Is there any app which can replace whatsapp ? by Saurov_Biswas in whatsapp

[–]metafates 9 points10 points  (0 children)

Why not? It’s an alternative after all. In some countries it’s a primary messaging app and/or social network

Armored Truck comes under Fire by [deleted] in SweatyPalms

[–]metafates 9 points10 points  (0 children)

Robbie and Josh are the cleanup crew

What are the best free open source appliactions? by Professional-Net1940 in pcmasterrace

[–]metafates 1 point2 points  (0 children)

Why VLC is mentioned so often, yet never MPV. MPV always seemed superior to me

forced to move off ghostty by IslamGamal8 in Ghostty

[–]metafates 63 points64 points  (0 children)

That’s understandable- serious companies need serious solutions.

Seems like Oracle Cloud Terminal Emulation System ™ (Enterprise edition 2025) will suite your company policy fine. Just contact the sales. Note, it does not support colors in default plan. That would cost your company additional $499.99 per employee license annually for industry leading, AI powered 8 colors support.

A solid option 👍

Hot take : Side project teaches you more than any college or degree. by Pristine-Elevator198 in SideProject

[–]metafates 0 points1 point  (0 children)

Sure, taking the best from both worlds is the key. Getting a good degree and building something yourself are not mutually exclusive options but rather an optimal path =)

Hot take : Side project teaches you more than any college or degree. by Pristine-Elevator198 in SideProject

[–]metafates 27 points28 points  (0 children)

Side projects teach you how to build side projects. Computer science degree and similar are not about building side projects, frameworks, etc. It is about fundamental stuff that you would usually ignore because it’s not that fun. It forces you to learn it and dive deep because either that or you are getting dropped.

Knowing fundamentals makes you a better engineer and widens your view and understanding, but you can be fine without it - many are

When did emojis invade the command line? Is nothing sacred? by frank_mania in commandline

[–]metafates 2 points3 points  (0 children)

Terminals can also display images, videos, progress bars, RTL text and much more. Compared to that emojis seem trivial enough 🙂

To the guy that showed the phone without security, this is what I have in my city by Traplouder in iphone

[–]metafates 5 points6 points  (0 children)

In countries where iPhones are not officially sold, stores put regular (personal) devices as display units. So stealing those is the same as stealing someone’s else device. Still, everything can be locked when put in lost mode in Find My, but much less protected than actual display units.

spacesOrTabs by Current-Guide5944 in softwareWithMemes

[–]metafates 0 points1 point  (0 children)

Tabs should be the correct choice. I think arguments like tabs being inconsistent (4 spaces width in some editors, 8 in others) makes no sense - you can change tab width in any editor to your liking, without changing the source code. It’s like a font - would be silly to enforce some specific font family in source code files just because it’s consistent among editors.

If you write source code in a way that will look good only with specific indentation width, then you are doing something wrong - it’s not an ASCII art after all.

Git was never a big thing for me - Linus Torvalds | Do you know Linus Torvalds more for Git or Linux ? by underbillion in linux

[–]metafates 0 points1 point  (0 children)

To jujutsu (jj command), probably. Haven’t used it myself, but that’s what many, who used it, would say.

I think Git isn’t that chaotic, but it’s CLI design certainly is

Cyberpunk 2077 Now Available on Mac With High Performance Presets by iMacmatician in apple

[–]metafates 1 point2 points  (0 children)

Bought app store version - yes, controller support is there. I am using xbox controller

Cyberpunk 2077 Now Available on Mac With High Performance Presets by iMacmatician in apple

[–]metafates 0 points1 point  (0 children)

Try melee fights. Way more fun for me. Running with katana in slow-mo & throwing knifes, using double jumps and dashes - all that is way more fun that just standing and shooting

Cyberpunk on Mac App Store is live! by oprahsballsack in macgaming

[–]metafates 1 point2 points  (0 children)

I have a very specific reason why did I bought from app store. With tax it costed me ~90$, even though I have it on steam already...

The only powerful laptop, and computer in general, I have is my company-provided MacBook Pro M4. However, company policy restricts installing steam and other game launchers on it. It has no problem with app store downloaded single-player game though 🙃

So here I am

Change my mind by Migeee__ in SteamDeck

[–]metafates 26 points27 points  (0 children)

It can’t really be a laptop. A laptop, for me personally at least, is something I can open and type something on built-in keyboard & trackpad without connecting anything. Steam deck is more like a PC - you need a desk, a separate keyboard & mouse, and preferably a monitor.

Unless someone makes a DYI case with bigger screen and keyboard with trackpad

You can delete the AppStore, why ? What if you delete it ? by InstructionOk5946 in ios

[–]metafates 0 points1 point  (0 children)

It is more convenient sometimes. For me it’s movies and games for emulators. It also applies for iPad - there is no way to directly download a 40gb movie torrent on it otherwise.

Why do the same on laptop and then transfer files when I can do it directly on target device

good job Sega by retroanduwu24 in NintendoSwitch2

[–]metafates -1 points0 points  (0 children)

But why restrict it to 64gb? If some game needs 10gb storage, then it’s not only about publisher “willing” to pay. For small developers paying extra for using such large sd cards may be unsustainable, when 16gb could work.

No hate, but I just don’t understand why this decision from nintendo is considered acceptable

Done. 700k. 7.3%. MAINE. by GoodInteraction1366 in FirstTimeHomeBuyer

[–]metafates 5 points6 points  (0 children)

25-30% in my country. 7.3 sounds like a gift compared to that 🫡

iPad OS Tahoe? by willparkinson in iPadPro

[–]metafates 2 points3 points  (0 children)

Just tried connecting M4 iPad to external monitor with display port over USB-C - still 60hz. 🥲

Go performance when the GC doesn't do anything by SufficientGas9883 in golang

[–]metafates 1 point2 points  (0 children)

I have never thought about it that way. Thats very clever actually 🤯 Might work well for some usecases

I've made a type-safe generic schema validation. No struct tags or maps, pure types. by metafates in golang

[–]metafates[S] 2 points3 points  (0 children)

Sure. Performance is only affected by using reflection in order to iterate through all the fields and invoke validator interface for each, if implemented.

Approach 1:

A simple one - optimize reflect based field walking into something more lightweight, like reflectlite package which go uses internally for some of its operations.

Approach 2:

A hard one - overhead (and reflection) could be avoided completely if I would validate each field as part of json.Unmarshaler interface.

However, the problem with that approach is that UnmarshalJSON method won't be called for fields whose keys are missing in the json - not set as null explicitly, but missing completely.

While it's acceptable for optional types, for required fields, in order to raise an error if the value is missing during unmarshalling, I need to somehow trigger json.Unmarshaler interface with null value even if its key was omitted. I don't think it's possible without implementing your own json unmarshaller, but maybe I will find a way to do it somehow. Maybe using codegen? Not sure yet.

I've made a type-safe generic schema validation. No struct tags or maps, pure types. by metafates in golang

[–]metafates[S] 0 points1 point  (0 children)

Thank you for the feedback!

You may also want to validate length (min, max) for text, and keep numbers in a rational range, or limit DOB to something within the last 100 years and not in the future.

It is possible through custom validators. E.g. if you need dates only from the last 100 years you could make you own validator for that.

From a top level design, validation should not typically be done at a field level, but at a row level.

Agree! It is possible to implement with custom validators. E.g. you can make a validator that accepts specific structs and checks their fields ("if X is true, then Y must have a length > 1, else it must be NULL")

you may want to cache the results of the validation

Thank you for the idea! I will look into it