HNHacker News
TopNewBestAskShowJobs

RussianCow

4,193 karma · joined May 26, 2013

Just a guy who loves tech but hates the industry. I regularly alternate between giddy excitement and wanting to light my computer on fire.

My current venture is Semi-Decent, a software consultancy that helps businesses grow through intensely pragmatic software. https://www.semi-decent.com/

I also run a side business making bespoke, sustainable craft cocktails for events: https://www.theminimalmixologist.com/

Please get in touch! I'd love to chat.

sasha+hn@chedygov.com

submissionscomments
RussianCow··on Launch HN: Promi (YC S24) – AI-powered ecommerce discounts
> They’re better off investing time and effort to making more sales not nickeling and diming with discounts

But discounts are one way to get more sales! There are plenty of mom-and-pop merchants that have to compete with large retailers and would benefit from a sophisticated discount system to drive higher volumes, but they just don't have the resources or the experience to implement it themselves.

Source: I know the owners of a brick and mortar garden store that struggles with this.

RussianCow··on Verso – Web browser built on top of the Servo web engine
Are you really planning on suing Google for leaking personal info via Chrome?
RussianCow··on LibreCUDA – Launch CUDA code on Nvidia GPUs without the proprietary runtime
Unreal Engine is source available. It is definitely not open source as you can't use it without a commercial license from Epic.
RussianCow··on Ask HN: Junior dev and I don't want to compete in this job market. Any advice?
I don't mean to push back too hard, but this is pretty defeatist. You really have no way of knowing what exactly the person on the other end is looking for. There's a very real possibility that you are an ideal fit for some teams out there, but you'll never find out if you don't even apply. Regardless of your qualifications, it's a numbers game.

As an aside, my more general advice is to find the one thing that makes you stand out among the sea of other candidates, no matter how small or seemingly insignificant it is, and focus on that in your résumé and cover letters. I have been hired at past jobs for all sorts of crazy/dumb reasons. After I got hired at my first "real" (9-5) software engineering job, my boss later told me that he picked me because I mentioned Clojure once on my résumé and he thought that was cool, and I didn't even have any professional experience with it, just a curiosity for it. (This was over 12 years ago when Clojure was still relatively new.)

RussianCow··on The Snapdragon X Elite's Adreno iGPU
Presumably the margins on Chromebook are terrible compared to those of mid to high end laptops. I don't blame them for wanting to start with the higher margin market and eventually work down.
RussianCow··on Intel-undervolt: CPU undervolting and throttling configuration tool for Linux
But that's something that Signal implements on their own backend, not something that runs on consumer devices, so it's not really relevant to a discussion about the risks of undervolting your CPU.
RussianCow··on FTC sues Adobe for hiding fees and inhibiting cancellations
I think they were likely referring to the behavior and not the choice of shortcut keys. On Windows, alt+tab switches between all open windows across a apps, whereas in macOS, you have separate shortcuts for switching between apps vs windows within the same app.

Personally, I find the macOS behavior really irritating and unintuitive, but thankfully there are plenty of apps out there that solve this issue so it's not really a problem.

RussianCow··on FTC sues Adobe for hiding fees and inhibiting cancellations
I'm going to chime in here with another solution to the alt+tab problem, since I have the same gripe about macOS. I've been using the FOSS AltTab.app and have been really happy with it so far. It's a really simple yet superbly useful piece of software.

https://alt-tab-macos.netlify.app/

RussianCow··on Effect – Build robust apps in TypeScript
At various points in my career, I've seriously considered writing an effects library very similar to this one because the benefits in a sufficiently complex system are clear to me. But ultimately, JavaScript doesn't have the functional primitives to make a library like this very ergonomic. In particular, the lack of syntactic sugar for function composition (e.g. a "pipe" operator such as |> as seen in functional languages) means every operation needs to be composed via method calls and argument passing, which adds a ton of visual noise that detracts heavily from the conceptual simplicity of the library.

If your project, as a whole, benefits heavily from a functional style of programming, you are likely better off using one of the many functional programming languages that compile to JavaScript, like ReScript, OCaml, F#, or Scala.

RussianCow··on So you want to build a browser engine
> However if you take browser as a universal application platform, then accessibility is not necessary, right?

Are you really suggesting that people with disabilities shouldn't be able to use web apps?

RussianCow··on After 6 years, I'm over GraphQL
It's definitely possible, just not without tight coordination between frontend and backend. When your development teams are broken into silos with strong separation, this isn't feasible and GraphQL starts to make some sense. Otherwise, you just create an ad hoc endpoint that serves the exact data you need and call it a day.
RussianCow··on Don't DRY Your Code Prematurely
Sorry, but this doesn't make sense. Why should system critical things be more difficult to understand? Surely you want to reduce room for error, not increase it?
RussianCow··on AI headphones let wearer listen to a single person in a crowd by looking at them
10ms on a wifi connection is exceptional; on a cellular connection it's unheard of. I normally get 70-80ms on 5G, which is well past the threshold for realtime—and that's with a solid connection.
RussianCow··on Worklenz: Open-Source, All in one project management tool
Maybe because there is no universal solution? Different teams work in different ways and I don't believe one tool can solve for all of them effectively without being mediocre at best for all or most use cases. (Jira comes to mind.) You're better off using simple, opinionated software that fits the way your team works.
RussianCow··on Branded types for TypeScript
Correct. My comment was about programming languages in general and not specific to TypeScript. :)
RussianCow··on Branded types for TypeScript
I think proper type inference along with some sort of struct literal syntax could make a lot of these problems go away without the need for structural typing. If you can create structs without explicitly mentioning the type (as long as it can be inferred), then you can use the same syntax for different types as long as their signatures are the same. Structural typing makes it too easy to accidentally pass something that looks like a duck but is actually a goose.

