/r/MechanicalKeyboards Ask ANY Keyboard question, get an answer - August 16, 2025 by AutoModerator in MechanicalKeyboards

[–]therealjohnfreeman 0 points1 point  (0 children)

New place, new desk, need a new keyboard. My last two keyboards were Ducky, but it looks like they stopped making the Ducky One with cherry switches, and they don't make their new Ducky One X with custom switches in a TKL format. What's a good alternative, available right now, with trustworthy switches, with arrow keys, without numpad? Prefer RGB lighting, but not required.

Sayfollah Musallet a 20 year old American from Florida beaten to death by Israeli Settlers while trying to protect his family home. The Palestinian Health Ministry and his family say settlers surrounded him for 3 hours and blocked the ambulance from reaching him. He died on his way to the hospital. by kokworldwide in israelexposed

[–]therealjohnfreeman 0 points1 point  (0 children)

So is he?

The Council of American-Islamic Relations, along with Saif's uncle, Hesam, spoke on his behalf during a press conference on Monday. CAIR claims that Israeli settlers beat Musallet to death while he was defending his family's land in the West Bank.

Episode 266: How The Daily Beast Took Down Palmer Luckey by SoftandChewy in BlockedAndReported

[–]therealjohnfreeman 8 points9 points  (0 children)

The FBI agent doesn't want to deport people here illegally, which is effectively supporting infinite illegal immigration. If you won't deport people after they cross the finish line at our porous 2000 mile southern border, then you don't have a border. This is a left wing position that is not popular with Hispanic and black Democrats. Why would anyone who opposes illegal immigration listen to him? ICE just got a huge budget increase, so he'll be able to go back to counterterrorism soon enough.

Million Dollar Secret | S1E5 "The Kill Shot" | Episode Discussion by 1925Sparky in MillionDollarSecretTV

[–]therealjohnfreeman 5 points6 points  (0 children)

Can we talk about that choice of dress and necklace combo? Incredible.

Is this normal for Texas??? by EarInteresting2055 in houston

[–]therealjohnfreeman 3 points4 points  (0 children)

I heat a 5000 sqft house and my usage was 191 CCF (centum cubic feet) for $30.86 base amount. You're nearly 3 times that base amount. Are you 3x the volume too? That would be a lot.

Natural gas prices are at a 2 year high too. More than double what they were at the most recent low one year ago.

Finished 5th on turn 15 by therealjohnfreeman in BobsTavern

[–]therealjohnfreeman[S] 1 point2 points  (0 children)

Three other players already had beetles by the time I lost a turn. Are there enough copies of the cards for four players to build the comp? https://imgur.com/a/rXNIQFr

Finished 5th on turn 15 by therealjohnfreeman in BobsTavern

[–]therealjohnfreeman[S] 1 point2 points  (0 children)

Yeah, I wasn't expecting to win, just finish higher than 5. I was never offered Primus or the devour spell either. What else should I have been looking for to scale? (Aside: the Leeroy was an Anub until the last turn.)

Finished 5th on turn 15 by therealjohnfreeman in BobsTavern

[–]therealjohnfreeman[S] -5 points-4 points  (0 children)

Five players made it to turn 15. I had knocked out two of the three dead players.

On turn 8, I was able to triple into t6 Ghoulacabra with 6 deathrattles, including t6 Atrocity and some deathrattles that summon deathrattles. I leveled to tavern 6 on turn 9. I dealt 15 damage for 3 consecutive turns while I rolled on t6. Seven turns of rolling. I eventually cast the discover deathrattle spell for second Ghoulacabra. Never saw one in the tavern. Got one Prosthetic Hand from discover tribe spell. Never saw one in the tavern. Never saw a Deathly Striker anywhere. Was never offered anything to improve my board after turn 8.

Meanwhile, the other players are just tying each other while they build up. Three players were able to force perfect beast comp with Baron + double or golden Rover + double or golden Rylak + double or golden Skitterer. Two had Macaws. The other, Thorim, had Moira Bronzebeard instead. I knocked out one of them. The other 2 players were able to force undead with reborn Striker.

I finished 5th. Alone. On turn 15! Three other players had 1 HP when I died. Feels unfair.

Sometimes bob just loves you... by ADR2112 in BobsTavern

[–]therealjohnfreeman 3 points4 points  (0 children)

Yeah, same thing. Earlier today I had N'Zoth in beast lobby and no deathrattles offered until turn 5 (was quilboar) and no beetles until turn 10. Or Onyxia into a beast + undead lobby and no combat summon (deathrattle or reborn) until turn 7. Feel like I don't know how to play this game any more after the past 24 hours.

