HNHacker News
TopNewBestAskShowJobs

ZaoLahma

618 karma · joined November 9, 2020

submissionscomments
ZaoLahma··on The health benefits of sunlight may outweigh the risk of skin cancer
As with everything, I guess do it in moderation and don't be stupid...?

Planning on being out a full day under the summer sun as a very pale north European? Slob on all the sunscreen that you can and hide in the shade when possible.

A day out in mid September / mid March when the sun is not looking to murder you? Revel in it. Soak it up. Be a plant.

ZaoLahma··on AirPods live translation blocked for EU users with EU Apple accounts
This won't harm Apple or its AirPod product much, if at all. The Apple brand and its eco system is strong enough for the vast majority of average EU customers to ignore the missing features and buy the products regardless (at full price).

A missing fringe feature won't drive fans of the eco system away.

ZaoLahma··on Why our website looks like an operating system
Oof...! A lot of innovation originates in engineers' "boredom".

I've been at a company that mandated innovation by having a mandatory annual innovation day, and full productivity for the rest of the year. "Be innovative for 8 hours, damn it!". That never worked. Not once. Never ever. Innovation was limited to evolution, and evolution was so slow that our customers had started implementing what we provided in house instead. Stagnation, as you call it.

I've also been at a company where people got... bored (didn't have enough to do). A guy single handedly re-wrote the firmware for a neat little hardware box that ended up saving the company an absolute ridiculous amount of money as they no longer needed to buy another much, much more expensive proprietary box.

So in my opinion having bored engineers around could very well be a sign of great success.

ZaoLahma··on The key points of "Working Effectively with Legacy Code"
> Another thought... if I'm tasked with maintaining or adding features to existing code, should I feel responsible for writing tests for the existing codebase?

Do you trust yourself enough to not break existing code while maintaining or adding features to it? What would be the consequence of you screwing up? Where would your screw up get noticed? Is it a scary person or group of people who will chase you down to fix it?

I've worked long enough to not trust myself at all anymore, regardless if it's old code or new. Then I evaluate according to above. Usually I land firmly in "yeah, better test it"-territory.

ZaoLahma··on How can I deal with a team member who is always complaining?
I'm not a manager and have no aspirations at all to be one, but I have worked with plenty of "complainers".

Usually what complainers complain about has nothing to do with why they are unhappy. Way too often frustration with people is pointed at circumstance rather than trying to productively sort out the conflicts between the individuals.

And here is where management usually fails. A person complains about unrealistic time plans or how crappy a product will be, so management jumps into action and invent over elaborate processes around securing deadlines and quality, rather than splitting up the dysfunctional team that can't / refuses to cooperate and therefore is always late and produces sub-par quality. And the team will still be late and produce bad quality, and the complainers will still complain.

ZaoLahma··on I'm absolutely right
It’s not “by others”. It’s by circumstance.

It’s like any other tool. If I wanted to chop wood and noticed how my axe had gone dull, the likelihood of me going “ah f*ck it” and instead go fishing increases dramatically. I want to chop wood. I don’t want to go to the neighbor and borrow his axe, or sharpen my axe and then chop wood.

That’s what has happened with ChatGPT in a sense - it has gone dull. I know it used to work “better” and the way that it works now doesn’t resonate with me in the same way, so I’m less likely to pursue work that I would want to use ChatGPT as an extrinsic motivator for.

Of course if the intrinsic motivation is large enough I wouldn’t let a tool make the decision for me. If it’s mid October and the temperature is barely above freezing and I have no wood, I’ll gnaw through it with my teeth if necessary. I’ll go full beaver. But in early September when it’s 25C outside on a Friday? If the axe isn’t perfect, I’ll have a beer and go fishing.

ZaoLahma··on I'm absolutely right
Using your potato peeler example:

If my potato peeler told me "Why bother? Order pizza instead." I'd be obese.

An LLM can directly influence your willingness to pursue an idea by how it responds to it. Interest and excitement, even if simulated, is more likely to make you pursue the idea than "ok cool".

ZaoLahma··on I'm absolutely right
Might tell it "I want to do this stupid thing" and it goes "ok cool". Previously it would have gone "Oh really? Fantastic! How do you intend to solve x?" and off you go.
ZaoLahma··on I'm absolutely right
I find the GPT-5 model having turned the friendliness way, way down. Topics that previously would have rendered long and (usefully) engaging conversations are now met with an "ok cool" kind of response.

