HNHacker News
TopNewBestAskShowJobs

larusso

898 karma · joined October 3, 2017

submissionscomments
larusso··on Zed 1.0
Zed is my daily driver for the last couple of month. I tried it a few times before but had to switch to various other editors for different projects. But my plan was to finally ditch VSCode as my normal file editor. I really love how fast the editor fires up. I also love the fact that it has great vim binding not just in the editor pane.
larusso··on I bought Friendster for $30k – Here's what I'm doing with it
There is Apple enterprise for this reason. Depending on the set of APIs you want to use (which should be limited since you spoke of webapps), it allows you to distribute internal business apps.

Don’t know how known this is. But we use it mainly for internal testing.

larusso··on GitHub CLI now collects pseudoanonymous telemetry
Yeah. Unless they plan to move more local git operations in the tool and blur the line between git and gh.
larusso··on All phones sold in the EU to have replaceable batteries from 2027
So this means no iPhone Air 2 in Europe? I can hardly see Apple wiggle around the special tools requirement when these batteries are glued and sealed shut in the devices.

[edit] didn’t see the fine print with the cycles requirement etc. so it seems Apple etc is still safe.

larusso··on The creative software industry has declared war on Adobe
I mean yes. But the advent of exposure / focus bracketing lifted the dynamic range limit for most cameras. The only other way, at least for landscape I see is to buy expensive ND filter plates or invest into a camera with more dynamic range.
larusso··on Filing the corners off my MacBooks
Depending on the field you want to gain knowledge it can mean: “famous last words” or “missing body parts”. Nothing against the spirit of learning and challenge one’s skills. But especially people on YouTube show of quite dangerous things and sell them as everybody can do it. My list here: Metal / Wood work on a lathe with off center or unbalanced pieces in a 3 jaw chuck.

