If there is ever a legitimate use for its absurd existence, it would be in an effort to stop a literal fascist.
If there is ever a legitimate use for its absurd existence, it would be in an effort to stop a literal fascist.
I’d agree, if it wasn’t for you having an obligation as a voting citizen to be somewhat informed of your decision. Anyone who votes for Trump has either failed to meet that basic requirement, or they’re a shitty person. The latter is actually fine, the former is not.
It isn’t hate. It’s leaving the evil, cruel, and/or misinformed alone.
“Install Linux”, is usually a hurdle for most people. We should be willing to help with that part.
But that’s what I’m saying, that choice is axiomatic. I think most people would agree, but it’s a belief, not an unquestionable truth. You’re choosing something to optimize and defining that to be good.
I’m not really arguing against this tho (perhaps the choosing part, but I’ll get to it). I’m saying that a goal post of “axiomaric universal good” isn’t all that interesting, because, as you say, there is likely no such thing. The goal shouldn’t therefore be to find the global maximum, but to have a heuristic that is “universal enough”. That’s what I tried to make a point of, in that the golden rule would, at face value, suggests that a masochistic should go around and inflict pain onto others.
It shouldn’t be any particular person’s understanding, but a collectively agreed understanding. Which is in a way how it works, as this understanding is a part of culture, and differs from one to the other. Some things considered polite in the US is rude in Scandinavia, and vice versa. But, regardless, there will be some fundamentals that are universal enough, and we can consider that the criteria for what to maximise.
I think it is easy enough to argue without making it circular. As for “good”, I don’t think an objective absolute and universal definition is necessary.
The argument would be to consider it an optimization problem, and the interesting part, what the fitness function is. If we want to maximise happiness and freedom, any pair of people is transient. If it matters that they be kind to you, it is the exact same reasoning for why you should be to kind to them. Kinda like the “do unto others”, except less prone to a masochist going around hurting people.
Since you don’t know your use case, I’ll also mention a different approach that solved a similar problem, which is how I’d go about it if I needed color labels, a lot of labels, or special labels for outdoor use, etc.
Which is to combine a normal, (in my case, a laser) printer, and use something like this: https://www.herma.co.uk/office-home/product/weatherproof-film-labels-a4-white-extremely-strong-adhesion-4581/
The Herma brand were decent quality, and also had templates (see link example, a bit further down on the page). The downside is that you need to put in some effort. But if you want full control, high quality labels, that’s not a bad way to do it.
https://phomemo.com/products/m221-label-maker
Is the one I went for. I like the flexibility in being able to use different width rolls. I don’t have a lot of suggestions other than that, since it depends a lot on which use case you have.
I think all of them use the same app (don’t quote me on it), which had decent enough reviews: https://play.google.com/store/apps/details?id=com.project.aimotech.printmaster
I’m sure there are other brands too.
Don’t know if you’ll get something for as low as $20, but a small thermal printer. Functions as a label maker on steroids, there is no ink, or proprietary* paper. Some thermal paper rolls have built in stickers, some are transparent, some have special shapes and colors, etc.
I’ve used it to label plants, tools, cables, boxes, so-so-many gridfinity boxes. It takes 1-2 seconds from hitting print to having it ready.
* not entirely the case, in that some have set sizes, or markings to automatically feed and count. However, these are low tech, and there are third party vendors.
My biggest gripe is the lack of respect/understanding for the importance of data models and clear domain boundaries.
Most things that end up as “technical debt” can be traced to this. Sometimes, it’s unavoidable, because what the data models changes, or the requirements of the domain, etc.
And, it’s very innocent looking differences sometimes. Like “We know that the external system state will change from A to B, so we can update that value on our side to B”. Suddenly you have an implicit dependency that you don’t express as such.
Or, things like having enum that represents some kind of concept that isn’t mutually exclusive. Consider enum values of A and B. Turns out this really represented AZ, and BP (for some inherent dependency to concepts Z and P). Someone later on extends this to include ZQ. And now, suddenly the concept of Z, is present in both AZ and ZQ, and some consumer that switches on concept Z, needs to handle the edge case of AZ… And we call this “technical debt”.
I did eventually yes. Thanks for asking. I was exhausted yesterday, and upon reading my comment again, I get the downvotes. Being a second language doesn’t fully explain the wrong tone there. The article was a lot more insightful and in depth than I had mistakenly assumed.
After reading it tho, it seemed a lot more focused on performance than I think would be warranted. But that could be due to different concerns and constraints than where I’m used to working. I’d focus more on the mechanisms that best expresses the intent, and although they do discuss this well, the Venn diagram for the appropriate use of exceptions and error codes don’t overlap as much in my world.
And, it’s not like I’m arguing that they are wrong. It’s an opinion on a choice for a tradeoff that I only think, while allowing the possibility of being wrong, might miss the the mark. Stack unwinding is by its nature less explicit for the state it leaves behind. So it shouldn’t be a question of either error codes or exceptions, but which are most appropriate to express what, and when.
Even for Rust, where monads are preferred and part of the language to express and handle error codes, I would say that the statement of “newer languages like Rust don’t allow the use of exceptions”, seems incorrect to me. Something like panic!("foo");
coupled with panic::catch_unwind(|| { ... } });
I believe would unwind the stack similar to that of a throw/catch.
Anyways. Thanks for reminding me to actually read the post. It was well worth it, and very insightful.
I’m just going to comment on the face value of the title itself, and make assumptions otherwise.
Exceptions are control flow mechanism. I.e. that can be used for code execution flow, in the same application.
Error codes are useful across some API boundary.
Does this adequately cover whatever it is they figured out was a good tradeoff?
Alacritty is fine. If you’re not combining it with tmux and zsh/fish, id pluck those fruits first.
I think your example is pretty good. The important detail is that the timetable for Bulgaria, would be fairly similar to your own, except it has some kind of offset, which would be more or less exactly what the time zones express. So, instead of everyone that want to relate to some other places’ relative time schedule, having to do it themselves, we just use… Time zones. that’s what time zones are.
Without it, you’d have the same complexities inherent with time zones, but with none of the benefits.
A case of a problem being solved, and mistaking inherent challenges, i.e. the sun moving with a different offset around the world, as a fault of the existing approach. The suggested alternatives would improve nothing, and instead make the problem worse.
I’ve seen the sentiment expressed before. The logical conclusions of the former, seems, plainly put, terrible.
It would mean one global time, let’s say UTC. Everyone who travels anywhere need to adjust their entire relation to hours of the day.
We’ve very likely always had “time zones”, even before we had clocks and hours of the day. We said “at noon”, “at dawn”, etc.
Where we really fucked up was daylight savings time. But time zones? What’s the alternative?
Do you mean just the latter?
I’ve used DOS, 3.11 to all the way to 11. Switched to Linux as main driver around 2009. Used MacOS at work for over a year now. I occasionally boot into windows for rare game that uses some anti cheat that doesn’t play well with wine.
I’m old enough that I just want things to work. I don’t care for any fanboyism. These are my opinions:
Windows is a mess. It has different UI from different decades, depending on what and where. NT kernel is ancient. The registry is a horror show. The only edge it has, is third party software, like propriatery drivers. that’s it. And that’s isn’t a merit of windows, but rather market share.
MacOS is inconsistent at every turn. It’s frustrating to use, and riddled with UX bugs, and seemingly deliberate lack of functionality. The core tooling, like the file manager, is absolute garbage. The only good thing it has going it, is that the Unix core is solid. In that year, I’ve experienced a soft brick once, that almost was a hard brick, and the reason was having set the display refresh rate from 120 to 60 Hz. Something I changed BTW, because certain animation transitions in MacOS took twice as long on 120 Hz… Yeah, top notch QA there Apple.
Linux. It has its own flaws. For sure. But as for “just works”, it happens so often, that it’s exactly why Windows and MacOS feels so frustrating. I’d have my grandmother use Linux.
And, I’m not just saying this. When I upgraded components on windows, I spent 2 hours debugging problems. One of the problems was also that it reverted a GPU driver, where every single version information was unmistakably older. It also made it not work.
I’ve also experienced that the WiFi network adapter also doesn’t work until I download some proprietary software over ethernet cable.
On Linux? I didn’t need to do a single thing in either case. It for sure didn’t use to be this way. In 2009 I was hunting WiFi drivers for fedora over ethernet. But in the last, say 5 years, on Arch, it’s been amazing. Did I mention that I use arch?
Ps: The last 4 times I’ve had problems on Linux have been:
In the US they were built for the car as a mode of transport when European cities where built in a way that was a lot more pedestrian friendly.
Indeed!
I believe its because cities where already in place when the car was invented.
Nope!
You probably ended up in the wrong confirmation bias bubble in the world of black box “news” content filtering. It’s the most dangerous thing about Facebook/Tiktok.
That, and/or another round psyops funding from Israel et al.
Are you suggesting that Deadpool vs Wolverine is an example of good storytelling?
Edit: I found it to be entertaining enough, I expected only fan service, and I’m glad I kept it at that. But story wise? I cannot think of a marvel movie that was worse in that regard. It didn’t need to, of course… I just did a double take at this being used as an example for a good story. The borderline omnipotent and omniscient antagonist wants to destroy the universe because someone relatively unimportant didn’t keep their word? groan.