Check out this new experimental tool by Google. It helps to analyze dependencies of different open source libraries. Maven support is already there!
#google #oss #deps
#google #oss #deps
Interruptions are frustrating to developers, it's a fact. In this post you'll find some trivial tips on minimizing them, but you'll also find a somewhat beautiful analogy between building a picture of a piece of code in your head and building a card tower, really liked that one.
#focus #programming
#focus #programming
Tellspin
Why interruptions are frustrating to developers | Tellspin blog
What's the real cost of interruptions? I illustrate all the context developers keep in their head and how it starts to decay immediately when interrupted.
That's an interesting move by Google: AppSearch alpha is out. It's kind of a document DB tailored for fast on-device full-text search.
#jetpack #library #appsearch
#jetpack #library #appsearch
Android Developers
AppSearch | Views | Android Developers
Well, this is huge! A number of severe vulnerabilities were discovered in apps pre-installed on Samsung devices. Possibilities are endless: from spying and reading any file to full control over the system.
#cybersec #samsung #vulnerability
#cybersec #samsung #vulnerability
News, Techniques & Guides
Two weeks of securing Samsung devices: Part 1
After spending two weeks looking for security bugs in the pre-installed apps on Samsung devices, we were able to find multiple dangerous vulnerabilities.
@istima shared a totally insane link: this guy has decided to reach "complete electronic independence" and has built: custom assembly language, custom assembler and custom CPU scheme. Moreover, now he threatens to physically build that custom processor. JUST BECAUSE HE CAN
#talk #cpu #assembler
#talk #cpu #assembler
YouTube
I designed my own 8-bit computer just to play PONG
welcome to this week's episode of "Reinventing the Wheel" with jdh
CODE: https://github.com/jdah/jdh-8
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
CODE: https://github.com/jdah/jdh-8
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
An entertaining talk with a brief history of different programming languages, a nice complement for your evening: "Why Isn't Functional Programming the Norm?"
#talk #fp #language
#talk #fp #language
YouTube
Why Isn't Functional Programming the Norm? – Richard Feldman
Richard is a member of the Elm core team, the author of Elm in Action from Manning Publications, and the instructor for the Intro to Elm and Advanced Elm courses on Frontend Masters. He's been writing Elm since 2014, and is the maintainer of several open…
And again, a short and simple post with a speaking title: "What Every Programmer Should Know About SSDs".
#ssd #hardware
#ssd #hardware
Blogspot
What Every Programmer Should Know About SSDs
A blog by and for database architects.
Good old Rich Hickey and his "Maybe Not" talk. He reflects on all these
#talk #clojure #optional
Optional<String> and String? thingies and comes up with a rather interesting solution for Clojure: we need to use the same User entity with optional fields in different contexts with different requirements - sometimes we want a firstName + lastName User, and sometimes we need only id + address.#talk #clojure #optional
YouTube
Maybe Not - Rich Hickey
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Amazing Kaspersky Password Manager vulnerability: for the standard preset it was generating the same exact password for every user each second.
#cybersec #vulnerability
#cybersec #vulnerability
Ledger
Kaspersky Password Manager: All your passwords belong to us | Ledger
The password generator included in Kaspersky Password Manager had several problems. The most critical one is that it used a PRNG not suited for cryptographic purposes. Its single source of entropy was the current time. All the passwords it created could be…
Just an amazing talk about SQLite from it's creator. I can highly recommend to watch this one. Some people are just so excited to tell about what they're working on, that this excitement reaches you even through a youtube video.
#talk #sqlite #database
#talk #sqlite #database
YouTube
SQLite: The Database at the Edge of the Network with Dr. Richard Hipp
Dr. Richard Hipp—creator of SQLite—provides a great view into the history of SQLite and situations where it really shines. SQLite is a database designed to live at the edge of the network with no DBA to tend to it.
I haven't given a thorough inspection to this Insetter library just yet, but looks very promising. We specify which system bars should be handled with paddings and which - with margins, and it handles the rest.
#library #insets
#library #insets
Medium
Edge-to-edge support for your Android app with Insetter
With the appearance of edge-to-edge screens and gesture navigation, it can be frustrating to implement behaviours for all cases and…
Yet another talk by Rich Hickey. He discusses the difference between simple and easy, why simplicity is important and how to spot the lack of it in your tools and systems.
#talk #programming
#talk #programming
Chet Haase is about to release his book Androids: The team that built the Android operating system. In the post you'll find two chapters - The Pitch and The Acquisition.
#book #history
#book #history
Ars Technica
Excerpt: How Google bought Android—according to folks in the room
Enjoy a sneak peek from Androids: The team that built the Android operating system.
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