HNHacker News
TopNewBestAskShowJobs

matsemann

24,274 karma · joined February 5, 2013

  val name = "mats"
  val domain = "matsemann.com"
  val email = "${name}@${domain}"
Some projects:

https://github.com/Matsemann/

Fpv with oculus rift https://news.ycombinator.com/item?id=7654141

Thesis on using ea to evolve bicycle wheels https://news.ycombinator.com/item?id=10410813

Optical illusions https://news.ycombinator.com/item?id=18307573

submissionscomments
matsemann··on Elon Musk says he was behind restricting Ukraine's Starlink speed
It's increasingly clear Europe can't rely on the US as an ally.
matsemann··on iPhone Duo Owners Report Screens Breaking Along the Hinge
I see people claiming that others are "closing it wrong". Something about you have to snap it using the edges, absolutely not push into the center?
matsemann··on Bringing uv and ty together
Until uv, I used docker to run python projects locally. Got so fed up with venvs and versions and slowness and lack of wheels and spending so much time mucking around with it when cloning or updating a repo.

Uv hasn't fixed all issues, but made it far less painful.

matsemann··on Today, we hacked what we'd set out to hack: the iPhone
Perhaps if you know how. Watching my dad use his iPhone.. Every time have to teach him something new, and hope he remembers it.

So stupid interface. No discoverability.

matsemann··on The same AI request emits 8.5 times more CO2 in Texas than in Sweden
What a shitty way to dismiss anyone with any concerns whatsoever.
matsemann··on Show HN: UI micro interactions prompts for AI
Can you explain a bit what it is one is buying? A prompt? I don't get why it can't be the component, isn't it better to use that than a prompt?
matsemann··on Eight Bits of Trust: eMudhra's CA keys cracked in milliseconds
By random chance you probably wouldn't get that many zeros. Of course, one could say it's just as random as any other string, but..
matsemann··on The Future of CSS
I think your definition is off. Js was never for "code". The code itself is just a means to a goal. That certain things better can be achieved without js is good.
matsemann··on Spending 10 months building the most human-like chess bot
> This also helps the model maintain a more consistent playing style. Sometimes there’s a sacrifice available on the board, through many turns. A human would usually either decide he wants to do it or not, and stick with that decision until something concrete changes. But when I played this bot before adding recency, the bot would be ignoring the tactic for many moves then after an unrelated quiet move, go for it. It felt very alien and off-putting.

From the position history in the previous post. Good point. Same with bishops "sniping". If a bishop is moved to b2, and remains there or 20 moves, it can be "forgotten" and opponent suddenly has a pin or something underprotected. But if I saw the exact same board, but the previous move was moving the bishop to b2, I would be aware of it. That kind of local thinking is of course something I should learn to not do, but at my level (1700-1800 FIDE) it's how humans play.

matsemann··on There is no official XScreenSaver GitHub repository
Well, it's also impossible to link to the official one (here https://www.jwz.org/xscreensaver/ )

without seeing eggballs in a cup due to JWZ's ego. So I say there's no winners with two big egos like these.

matsemann··on It's still ok to enjoy programming
It's 80 % after copying most of the already ongoing project. That's at least what's been going on in the game recomp space recently: AI bro asks an agent to do something, it packages up an existing project, they make a viral video, and get all the mind-share.
matsemann··on It's still ok to enjoy programming
People will claim that it's fine, because in the end the problem was "solved". But the problem is that the vibe tool is often just 80 % there, and will be abandoned. But it took all the hype and drive and motivation to make another tool. So everyone is worse off.
matsemann··on There's never been a better time to go into math (by: 3blue1brown) [video]
Why not? Why can't efficiency be realized into less work? Why do you believe it so preposterous that someone else than the already wealthy should reap the rewards?
matsemann··on There's never been a better time to go into math (by: 3blue1brown) [video]
What about last 10 or 20 years?
matsemann··on Linux 7.3
ah, first sentence I thought yu was a typo. Second sentence I saw it I thought it might be a linux component of sorts. So it's not just a stylistic choice, it's actually harming my comprehension of what they're writing.
matsemann··on There's never been a better time to go into math (by: 3blue1brown) [video]
Shouldn't a more efficient society give us more time to do what we enjoy, not less? If not, what's really the value of these things? Economical value for shareholders?
matsemann··on Personal software factories are a waste of time
In my head it's a bit like people ending up making a game engine when they set out to make a game. It's funnier to spend time on the techy stuff than the other stuff. So in this sense, you spend time making lots of automations and build the factory, but very little time actually building the product.
matsemann··on Java sealed classes and exhaustive pattern matching
If anything you sound bitter and threatened, which is weird to do over someone liking a programming language. Dismissing everything as them having drank cool-aid is not befitting of this discussion or forum.
matsemann··on Java sealed classes and exhaustive pattern matching
While I'm sure I'm also in a bubble, the numbers you present are far far off for instance Jetbrains' state of developer ecosystem reports. Where kotlin is roughly at 1/4th of javas usage, but for android quite high, and for backend up at 49 %

