@lightweight There's this, from 2016: https://signal.org/blog/whatsapp-complete/
Has WhatsApp removed or altered the cryptographic protocol they use since then? I don't think anyone can answer that outside of WhatsApp.
@lightweight There's this, from 2016: https://signal.org/blog/whatsapp-complete/
Has WhatsApp removed or altered the cryptographic protocol they use since then? I don't think anyone can answer that outside of WhatsApp.
@lightweight I completely agree. I never recommend WhatsApp.
Even if the Signal Protocol is still working the same as they implemented it in 2016, there are so many other privacy concerns with a proprietary client that make the E2EE nearly irrelevant. E2EE is only as secure as the ends.
Considering what's going on now in the federal bureaucracy, there's no way the IRS would have the capacity to deal with mass refusal to pay taxes. Not that they did before anyway.
The dismantling and disarray of the federal bureaucracy of course has many immediate, detrimental effects on enormous numbers of people. It also creates novel openings for political possibility. Be creative.
@mwk @whitequark I can't imagine why LLVM started.
My new project: building LED props
I just made the initial commit for the firmware
Don't mind me, just repeatedly force pushing my branches until the commits are perfect
@skinnylatte @Adventurer My neighborhood food coop also did union busting, so... 😩
Going back to C++ after writing Rust and getting confused why function inputs that are changed aren't marked as mut.
Kinda amazing how much easier code is to read in a const-by-default language.
There was a brief time years ago when I attempted to do independent contracting building Wordpress websites. Today I am grateful that I never got very invested in that.
@dan @ricci @nullagent @irene I suspect this guy would have a strong legal case against the university, but why bother if he could just get a job and tell 'em to hell with your degree.
Good documentation doesn't presume expertise in the domain, but teaches the reader
How software gets color wrong
"Most software around us today are decent at accurately displaying colors. Processing of colors is another story unfortunately, and is often done badly... The solution is simple at a high level: instead of relying on what color space a file or display uses, color operations should be done with the use case in mind, to either model human perception or the physical behavior of light."
@shonin @luckytran It's so ironic how eager those people are to listen to the government when it tells them to stop wearing masks.
I'm translating some C++ to Rust and the original C++ code silently relies on unsigned integer overflow just... somehow working for this math??? 🙃 This function has tests which I've also translated to Rust, and the only way I can get the tests to pass is by preventing overflow using wider integer types in the intermediate math... u16::overflowing_mul does not do the trick so I don't understand how the C++ code is working??? 🤔
Does overflowing a uint16_t on 32 bit MCUs just work by treating it as a size_t/uint32_t? This function works on 8 bit AVR microcontrollers, but those have their own assembler implementation rather than the C++... 🤷
GitHub is the Facebook of code hosting.
Refuse the normalization of attacking hospitals. Don't let it fly under the radar, talk about it.
@skinnylatte @Viss In Chicago, only a small handful of bars around the city are allowed to be open until 4 AM and those permits are often opposed by neighbors and aldermen. I imagine it'd be quite difficult for a restaurant to legally be open at 4 AM here :/
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.