Readit News logoReadit News
quag commented on Bi-directional accountability: A leadership shift most organizations avoid   alnewkirk.com/bidirection... · Posted by u/todsacerdoti
alnewkirkcom · 8 days ago
"Collaborate by Contract" (CBC) is my framework; it's new, and I'm publishing it piece by piece. It's not an "industry standard" yet, but it's more than theory: it's how I've learned to get execution discipline in teams where vague goals and shifting priorities are the default. It doesn't need to be practiced by the entire org; as with any other type of agreement, you just need two willing participants.

At the simplest level:

A CBC agreement is a short written contract between leaders and reports. Ideally, person to person, but leader and team is fine too. It defines the objective, deliverables, dependencies, expectations, and outcomes (i.e., success criteria). Work doesn't start until all parties agree.

A journal of contracts is just the running log of those agreements. Think of it as the team/dept/org's public ledger, what was agreed, by whom, when, and why, and ideally the artifact captures the negotiations and tradeoffs made to arrive at the final agreement. Patterns show up quickly (who delivers, who misses, where scope creep hides). This makes performance reviews objective and enables meritocracy.

Okay, things change, and sometimes new info emerges: agreements aren't stone tablets. So, agreements might include predefined checkpoints or "if/then" clauses. Instead of pretending we never change, CBC forces us to renegotiate in daylight, with both sides explicit about the cost of changing.

What leaders commit to: clarity, timely decisions, and removing dependencies. If a leader misses their side, say they don't secure the promised resource or they blow their own deadline, that's a contract miss just like an IC failing to deliver code. Also, by signing the agreement, the leader is sayin,g "I agree with this plan/strategy." In CBC, credibility runs both ways.

It's early, and I'm still publishing examples and tooling. But the premise is simple: if you can't write it down, negotiate it, and sign it, it's not really a commitment, it's just vibes.

Also, no, it's not Waterfall, because it's more about documenting "expectations" and "outcomes" than about specifying particular work activities.

cc quag

quag · 8 days ago
Thank you for the description of CBC.

I'm curious about it and your thinking on how to track things over time and see what has surprised us since we got started. It is useful to note down every time you (or your team) sets an expectation with someone (or another team) and then make sure you don't forget about that. It's also useful to be deliberate when setting expectations.

Having a public journal could well work for noting down when expectations are set and whenever there is a meeting of minds. I've found when tracking things like this that the amount of data can quickly grow to the point where you can no longer quickly and easily reason about it. The success seems to live and die on the data visualization or UI/UX.

quag commented on Bi-directional accountability: A leadership shift most organizations avoid   alnewkirk.com/bidirection... · Posted by u/todsacerdoti
nobodyandproud · 9 days ago
What don’t you understand?
quag · 8 days ago
Ok, I'll bite. From the article I can't really figure out what collaborating by contract (CBC) is, how it works in practice or how to introduce it to an organization.

A search in Google for "Collaborate by contract" gives three results, all from the same person, all in the last few weeks. Including this new article it's 1776 words in total on CBC. It doesn't seem to be real or something that has been tried out in an organization. It appears to be Al Newkirk's idea for a system that could work, but has not been tried.

Specifically, I'd like to see an example of a contract and who agrees to it; what the journal of contracts looks like; what happens when after an agreement everyone learns something that they didn't know when the agreements were made; what are the leaders committing to and what happens when they fail to deliver that?

Links found on CBC: https://www.alnewkirk.com/bidirectional-accountability/ https://www.alnewkirk.com/understanding-collaborate-by-contr... https://www.alnewkirk.com/maybe-its-time-to-change-the-way-w... https://www.reddit.com/r/productivity/comments/1n04s5z/comme...

quag commented on Ask HN: What to learn for math for modeling?    · Posted by u/shivajikobardan
quag · 10 days ago
It sounds like you've got something specific in mind when you say, "modeling". The term modeling is used in a lot of different situations to mean different things. For example, it could mean to make a 3d model in Blender, it could mean to pose for someone to paint you or to take a photo, with databases it's used to mean modeling the data, with statistics it's used to mean finding a way to simply represent and reason about the data (create a model of it).

The things you've listed out make me guess you want to write 2d or 3d image rendering software. Is that right?