Playing around with lithium batteries to build bigger battery packs (DYI Perks did this and even though he mentions the dangers of doing that (fire or electric shock) it’s still inspires people to do the same in their living rooms.

Then is playing with chemicals.

Again I’m not saying don’t do it. But one should ease into things not just grab a random set of chemicals and disassemble a laptop and hook up a power supply etc by just following a list from the internet.

larusso··on People inside Microsoft are fighting to drop mandatory Microsoft Account
Apple also invented their own key “Apple” now “CMD” for operation like copy / paste to explicitly not have the issue to overload the already know escape sequences. Windows being on a system without a normalized keyboard had to reuse keys that are common to keyboards used back then. Vertical integration played into apples cards even back then.
larusso··on We should revisit literate programming in the agent era
I don’t disagree here. I personally like to put the why into commit messages though. It’s my longtime fight to make people write better commit messages. Most devs I see describe what they did. And in most cases that is visible from the change-set. One has to be careful here as similar to line documentation etc everything changes with size. But I prefer if the why isn’t sprinkled between source. But I’m not dogmatic about it. It really depends.
larusso··on The new Apple begins to emerge
I waited for such a device for years. I have 3 Macs at the moment. My MacBook Pro (still an M2 Max) from work for work. A Mac Mini M4 Pro from last year and an older M1 MacBook. I separate my work and private usage because of all the security software my employer forces on the machine. I didn’t want to buy yet another 4000Euro MacBook for my private stuff. So when the new Mini was announced I jumped on it. But my problem was that this meant that my personal computer was no longer portable. I was lucky because I still had the M1 in my house. My wife gave it to me because she stopped using it. If not for the M1 I would definitely have spend money for a MacBook Air or a used older laptop. This Neo would also fit my requirements. But I don’t need it at the moment.

The second reason is of course kids. Yes I thought multiple times if I should get my kids some kind of computer. But the issue is that I don’t want a Chromebook or a windows device under my care. Used would be the way to go here but I love the fact that there is finally a good value entry level machine that also looks fun.

larusso··on Verified Spec-Driven Development (VSDD)
I feel they sit of on the opposite end of the OP here. One wants to write out specs to control the agent implementation to achieve a one shot execution. Other side says: let’s won’t waste time of humans writing anything.

I’m personally torn. A lot of the spec talk and now here in combination with TDD etc feels like the pipe dreams of the mid 2000. There was this idea of the Architect role who writes UML and specs. And a normal engineer just fills in the gaps. Then there was TDD. Nothing against it personally. But trying to write code in test first approach when you don’t really have a clue how a specific platform/system/library works had tons of overhead. Also the side effect of code written in the most convenient way to be tested and not to be executed. All in all to throw this ideas together for AI now… But throwing tokens out of the window and hoping for the token lottery to generate the best PR is also not the right direction in my book. But somebody needs to investigate in both extremes I say.

larusso··on How do I cancel my ChatGPT subscription?
I for one might use these chats as an input for switching over to keep the learning process fast. For me it took a while for ChatGPT to get me. I know that other people delete memories because they want a clean slate experience with every chat. I use chatGPT mostly private (use claud code for work for instance) and I prefer that memories travel across chats.
larusso··on Google API keys weren't secrets, but then Gemini changed the rules
I’m not a native speaker so my level of AI recognition is already low. I find it very interesting what patters people bring up to declare it’s AI. The 3 punchline one for instance is a pattern I use while speaking. Can’t say I would write like this though.
larusso··on Trump's global tariffs struck down by US Supreme Court
On top you have news outlets and educated people not being clear what they are. See from the article:

He has long argued tariffs boost American manufacturing - but many in the business community, as well as Trump's political adversaries, say the costs are passed on to consumers

It’s reported as if someone still needs to figure out who pays the tariffs in the end. I’m aware that tariffs are a lever to potential move buying behavior and give incentives to move production locally. But in this instance and how it’s/ was implemented it’s clear who is the paying for it.

larusso··on Every company building your AI assistant is now an ad company
Totally agree. Sounds some envision want some level of Downton Abbey without the humans as service personal. A footman / maid in every room or corner to handle your requests at any given moment.
larusso··on OpenClaw is what Apple intelligence should have been
Also in the good old days if you sealed the wrong number you had some time to just hang up without harm done. Today the connection is made the moment you pressed the button or in this case when Siri decided to call.

Happened to me too while being in the car. With every message written by Siri it feels like you need to confirm 2 or 3 times (I think it is only once but again) but it calls happily people from your phone book.

larusso··on Antirender: remove the glossy shine on architectural renderings
I love NY. Not only for the art decor but als the human weathering ;) I meant that Lady Liberty would look weird because she is known to be green. I know that the early advertisements showed her red as well. Also when the torch was shown in NY to fundraise the pedestal.
larusso··on Antirender: remove the glossy shine on architectural renderings
The Statue of Liberty would be red without her patina and would look weird ;). I’m not talking about the beauty of weathering. I think a dirty glass roof which no longer lets any light through a planned weathering tactic. The point was that the plans architects make are always showing the building in prestine condition. And they never reflect how this building will look like in a few years. One example I see every day is a Train-station entrance. It has a very dramatic metal ark that stretches up. Looked great in the past. Now you see dirty water running down the surface. The brushed metal is stained with grime that pilled up. Every time it rains the grime runs a bit deeper. They tried to clean it a few month back. They have to come with a special crane and water jets to remove the grime. But nobody takes the time to polish the surface back up. Is this bad? No of course not. But don’t plan and sell something that will only last for half a year. That’s why I also think this post is brilliant.
larusso··on Antirender: remove the glossy shine on architectural renderings
I see this as well with huge modern buildings with wood parts. They look great the first year. The wood shines red’ish. After a winter the wood part starts to grey out. I understand that this is sometimes a look they strife for but all the preview renders show it in the prestige condition. Nobody is doing a yearly training. And don’t get me started on all the glass survives for elevators, roofs, bus stops, divider panels next to tram stops (I’m mainly meaning Berlin here) which nobody cares to clean or is so difficult to clean that after 2 or 3 years it looks very run down.
larusso··on Malicious skills targeting Claude Code and Moltbot users
What does this matter? Even if I disable it I send enough of data. The point I tried to make was that it baffles me that others just trust theses tools. I’m aware that I send data to OpenAI. I know that chatGPT has a memory feature. But I’m not so naive to think that just because I disabled this magic checkbox the other side might not continue to collect and store data.
larusso··on Malicious skills targeting Claude Code and Moltbot users
Ok I ask chat GPT sometimes for advice in health / Fitness and also finance. Not like where to put my money but for general Information how stuff works what would apply here and there. The issue is already that OpenAI knows a lot of me. And ChatGPT itself when asked what he things I am etc draws a pretty clear picture. But I stay away from oversharing specific things. That is mainly my income and other super detailed data. When I ask I try to formulate it to use simple numbers and examples. Works for me. When working with coding agents I’m very skeptical to whitelist stuff. It takes quite the while before I allow a generic command to be executed outside of a sandbox. But to install a random skill to help with Finance Automation… can’t belief it. Under what stone do you have to live to trust your money be handed by an agent and then also in connection with a random skill?
larusso··on Doing gigabit Ethernet over my British phone wires
I see that they also offer a coax solution. Which would fit just as well I have a tv connection in every room which also connects in the second box in the utility room. And I don’t need it ;)
larusso··on Doing gigabit Ethernet over my British phone wires
You are a god send! I have the same issue. My house (2013!!!) is fully phone wired but has zero Ethernet. I have 3 floors which each running on a different phase (the electrician wired it like that). I have a power line adapter in my fuse box to connect directly to the three phases. But I can’t stream content or large files. Even worse the power line adapters bring noise into my power sockets. A guitar amp gets ground crackling etc. will look into this solution!
larusso··on The longest Greek word
I’m German and think the idea to compound words into one should not really count as the longest / a long word. I mean yes it is but also it isn’t. Like: “ Grundstücksverkehrsgenehmigungszuständigkeitsübertragungsverordnung” In the end it’s just slapping words together and count it as one.
larusso··on Stop Forwarding Errors, Start Designing Them
Error handling in rust is the number one frustration. I rewrote my errors multiple time. I used error_chain which looked good on paper but was just as broken as thiserror and anyhow. The missing piece is already the fact that no one really defines how to write good and meaningful error types for the different audiences. Even the article described some cases that are highly implementation specific. I will take a look at this other crate the author showed though. The thiserror crate makes it too easy to just foreward errors with the #from / #source implementations. I played around with a helper crate that tries to add a context method to each generated error types. But this as well is optional and also adds tons of overhead.
larusso··on Swift on Android: Full Native App Development Now Possible
The fun part is that now you need to bind against swift and objective-c for success on Apple systems. They no longer provide obj-c frameworks for all the new things. So you have to double hop and deal with both or deal with it on a framework by framework level. Talking from a Unity background here where the interop with obj-c is kinda smooth due to the c# -> c marshaling. But swift needs a bit more work.
larusso··on Why users cannot create Issues directly
“It’s not a bug it’s a feature!”

