mitchellpkt
On multiple occasions I’ve seen noticeable accumulated rounding error crop up by the end of a cumprod over very long timeseries of floats.
But in my cases it has just been a minor nuisance that I have to double check whether a mismatch came from float-related quirkiness or a code mistake.
I got into the habit of just using integers where applicable for cases that need to match down to the last bit, and numpy.isclose() for inherently floaty cases where it’s anticipated and reasonable.
Only speaking from my own experience, which doesn’t involve chaotic systems or anything like that. I’m curious to hear from people in other domains who may have more exciting stories.
Will this update get me over 30 fps, or break my ability to boot into a GUI?
There's only one way to find out ;)
HOWEVER the rule OP added that "a piece may only move if it is adjacent to another piece of either color" slightly complicates the endgame. My normal tendency would be to put the queen far away from the action to avoid blundering it, but here that would instantly deactivate it. It's kind of funny to picture the kings racing across the board to capture or reactivate the last inert queen.
I think one can still get the usual style of mate in this variant, you just have to walk the king and queen together, and pay extra attention to avoiding stalemate. For example, imagining white king on e1, black king on e3, black queen on d3. If white to move then Qb1# or Qe2#, fairly standard maneuvers (though if black to move that's a stalemate).
This is an interesting modification to the game, I'd play a few rounds...
Like you said, "I don’t see one, but do not rule out one, either."
There is a relevant xkcd: https://xkcd.com/1987/
I've avoided this by using only the first few and/or last few letters of the service in the email tag (e.g. "HaNe" instead of "hackernews"). It's an easy filing system for me, doesn't trigger concerns about phishing, and makes for shorter handles.
If you're already logged into Lichess, you can go straight to your own recap here:
https://chatgpt.com/share/675518bd-7044-800e-992a-c0b3c49b9b...
The response is extremely similar, though not quite verbatim.
I have a personally-owned domain name connected to my [paid] account with a smaller email provider.
The domain is managed at a large well-known registrar, I keep it paid up 3+ years in advance, and make sure to keep my contact information up to date.
If anything goes wrong with the email provider (including going out of business), I will just redirect from my DNS settings. If I get locked out of my domain for some reason, there are clear next steps for me to open a ticket with the registrar and move towards resolving the issue.
I got it all hooked up in an afternoon, many years ago, and it was completely set-it-and-forget-it, besides logging into the registrar occasionally to extend the domain ownership.
(continuous backups are another matter - mine aren't fully automated yet)
Here's a neat walkthrough from Terence Tao, which might give you a sense of whether it's something that piques your interest: https://terrytao.wordpress.com/2023/12/05/a-slightly-longer-...
The README explains the method: once the contaminating song is identified, it syncs up the recordings in time with a correlation analysis, adjusts for frequency-dependent gain effects, then subtracts the undesired content.
Warning: I'm not an audio engineer, the output sound quality is NOT good! This was just a toy project in my early days of learning to code. I assume there are much better ways to approach this that would yield significantly better results.
I've also used the calendar, drive, and VPN products. They all seem to work well in my experience of light day-to-day personal use. For the email and calendar products, I interact with both other Proton users and people using other providers (Google products, company-administered systems, etc) and it seems to integrate seamlessly. If you use Google docs/sheets/slides, it can be convenient to set up a Google account tied to your Proton Mail address, with no associated Gmail addresses.
A larger and/or high-contrast mouse cursor can be helpful too.
It's a totally normal expectation, the explanation doesn't reflect poorly on you or your past employer, and it sounds like it is genuinely important to you.
For example: (today, GPT-4)
> "Who won the physics Nobel prize in 2023?" --> uses Bing & provides citation link [0]
> "Without looking anything up, who won the physics Nobel prize in 2023?" --> does not use Bing [1]
I don't know this approach will work forever, but at time of writing it has been effective for me.
[0] https://chat.openai.com/share/e49bef80-55d1-4e85-b765-79933f...
[1] https://chat.openai.com/share/a65eab46-f0f2-4e1c-b530-1c1594...
At one point I had a 3 month break between research gigs, and just got a temp job moving boxes around a factory. Long hours and bad pay but it was a nice change of pace for a bit.
While your business hasn’t changed, the regulatory and compliance landscape has become increasingly difficult, and at times hostile towards the cryptocurrencies sector and its participants.
Twilio is probably just worried that servicing your company could lead to them being categorized as facilitating cryptocurrency transactions, and thus subject to extensive financial regulation and complications that they’re not willing to deal with at this time.
For example, I’ll show it some big nested json response, then ask: Please write a python helper function get_foo_and_bar(endpoint: str = “whatever”)->Dict[str, Any] that hits the endpoint with <parameters>, then pulls out the foo and bar, and converts bar to List[int]. Please write and run a test that verifies the retrieved values from the above response are foo=“baz” and bar=[6,9,2].
It might take it 2 or 3 tries to get right, but it will iterate on its own until it works. Same process as if I were writing but by hand, but the 2-3 iterations might take me a few minutes and only takes the model a few seconds.
It may seem like a minor subtlety but the resulting dynamics are dramatically different. For a VDF it doesn’t matter if you have 1 machine churning away or 1000 machines churning away, it will take you the same amount of time to finish the calculation.
class Config:
root_directory: str = "/tmp"
should_frobnicate: bool = False
if __name__=="__main__":
print(f"{Config.root_directory=}\n{Config.should_frobnicate=}")I used that trainer keyboard for a summer, until my typing muscle memory was updated to dvorak.
Since then, I don't look at my keyboards while typing, so the fact that the keys are labeled for qwerty doesn't really matter.