As an example, this syntax should be possible without structural typing or explicitly specifying the type of the value:

    // assuming a type signature of moveToPoint(Point)
    moveToPoint({x: 5, y: 10}) // the struct literal is inferred to be a Point
I believe F# has syntax like this, but it's been a while since I've used it so I don't remember the details.
RussianCow··on Quitting engineering to pursue art full-time
I started a side business making custom craft cocktails for events (mostly weddings). It's a stressful job, but mixology is a passion of mine and so it doesn't feel nearly as much like work as my 9-5. I'm still in the early stages and learning a ton as I go, but I'm hoping to streamline my processes and raise my prices/margins enough to make about $80 per hour, which would be enough to allow me to go part-time with software engineering and give me much more free time overall while still earning enough to cover costs and save.
RussianCow··on Zoho is attracting the attention of African startup founders
I can't speak highly enough about the responsiveness. I've had a few issues with their products (for example, they locked me out of my email account while traveling abroad) and they resolved all of them very quickly. I also once suggested a very small UX improvement, expecting my request to fall into the ether, and was surprised when they implemented it about 2-3 weeks later.
RussianCow··on Ask HN: Those who have recently undertaken a job hunt, what was your experience?
> A/B test different resume formats

I've heard this advice a few times now, but how can you possibly know whether any differences in your resume actually result in different outcomes? Unless you notice a really extreme difference in success rate over a long period of time, it seems like the sample size is just too small to draw any conclusions.

RussianCow··on Show HN: I open-sourced the in-memory PostgreSQL I built at work for E2E tests
Presumably, it's faster to boot and for tests because it doesn't need to access an actual file system; everything is in memory. That doesn't mean it would be any faster in production, and in fact, it wouldn't be useful in that environment even if it was.
RussianCow··on Roku looks into serving you ads on whatever you plug into its TVs
There really isn't anymore. I'm not the parent, but I have also been passively searching for a new TV and have come to the same conclusion, which is why I haven't rushed out to buy one since my current one (without WiFi) still works. If you know of any brand or model that doesn't collect your data and participate in some form of advertising, I'm all ears!

As an aside: The other problem with smart TVs is that, even if the TV doesn't currently show you ads, it's one update away from doing so. A friend of mine had that happen with his TV (don't remember which brand), where it had a clean UI when he first bought it and now the home screen is littered with ads.

RussianCow··on PyTorch Library for Running LLM on Intel CPU and GPU
That's not what a cost center is. There is an opportunity for them to make more money by putting more RAM into their GPUs and exposing themselves to a different market. Whether they physically manufacture that RAM doesn't matter in the slightest.
RussianCow··on When new hires get paid more, top performers resign first
I'm curious if you would feel the same if all products were bought and sold this way? Let's say you bought a new TV and you negotiated a price of $3. Then your friend tells you that she bought the same TV on the same day from the same store for $1k. Wouldn't you feel cheated? If so, how is that any different?
RussianCow··on Writing Gnome Apps with Swift
I get that, but if you're going to deal with the impedance mismatch anyway, I would just go all in and use Swift for everything. But I guess that's assuming that GTK/GLib is fairly easy to wrap in a language like Swift, which I assume is true given all the different language bindings out there.
RussianCow··on Writing Gnome Apps with Swift
> While I really like vala as a language, I think it'd be great to write all my logic and models in vala, then use this swift library for the UI.

At that point, why not just do everything in Swift? What does Vala give you that Swift doesn't?

RussianCow··on Tech Debt: My Rust Library Is Now a CDO
In my opinion, you should always ask the author first. Having your changes accessible from the primary repository is much easier and better for everyone, and there is a good chance the author is happy to accept your PRs. On the other hand, they might not agree with your proposal or might want to make significant changes to the design, at which point it becomes a personal tradeoff for you.
RussianCow··on U.S. sues Apple, accusing it of maintaining an iPhone monopoly
That won't do anything for Android-to-iPhone messages until Apple implements RCS. Almost all of my friends use iPhones.

As an aside: I actually don't have RCS on my Android phone because I run LineageOS without any Google apps, and apparently Google hasn't added an API for RCS, so there are no open source alternatives to the Google Messages app if you want support for it. (Please, correct me if I'm wrong!)

RussianCow··on U.S. sues Apple, accusing it of maintaining an iPhone monopoly
The main thing I miss about having an iPhone is the ability to send full resolution pictures and videos over iMessage. In practice, SMS and MMS are seriously limited in the size of files they can send.
RussianCow··on Why are there suddenly so many car washes?
This needs a source. If you just mean that this is happening because far more people know about McDonald's and are therefore less likely to know that Big Jim's is hiring, then sure, but I don't buy the idea that 9/10 people working low wage jobs are actively thinking about the relative stability of the employers they apply to.

> People will ask friends who work if company is a good place to work.

I 100% agree with this, but that has nothing to do with what we're talking about.

RussianCow··on Why are there suddenly so many car washes?
> When a person applies for a job, they need to do some due diligence researching the business to see if it sounds like something that will be around as long as they want to have a job.

This is a nitpick as I agree with the rest of your comment, but most people are absolutely not qualified to make that assessment. (In fact, it's debatable whether anyone can make that claim with any amount of certainty. Even the most successful investors are often wrong.)

← PreviousPage 7 of 34Next →