Just the first thing that popped into my head reading the reasoning. I think it makes a lot of sense to do it like this. Especially for a product which is cross platform that emulates / replaces other known products and on top has extensive configuration options. I also switched over from kitty a couple of weeks back and really like it.

larusso··on 50% of U.S. vinyl buyers don't own a record player
I still have my old BluRay collection which I build up from the mid 2000. This already was the replacement of the DVDs I had before. They still sit in the shelve because I don’t know what else to do with the space. Same goes for books etc. I mean I really like the covers etc and the fact one has a physical token. But I simply have too much of it in my house already. And replacing the stuff yet again feels useless. I also like the feeling that if I wanted I could simply let go. Before someone asks: The unit the BluRays are located is a TV unit. And getting rid of them would mean I have an empty shelve. They also cover the cable / power cord mess behind it a bit. So removing is actually not a solution. I would either need a replacement to put there as a cover or get rid of the TV unit shelve thing :). Typical 1st world problem that is.
larusso··on 2026: The Year of Java in the Terminal?
My SSD would like a word with you :) I don’t say every app needs to be in the kb range. But it is strange that applications for the terminal eat up multiple megabytes. I see the reason when this is statically linked though and one needs stuff like open ssl etc.
larusso··on 2026: The Year of Java in the Terminal?
But it takes ages to compile. Or at least that was my experience with .NET9 a few years back.
larusso··on 2026: The Year of Java in the Terminal?
Maybe some of the old beliefs regarding startup time etc are no longer valid. Maybe the programming model isn’t as verbose as it used to be. But I don’t want to distribute a 200MB+ binary. I have colleagues who tell me that c# scripting is so awesome. One only needs .NET installed or use AOT or whatever. Sorry but Go and Rust and good forgive a python script is smaller and mostly easier to read and write then most stuff I seen other languages shoehorning into. I have nothing against Java but it isn’t the right hammer for this problem. At least for me. And I wish people wouldn’t constantly strive for the single language for every problem mindset. Yes in a Java shop it might make more sense to write cli tools and scripts also in Java. But that doesn’t mean it is the most effective toolchain in the long run.
← PreviousPage 2 of 17Next →