https://www.jetbrains.com/lp/devecosystem-2022/

Which matches what I've seen. Every single huge company or government function in Norway have the last years written most of the new code in their applications in kotlin. Basically all java conference talks I've seen has kotlin as the backdrop.

Kotlin's impact in preparing java devs for more functional code has been tremendous.

matsemann··on Personal software factories are a waste of time
I guess it depends on what people define it as. But I've seen many devs build custom harnesses of sorts, and spend lots of time on that to wire it all together, to then really not achieve much with them. Examples being tools or stuff that got superseded once mcps became a thing. Or spend hours making gigantic folder of skills that specified loads of stuff that the next generation model just could infer. Or build a gigantic parallel agent suite when the bottleneck wasn't the agents in the first place.
matsemann··on Java sealed classes and exhaustive pattern matching
I get your point, but Kotlin is still what made many of these specific features widely known to java developers, and accelerated the push from devs to get similar things into java.

Mind you, I like that java has taken its time to get the features right. Of course, java has had the advantage of enhancing the jvm while adding the features, where Kotlin had to work around the jvm in some cases (like green threads vs coroutines).

So I prefer javas version of many of the of the more modern things (but do miss Kotlin's lambdas and vast library of extension functions when writing java). But I feel it's wrong to downplay Kotlin's role in modernizing things on the jvm. Heck, if it weren't for kotlin as a temporary stopgap, I'd probably would've left the jvm while the features were still lacking in java.

matsemann··on Tesla Roadster
Who are you to decide it's not allowed any criticism at all?
matsemann··on I designed a nose guard for my dog and gave it away. Now 500 dogs wear one
The idea is good and cute (the AI writing is a slog to read though). But I wince a bit at seeing a pit with something looking like a mouth guard at a glance, as if they're not scary enough already.
matsemann··on I let an AI run my startup for a week
What? Don't get so defensive just because I stated my opinion. Nothing here was an attack at you. And it's not a projection, words have different connotations no matter what you believe. Some think self-employed sounds cool, other think it's not. Some think entrepreneur gives some vibe, some think it gives another.
matsemann··on Gemini 4 Argon
Can you please slow down and read what's being written? Didn't even mention semantics.

One fictional example of what I mean: lets say I draw someone holding a purse. That would be a shape of their torso, with the purse overlaid. I could move those independently, and moving the purse would show the torso underneath.

However, using a png to svg, it would often just outline everything. So it's not a torso shape with a purse in front. It's a purse with a torso cut out around it, maybe even merged together as lots of individual shapes. If I were to delete the shapes making up the purse, it could be quite random what was left. Maybe some of the shapes did a double duty. Maybe it's a thousand small squares to make the purse. Maybe there is just a hole behind the purse etc.

So in the latter case, the svg isn't made up of logical elements, it's just made up of shape after shape after shape to mimic the pixels. But it's not usable as vector.

matsemann··on I let an AI run my startup for a week
In my head, a startup is something that can scale, and possibly needs scale. So me selling woodworking will always be limited by how much I can produce, thats still a businesses but not a startup. Selling a SaaS product however makes little money in the start, but can scale sales virtually infinitely.

I think people have their own axis they divide this on. So none of us are correct. For some it's also a vanity thing, where entrepreneur or startup sounds better.

matsemann··on Agent erased full season of "The Challenge Swe": "Hundreds of days of work gone"
Ah, that probably explains why OP did as they did here as well. Thanks for explaining.
matsemann··on I let an AI run my startup for a week
> Grok Bot clicked for me when they worked together and fixed a bug for a customer without me

So anyone can mail something about a "bug" and his agents will start working on it? How does he even keep that safe? "Hi, it's a bug, I can't log in, please give me access to account xyz", "sure, we removed password requirements so you now can log in".

matsemann··on Agent erased full season of "The Challenge Swe": "Hundreds of days of work gone"
No idea why it's linked to this weird wrapper. The original: https://www.aftonbladet.se/nojesbladet/a/31oE8A/the-challeng...

Original, google translated: https://www-aftonbladet-se.translate.goog/nojesbladet/a/31oE...

From my earlier submission here: https://news.ycombinator.com/item?id=50084941

matsemann··on Gemini 4 Argon
That's a very long-winded way of saying no, you haven't tried it. The point of converting something to svg is to be able to manipulate the elements, not just having an svg that mimics pixel perfect something. That's been possible for ages before llms. But the result is hardly usable if it's made up of random lines and arcs, not how someone would actually have drawn it.
← PreviousPage 2 of 34Next →