HNHacker News
TopNewBestAskShowJobs

slimsag

1 karma · joined January 4, 2025

User deleted account. Reason: personal
submissionscomments
slimsag··on A framework to help B2B founders find product-market fit
I mean, it's working. They are #1 on Hacker News currently - so like it or not they should continue doing this if that is their goal.
slimsag··on 1,800-year-old Roman statue discovered in parking lot
cheetos probably
slimsag··on The Arc Product-Market Fit Framework
no malice intended, but I will take my cloud provider's managed database service.. for which we get support, SOC2 compliance, years of proven stability, no major approval needed by my organization, and budget already approved - rather than jump on the latest 'kubernetes is eating the world' fad.
slimsag··on Microsoft starts testing ads in the Windows 11 Start menu
The PopOS! installation page[0] - PopOS was the only Linux distribution that had both nvidia drivers and touchpad scrolling working out-of-the-box on my laptop.

[0] https://support.system76.com/articles/install-pop/

slimsag··on Almost no one cares if your site is not on social media
Anecdotally, a majority of people I used to see on Twitter I now see only in Discord.
slimsag··on Revert "video: Prefer Wayland over X11 (take 2)"
Well, the original commenter is not entirely wrong. Wayland would improve faster if things in real applications everyone cares about were noticeably broken.

Many apps do not use Wayland, but rather the XWayland fallback, so people are not up in arms about how broken various aspects of Wayland actually are for end users.

It's a funny kind of dance

slimsag··on The Mirror (Godot bashed game engine)
> Godot bashed game engine

It's a typo - 'Godot based game engine' is what it should read I think.

slimsag··on Gitlab confirms it's removed Suyu, a fork of Nintendo Switch emulator Yuzu
GitLab Inc. is a Delaware corporation[0] like pretty much all other startups that seek US-based VC funding.

[0] https://www.sec.gov/Archives/edgar/data/1653482/000162828021...

slimsag··on Rive Renderer for real-time vector graphics is now open source
vector graphics != SVG

Vector graphics can absolutely require specialized editors to be built. SVG editors are an example of this.

slimsag··on How to Start Google
Most kids want to be social media influencers.

But I do not think most kids today, once adults, will be very happy with their parents if they just blindly support them in that dream, neglecting other realistic career possibilities in blind faith that their kid will be a star.

I'm not saying you should tell your kid 'no! you can't be, I won't let you.' - but like, maybe nudge them in the right direction, have them meet influencers and hear how hard the job actually can be, hear how lucky/unfair who becomes popular and successful can be - then if they are comfortable with and understand those risks, support them in any way possible after that.

slimsag··on Zig, Rust, and Other Languages
`std.unicode` supports validation, codepoint iteration, conversion from UTF8 <-> other encodings, etc.

It doesn't have graphemes (neither does Go or Rust), or other advanced unicode support. Instead that is provided by ziglyph[0]

[0] https://codeberg.org/dude_the_builder/ziglyph

slimsag··on Zig, Rust, and Other Languages
If you care about Unicode for real, yes.

Rust and Go both don't have a builtin package for grapheme iteration - and many naively (and incorrectly) think that a 'Go unicode rune == "character"' in Go. I assume the same happens with Rust `char` type.

If you care about unicode-aware string sorting (you should), rather than the naive string sorting the Go and Rust standard libraries provide out of the box... then you probably want a proper Unicode library.

I think the only language that gets Unicode 'right' out of the box is Swift, as it actually provides grapheme iterators, Locale awareness, etc. - but it comes at the cost of the language being tied to the (ever-moving) Unicode standard.

slimsag··on Zig, Rust, and Other Languages
In Zig strings are assumed to be UTF8 unless documented otherwise, so any function operating on strings is not wasting CPU cycles doing any validation. The person who creates the string is expected to ensure it is valid UTF8 if needed.
slimsag··on Zig, Rust, and Other Languages
good to know! I just copied that quote directly from the Rust docs[0] which were not clear it is only possible in unsafe code.

[0] https://doc.rust-lang.org/std/primitive.str.html#invariant

slimsag··on OpenAI: Streaming is now available in the Assistants API
Welcome to the future. You might be able to get an enterprise sales contract with human support.
slimsag··on My favourite animation trick: exponential smoothing (2023)
300 million people with some form of color blindness, and for a minority of those it's much worse than others. It's great your vision doesn't affect you most days, I hope you live a happy life.

For me, it's pretty annoying having to screenshot applications every few days, to be able to drag it into a color picker to be able to see what is actually on the screen.

It's pretty annoying being in a Zoom call, in a tense customer call trying to debug something, and then having to screenshot a Grafana dashboard and drag it into a photo editor on the fly to understand what a customer is telling me - or have to divert the already tense conversation to 'sorry can you tell me what I'm looking at, my vision is fucked?'

It's pretty annoying always being that inconvenience-to-others person asking for a link to the google slides, because I can't tell what is being shown on that pie chart.

And I get it, I'm in a minority of minorities here. And it's not like 'wow colorblindness has ruined my life now I can't cook or clean myself!' - so I understand where you are coming from with 'it's not a real disability'

But like, I'm not asking for you to go and construct a concrete pathway up a mountain here.

I'm just asking that maybe when you are quickly adding 'a slider that indicates on/off using nothing other than color' to your shitty web app, that maybe you could just go with a checkbox instead? Or keep the slider and all the colors, but just add `on` and `off` labels to it too? Or add a hover text that says it's 'enabled'? Or at least steal Apple's slider colors instead of coming up with your own low-contrast ones?

And yeah, I get it - we live in a world of 'omg wow I got glasses for christmas and now I can finally see color through my tears again!!!' social media garbage content. I just want to be able to know what a button is going to do when I click it.

