A Wisconsin circuit court judge has ruled that an 1849 law that classifies the destruction of a fetus by someone other than the mother as a felony does not outlaw abortions, returning the state’s abortion access to its pre-Dobbs status....
For better or worse, laws apply from when they are enacted to when they are repealed or superseded. (Repealed includes laws with clauses that state it only applies for X years or that it needs to be renewed every Y years and the law doesn’t get renewed.)
That being said, there are all too often laws that are technically applicable but whose usefulness has long since passed. In these cases, the law still applies but the state legislature needs to pass a bill to repeal it (or supersede it).
I notice programming stuff leaks into my thinking and writing often but I actually enjoy the various constructs that help clarify thinking. I don’t have any formal background in logic tho :(...
Well maybe this is too basic but here are the most important to me:
formal implication:
X ⇒ Y (X implies Y)
means that if X is true, Y is also true. Note that the reverse is not necessarily true, Y being true does not mean X is true (or that X is false). There is truly a staggering number of people who make this mistake in thinking all the time. And If X ⇒ Y and Y ⇒ X then X ⇔Y (X if and only if Y).
Understanding ∀ (for all) and ∃ (there exists) is also very valuable.
Understanding these concepts is enough to understand the basic notation of a lot of math, with it you can start reading basic math papers and really expand your horizons.
A great example of a past Nintendo console that no longer has support but is online enabled is the 3DS.
Pokemon X and Y had a game breaking bug on launch that if not patched means that there’s a whole chunk of the game that of you save in that location the game save corrupts, now that online support is gone you can no longer get the patch that fixes the bug.
So if you got a copy of Pokemon X or Y and a 3DS today, you’d never be able to get the patch.
Nintendo, to date, has never shut down the CDN for any console. You can still redownload titles purchased on the Wii Shop Channel, for example. This means that you would be able to download updates for Pokémon X and Y or any other 3DS game.
the limit of y in 1/x=y as x approaches 0 from negative one is negative infinity. the limit as x approaches 0 from positive one is positive infinity. 1/0 is simultaneously both positive and negative infinity and is paradoxical.
Quora has many dubious answers. I wouldn’t use it for any point of argument.
Infinity is not a number. It’s a concept. You’ll find yourself in many paradoxes if you start treating infinity as a number (you can easily prove that 1 = 2 for example).
By your argument, is 1/|x| negative infinity when x is 0? The expression is strictly positive, so it doesn’t make sense to assign it a negative value. But your version of infinity would make it both positive and negative.
Another one: try to plot y = (x^2 - 1) * 1/(x - 1). What happens to y when x approaches 1? If you look at a plot, you’ll see that y actually approaches 2. What would happen if we treat 1/(1-1) as your version of infinity? Should we consider that y could also approach -2, even if it doesn’t make any sense in this context?
y = 1/x. Then ask the question: where does this graph touch the x axis? The answer is both + infinity and - infinity. In other words the reciprocals of + and - infinity are both zero, causing + and - infinity to look as being equal.
Another interesting way of viewing this is as follows:
Many graphs are continuous, i.e. there is one line continues without breaking. However this graph is discontinuous at the x and axes which it never meets …… until + or - infinity.
Now a way of looking at how these two separate parts of this hyperbola could join to make one continuous line would be to look at the x and y axes as being curved (with an infinite radius) to ultimately join up. If this occurred then -infinity would join up with +infinity on both axes, and the graph would be a continuous function in both vertical and horizontal directions.
In some ways it is a natural way to look at it, as it is said that space is curved anyway, so in reality + and - infinity seem to be the same thing.
Frustratingly, these lists keep going out of date, because apps are marked as incompatible with new devices unless they're constantly updated. So I have a limited number of recommendations. E.g. the game Trainyard was terrific, but it looks like you can't get it anymore. Auro and Glyder 2 were also excellent. And Trap! was great on the original G1.
Some of these games also do have in-app purchases, but they'll be strictly "you pay X money for Y more levels" deals, which is basically fine in my book. No currencies, no gatchapon, no "pay or wait" mechanics.
10000000 and You Must Build A Boat are fun match-3 games. No in-app purchases.
The Room 1, 2, and 3 are all escape-room games.
If you liked doing constructions in geometry, the games Euclidea and Pythagorea are both good.
Puzzle Retreat by The Voxel Agents is, well, a puzzle game. Pretty fun, good slow difficulty ramp.
The Quell games (Quell, Quell Reflect) are a bit like Puzzle Retreat, but I didn't find they had as much variety. I got a little bored with them. They're quite polished though.
Star Realms is a two-player card game with deck drafting mechanics, sort of like a cross between Dominion and Magic. It's available as an actual physical deck game, but also as a decent android game with both multiplayer and a single-player campaign. Since it's a drafting game (i.e. you both recruit from the same deck), buying card expansions just changes what mechanics are available to both players, so it's never pay-to-win. I'm very fond of it.
Freitag is a single-player deck-drafting game. The android app isn't the best thing ever but it works. It's based on Robinson Crusoe.
Spaceplan is an increment game, a bit like Cookie Clicker or Clicker Heroes, but it's got a plot and an ending and is over in a couple of days. Plus it's really silly. Recommended.
Super Hexagon is a very brief action game. Only uses the edge of the screen as its two buttons, so it basically works despite the touch screen. It's only got...I think it's twelve levels total? I forget. I think I've gotten to level four. It's better with the sound on, though.
Slay the Spire is another great deck building game. Touch controls aren't perfect and the UI is kinda small on a phone, but the underlying game is good enough that it's worth playing.
Ridiculous Fishing is a very simple game, but very well made.
Pinball Arcade is pretty good, though you have to pay for each individual table you want. There are always some free ones on any given day though. It was easier to recommend before they lost their Williams and Bally licenses, since then they had all the classics like Theater of Magic and Attack from Mars; now it's all Stern tables unless you already own the old ones. The simulation quality is pretty good, though. It's all a bit more forgiving than the real thing, but I don't think that's entirely a bad thing.
Bart Bonte's games, which are all named after colors (black, blue, green, etc.) are pretty amusing. Not very difficult but kinda diverting for a bit. Kind of like an escape room game crossed with warioware? Each screen has unique touch-screen mechanics, and you have to figure them out to advance.
SetMania is a decent implementation of the card game Set. Make sure to turn off the (frankly bizarre) setting that randomizes your settings constantly.
Nonograms Katana is a pretty good nonogram (picross) game. Gotta buy levels though.
Monument Valley and 2 are kinda fun. Easy puzzles but diverting, with nice graphics.
If you find it fun to make fine distinctions between colors, I Love Hue is interesting. But I can also see other folks thinking that's a circle of hell.
Oh, and I'm enjoying Cryptic Crossword by Teazel Inc. They're not very difficult ones, and it would be nice if it had some kind of "explain" option for when you really can't grok a clue even after seeing the answer. But you usually get an "aha" from most clues and the packs of puzzles aren't too pricey.
There are a few more games I enjoyed, but that was at least partly because I got them from a Humble Bundle, and those versions had the in-app purchases turned into things you could earn in the game, which was way better. E.g. the Kingdom Rush games. I can't really recommend the versions you can get now, because they're all microtransactioned up. I think the same is true of some of the games I used to enjoy like Cut The Rope as well.
Emulation is also a good option, but if you don't want to bother with that there are a few purchasable apps that will basically do it for you, like Sega's Shining Force games.
Hope this helps someone. I wrote it up partly to get myself to organize the things in my own brain.
23andMe confirms hackers stole ancestry data on 6.9 million users::Genetic testing company 23andMe revealed that its data breach was much worse than previously reported, hitting about half of its total customers.
You get a phone call from someone claiming to be from 23andme but they’re not…
Hi it’s Jim from 23andme.
Just going through security with you. You did a test with us on the 5th Dec, your mother is X and your father is Y.
Ok that confirms who I am.
So as I said it’s Jim and in your results we see you have a genetic condition which means you will have early onset dementia.
We offer a preventative treatment. Want to enrol in the trial? It’s $200.
Not the best example I admit but an example of how that data could be misused and you’ve just paid “Jim” $200
Let's imagine I had 100 rocks. For some reason I have to move them in order to feed everyone.
If I have one person I can move one rock a day.
With two people I can move two rocks.
And so on and so forth.
There is a labor demand - the need to move rocks.
And a labor supply - the number of people you have available to move rocks.
You can't mind game your way out of that. Call it a commodity or not, you still need X people to do Y tasks and the discrepancy between the tasks and the people you have to do them is a measure and very real thing.
A mother and her 14-year-old daughter are advocating for better protections for victims after AI-generated nude images of the teen and other female classmates were circulated at a high school in New Jersey....
I’m not certain but I think in my jurisdiction I think distribution of CSM is the more likely charge than revenge porn.
For a 40 year old, spending 10 years in jail and the rest of your life on the sex offenders registry would be a deterrent of some kind. I ought not to do x because I don’t want to bear consequence y.
For a 12 year old, even if they understand that some behaviors have very deleterious consequences, they have no way to weigh those consequences. How long is 10 years? Would this be a bit like being sent to my room? What is a registry? Making these pictures on the computer is illegal, downloading torrents is illegal, dad downloads torrents all the time.
I’m just saying that if the objective is to avoid the harm of victims, then heavy punishments are unlikely to achieve that.
The Cybertruck Is a Disappointment Even to Cybertruck Superfans / Looking at the specs alone, the car is delivering 30 percent less range than expected for 30 percent more money::Looking at the specs alone, the car is delivering 30 percent less range than expected for 30 percent more money.
I asked ChatGPT who designed this thing, and I think this makes it clear why it’s so ugly (bold added by me):
The Tesla Cybertruck was primarily designed by Franz von Holzhausen, Tesla’s Chief Designer. Von Holzhausen has been responsible for the design of several Tesla models, including the Model S, Model 3, Model X, and Model Y. The Cybertruck, known for its unique, futuristic, and angular design, represents a significant departure from traditional truck designs and reflects von Holzhausen’s innovative approach to vehicle design. Elon Musk, Tesla’s CEO, also played a significant role in the conceptualization and design direction of the Cybertruck.
Posted this elsewhere, but I asked ChatGPT who designed it and here’s what it said (emphasis mine):
The Tesla Cybertruck was primarily designed by Franz von Holzhausen, Tesla’s Chief Designer. Von Holzhausen has been responsible for the design of several Tesla models, including the Model S, Model 3, Model X, and Model Y. The Cybertruck, known for its unique, futuristic, and angular design, represents a significant departure from traditional truck designs and reflects von Holzhausen’s innovative approach to vehicle design. Elon Musk, Tesla’s CEO, also played a significant role in the conceptualization and design direction of the Cybertruck.
As said in the thread, you need some kind of tunnel that stays up and doesn’t need to be fixed if the internet goes down.
Wireguard, or if wanting super easy setup, Tailscale version of Wireguard is great for this. Now you have a private IP address in your VPN network to your home server, that stays up and answers to HTTP. Next thing you need is a cheap VPS somewhere with a public IP address. When that is running, and is in the Wireguard network so you can access your home server from the VPS, you need a Nginx proxy in the public server. Either do it by hand, or use a service such as the Nginx Proxy Manager to handle the proxy setup.
How it basically works is you register a domain name (A, CNAME) to the public VPS service, then with Nginx you setup that anything coming in to the domain X should be proxied to the VPN IP address Y and port Z. Now you can add HTTPS to this domain and get a Let’s Encrypt certificate for it. You can, again, do this manually with Nginx, or let Nginx Proxy Manager handle it for you.
Finally. Stay safe. If you really open services to public internet from your home, be very sure to have all the latest updates and use strong passwords in all of them. Additionally, you can use the home services directly from the Wireguard/Tailscale network by accessing them using the private IP addresses. Your computer should just be in the same network with them.
"Hours later, Linda Yaccarino, X’s chief executive, tried to mitigate the damage. In a post on X, she shifted attention to Mr. Musk’s apology for associating himself with antisemitism and appealed to advertisers to return.
“X is enabling an information independence that is uncomfortable for some people,” Ms. Yaccarino wrote. “X is standing at a unique and amazing intersection of Free Speech and Main Street — and the X community is powerful and here to welcome you.”
It’s called information independence y’all, look it up. Kinda like alternative facts but better.
Why is it not more common to implement anti-cheat on the server instead of the client? Is that not more secure? Couldn’t the server just check what vision a player should have and not provide any other information to prevent wallhacks or maphacks? Or check how fast it is possible to move to prevent speedhacks? Aimbot is a bit...
A lot of people in this thread are probably going to explain to you all the reasons why it’s necessary to do anti-cheat on the client.
And they’ll be correct that it’s not really reasonable to expect a system where data is sent to the client only when it’s needed to render (in order to prevent things like x-ray vision and such) to be performant. (At least not in the most common and general case today, but more on that later in the comment here.)
All that said, I very much believe that a lot of folks don’t suffifiently consider alternatives to client-side anti-cheating rootkits.
And this is all going to be a hot take, so strap in.
First off, an option that I’ve heard of is to require the client to send not just data like “my avatar moved to location X,Y,Z and has this velocity in this direction and etc etc etc” but also exact, specific keyboard and mouse inputs with timestamps. Then the server can a) validate that the given inputs at exactly the reported times produce the same location and velocity (this may involve running a copy of some portion of the client code on the server) and b) do better heuristic analysis on the inputs to detect things like aimbots more accurately. That would take more CPU on the server side, but it would go a long way toward making client-side anti-cheat rootkits less necessary.
But aside from that if a tabletop boardgame brought out the worst folks who played it and made it easy to cheat to the point that the game had a bad reputation, that would reflect poorly on the game designers’ ability to create fun games with mechanics that ensure everyone has fun, right?
So I have to wonder when a video game has either rampant problems with cheating or a draconian rootkit to lock down the client’s whole computer, how is it that people don’t ever consider that the video game designers should have put more thought into how to change the mechanics, incentives, or other design aspects of the game to avoid those issues.
A quick anecdote. There’s an open source Minecraft clone called “Minetest”. A handful of years ago, the developers announced they were adding client-side scripting to it. A lot of the players lost their absolute shit. “How can you encourage cheating like this?” And the developers were like “a) there are already scriptable clients in the wild modified by third parties so us not adding this feature won’t solve anything and b) things like x-ray vision are better solved on the server by, for instance, not telling the client which nodes are ore nodes until one face of the node is exposed - there’s already server-side scripting that can be used to do that.” Unfortunately the very vocal anti-client-scripting crowd won that argument just by being really loud and pitching hissy fits and the client-side scripting the developers added ended up pretty useless. (And keep in mind this even keeps single-player games from accessing the features offered by the client-side scripting effort.) And again, scriptable clients already existed in the wild.
Now, it’s really hard to come up with game design principles that would deincentivise all cheating in all genres of games. But just a few ideas:
What if there was an FPS that just gave every player x-ray vision to level the playing field for everyone?
What if you made scripting the client to make grinding or aim bots a feature rather than trying to prevent that, but required that all bots play only on bot-allowed servers? Even if that couldn’t be perfectly enforced, I’d guess it would reduce the incentive to try to play unfairly with client scripting. (Plus if there’s a built-in client scripting system that reports what it’s doing, or for some architectural reason has to report what it’s doing to the server, it’s probably going to deincentivise hacked clients.)
Not all game designs can get away with not sending data to the client until the client needs to render it to avoid x-ray hacks, but you could certainly design a (fun) game that did allow for some version of something close to that. A team v. team FPS game where the entire map is divided in half with a big opaque wall that disappears two minutes into the match whereafter basically has line of sight to everyone else for the rest of the match. You could not send player location data for the other team’s players until the wall disappeared.
Make the games player vs NPCs rather than players vs players and predefine the NPCs’ paths.
I mentioned the Minetest “don’t tell the client which blocks are ore until a face is exposed” thing above.
Maybe player rating systems? To where if a player is obviously cheating, other players can give that player a 1-star review. Enough of those and they get put on the naughty players’ server.
(I’d list some more ideas here but it’s 2:00am and I really should sleep. Lol. Maybe I’ll see if I can come up with more tomorrow.)
Aside from that, I’ll say that, for all the talk about how server-side anti-cheat can’t really work well, I’d have to submit that… client-side anti-cheat doesn’t really work that well either. Folks regularly find ways around it. And there are companies out there that make anti-cheat software that have started to tip their hand about how much it doesn’t/can’t work by partially giving up on making bulletproof client-side anti-cheat that works (because that’s not that feasible), but by bringing lawsuits against people who break their client-side anti-cheat. (It’s the same trick they pulled with DRM, at least in the U.S… It’s not really possible to make DRM secure against the user who has physical access to the machine on which the DRM scheme is being executed, so instead of making DRM that works, they made laws to criminalize the breaking of DRM.)
All in all, I wouldn’t personally play any game that required a rootkit. Don’t care how fun it is. That’s just straight up a deal breaker for me. It’s my computer, dammit!
(And, even if the client-side anti-cheat wasn’t a rootkit per se, I still wouldn’t use anything required any client-side anti-cheat.)
Many Americans think of school shootings as mass casualty events involving an adolescent with an assault-style weapon. But a new study says that most recent school shootings orchestrated by teenagers do not fit that image — and they are often related to community violence....
Once we start down that road, we have to just keep banning more and more things forever, despite the fact none of those things are covered by the second amendment and could be banned right now if we actually wanted to.
First: Yes, that is the way things work. We’ve seen that happen in other countries. Moving outside of guns specifically, that’s happened with abortion rights; first it was just some abortions, then all of them (depending on the state), then the right to travel to another state, now they’re working on banning birth control and overturning no-fault divorce.
Second: No, 2A doesn’t specify guns, it says arms. So if you wanted to ban knives and swords because they’re arms, then there’s a 2A argument against it.
Meanwhile, guns account for 81% of those homicides because they’re more lethal,
That’s not the argument you think it is. Yes, people use the best tool that they have available. If that tool magically didn’t exist–and there are more guns than people in the US–then people would switch to a different tool, and you’d be talking about how people used X because it’s better than Y, and so we need to ban X.
People in other countries have these same debates, trying to create ever stricter security measures to prevent crimes, even though they have far, far lower rates or murder. The argument is that there needs to be ever more invasive gov’t control, because that’s the only way to make people feel safe and secure.
Sure. Let us know when you’re done building that utopia so we can look at actual crime stats that actually exist
Much like your utopia where guns don’t exist?
Until then, why do you staunchly oppose measures designed to reduce the number of murderers
Why do you resist the social changes that would reduce violence across the board, and not just one specific subset using one tool? Why do you want society to stay sick while eliminating a single manifestation of that sickness?
Moving outside of guns specifically, that’s happened with abortion rights; first it was just some abortions, then all of them (depending on the state), then the right to travel to another state, now they’re working on banning birth control and overturning no-fault divorce.
Why didn’t the pro-gun community stop it? Aren’t you claiming right now that guns are required to stop rights being eroded?
Yes, people use the best tool that they have available. If that tool magically didn’t exist–and there are more guns than people in the US–then people would switch to a different tool
Yes, I want people to have worse tools for killing innocent people. You’re openly admitting it would would be an improvement.
and you’d be talking about how people used X because it’s better than Y, and so we need to ban X.
Sure thing. I assume its also fine for me to extrapolate your views out forever and claim your goal is to legalise hand grenades, claymores and rocket launchers for all Americans, including felons, as the first step to eventually making WMDs cheap and freely available to everyone and the only way to prevent that is to immediately ban all private gun sales.
Of course, those might be your actual views since they’re not uncommon in the pro-gun community, unlike the mythical gun control advocates who start with “lets not sell guns to people who have been making death threats” and don’t stop until they’ve banned hammers.
People in other countries have these same debates, trying to create ever stricter security measures to prevent crimes, even though they have far, far lower rates or murder.
How dare people try and prevent preventable deaths. What scumbags.
I wonder why they have “far, far lower rates for murder” since obviously the only way to truly be safe is the cold embrace of an AR-15.
Much like your utopia where guns don’t exist?
Did you forget the rest of the world exists and has gun control? They even change their gun laws over time in response to changing circumstances, rather than just ask slavers with wooden teeth their thoughts then vow to use that forever.
Why do you resist the social changes that would reduce violence across the board, and not just one specific subset using one tool?
Sure, you could have tried your luck with that when the pro-gun crowd was blaming dumb shit like video games, rock music and the number of doors a building had, but what are you suggesting I oppose now?
I support increased access to mental health services, universal healthcare and massively reducing wealth inequality. This has been my consistent opinion for over 25 years, before doing mass shootings with your legal guns became a fad among the far-right.
But I’m never going to support maximizing the damage that criminals, abusers, idiots and domestic terrorists can do just because there might be less of them in 50 years, especially in return for bullshit promises about rights, democracy and personal safety that are less true in America than in countries with gun control.
Basic rule if someone claims X magically solves a problem they don't follow X and are a huge generator of the problem.
For example people who claim they don't need to write comments because they write self documenting code are the people that use variable names x1,x2,y, etc..
Similarly anyone you meet claiming Test Driven Development means they have better tests will write code with appalling code coverage and epically bad tests.
GUI and CLI are tools, both with separate advantages and disadvantages.
CLI let’s you chain different commands easily to create functionality that originally wasn’t there. It’s really flexible, but it’s also very non-obvious. Even after more than a decade of Linux usage, I still find new commands I have never heard of that do exactly what I wanted to do for a while.
GUI is great for visual stuff (nobody in their right mind would do video/audio/image editing on CLI). It’s also very obvious/explorable, so you tend to find functionality much quicker. That makes it great for any tools that you don’t use on a daily basis. And GUIs can utilise the bandwidth of human visual input much better, which makes them better whenever large amounts of data are presented.
Neither CLI nor GUI are better, they just have different use cases where they are better.
And it annoys me a lot that people don’t get that.
When you say “X is better than Y”, you always need to state for what it is better.
Wisconsin judge rules 1849 law doesn’t outlaw abortion (thehill.com)
A Wisconsin circuit court judge has ruled that an 1849 law that classifies the destruction of a fetus by someone other than the mother as a felony does not outlaw abortions, returning the state’s abortion access to its pre-Dobbs status....
Chinese shipyard unveils plans for world’s first nuclear tanker powered by cutting-edge molten salt reactor (www.scmp.com)
Amazon slams Microsoft’s business practices in UK cloud industry probe (www.theverge.com)
What are some useful logical/math/cs operators or textual tools for thinking
I notice programming stuff leaks into my thinking and writing often but I actually enjoy the various constructs that help clarify thinking. I don’t have any formal background in logic tho :(...
PlayStation keeps reminding us why digital ownership sucks (www.theverge.com)
(I wonder if he knows about lemmy)1 divided by 0 (a 3rd grade teacher and principal got it wrong), Reddit r/NoStupidQuestions [4:51 | Dec 02 2023 | bprp precalculus] (www.youtube.com)
deleted_by_author
23andMe confirms hackers stole ancestry data on 6.9 million users (techcrunch.com)
23andMe confirms hackers stole ancestry data on 6.9 million users::Genetic testing company 23andMe revealed that its data breach was much worse than previously reported, hitting about half of its total customers.
A perfect visualisation of a wasteful system (lemmy.world)
Teen girls are being victimized by deepfake nudes. One family is pushing for more protections (apnews.com)
A mother and her 14-year-old daughter are advocating for better protections for victims after AI-generated nude images of the teen and other female classmates were circulated at a high school in New Jersey....
The Cybertruck Is a Disappointment Even to Cybertruck Superfans / Looking at the specs alone, the car is delivering 30 percent less range than expected for 30 percent more money (www.vice.com)
The Cybertruck Is a Disappointment Even to Cybertruck Superfans / Looking at the specs alone, the car is delivering 30 percent less range than expected for 30 percent more money::Looking at the specs alone, the car is delivering 30 percent less range than expected for 30 percent more money.
Access home server from anywhere
Hi, I know this topic has been talked about 70 thousand times but I’m still not sure....
Advertisers Say They Do Not Plan to Return to X After Musk’s Comments (www.nytimes.com)
Elon Musk, the owner of X, criticized advertisers with expletives on Wednesday at The New York Times’s DealBook Summit.
Why is anti-cheat always client-side?
Why is it not more common to implement anti-cheat on the server instead of the client? Is that not more secure? Couldn’t the server just check what vision a player should have and not provide any other information to prevent wallhacks or maphacks? Or check how fast it is possible to move to prevent speedhacks? Aimbot is a bit...
Never change Lemmy (lemmy.world)
Source: lemmy.world/comment/5668411
Automatic backups of inode tables and partition info for easier data recovery
Good morning all, in today’s episode of “What I learned during work hours”…...
Most school shootings aren’t mass killings, study finds, and they’re often driven by community violence (www.cnn.com)
Many Americans think of school shootings as mass casualty events involving an adolescent with an assault-style weapon. But a new study says that most recent school shootings orchestrated by teenagers do not fit that image — and they are often related to community violence....
10 months later bill revisits his spaghetti code. forgets absolutely everything and refuses to elaborate. this wouldn't have happened if Bill forgot to comment on his code (lemmy.world)
Cli for the win (lemmy.ml)