unhandledexpression.com
protocols – Unhandled expression
https://unhandledexpression.com/tag/protocols-2
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. Crypto problems you actually need to solve. To follow up on the small Twitter rant. That got people to explain GPG and OTR to me for a whole day, I’ll explain the ideas behind this. You cannot solve infrastructure problems by teaching people. Multidevice PGP (or alternate message encryption and authentication system): currently, to use PGP on multiple devic...
unhandledexpression.com
security – Unhandled expression
https://unhandledexpression.com/tag/security-2
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. The network is the computer, the cluster is the RAM. What if we could reason directly on a cluster of data as if it was already in the memory? I do not want to create a structure from a deserialized row, change a value then put that row “where id = $myId”. I want to access a structure that is already there in memory, and change the value dir...8220;But this...
unhandledexpression.com
Development – Unhandled expression
https://unhandledexpression.com/category/development
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. PoC: using LLVM’s profile guided optimization in Rust. What does profile-guided optimization mean? Is a great example: the firewall rules are optimized again and again, until the current network traffic is handled as quickly as possible. While it has been available in other systems for a long time (Visual Studio 2005, the Intel compiler ICC for Itanium), it...
unhandledexpression.com
cryptography – Unhandled expression
https://unhandledexpression.com/tag/cryptography
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. Crypto problems you actually need to solve. To follow up on the small Twitter rant. That got people to explain GPG and OTR to me for a whole day, I’ll explain the ideas behind this. You cannot solve infrastructure problems by teaching people. Multidevice PGP (or alternate message encryption and authentication system): currently, to use PGP on multiple devic...
unhandledexpression.com
Crypto – Unhandled expression
https://unhandledexpression.com/category/crypto
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. Crypto problems you actually need to solve. To follow up on the small Twitter rant. That got people to explain GPG and OTR to me for a whole day, I’ll explain the ideas behind this. You cannot solve infrastructure problems by teaching people. Multidevice PGP (or alternate message encryption and authentication system): currently, to use PGP on multiple devic...
unhandledexpression.com
Security – Unhandled expression
https://unhandledexpression.com/category/security
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. A world without certificate authorities. When networks began to expand and people saw the need for secure communication, they designed complex systems based on public key cryptography, that worked more or less. Problem: how do you trust that the key a server sent you is the right one? Running that system was still too complex for non technical too run it th...
unhandledexpression.com
consistency – Unhandled expression
https://unhandledexpression.com/tag/consistency
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. Revisiting Zooko’s triangle. In 2001, Zooko Wilcox-O’Hearn conjectured. That a key value system, in the way the keys address those values, must make a compromise between three properties. Those properties are:. Distributed: there is no central authority in the system (and the other nodes of the system are potentially untrusted). Some systems, like NameCoin,...
unhandledexpression.com
distributed system – Unhandled expression
https://unhandledexpression.com/tag/distributed-system
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. Tag Archives: distributed system. The network is the computer, the cluster is the RAM. What if we could reason directly on a cluster of data as if it was already in the memory? I do not want to create a structure from a deserialized row, change a value then put that row “where id = $myId”. I want to access a structure that is already there i...8220;But this...
unhandledexpression.com
Architecture – Unhandled expression
https://unhandledexpression.com/category/architecture
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. Crypto problems you actually need to solve. To follow up on the small Twitter rant. That got people to explain GPG and OTR to me for a whole day, I’ll explain the ideas behind this. You cannot solve infrastructure problems by teaching people. Multidevice PGP (or alternate message encryption and authentication system): currently, to use PGP on multiple devic...
unhandledexpression.com
language – Unhandled expression
https://unhandledexpression.com/tag/language
Geoffroy Couprie – software security and architecture consultant. Follow me on Twitter. Use this: Pilot SSH. Write better apps with Scala on Android. The network is the computer, the cluster is the RAM. What if we could reason directly on a cluster of data as if it was already in the memory? I do not want to create a structure from a deserialized row, change a value then put that row “where id = $myId”. I want to access a structure that is already there in memory, and change the value dir...8220;But this...
SOCIAL ENGAGEMENT