Wow, this looks nice! AdbOrc - a tool that allows you to build a virtual device farm of a sort with your fellow devs. Usecase: there's a bug that is only reproducible on QA's device and you can't access it physically, they share access through this thing, you connect and do your little nasty thing.
#adb #tool
#adb #tool
mobinex.io
Introducing AdbOrc | MobiNex
We are open sourcing AdbOrc which is a tool to create pseudo-distributed network of remotely accessible Android devices which can be used for testing, debugging or development.
YAML is a truly broken poor thing. You'll find some of its quirks in this post. Highly recommend to check it out. I'm surprised that all of this still works somehow.
#yaml #json #format
#yaml #json #format
Ruud van Asseldonk
The yaml document from hell
For a data format, yaml is extremely complicated. It aims to be a human-friendly format, but in striving for that it introduces so much complexity, that I would argue it achieves the opposite result. Yaml is full of footguns and its friendliness is deceptive.…
Awesome talk by JSON discoverer. How it all started, who were the competitors, and so on. A bunch of funny stories included. You won't regret watching.
#json #format #talk
#json #format #talk
YouTube
Douglas Crockford: The JSON Saga
Yahoo! JavaScript architect Douglas Crockford tells the story of how JSON was discovered and how it became a major standard for describing data.
First, they tell you that reading assembly is easy. Then they tell you that
-
-
-
-
-
- Writing to them works as expected, but writing to
- There are a bunch of different registers, e.g.
- (╯°□°)╯︵ ┻━┻
#cpu #assembler #compiler
-
RAX register is 64 bits-
EAX is lower 32 bits of RAX-
AX is lower 16 bits of RAX-
AL is lower 8 bits of RAX-
AH is higher 8 bits of AX- Writing to them works as expected, but writing to
EAX will zero out the rest of RAX- There are a bunch of different registers, e.g.
RAX, RCX, RDX, RBX. Yep, not ABCD, but ACDB. It's the order they're stored in- (╯°□°)╯︵ ┻━┻
#cpu #assembler #compiler
TimDbg
The faker's guide to reading (x86) assembly language
Assembly code scares people. There’s a good reason for that. For many people, writing code in assembly language seems equivalent to writing code in ancient dwarven runes, or calculating pi in roman numerals. The fact that RollerCoaster Tycoon was almost completely…
👍2
Two nice posts from Lyft on how to track CPU and memory consumption in production.
#performance #cpu #memory
#performance #cpu #memory
Medium
Monitoring CPU performance of Lyft’s Android applications
Mobile performance at Lyft
Old (ancient even) talk by Vitalik Buterin on game theory, value of things and how it all connects with blockchain. No bullshit, so to speak.
#talk #blockchain
#talk #blockchain
YouTube
Vitalik Buterin: Cryptoeconomic Protocols In the Context of Wider Society
Vitalik Buterin delivers a special presentation for the first time in London at the Ethereum meetup on October 3rd 2014.
Part 2 of this video includes a Q&A and can be found at: http://youtu.be/qM8zkzFZVok
Slides can be found at http://www.slideshare.n…
Part 2 of this video includes a Q&A and can be found at: http://youtu.be/qM8zkzFZVok
Slides can be found at http://www.slideshare.n…
I know that many of you do stuff like Advent of Code. Many others (me, for example) are too busy lazy for this stuff. Well, Peter Norvig (Research Director at Google) is not that case, so he has this cool repo full of ipynb's with problems, solutions, nice graphs and illustrations. And you'll find much more than just AoC there!
#contest #cs #repository
#contest #cs #repository
GitHub
pytudes/ipynb/Advent-2022.ipynb at main · norvig/pytudes
Python programs, usually short, of considerable difficulty, to perfect particular skills. - norvig/pytudes
GitHub has shown their coding-with-voice solution on top of copilot. Check out the video, looks interesting!
#github #ai #voice
#github #ai #voice
GitHub Next
GitHub Next investigates the future of software development
App cloning. It seems that this strange yet interesting feature can make its way into Android 14. It allows you to have several profiles in a single app, even if the app itself doesn't allow this.
#android #os #update
#android #os #update
XDA
Android 14 could let you clone apps so you can use two accounts at the same time
Android 14 is preparing to add an app cloning feature that will let you clone an app so you can use two accounts at the same time.
❤1
A high-level overview post from Square about the results of their work on Gradle build performance and developer experience in general.
#gradle #build
#gradle #build
Square Corner Blog
Stampeding Elephants
Learn how Square's Mobile Developer Experience (MDX) Android team successfully modernized the build logic of Square's Point of Sale apps
I needed something weird - to fork and modify TLS lib. During research I stumbled upon this nice site: comprehensive description of all the records for TLS 1.2 and TLS 1.3 client and server send to each other
#network #tls #protocol
#network #tls #protocol
tls12.xargs.org
The Illustrated TLS 1.2 Connection
Every byte of a TLS connection explained and reproduced
❤1
I often see copyright year in source code or LICENSE files. I've always wondered, what's the rule for this thing? Should I keep it up-to-date? Can I omit it? Thankfully, the answer's found me all by itself. For code it doesn't really matter. You can safely omit it.
#oss #license #law
#oss #license #law
Hynek Schlawack
You Can Stop Updating Copyright Attribution Years
Every January 1st, an army of open source developers rushes out to update their copyright attributions in licenses and documentation. Why? Because we’ve always done it that way.
Yet another collection of ChatGPT prompts. There are some pearls in it for sure, but I don't quite get why so many prompts in different categories start with "Write a marketing campaign outline using..."
#ai #chat
#ai #chat
puzzle-jute-202 on Notion
500+ Best ChatGPT Prompts | Notion
Hosted by Notion Sites — The easiest way to get a website up and running.
Usually we don't need stuff like that, but it may be tedious to google it when we do. Awesome macOS Command Line: a bunch of useful commands and scripts to take more control of the system when it's needed.
#macos #terminal #tool
#macos #terminal #tool
I believe these posts should be read by those who's being interviewed and by those who is interviewing:
- Tech questions
- Company culture questions
+ Also don't miss HN discussions
#job #interview
- Tech questions
- Company culture questions
+ Also don't miss HN discussions
#job #interview
Blogspot
Questions to ask a prospective employer during a job interview
Question : Do developers in your organization have full admin rights on their own computer? Rationale : While blocking admin rights might ma...
Ladies and gentlemen, please welcome JEP 430: String Templates!
They've decided to bring something like string interpolation to Java, but to do it BETTER than everyone else.
The result is, well, quite surprising:
#java #language #jep
They've decided to bring something like string interpolation to Java, but to do it BETTER than everyone else.
The result is, well, quite surprising:
String s = STR."\{x} + \{y} = \{x + y}";#java #language #jep
Check out this strangely nice thing. Have no idea why would I need it, but looks interesting!
#keyboard #hardware
#keyboard #hardware
Flux Keyboard
Visit the post for more.
I've decided to dedicate this whole week to this wonderful series in prose. Enjoy!
Reversing the technical interview
#interview #humor #fp
Reversing the technical interview
“That’s not a list,” the interviewer says. “That’s an if statement.”
“What else are lists,” you reply, your eyes flashing#interview #humor #fp
Hexing the technical interview
#interview #humor #fp
“We’re, uh, we’re not doing IO here. Just an in-memory list.”
Agree politely, but delete nothing. Never apologize for who you are.#interview #humor #fp
😁1