slimsag··on My favourite animation trick: exponential smoothing (2023)
I am profusely colorblind, and it's infuriating when people only use colors to indicate something.

Please for the love of god give me a checkbox over a red/green slider toggle. Shapes, please, shapes.

slimsag··on Leaving LinkedIn
That's an interesting take, thanks for writing that. That gives me something to think about.
slimsag··on World War II 'rumor clinics' helped America battle wild gossip
That, combined with the proliferation of information being distributed as text-in-pictures or voice/text-in-video form will make it computationally difficult to search.
slimsag··on Leaving LinkedIn
One way to read your story is that upper management applied heavy downward pressure, to the extent that relatively trivial changes in the organization were discussed as 'costly' - in an effort to get engineers like the senior staff engineer in your example to pull heroic feats of engineering in a few weeks all by himself, instead of using a small group of engineers / resources.

I think your argument is that 'it worked for him' because he is still there while the managers are not, but reality may be the managers were there to have that effect in the first place and the 50/50 turnover was because they were in the thick of it.

That'd be my cynical take, anyway.

slimsag··on Using a solar oven as a radiant refrigerator at night
You might like NightHawkInLight's videos on the topic[0] and Tech Ingredients[1] - they've been working on making paint using this technology with an at-home DIY process and experimenting with it.

[0] https://www.youtube.com/watch?v=KDRnEm-B3AI&t=285s

[1] https://www.youtube.com/watch?v=dNs_kNilSjk

slimsag··on Don't Use Discord for FOSS (2021)
Yes. But the bridge looked fairly difficult to run and configure properly, requiring a yarn/npm dev environment (which I don't want installed on my machine)

At the time (still?) it seemed impossible to bridge Discord channels (which are viewed very much as 'create as you please') to Matrix rooms without painfully doing it one-by-one via a config file and managing/creating both on each side (Matrix really seems stuck on the idea of preferring its 'one room' model and has not really embraced channels in the Discord sense.) Discord had also just gotten forums with no way to bridge them.

Additionally, our Matrix rooms were seeing a good amount of spam that Discord was not, which would then get relayed to Discord via the bridge and would require moderating in both sides.

Finally, our strongest Matrix advocates firmly disliked the idea of a bridge because it meant their Matrix messages would go to the proprietary Discord company.

In the end, we let them run side-by-side for a little while then the Matrix quickly died.

slimsag··on Don't Use Discord for FOSS (2021)
If your intent is to dump some code on the internet, by all means - and more power to you.

If your intent is to have your code reach the maximum amount of people to benefit them, and you want your project to benefit from networks effects.. then GitHub and Discord, the two proprietary platforms used by the largest portion of people for modern OSS project development, are basically a non-choice. Every other option results in far less people discovering and interacting with your project, by orders of magnitude.

In a project I run, we forced everyone into Matrix as much as possible and refused to operate a Discord for over a year. Once we relented, and decided 'we would run both' - over 95% of people in under a month stopped participating in the Matrix channels and instead went to Discord. The number of people in the community grew orders of magnitude larger, in a shorter time period, as well - even with us pushing it less on our docs/etc.

It sucks. Wish it wasn't true - but that's where people are.

slimsag··on K8s Service Meshes: The Bill Comes Due
with 1800 services, do you feel like you are programming/architecting code in the same way a complex monolithic codebase might, working across them all?

Or are the services just cogs in the machine, managed by individual devs / cogs in the machine? I imagine the latter and presume that's the main benefit of so many services, but genuinely curious as I've never experience that many services in an architecture

slimsag··on Google CEO calls Gemini completely unacceptable, vows to make structural changes
If Search or GMail were released today, in modern Google, how do you think it would handle unethical search terms or unethical conversations?

Are the unethical things Search/GMail allow today 'grandfathered' in? It seems like yes.

YouTube also seems to allow a much smaller set of unethical behavior from creators, while allowing for much more unethical behavior from advertisers on the platform.

slimsag··on Tea.xyz causes a flood of spam pull requests to open source projects
Looks like it's caused over 300+ spam pull requests to random projects:

https://github.com/search?q=tea.yaml&type=pullrequests

slimsag··on Press Release: Future Software Should Be Memory Safe
The report says "there are dozens of memory safe programming languages that can – and should – be used".

The DoD, NSA, and CISA say[0] memory safe languages include[0]:

* C#

* Go

* Java

* Python

* Rust

* Swift

Presumably any other language that can run on a virtual machine, like WASM, is also to be included! Exciting days ahead :)

[0] https://media.defense.gov/2023/Dec/06/2003352724/-1/-1/0/THE...

slimsag··on The killer app of Gemini Pro 1.5 is using video as an input
If you want a great example of how this plays out long-term, look no further than algospeak[0] - the new lingo created by censorship algorithms like those on youtube and tiktok.

[0] https://www.nytimes.com/2022/11/19/style/tiktok-avoid-modera...

slimsag··on Why are shopping carts always broken?
Really it's the opposite. It's called a pharmacy, but in practice it is a convenience store first, and a pharmacy second. Often times the pharmacy is closed, has restricted hours, is understaffed, etc.
slimsag··on Bioluminescent petunias now available for U.S. market
Definitely all guesses and assumptions, I do not mean re-selling, just cross-bred (possibly accidentally) with a patented variety. My source is just comments from random gardeners in /r/gardening[0] and I don't have any insider info. Normally I would hesitate to play the telephone game on such topics, but given the controversy about Baker Creek otherwise I don't feel too bad about it in this case.

[0] https://www.reddit.com/r/gardening/comments/1akcwog/this_loo...

← PreviousPage 3 of 31Next →