HN user

koyote

2,340 karma
Posts0
Comments708
View on HN
No posts found.

iPhones from that era constantly booted apps out of RAM when you toggled between them, making it really slow to have more than a few apps open at the same time.

These issues pretty much never happened with these big RAM android phones.

I know because I had both and it was night and day. Like going from a netbook to a desktop machine.

In my city public transit fares only cover something like 10% of the cost. Isn’t that fairly typical?

Quite a few areas have their public transit fully funded by users and some even make a substantial profit. (https://en.wikipedia.org/wiki/Farebox_recovery_ratio)

The US obviously loses out to places like Japan because you have the chicken and egg problem: to make money back you need enough people but for enough people to use public transport you need to invest in it.

Every place I’ve lived charges a fuel tax to pay for roads.

Which, ironically, often only covers something like 10% of the cost :)

I've done this wherever I lived.

In a large city, you can often just walk in one direction, (or take transport in one direction), find yourself in a new neighbourhood and discover loads of interesting things (culture, food, shops, parks, ...).

In London there are hundreds of walks/hikes around and beyond the green belt, all within an hour train from central London.

I do agree that there are some places where this is more challenging.

Scrcpy v4.0 2 months ago

Did you manage to get it to work without a functioning screen on the phone?

I believe that unless your phone already has debugging enabled and the machine was already added a trusted machine for debugging, you're out of luck for controlling a phone with a dead screen?

I always see SP a combination of time and risk. I think a lot of people do not include risk in the estimate.

So a story might be estimated at 3SP to implement but there's a high risk that it would blow out (e.g. idea was not fully proven in a PoC, work is in an area that is historically underestimated, reliance on a different team, etc.), so we set it to 5SP to include that risk. Maybe 50% of the time it does get finished in what a normal 3SP would finish in, but at least we've covered the 50% of time it blows out.

As someone who works in a Microsoft shop with Copilot, I am curious to see what happens.

Due to data governance it will be difficult to move to a different provider.

At the same time, this price hike is so large that the ROI on copilot will be a net negative.

I think what will ultimately happen is that we will not pay Microsoft more than we currently do and we'll simply end up with less AI usage in the company and a reduction in productivity.

And once you start self-hosting, you realise how slow the 'modern' web actually is.

I host forgejo on a single NUC with a bunch of other stuff in Proxmox, the page loads in 6ms! Immich is not quite as fast but still a ton faster than Google photos.

I was very surprised when I gave them a go after hearing good stuff about them here and on other techy parts of the internet:

After using their website and their app for a few hours I pretty much immediately decided to not proceed with them as the software was clearly not built by a team that has great competency in software development. This was a year ago so they've had plenty of time to polish it.

You sort of let that kind of stuff pass for a hardware company, but backblaze is not a hardware company. There's more to backup than just ensuring the disks at the data centre are replaced in a timely manner.

Definitely!

The amount of third-party (non-testing related) dependencies needed for most .NET applications is very manageable and the dependencies themselves (generally) don't come with further third-party dependencies (especially now that JSON serialisation is native).

This means that for most applications, the developers know exactly which dependencies are needed (and they are not hidden away in large folder structures either, the dlls are right next to the assembly).

It's definitely a gray area in some countries.

A few decades ago our family got a 'proper' company with a shop front to install a satellite dish for us. We were then able to watch the Sky Tv from the UK even though we were not based in the UK (we still paid for a subscription but it was billed to a proxy address). This was the 'gray' part of what the company was selling.

What they also sold was sattv boxes with integrated decryption that would allow you to watch pretty much any European Pay TV (albeit not Sky, as they used a more robust encryption scheme) for free. They never mentioned the legality of it but they definitely advertised it as something they openly sold (in shop and in their ads).

Interesting that it refused to boot.

If I have a lower wattage charger connected on booth it shows me that information but I can just press enter to continue. It's just a warning.

Maybe it's a bios setting?

Workaround is of course to boot without a charger connected and then connect it later :)

Migrating to the EU 4 months ago

What is the difficulty in getting away from gmail?

