MadVikingGod
You now have many choices on how to proceed, but none of them will include A) being able to build old releases, or B) doing so without making changes to all dependencies.
One choice is go to the leaves, C in our example, and make a release on gitlab. Then go to B, and have B depend on the gitlab C. This is fine for rolling forward, but if you want to roll back you would have to rewrite all of C to use the gitlab url, and find all of the equivalent tags and repush all of them. Also tell your users that any binaries you've released now have new hashes. Then repeat this for every repo. It's not a small task.
[1]: https://www.gnu.org/licenses/agpl-3.0.txt
[2]: https://github.com/ONLYOFFICE/core/blob/master/LICENSE.txt
[3]: https://github.com/ONLYOFFICE/onlyoffice-nextcloud/blob/mast...
What I wonder is if there is a medium between Nix's build everything from the ground up, and the traditional get everything delivered. I've been excited about the Fedora Atomic collections, silverblue etc., as it gives me a lot of the roll back and isolation of nix with the workflow closer to a regular fedora or arch. I'm not saying that everything is roses, but I've been able to use it more than I ever got out of a nix.
Let's look at an example. Let's say your phones main board, which will net a few hundred grams of raw materials. First thing by weight the actual board itself is probably the biggest, if you could perfectly decompose it to it's parts you would have some fiberglass, glue, a few grams of copper, and maybe a trace amount of gold. Next you would have the different components, mostly ICs but let's cover them next. These are mostly plastic with bits of copper, tin, and other more exotic metals. Most of these could be used again, if you can separate them and sort them. There would be a bunch of solder, which maybe could be reused, if you remix it with more flux. Finally, you'll have chips, these could be reused, but only as replacements for the same chip. Getting anything out of these would mostly be removing the bulk of the material which is silicon that's been contaminated with other elements to make the semiconductors. I don't think there is any process right now that could take doped Si and get you anything back. Besides the silicon you have micrograms of gold and other conductors.
Having put all that down, I think there could be an opportunity to take the bulk components off boards, test and sort them, and sell them in bulk.
// code.go
var now = time.Now
// code_test.go
func TestCode(t *testing.T) {
nowSwap := now
t.Cleanup (func() {
now = nowSwap
}
now = func() time.Time {
return time.Date(...)
}
}
Examples
Code: https://github.com/open-telemetry/opentelemetry-go/blob/main...
Test: https://github.com/open-telemetry/opentelemetry-go/blob/490f...I don't know what service is safe, but it seems like the incentives for the companies is not to direct me to what I want, real people performing music.
I prefer to use podman if it’s available on my system but it still hasn’t hit the critical mass needed for it to be targeted and that’s a shame.
Also is there something like a dockerfile for buildah? I’ve tried a few times to understand how to use buildah and just fall back on a dockerfile because I can’t seem to wrap my head around how to put it into something IAC like.
What I would actually like to see is how this performs in a more real world situation. Like does this increase line error rates, causing the transport or application to have to resend at a higher rate, which would erase all savings by having lower latency. Also if they are really signaling these in the multi GHz are these passive cables acting like antenna, and having a cabinet full of them just killing itself on crosstalk?
At some point you have to take responsibility for the code in your repository. If this wasn't a Github Action, but just a shell script in your code that you ran, Github wouldn't have any blame for hosting the code you put there. Same thing here.
TLDR: If you upload an action to your repository Github will run it regardless of if you have "Don't Run Outside Actions" set or not. Mostly because it's an action in your repository.
What I'm really disappointed with the CNCF in particular was the lack of support I felt from them. I mean a trade organization is going to do trade organization things like Kubecon, but they could have spent just a fraction of their marking budget on things that directly support projects.
What I saw directly from them was the github org, the CLA bot, and a discount ticket to Kubecon. What would have been useful was things like: independent developer stipends, so everything isn't only backed by the large companies in the game; paying for technical writers; independent community managers; dispute arbitration; dedicated hardware for performance profiling; and I'm sure I could think of a few more.
While I don't think that anyone in the CNCF is doing the mad scientist laugh trying to make it harder for it's projects, I do think that working with them has change my image of them as a bastion of Open Source.
For example if you make this class:
class _:
def __neg__(self):
return -1
def __sub__(self, other):
return 1-other
You get similar behavior: >>> --_()
1
>>> _()--_()
2
Fun python for everyone.This article is a large nothing burger. "I sampled 50 companies, most of which are on the internet because they have to be, and most didn't implement an IETF comment". If these were mostly tech focused companies, or heck security companies, sure it would make sense to shame them, but if there is a vulnerability in Ford's website I would bet the impact is quite low. Hell this is so poorly thought out I want to go try it on the top 100 websites by volume and maybe try and find a top 100 tech websites.
I wonder if the full race detector, go run -race, would catch it or not. I also want to explore if the RB tree used a slice instead of two different struct members if that would trigger the runtime race detector. So many things to try when I get back to a computer with go on it.
What I would be happy with is if I could use markdown (sans html tags) everywhere. In my emails, in notes, hell I would love if I could use it in word.
The non-blind suggestion usually has reasons on why you want cloud services, why AWS is the right choice over many other suppliers of cloud, and some cost analysis of what it would cost vs doing nothing or why you can't do nothing.
For example (making up numbers here): if 75% of all airline computers have croudstrike falcon installed that seems like a very concentrated risk.
I actually wouldn't be surprised if we had this we would see really high concentrations of a small number of vendors in any industry.
First, I had to figure out how to get the website to request the passkey. Then I had to figure out that I didn't want to use the browser's passkey but 1Password's, which is different on different browsers and platforms. And good luck if I'm on mobile, I don't think it's ever worked.
At this point I'm taking a break from signing up new passkeys. I'll stick to UN+PW+(TOTP|Yubikeys).
PS: Why is it that no financial institution lets you use anything more than a SMS U2F?
- Windows: No Microsoft needed https://tsdr.uspto.gov/#caseNumber=74090419&caseSearchType=U... - Microsoft Teams: Needs Microsoft https://tsdr.uspto.gov/#caseNumber=87687687&caseSearchType=U... - Nothing for Word - Microsoft 365: https://tsdr.uspto.gov/#caseNumber=87640393&caseSearchType=U... - No Microsoft Office, but Office 365: https://tsdr.uspto.gov/#caseNumber=85387679&caseSearchType=U...
Did it make it easy to over-engineer? Yes.
Is it more common for things to be over-engineered? Probably.
Does this question gloss over the actual cost of getting something running that is useable by more than a handful of people? Yes.
Would I ever want to go back and write code like we did 20+ years ago? Nope.