I get it - we don't want LLMs to be reinforces of bad ideas, but sometimes you need a little positivity to get past a mental barrier and do something that you want to do, even if what you want to do logically doesn't make much sense.

An "ok cool" answer is PERFECT for me to decide not to code something stupid (and learn something useful), and instead go and play video games (and learn nothing).

ZaoLahma··on Kazeta: An operating system that brings the console gaming experience of 90s
Yep. Most games nowadays are released broken and incomplete. Being able to patch a game after release truly is both a blessing and a curse. Then they throw microtransactions on top of the already rather ugly mess.

Microtransactions were supposed to finance free to play or "live service" games where they paid for new content over several years, but (of course) they've found themselves into what's solidly not... that.

ZaoLahma··on Ask HN: The government of my country blocked VPN access. What should I use?
Yeah, this is a great approach if you're already at war with a country.

If you're not and they're still allowing your planes to fly through their airspace then this is a great way to ensure that they lock your (and your friends') planes out.

ZaoLahma··on The Therac-25 Incident (2021)
Replace the "hire poor developers" with "use LLM driven development", and you have the rough outline for a perfect Software Engineering horror movie.

It used to be that the poor performers (dangerous hip-shootin' code commitin' cowpokes) were limited in the amount of code that they could produce per time unit, leaving enough time for others to correct course. Now the cowpokes are producing ridiculous amount of code that you just can't keep up with.

ZaoLahma··on A bug saved the company
As I was reading this I was hoping that they had completely disabled the limitations and unexpectedly found alternate routes to sustainable profits, or that people suddenly became more willing to pay when there was less pressure to do so.

But I guess the real bug and its outcome was more in line with the (often disappointing) reality that we all share.

ZaoLahma··on AnduinOS
It's neat enough, but I still prefer to not have to download stuff, and instead have the available software in a central repository.

There's a reason why projects like Homebrew exist for Mac.

ZaoLahma··on Blurry rendering of games on Mac
The raspberry pi is great. Absolutely love them. Been running them as dev boards (robotics) and servers (at home) for 10+ years. Last time I truly, genuinely, felt excited about Christmas was when my SO gave one to me back in 2014 or so.

But I wouldn't compare the experience to a Mac Mini, and I wouldn't call a raspberry pi a "consumer computer". It solidly falls into the amateur dev board category. Heck, it doesn't even have a power button.

ZaoLahma··on My AI skeptic friends are all nuts
It will not.

I'm an engineer through and through. I can ask an LLM to generate images just fine, but for a given target audience for a certain purpose? I would have no clue. None what so ever. Ask me to generate an image to use in advertisement for Nuka Cola, targeting tired parents? I genuinely have no idea of where to even start. I have absolutely no understanding of the advertisement domain, and I don't know what tired parents find visually pleasing, or what they would "vibe" with.

My feeble attempts would be absolute trash compared to a professional artist who uses AI to express their vision. The artist would be able to prompt so much more effectively and correct the things that they know from experience will not work.

It's the exact same as with coding with an AI - it will be trash unless you understand the hows and the whys.

ZaoLahma··on Ask HN: Anyone struggling to get value out of coding LLMs?
I would never use an LLM for trying to generate a full solution to a complex problem. That's not what they're good at.

What LLMs are good at and their main value I'd argue, is nudging you along and removing the need to implement things that "just take time".

Like some days back I needed to construct a string with some information for a log entry, and the LLM that we have suggested a solution that was both elegant and provided a nicer formatted string than what I had in mind. Instead of spending 10-15 minutes on it, I spent 30 seconds and got something that was nicer than what I would have done.

It's these little things that add up and create value, in my opinion.

ZaoLahma··on CivitAI Policy Update: Removal of Real-Person Likeness Content
This is an interesting one. Do we own the rights to our own likeness? And if we do, what about doppelgangers - people who look eerily similar to celebrities, or other "unknown" people?
ZaoLahma··on I just want to code (2023)
When I was younger, early in my career, I coded to learn more about what I was doing at work. Pure career progression.

The older I get, the less I care about career progression and the more I allow myself to just use code to explore thoughts or ideas.

ZaoLahma··on Learn to code, ignore AI, then use AI to code even better
AI does not and will not solve the most difficult part of programming: Expressing how you wish to solve a problem in simple terms.

It doesn't matter if you communicate with a compiler or an LLM - you still need to express your thoughts and ideas with no ambiguity for it to produce the wanted behavior. What makes "vibe coding" with an LLM both easier and more challenging at the same time is that is will guess what you mean and give you results that "kind of " work even when you express yourself unclearly. For someone who can code, the "kind of work" results can be used as a starting point to evolve into something useful. For someone who can't code, it's an inevitable dead end.

I find that those who struggle with programming have the exact same type of struggles when trying to do it with LLMs - no structured plan on how to approach a problem and difficulties to understand the context in which they are working.

ZaoLahma··on War story: the hardest bug I ever debugged
It's amazing how often it happens in large companies that different people from different organizations are troubleshooting or fixing the same fault, independent from each other, without even knowing. Sometimes you don't even realize until you've implemented a fix which causes a merge conflict with the fix that someone else is working on.
ZaoLahma··on Breaking Up with On-Call
I started off my career in low level stuff and transitioned upwards to web. I’ve always been all over the place in terms of tech so it wasn’t particularly big steps either way. I’ve usually got something low level-ish going on at home. Emulator development, robotics, …
ZaoLahma··on Breaking Up with On-Call
Telecom and automotive.

I guess hobby robotics, for example, could get you an entry to it if you choose to write the hardware interfacing parts yourself.

ZaoLahma··on Breaking Up with On-Call
This is exactly why I gave up a position as a full stack / devops engineer in favor of going back to low level drivers - there were too many unknowns, and far too many unknown unknowns often paired with expectations of prompt (and cheap) solutions to complicated issues.

Technically it was interesting and challenging, but in terms of stress just not worth it. You could pay me twice my current salary and I still would not go back to it. Now I try to place myself as far away from paying customers as technically possible.

ZaoLahma··on Block YouTube ads on AppleTV by decrypting and stripping ads from Profobuf (2022)
While I do agree with you, I am a bit concerned about the recent developments with "paid, but still has ads" subscriptions and how Youtube might slip towards such practices as well as soon as they have a large enough number of paying customers. Their premium might suddenly not be so... premium.
ZaoLahma··on The benefits of learning in public
If your target audience is yourself, there's still plenty of value in writing it down.

Wait long enough and there will be situations where you did something in the past that works really well, but you can't remember anymore what you did or why you did it. An AI doesn't really help you then.

ZaoLahma··on Extreme supersonic winds measured on a planet outside our solar system
> I'm coming around to the Dark Forest theory, personally, as terrifying as it is.

If you're silent with the intent of remaining hidden, then that behavior must have been learned. Either you evolved from a prey type of species, or a non-apex predator.

It would be strange of humanity is the only apex-ish predator intelligent-ish life form in the universe that blasts signals into space without consideration of who might hear them.

ZaoLahma··on AI is stifling new tech adoption?
It isn't only frontend frameworks.

I currently AI-coma / tab-complete C++17 with decent results for stuff ridiculously far away from frontend, but I do wonder who is providing the training data for C++23 and onwards as there isn't wide adaptation yet.

ZaoLahma··on AI Is Stifling Tech Adoption
Seems plausible, especially in combination with the AI-coma that occurs when you tab-complete your way through problems at full speed.
ZaoLahma··on What if Eye...?
Eyes are good at generating the signal or we wouldn't have much use for the vision they do provide us.

On a somewhat related note, due to a head injury I suffered now many years ago, I started developing small-ish blind spots "once in a while" that remain anywhere from a few minutes up to a few months.

The spots are very noticeable when they first appear, grabbing the attention all the time. The ones that persist long tend to "disappear" when my brain filters out the broken (?) signal of where the blind spot appeared, and the spot mainly becomes noticeable again if it hides or interrupts a known pattern that I'm looking at.

It's as if the brain fills the spot with the average color around it (blue sky - blue spot, white wall - white spot etc), which works well for single color surfaces and such but not great for repeating and predictable patterns. And the hiding "lags" which means if I quickly shift between colors then the spot will momentarily be visible as the old color shows up on the new color.

So the brain does "imagine" things, but when it does, it isn't perfect.

← PreviousPage 2 of 5Next →