If that's the case, there's no substitute for trying to recreate certain algorithms or curves using a language or tool that you're comfortable with. It'll help you build an intuition about how the mathematical object behaves and what problems it solves (and doesn't). All of these approaches were created to solve problems, understanding the theory of it doesn't quite get you there. If you don't have a good place to try out functions, I recommend https://thebookofshaders.com/05/ , https://www.desmos.com/calculator , or https://www.geogebra.org/calculator .

A good place to start is linear interpolation (lerp). It seems dead simple, but it's used extensively to blend two things together (say positions or colors) and the other things you listed are mostly fancier things built on top of linear interpolation.

https://en.wikipedia.org/wiki/Linear_interpolation

For bezier curves and surfaces here are some links I've collected over the years: https://ciechanow.ski/curves-and-surfaces/https://pomax.github.io/bezierinfo/https://blog.pkh.me/p/33-deconstructing-be%CC%81zier-curves....http://www.joshbarczak.com/blog/?p=730https://kynd.github.io/p5sketches/drawings.htmlhttps://raphlinus.github.io/graphics/curves/2019/12/23/flatt...

A final note: a lot of graphics math involves algebra. Algebra can be fun, but it also can be frustrating and tedious, particularly when you're working through something large and make a silly mistake and the result doesn't work. I suggest using sympy to rearrange equations or do substitutions and so on. It can seem like overkill but as soon as you save a few hours debugging it's worth it. It also does differentiation and integration for you along with simplifying equations.

https://docs.sympy.org/latest/tutorials/intro-tutorial/intro...

quag commented on Airbrush art of the 80s (2015)   coolandcollected.com/airb... · Posted by u/Michelangelo11
kevin_thibedeau · 24 days ago
Also worth seeing the chrome video effects from the Scanimate analog computer:

https://www.youtube.com/watch?v=f4WYf2RxUJE

quag · 24 days ago
Thanks for that! Here is a longer video about the scanimate, including demos of a currently working machine and an interview with an operator and an engineer.

https://youtu.be/i1aT_CqhyQs

quag commented on H-1B program grew 81 percent from 2011 to 2022   twitter.com/USTechWorkers... · Posted by u/DonnyV
laretluval · 2 months ago
While I disagree with GP’s premise, there’s no sense in which H1B visa holders are American. It’s a nonimmigrant visa. They are required to specifically disavow any intention of becoming Americans or else the visa can be revoked.
quag · 2 months ago
Yes and no. The H-1B visa is "dual intent" [1] and you are allowed to apply for and receive a green card (permanent resident card) while on an H-1B. After 5 years with permanent residence you can apply for citizenship. It is a common path, and the intention for the majority of people on an H-1B visa.

[1]: https://isss.temple.edu/faculty-staff-and-researchers/intern...

quag commented on Windows 11 is closing a loophole that let you skip making a Microsoft account   theverge.com/news/638967/... · Posted by u/nickthegreek
hippich · 5 months ago
Can you fully use MacBook (install apps, updates) without online account?
quag · 5 months ago
Yes. Most MacBooks used in businesses don’t have an iCloud account associated with them. The store doesn’t work, but that doesn’t seem to be an issue.

Downloading and installing applications by dragging them from the installer to the Applications folder works fine.

quag commented on Recommendations for designing magic numbers of binary file formats   hackers.town/@zwol/114155... · Posted by u/_Microft
RustyRussell · 6 months ago
These days I generally advise that you interpret the version number as odd and even bits: odd means it's compatible with readers, even means it isn't.
quag · 6 months ago
That sounds interesting. Can you say a little more about how this works?
quag commented on Motion sickness accessibility in video games   madelinemiller.dev/blog/m... · Posted by u/headalgorithm
ziml77 · 7 months ago
Narrow FoV ruins me. Even after all these years, Far Cry 2 on PC was one of the worst video game experiences ever for me because it had FoV tuned for couch gaming. IIRC I was able to somewhat fix it with a console command to adjust the FoV, but actions like sprinting which forced the FoV to something even narrower than default would undo that.

And for me motion sickness isn't felt in my stomach, it's in my head. The headaches get quite painful, so I very much appreciate games that give me an FoV slider with a reasonably large maximum. I'd rather not need to take meclizine to comfortably play a game.

quag · 7 months ago
Motion sickness in Far Cry is why I stopped playing first person or any 3D games. It has taken about 20 years before I seriously tried again and figured out that with higher frame rates and wide enough FoV I could actually play them again.
quag commented on SwissMicros DM32 Released [video]   youtube.com/watch?v=xyLr8... · Posted by u/taviso
aidenn0 · a year ago
Can anyone with an existing SwissMicro comment on the battery life? That was something HP really nailed (at least with all of their scientific calculators released in my lifetime).
quag · a year ago
I have a DM42 and have had it a few years. I haven’t had to replace the battery yet. There are times when I used it everyday, and times I leave it sitting on the shelf for months. I also have an HP42, and it eats batteries. I assume it has a fault.
quag commented on A (hopefully) new compression algorithm that uses binomials   github.com/Peter-Ebert/Va... · Posted by u/peter-ebert
peter-ebert · a year ago
Here's a simpler example, 2 symbols 1:1 ratio, Shannon would say the entropy is 1 bit per symbol, so this needs 2 bits: 01 or 10 encode both permutations.

However I can also just store 1 or 0 to indicate what's stored in the first position, using only a single bit, and the next value is inferred.

quag · a year ago
Wouldn’t two symbols with a 1:1 ratio have four possible bit patterns for two bits? (00,01,10,11) With the ratio only happening on average over a large number of bits?

Id there really could only be 01 or 10, then those are the two symbols in the alphabet, and you only need one bit to pick the next symbol (two bits of output).

u/quag

KarmaCake day366May 14, 2009View Original