> Your post was submitted for review. Administator will take a look shortly.
976 karma · joined October 20, 2015
[ my public key: https://keybase.io/karlding; my proof: https://keybase.io/karlding/sigs/6RYb_SBJ3cAPDcj228kqB9ivjISZddnsSETccp_mJz4 ]
justkding.me
github.com/karlding
linkedin.com/in/karlding> Your post was submitted for review. Administator will take a look shortly.
This avoids the problem with Slack where some people might use the threading features, while others ignore it. Personally I'm a huge fan of Zulip, having used HipChat, Slack, Mattermost, Skype for Business, and Discord in the past.
[0] http://zulip.org
[0] https://techcrunch.com/2017/09/15/why-dropbox-decided-to-dro...
Does anyone else have additional data for/against EV certs nowadays?
[0] https://www.troyhunt.com/on-the-perceived-value-ev-certs-cas...
[1] https://www.troyhunt.com/extended-validation-certificates-ar...
[2] https://www.troyhunt.com/paypals-beautiful-demonstration-of-...
The article states:
> The defense in depth philosophy means we have robust backup plans for handling failure of such tools, but use of these backup plans (including engineers travelling to secure facilities designed to withstand the most catastrophic failures, and a reduction in priority of less critical network traffic classes to reduce congestion) added to the time spent debugging.
Something similar was discussed a few weeks ago with respect to procps [0] and the struggles of maintaining Open Source projects.
Seems like this could be useful for writing specification documents or anything safety critical..
I assume you're talking about Apollo [0]. Out of curiosity, what's the other open source platform you've mentioned? Do you have any sources?
[0] https://git-scm.com/docs/git-config#Documentation/git-config...
[0] https://www.playstation.com/en-gb/explore/playstation-now/ps...
[1] https://www.nvidia.com/en-us/geforce/products/geforce-now/
[0] https://www.theverge.com/2019/2/22/18236253/north-focals-sma...
[1] https://www.theverge.com/2019/2/22/18236695/north-focals-lay...
[2] https://www.reddit.com/r/uwaterloo/comments/aubwpm/north_tha...
I don't use zsh, but I believe the equivalent is $HIST_IGNORE_SPACE [1].
[0] https://linux.die.net/man/1/bash
[1] https://unix.stackexchange.com/questions/6094/is-there-any-w...
[0] https://www.student.cs.uwaterloo.ca/~cs343/
So it's \binom{2^4 + 4 - 1}{4} = 3876
In other words, there are 3876 multisets of cardinality 4 with elements taken from the set containing all 4 bit values.
There's svd2rust [0] and dslite2svd [1], which is basically "bindgen for hardware". Please do correct me if I'm wrong, but from what I understood [2], most SVD files leave out a lot of information so a lot of what svd2rust generates is unsafe. Seems like the only way around that is to patch the SVD files. Is this still the case?
In addition, what about compiling with no stdlib? And how does that interop with existing Crates (ie. do new "embedded-specific" Crates need to be created?)
Super excited to see Rust gain traction! I'll definitely take another shot in my free time and see how the ecosystem has matured.
[0] https://github.com/japaric/svd2rust
[1] https://github.com/m-labs/dslite2svd
[2] https://www.reddit.com/r/rust/comments/687b3l/embedded_in_ru...
Or consider when you're performing a database migration (on large databases) with 0 downtime. Typically this involves something like:
1. Dual Writing: Create 2 tables and write to both and keep them in sync (by duplicating new data, and back-filling old data)
2. Update read paths: Change all code to read from the new table, and validate that the data being read is consistent with the old table. You can use a library like Scientist [0] to validate that the reads are the same.
3. Update write paths: Change all code to write to the new table (and raise alerts if the old path is exercised)
4. Deleting old data: Remove code and data that relies on the old data model
[0] https://www.gnu.org/software/bash/manual/html_node/Bash-Vari...
I think postmortems should be a valuable learning opportunity for the entire company, and are by no means a punishment. In an organization that fosters "blameless culture," this allows the organization to grow and to identify and fix a weakness.
Google's SRE book [0] also talks a bit about this in the chapter about Postmortems.
1. Enable pane zoom (<prefix> z)
2. Enter copy mode (<prefix> [)
3. Select and copy text
You can also look into the tmux-yank [0] plugin, which copies to the native system clipboard.
[1] https://trac.webkit.org/changeset/210942 [2] http://caniuse.com/#search=webrtc