Here's an interesting project: coding font tournament. Two snippets, a bunch of fonts, may the strongest win. Don't forget to turn "Hide font names" on, it'd be fair.
#font #tool
#font #tool
Sometimes I need to format some JSON, to convert seconds back and forth or ot encode-decode some URL. Usually I've been using some random "online URL encoder"s and stuff like that, but recently I've discovered this little sucker. All-in-one kind of tool, not too expensive, always at your fingertips.
#tool
#tool
Devutils
DevUtils - All-in-one Toolbox for Developers
Powerful developer tools to help you with your everyday tasks. Native macOS app, work offline, and respect your data.
Check out this brave attempt to emulate union types in Java via checked exceptions.
#java #exception #type
#java #exception #type
Java, SQL and jOOQ.
Java’s Checked Exceptions Are Just Weird Union Types
This fun fact has been on my mind for a while, and a recent reddit thread about “Smuggling Checked Exceptions with Sealed Interfaces” made me write this post here. Namely, Java had unio…
This is probably the best blog post I've ever seen. It describes how GPS works step-by-step. Just take a look at all these interactive visualizations. The amount of work put in simply takes my breath away. Moreover, GPS itself now looks even more impressive.
#gps #navigation
#gps #navigation
ciechanow.ski
GPS – Bartosz Ciechanowski
Interactive article explaining how GPS works.
A short guide on using Perfetto to profile main thread events. Haven't tried this tool out just yet, but looks kinda promising.
#profiler #performance
#profiler #performance
Everyone in our line of work is familiar with animal pictures on the covers of O’Reilly books. Here's a short history of those covers.
#book #history
#book #history
O’Reilly Media
A short history of the O'Reilly animals
How lions, tigers, and tarsiers went geek.
👍1
There's a new personalization feature in Firebase Remote Config. This thing uses ML to find the best value of some key for each particular user to optimize a particular metric.
#firebase #ml
#firebase #ml
The Firebase Blog
Everything you need to know about Remote Config’s latest personalization feature
An important part of turning your app into a business is to optimize your user experience to drive the bottom line results you want.
👍1
Arrow announced their Analysis. It's a plugin for Kotlin compiler that is able to analyze flow of your code and to perform deeper-than-usual checks.
#lint #compiler #plugin
#lint #compiler #plugin
47 Degrees
Announcing Arrow Analysis - a Kotlin compiler plug-in | 47 Degrees
Arrow Analysis is a Kotlin compiler plug-in that supercharges your compilation plugin with new checks to make your code safer and more robust.
👍1
Cowabunga, dogs!
This post is just too good to try to describe it. Most tech content is bullshit. There's bullshit everywhere. Follow the white rabbit to get the rest.
#programming
This post is just too good to try to describe it. Most tech content is bullshit. There's bullshit everywhere. Follow the white rabbit to get the rest.
#programming
www.aleksandra.codes
Most tech content is bullshit
“One of the great commandments of science is, "Mistrust arguments from authority." Too many such arguments have proved too painfully wrong. Authorities must prove their contentions like everybody else.” ~ Carl Sagan
A fascinating post. It took only 4 months to deliver the 1st version of STEPN. The devs shared what problems they'd encountered. Not as specific as we'd like, but nevertheless.
Let's thank @istima for the link.
#gps #blockchain #gamedev
Let's thank @istima for the link.
#gps #blockchain #gamedev
Medium
How did we build the World’s first move2earn NFT game in four months?
Introduction
Well, Kotlin 1.7.0 is out. Feels like an intermediary release. Smells like teen spirit. I wonder, where this
#kotlin #language
T & Any syntax in generics will lead us to.#kotlin #language
Kotlin Help
What's new in Kotlin 1.7.0 | Kotlin
👍1
Sit back, relax, and check out this story about a guy who got the job at Microsoft because he got lucky and the problem he was given at the 1st interview has been already known to him.
#story #microsoft #interview
#story #microsoft #interview
www.facet.net
I Cheated on My Microsoft Interview | The Facet Blog
In 2004, I was a senior majoring in Computer Engineering at Brigham Young University. The tech industry hadn’t yet fully recovered from the bubble bursting, so programming jobs were pretty hard to come by. I was applying for jobs everywhere, but just couldn’t…
"Writing for interfaces" video from WWDC. Wait, what?! WWDC? Here? Believe me, I'm as shocked as you are. Nevertheless, they describe some sort of a framework on how to approach writing texts in your interfaces. Who knows, maybe your next soon-to-be-forgotten pet project will benefit from watching this short video?
#talk #design #text
#talk #design #text
Apple Developer
Writing for interfaces - WWDC22 - Videos - Apple Developer
The words and phrases you choose for your app matter. Whether you're writing an alert, building an onboarding experience, or describing...
❤3
There are rumors that Google is going to make all Android 13 devices use EROFS as file system for read-only partitions. This thing is supposed to work faster than EXT4 and to take less space. It was developed by a guy named Xiang Gao while he was working for Huawei. Their devices were used to test the whole thing on production, by the way.
#os #kernel #huawei
#os #kernel #huawei
www.esper.io
Android 13 Launch Devices Will Use Huawei’s EROFS for Fast, Efficient Storage Use
Devices launching with Android 13 have to use EROFS, a Huawei-made file system, for all read-only partitions. Here's why that's important.
Astrologists proclaim week of indie game devs. All Android dev related posts have fled while screaming in horror.
We'll start slowly: one, two, three short videos by our good old jdh who's working on a game about a robot. That wants to plant plants. In a world, where no plants have left. Underground.
#talk #gamedev #cpp
We'll start slowly: one, two, three short videos by our good old jdh who's working on a game about a robot. That wants to plant plants. In a world, where no plants have left. Underground.
#talk #gamedev #cpp
YouTube
Building the new 3D engine for my game
follow me on twitter for bad takes: http://twitter.com/jdah__
and check out Atlas VPN while the deal lasts ($1.99/mo for 3 years): http://atlasv.pn/jdh
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
and check out Atlas VPN while the deal lasts ($1.99/mo for 3 years): http://atlasv.pn/jdh
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
A week is a week. Here's the next video in that jdh series on custom game engine. Almost an hour of explanations on how this thing works. I've found several new ideas. But mostly I've been terrified on how they do things in C++. Disgusting. But again, maybe that's the way these things are done, dunno. Moreover, it's a pet project, jdh does anything he wants.
#talk #gamedev #cpp
#talk #gamedev #cpp
YouTube
How does a custom game engine work? // Code Walkthrough
big nerd explains his C++ game engine and says "um" a lot.
SEE THE MAIN VIDEO: https://www.youtube.com/watch?v=ZcjKWbjZi-Y&t=300s
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC:…
SEE THE MAIN VIDEO: https://www.youtube.com/watch?v=ZcjKWbjZi-Y&t=300s
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC:…
Awesome stuff!
The Grug Brained Developer.
A long post about different aspects of our job written in a "Hulk angry" style.
Almost any line could be an amazing quote, I've picked these:
- "grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused"
- "Microservices: grug wonder why big brain take hardest problem, factoring system correctly, and introduce network call too"
- "javascript developers call very special complexity demon spirit in javascript "callback hell" because too much closure used by javascript libraries very sad but also javascript developer get what deserved let grug be frank"
#programming #humor
The Grug Brained Developer.
A long post about different aspects of our job written in a "Hulk angry" style.
Almost any line could be an amazing quote, I've picked these:
- "grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused"
- "Microservices: grug wonder why big brain take hardest problem, factoring system correctly, and introduce network call too"
- "javascript developers call very special complexity demon spirit in javascript "callback hell" because too much closure used by javascript libraries very sad but also javascript developer get what deserved let grug be frank"
#programming #humor
In the beginning was the Word, and the Word was Pain. Because how else would you call the process of manually merging multiple Linux Kernel patches? BitKeeper was after. Didn't make it. Then Git was built. And here we are.
You'll find the story of Git origins in this post. What VCS existed back then, what was wrong with them, what did Linus want, why did he pause Kernel development at some point and build a tool that is used by the majority of developers today.
#git #history
You'll find the story of Git origins in this post. What VCS existed back then, what was wrong with them, what did Linus want, why did he pause Kernel development at some point and build a tool that is used by the majority of developers today.
#git #history
❤1
Boy, do I love such talks! Chet Haase and Romain Guy have met once again and are happy to present apex - an experimental UI toolkit. It really is just a toy, but it's always nice to see how such systems could be built from scratch (not finished C:). It's also worth mentioning that they've used entity component system which you could've seen in one of the gamedev videos several posts ago.
#talk #ui #framework
#talk #ui #framework
YouTube
Creating a UI Toolkit From Scratch by Romain Guy and Chet Haase, Google EN
This session was given at Paris Android Makers 2022 by Romain Guy and Chet Haase, Google.
More info: https://android-makers-2022.firebaseapp.com/schedule/2022-04-26?sessionId=KDO-9985
UI Toolkits like Jetpack Compose are complex beasts that can be quite…
More info: https://android-makers-2022.firebaseapp.com/schedule/2022-04-26?sessionId=KDO-9985
UI Toolkits like Jetpack Compose are complex beasts that can be quite…
Text version of "Maintaining Software Correctness" talk by Dan Lew. There's no novelty there - knowledge, docs, automated cheks, etc. However, I really like the way this info is structured and explained. Nice job!
#docs #lint #test
#docs #lint #test
Dan Lew Codes
Maintaining Software Correctness
This article is a write-up of a talk I gave at MinneBar 2022. Instead of reading this, you could also watch the recording or view the slides.
The title of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
The title of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
❤1
There is this new color harmonization thing in material. It allows you to use your colors, but to "shift" them a little bit towards colors extracted from user's background. Looks nice!
#material #design #ui
#material #design #ui
Material Design
Designing Harmony into Dynamic Color - Material Design
How Material enables makers to design with custom colors while respecting user choice
❤1