Here's how large screens support was improved in Google I/O app. I don't like the code, but I like that we can use those design decisions as a reference.
#app #design #tablet
#app #design #tablet
Medium
Large-screen UI in the Google I/O App
On May 18–20, Google hosted our yearly I/O developer conference completely online, with 112 sessions, 151 codelabs, 79 meetups, 29…
I love everything about this "Jonathan Blow tries Razer BlackWidow TE Chroma v2 keyboard" video.
A couple of quotes:
- "I don't want a user experience. My preferred keyboard is one that doesn't have a user experience."
- "I don't want to sign in, what is this bullshit?"
#humor #keyboard #talk
A couple of quotes:
- "I don't want a user experience. My preferred keyboard is one that doesn't have a user experience."
- "I don't want to sign in, what is this bullshit?"
#humor #keyboard #talk
YouTube
Jonathan Blow tries Razer BlackWidow TE Chroma v2 keyboard
Jonathan Blow tries his new keyboard.
https://www.twitch.tv/naysayer88
https://www.twitch.tv/naysayer88
A fascinating story about a Bumble app vulnerability that allowed to retrieve real location of users.
#vulnerability #cybersec #location
#vulnerability #cybersec #location
Robert Heaton
Vulnerability in Bumble dating app reveals any user's exact location | Robert Heaton
The vulnerability in this post is real. The story and characters are obviously not.
A short post on history of programming languages, systems' simplicity, and, surprise-surprise, Go.
#programming #golang
"Somewhere between Objective-C and Swift you ended up with one framework from the past, one framework from the future, and one tangled mess in the present."#programming #golang
A short post from our JS neighbors: Angular is too complex, it's harder to use it than not to use it, let's just switch to vanilla JS with a little bit of jQuery.
#programming #fragmework
#programming #fragmework
Medium
Angular is Costing Companies Billions
Why It’s Time to Kill Angular
Check out this WIP book on Jetpack Compose internals. Looks like definitely worth supporting!
#book #jetpack #compose
#book #jetpack #compose
Leanpub
Jetpack Compose internals
This book consciously explores the guts of Jetpack Compose, the brand new library by Google and the Android team that will become the future of Android UI.
Wow, this change feels important: starting from API 23 granted permissions will be revoked if your app hasn't been in use for a long time.
#permissions #play
#permissions #play
Android Developers Blog
Making permissions auto-reset available to billions more devices
Posted by Peter Visontay, Software Engineer; Bessie Jiang, Software Engineer Contributors: Inara Ramji, Software Engineer; Rodrigo Farel...
Outstanding bug! Someone has spotted a ~49.7 days period in the count of used CPU cores. Spoiler: integer overflow. Go read what has actually happenned!
#time #programming #bug
#time #programming #bug
Hanselman
The code worked differently when the moon was full
I love a good bug, especially ones that are initially hard to explain but then ...
@Harmonizr has dove into investigation: why on Earth does ripple refuse to round it's corners? Check out his journey log on twitter.
#drawable #bug
#drawable #bug
Twitter
Mike Gorünóv
Have you ever encountered a situation when Ripple refuses to have rounded corners? Some time ago I've worked this around by adding a stroke to a shape inside it but today this didn't help so I've found a real cause. Grab some pop-corn and welcome to this…
Frightening yet very interesting overview of different problems you will face trying to adapt your product to different languages.
#language #localization
#language #localization
ericwbailey.website
What they don’t tell you when you translate your app
Forget inverting binary trees, translating or localizing a digital experience is one of the most difficult things you can do with software.…
Epic fuckup: ads network was installing apps directly to users' devices using certain system-level apps, even when the users tried to close the ad banner. Highly recommend to check the post and the comments.
#vulnerability #cybersec #ads
#vulnerability #cybersec #ads
Reddit
From the androiddev community on Reddit: Ads are now able to bypass Google Play to install apps WITHOUT user consent. Digital Turbine…
Explore this post and more from the androiddev community
In this post author reasons about how does it happen that developers pass novice and advanced beginner levels in terms of dreyfus model, then reach expert beginner and stop learning.
#developer #learning
#developer #learning
DaedTech
How Developers Stop Learning: Rise of the Expert Beginner - DaedTech
In this post, I describe the phenomenon of the so-called expert beginner -- someone with mediocre skill who thinks he's an expert.
Check out this post on building a type safe
#bundle #type
bundleOf function. The bundleOf part here looks to me like we're trying to solve an imaginary problem, but the trick itself is kind of nice.#bundle #type
Medium
Building a type safe bundleOf
You may be aware of the bundleOf utility provided by the androidx.core:core-ktx artifact, however you may not be aware of the fact that…
There are many peculiarities in our line of work. This here is an attempt to parse XML with regular expressions. You can look at it like it's a regex deep dive, but I prefer to just stare and silently become horrified.
#regex #xml
#regex #xml
flapenguin.me
Parsing XML with Regular Expressions | flapenguin.me
Someone told me that I can't parse XML with regexes, and I just had to prove them wrong.
Mike @Harmonizr never stops sharing awesome things with us. Rounded corners for bottom sheet? Or no? Just check out the comment and scan through the thread.
#humor #design #material
#humor #design #material
GitHub
[bottomsheet] do not remove corners when bottomsheet is not fully expanded by hrach · Pull Request #437 · material-components/material…
Currently, when bottomsheet is in expanded state and its content is wrapped (fitToContents) then the corners are animated to 0dp. This leads to quite unwanted behavior. This PR fixes this to check ...
Do you remember Android Asset Studio by Roman Nurik? Back in the day I've used that thing a lot. I'm curious, does anyone use it these days? So, there's a new project by Roman: IconKitchen, app icon generator. Check it out.
#icon #design
#icon #design
icon.kitchen
IconKitchen
Cook up app icons for any platform
TIL: Sleep sort. For an array of length N we can launch N tasks that'll sleep for some time (based on the sorting key) and then emit their value. Wait for all tasks to finish and woohoo, we have a sorted array.
#humor #algorithm #sorting
#humor #algorithm #sorting
Truly fascinating historical offtop: how did it happen that browsers pretend to be each other in User-Agent header. Looks like an out of control madness.
#browser #history
#browser #history
Human Who Codes
History of the user-agent string - Human Who Codes
The Official Web Site of Nicholas C. Zakas