I did it a few years ago and I simply signed up for Fastmail and had gmail forward all email there. It forwards to a specific e-mail address so I can see if there are still people/companies that use the old email address. The painful part was going through all my accounts to update the e-mail, but you can do it in stages if you follow the above.

If what you are doing is novel then I don't think yolo'ing it will help either. Agents don't do novel. I've even noticed this in meeting summaries produced by AI: A prioritisation meeting? AI's summary is concise, accurate, useful. A software algorithm design meeting, trying to solve a domain-specific issue? AI did not understand a word of what we discussed and the summary is completely garbled rubbish.

If all you're doing is something that already exists but you decided to architecture it in a novel way (for no tangible benefit), then I'd say starting from scratch and make it look more like existing stuff is going to help AI be more productive for you. Otherwise you're on your own unless you can give AI a really good description of what you are doing, how things are tied together etc. And even then it will probably end up going down the wrong path more often than not.

The MacBook Neo 4 months ago

I use the non-Plus version as my work machine (not by choice).

It's massive and heavy and feels less snappy than my personal X1 Nano after all the corporate malware uses up most of the CPU and RAM.

The screen resolution is also shockingly bad (my 13 inch X1 Nano has a higher res than this 16 inch beast).

That being said, it's nice having 64gb of RAM, a fast CPU and an Nvidia card (we build stuff that runs on CUDA). Build times are quick and I can run some of our more demanding test suites without RAM filling up and slowing everything down.

I still have one of those lying around in the draw. It's the backup phone and every time I or my partner needs to use it I am surprised at how well it still works.

Layoffs at Block 5 months ago

I found it completely unreadable, similar to reading code without syntax highlighting.

Maybe he should have had AI fix up the grammar/spelling for him...

Which is weird because it's pretty straightforward to work out if you need sunscreen or not:

  * Is it any month other than May-August?  
  
  * Is it after 10am or before 4pm?  
  
Probably need some sun screen.

If you have very light skin you might want to increase the timeframe by an hour.

And if you really want to optimise your sunscreen usage and not use it if you don't have to, the real-time UV index from ARPANSA is the way to go (https://www.arpansa.gov.au/our-services/monitoring/ultraviol...).

All other apps simply display the expected UV index given the time of the day and the day of the year.

I have the same specs in my work machine.

Task manager takes 10 seconds to load the list of processes. Right-click on the desktop takes about 1.5-2 seconds to show the 'new' context menu. Start menu is actually fast to start drawing but has a stupid animation that takes about half a second to fully load.

I sort of understand how the anti-consumer 'features' (ads) get added to a piece of software. But I have no idea how they manage to continuously degrade the experience of existing parts of the system for seemingly no one's benefit.

I am not assuming it to be performant, but if you use this in earnest and the implementation is naive, you'll quickly have a bad time from all the data being copied back and forth.

In the end, people program for GPUs not because it's more fun (it's not!), but because they can get more performance out of it for their specific task.

Are there any details around how the round-trip and exchange of data (CPU<->GPU) is implemented in order to not be a big (partially-hidden) performance hit?

e.g. this code seems like it would entirely run on the CPU?

    print!("Enter your name: ");
    let _ = std::io::stdout().flush();
    let mut name = String::new();
    std::io::stdin().read_line(&mut name).unwrap();
But what if we concatenated a number to the string that was calculated on the GPU or if we take a number:
    print!("Enter a number: ");
    [...] // string number has to be converted to a float and sent to the GPU
    // Some calculations with that number performed on the GPU
    print!("The result is: " + &the_result.to_string()); // Number needs to be sent back to the CPU

Or maybe I am misunderstanding how this is supposed to work?
ThinkNext Design 6 months ago

I had the T431s for over a decade as well.

Replaced the keyboard (orange juice spillage), screen (upgraded to a higher resolution panel), hdd (to an SSD of course), RAM, Wifi adapter (Wifi 6) as well as the battery.

I now use an X1 Nano and while it's nice (and very light!) I am sad that the upgradability is nowhere near as good.