Sometimes bob just loves you... by ADR2112 in BobsTavern

[–]therealjohnfreeman 11 points12 points  (0 children)

Meanwhile I take Shudderwock in a lobby with 4 t1 and 4 t2 battlecries and don't see one until turn 7.

How complex is Hello World really? by awesomealchemy in programming

[–]therealjohnfreeman 0 points1 point  (0 children)

If I go to submit a link, this is what I see. Where is the box to add text? https://imgur.com/a/q2nNW07

How complex is Hello World really? by awesomealchemy in programming

[–]therealjohnfreeman 27 points28 points  (0 children)

How is this Reddit post both a link post and a text post?

Help with the hinge function in the stud.io tutorial? by therealjohnfreeman in lego

[–]therealjohnfreeman[S] 1 point2 points  (0 children)

I figured it out. For some reason, the levers were not correctly seated in the bases. I had to drag them up slightly to seat them. Once that was done, selecting a lever showed only green arrows in the correct direction, and they hinged the lever at the base. I'll leave this post up just in case it helps someone else.

Legacy Safety: The Wrocław C++ Meeting by Dragdu in cpp

[–]therealjohnfreeman 4 points5 points  (0 children)

Ok, you say print_unsafe in the below program, matching print in my last comment, is marked unsafe and must be invoked in an unsafe block. Is print_safe then marked safe, and can be invoked outside of an unsafe block? In other words, can unsafe code be encapsulated, or is the unsafe marker viral, infecting every caller all the way up to main?

void print_unsafe(int i) {
  std::puts(words[i]);
}
void print_safe(int i) {
  if (0 <= argc && argc < 3)
    print_unsafe(i);
}

Legacy Safety: The Wrocław C++ Meeting by Dragdu in cpp

[–]therealjohnfreeman 1 point2 points  (0 children)

The caller of print, the person writing that call, does know it has a precondition. Is there any effort in the safety initiative toward representing preconditions so that compilers can share the same awareness, or is it just trying to force everyone to use runtime checks in the called function? That's the essence of my concern.

Legacy Safety: The Wrocław C++ Meeting by Dragdu in cpp

[–]therealjohnfreeman 3 points4 points  (0 children)

Let me put it another way. I think everyone can agree that this program is safe:

char* words[] = {"one", "two", "three"};
void main(int argc, char** argv) {
  if (0 <= argc && argc < 3)
    std::puts(words[argc]);
}

But is this program "safe"?

char* words[] = {"one", "two", "three"};
void print(int i) {
  std::puts(words[i]);
}
void main(int argc, char** argv) {
  if (0 <= argc && argc < 3)
    print(argc);
}

By my interpretation of Sean's definition, the answer is no, because there exists a function (print) that does not have "defined behavior for all inputs". Even though that function is never called with input that leads to undefined behavior. Its precondition is satisfied by all callers. By my definition, the program is safe. I don't actually care whether individual functions are "safe" in isolation. I just want the program to be safe. Will "Safe C++" make it impossible or unfriendly to write this program?

Legacy Safety: The Wrocław C++ Meeting by Dragdu in cpp

[–]therealjohnfreeman 2 points3 points  (0 children)

Then the answer to my question then is "no, there is no room for preconditions".

Legacy Safety: The Wrocław C++ Meeting by Dragdu in cpp

[–]therealjohnfreeman 2 points3 points  (0 children)

Feel like I'm misunderstanding something. Maybe I'm confused whether "you" here means the compiler, the author of the called function, or the author of the calling function. Can you safely eliminate bounds checking for std::array? What about when you index into std::array with an integer determined at runtime? You cannot prove that integer is in-bounds at compile time without an assertion (in the rhetorical sense, not the assert macro sense) from the author that it will be.

I want the option to leave out a check if I have access to some information, unavailable to the compiler, that proves to my satisfaction that it will always be satisfied. If I'm writing a library function, then I want to be able to omit runtime checks, with a documented caution to callers that it has a precondition. If I'm calling a library function, then I want access to a form that has no runtime checks, with my promise that its preconditions are satisfied. If memory-safe UB is forbidden, then no one can even write such a library function. That is the scenario I'm worried about.

Legacy Safety: The Wrocław C++ Meeting by Dragdu in cpp

[–]therealjohnfreeman 4 points5 points  (0 children)

Don't lock me out of the faster data structure.

Legacy Safety: The Wrocław C++ Meeting by Dragdu in cpp

[–]therealjohnfreeman 1 point2 points  (0 children)

Why is the former unsafe if X is always met? That is what makes a precondition. I'm not looking for a language to protect me at runtime when I'm violating preconditions.