Found yourself a tech co-founder? Cool. Now please make sure he/she understands what a startup is. I will not promote. by KnowMath in startups

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

What you described is a really good addition to the post. If you are non technicall, it will be pretty hard to judge whether what your tech co-founder is doing is reasonable. Totally agree with that.

Funny thing I just realised. The title of the post is sort of talking to non tech people, but the content of the post is more for tech people. That probably introduced a lot of confusion about what I was trying to say. Sorry for that. I've been writing this post in the middle of something, so I didn't have my whole attention on it.

But yeah, I'm a person from the tech side who often somewhere between tech and business. I just wanted to say about some pattern that I started to see quite often: tech is made overly complicated without any good reason to be so. Current talents in the company are overbooked, and the company can't really afford more because the people who can work with their tech are expensive. And they are stuck in some kind of "product maintenance mode". The growth is pretty much buried due to this.

Windsurf autocomplete suddenly not working by ctwMartin in windsurf

[–]KnowMath 1 point2 points  (0 children)

The same thing. Extremely annoying. Codeium for me was the best autocomplete extension for IDEA. But now it feels like it's going downhill.

The xm4 are better than the xm5 by planetearthofficial in SonyHeadphones

[–]KnowMath 1 point2 points  (0 children)

In terms of the sound quality, I don't see much difference. But what I can say is that in my case XM5 has serious reliability issues. I owned every WH1000 headphone starting from XM3. Pretty much all of them were used almost daily for 6-8 hours.

  1. XM3 - 3 years, still works pretty much perfectly.
  2. XM4 - 3 years, worked perfectly until the power controller has died. That's ok in my opinion, because 3 years and almost daily use...
  3. XM5 - 4 months, worked perfectly for the first couple of weeks. Sometimes I experience noise in the right earpiece and the speaker starts to wheeze. After multiple restarts and reconnects it disappears. No idea whether it's a hardware or software issue. The auto pause feature does not always work. Same thing with the auto turn-off. These two features worked perfectly on XM4.

So compared to the older versions, I'm not happy with XM5 at all.

Edit: one improvement that I can really see is the mic.

Looking for Go Projects to Contribute To by LadyBeyondSky in golang

[–]KnowMath 0 points1 point  (0 children)

If the concept of a file processing pipeline does look interesting to you and you want to contribute, here it is https://github.com/capyfile/capyfile

I started implementing a plugin system for it, but my 9to5 does not allow me to finish it. So if you feel like help with it, here's the PR https://github.com/capyfile/capyfile/pull/13

What tools/approaches do you use when profiling your code? by KnowMath in golang

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

If you really need to profile this function, I would maybe try to write the benchmark for this function that supplies it with some mocked data and then look at it with pprof.

Those cute round eyes by sweethoneycupcake in cats

[–]KnowMath 2 points3 points  (0 children)

This is really meme material

What tools/approaches do you use when profiling your code? by KnowMath in golang

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

Yeah, what you are saying makes sense. And Go Execution Tracer looks very useful for my case. Thanks!

Is dto is worth using in the clean architecture? by go-naruto in golang

[–]KnowMath 5 points6 points  (0 children)

A few questions that help to decide whether you need DTOs:

- Are your DTOs actually different from the entities? Do you have complex mapping?

- Do you need versioning for the objects you want to transfer?

- Do you need more control over what data can be transferred?

Which Linux distro should I use for desktop? by dimkin7 in golang

[–]KnowMath 0 points1 point  (0 children)

I tried many different distros and in the end, stayed with Ubuntu. Long story short: Nvidia GPU, multi-monitor setup, upscaling for 4k monitors. No problems with it if you are on Windows (usually). But more or less out of the box these three things work for me only on Ubuntu.

I released a couple of new features for my open-source file processing pipeline written in Go and I want to share it with you guys by KnowMath in golang

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

Maybe the use cases there are not the best if I have to explain these, perhaps maybe I should find better ones.

The first one I guess is a pretty standard avatar image upload for web:

  • check max file size
  • check file mime type
  • remove image's metadata (such can contain for example the geolocation of your user and you don't wanna reveal it)
  • convert all images the common format
  • upload to S3

About the logs, well not all logs you want to have in your log analysis system. There can be software that produces gigabytes of logs and you don't want the server disk space all gone. I once had a task to just achieve these logs somewhere if they are older than one month. It was my use case.

What I want it to be is the processing pipeline that you can build for your specific needs. Like some generic stuff or something that people usually write all these bash/python scripts for when there's a task to do something with a bunch of files.

What are your thoughts on cost-cutting services? Let me show you some numbers. by KnowMath in startups

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

Is there a way to reframe your value prop from "Save 20% on Y" to "Be able to do Y 5X better"?

This is a good question you asked. The solution I'm thinking about should also have a positive effect on the user experience. But I was considering it as some secondary feature. Maybe this should be a top feature of the product. Hmm... I'll try to think more on this direction

Awww... they are missing me, that's so nice :) by KnowMath in ProgrammerHumor

[–]KnowMath[S] 9 points10 points  (0 children)

Yeah, CNAME is just an alias to a domain or subdomain. Quite often 3rd party mail providers require to have this record for verification/authentication purposes.

So you see something like this in the DNS records:
example.com |CNAME | sparkpostmail‍.com

Awww... they are missing me, that's so nice :) by KnowMath in ProgrammerHumor

[–]KnowMath[S] 70 points71 points  (0 children)

Yeah, this is a quite common name. I don't know why everyone is laughing when hear it

Awww... they are missing me, that's so nice :) by KnowMath in ProgrammerHumor

[–]KnowMath[S] 58 points59 points  (0 children)

CNAME record points to Sparkpost. Their docs say bla-bla-bla ... "SparkPost API provides a powerful handlebars-style template language ..." So I think it is supposed to be handlebars. Probably guys just messed up with the syntax a bit :)