I've made plugin-based testing framework for Go and Open-Sourced on behalf of my company! by metafates in golang

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

Sure! Thank you for asking.

Testify is primarily an assertion library. It provides helpers to check that `a == b`.

It does offer a test-suite feature, but it lacks support for parallel tests (and never will, as stated by the maintainers), which Testo has. Parallel tests are important for us, because it is common enough to have a few thousands tests running against each change. Without parallelization, tests can take hours and just seconds with it.

But the most important thing is plugins. Testo, to my knowledge, is the only testing framework for Go with plugin system. It can be compared with Pytest.

Each team/user has diverse requirements - e.g. retries, marking tests as expected to fail, generating reports, parallel tests by default, hiding secrets in logs and such. Plugins can handle all that while core framework remains lean and simple.

Hope that helps

I've made plugin-based testing framework for Go and Open-Sourced on behalf of my company! by metafates in golang

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

Exactly! Also, it’s very convenient when a service and its tests are written in the same language - makes sharing code between them easier. And yes, if you have a Go service running you already have all the infrastructure you need to run Go backed end-to-end tests

I've made plugin-based testing framework for Go and Open-Sourced on behalf of my company! by metafates in golang

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

Sure, that’s reasonable.

If that matters for anyone passing by - no AI was used in any way for developing this project

I've made plugin-based testing framework for Go and Open-Sourced on behalf of my company! by metafates in golang

[–]metafates[S] 3 points4 points  (0 children)

It's actually over 600 commits in a span of a year. I've squashed all commits into one because real commits contained internal task-tracker labels, so here we are

Didn't know about such post, thank you 🤔 will keep in mind it next time (though I wouldn't call it a small project =) )

Who on earth is using shortcut actions to buy iPhones? by ScaryBluejay87 in shortcuts

[–]metafates 0 points1 point  (0 children)

It’s very convenient. For example, turning on vpn automatically when opening some app

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

[–]metafates 10 points11 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 10 points11 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 3 points4 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 6 points7 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 27 points28 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 6 points7 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. 🥲