HNHacker News
TopNewBestAskShowJobs

ygra

5,997 karma · joined September 19, 2012

Software developer at yWorks GmbH, working with graph drawing, compilers and UX. My posts are my opinion and don't represent my employer in any way.

Contact, if needed: hn (at) hypftier (german tld)

submissionscomments
ygra··on Tesla takes on $30B in credit as it approaches unprofitability
It's not really a vehicle that many people need. Our VW Caddy seats 7 with the third row of seats, but that was installed for a week before we took it out and it's been in the garage since then. I've had the car full of stuff more often than I had it full of people. And even then it's mostly air in a car that's shaped like a brick wall that's been driven around most of the time. I can drive it at around 6.5 l/100 km of gas, but 7.1 is more typical. So a more sensible choice would have been a smaller and more efficient car.
ygra··on Video CDs Break Windows Explorer
Similar to Audio CDs. Considering that that was a time when these were more likely being played in an actual hardware player than put into a PC, I don't think the choice was necessarily wrong. Also, I think for CDs with a file system on them, the error correction was necessary, thus reducing content size.
ygra··on Video CDs Break Windows Explorer
From the description I'm not sure Explorer is actually the culprit, as they mention other apps also causing this, if they use Windows’ own file copying routine. And that might mean just restarting Explorer might not work, when the CopyFile call hangs somewhere in the kernel.
ygra··on Augustofaces: Pareidolia Fine Art
As someone with mild prosopagnosia I find some of them rather frustrating instead. Interestingly I can find a face in many of them, but some are effectively impossible.
ygra··on A brief history of Windows scroll bar shortcuts
> I don’t mind if you want a custom look and feel for your application: I very much do mind if your widgets don’t behave like other widgets of the same type ...

Interesting that you picked 2007 as the start of Windows' decline in this regard when WPF (from the same year) makes it so much easier to change the look without changing the behavior. I my eyes that toolkit does a lot of things right with controls that only define their behavior and not their visuals, which can easily be completely replaced (well, easier than writing a new Scrollbars from scratch).

ygra··on A brief history of Windows scroll bar shortcuts
I don't think the original Minesweeper used actual buttons for its playing field. That'd be a lot of controls that can be better handled by one custom drawn control. They also did look different from actual Win32 buttons which likely is another clue.
ygra··on Java 27 Released
You don't really have to use the latest C# version, though. Install the latest .NET and you get the performance improvements without usually having to change anything about your code.
ygra··on What algorithm did Windows XP use to choose your initial user picture?
Either that call would have to do the same (i.e., walking the files and counting), or you'd need some additional metadata in the directory entry to store how many files there are, requiring additional storage accesses for adding and removing files. Adding to that that both FAT32 and NTFS are quite old and had to run on older hardware. Cycles and disk accesses are not free.

On top of that, how often is it necessary to efficiently know the number of files in a directory while at the same time not caring about the files enough to list or display them? This algorithm is a special case where you could use the count of using a bit simpler code that ultimately would have the same file system API calls (since you cannot tell the FS to give you file #37 from that directory, so you'd have to use FindNextFile 37 times anyway, just like the sampling algorithm).

ygra··on Commercially Available Bike Generators Are Not Sustainable (2011)
Are there options that don't limit the output power? Typically the light power is limited, so dynamos only provide around 5 W or so, which already makes them not so attractive even for charging your phone on a bike.
ygra··on Pressed Penny Machine Map
They do exist here in Germany as well, mostly in tourist destinations. The map does not show any outside the US, though. OpenStreetMap has 662 of them here.
ygra··on Donkey.bas is 45 Years Old – 131 line of Glory
Are you sure? https://www.reenigne.org/blog/8088-pc-speaker-mod-player-how...
ygra··on uBlock Origin is giving up the fight to keep ads off Facebook
Also known as banner blindness (https://en.wikipedia.org/wiki/Banner_blindness). I'm genuinely surprised that a UX person doing usability testing (for a website!) has never heard of this. But I guess there's people missing basic knowledge in every field.
ygra··on There Will Come Soft Rains (1950) [pdf]
You can bring the water to a boil and dial back the heat when you add the pasta. Will still cook, but no boiling over. Saves a bit of electricity as well.
ygra··on Why Book Corners won't sync contributions back to OpenStreetMap
Yeah, StreetComplete helps both with adding the data in the first place and then keeping is current, since it will also ask those questions again after a while (which also gives an opportunity to check whether a feature still exists). What's less visible there is whether a cafe exists at all – it's not as good to add missing objects as it is for filling in details of existing objects, at least for the casual user.
ygra··on Why Book Corners won't sync contributions back to OpenStreetMap
Well, those things can be added:

    - opening_hours=*
    - amenity=cafe
    - website:menu=*
But they can easily become outdated again. Still, local QA via StreetComplete, MapComplete, EveryDoor and a multitude of other apps is always needed.
ygra··on LG monitors silently install software through Windows Update without consent
> Where is Windows' equivalent of APFS / BTRFS (or even EXT4)..? NTFS is more than 20 years old by now.

There's ReFS, but a lot of NTFS features are basically baked into the filesystem API, so replacing it is hard.

That being said, NTFS works extremely well and reliable. I don't really see a compelling need to replace it (which is always a messy transition unless you're completely backwards-compatible -- but in that case, NTFS has evolved a lot already).

ygra··on G# – A modern .NET language with Go, Kotlin, and Swift ergonomics
They still do.
ygra··on StreetComplete: Fixing OpenStreetMap, one tiny quest at a time
There's a companion app, StreetMeasure, that uses Google's AR measuring capability on compatible phones. Personally, I carry a laser distance measure.
ygra··on StreetComplete: Fixing OpenStreetMap, one tiny quest at a time
Wikimedia Commons also requires more up-front work by the uploader to categorize the image properly, which can be daunting if you're new to how things are organized there. But yeah, for well-known objects, adding Wikidata and Wikimedia Commons links can be awesome and there are plenty of apps making use of it to show additional information.
ygra··on StreetComplete: Fixing OpenStreetMap, one tiny quest at a time
> think for crossings StreetComplete now only asks about the actual crossing nodes, so no more duplicate quests.

It can be confusing for roads where both sides are separated or where there is a traffic island in the middle. There you have two crossing nodes (and sometimes even the footway leading over the road). But in general, I think it is very hard to actually cause trouble with StreetComplete. Furthermore, not every single quest has to be answered, although they typically only exist if there is an obvious correct answer the vast majority of the time (to not annoy users).

ygra··on StreetComplete: Fixing OpenStreetMap, one tiny quest at a time
The overlays are intentionally a bit hidden, since they're more of a power-user feature and I appreciate that StreetComplete retains beginner-friendliness as a core tenet. But the overlays are indeed awesome for survey-type walks where you just want to make sure that all sidewalks are mapped correctly, or to see which shops are still missing.
ygra··on StreetComplete: Fixing OpenStreetMap, one tiny quest at a time
Google can cheat a little, especially for new roads since they notice when someone is driving over it. When there was a redesign of an intersection near here, someone marked the road as completed in OSM maybe half an hour after it was opened (we have a few quite active mappers), and Google had it open about two hours later and I suspect no one changed the data directly.
ygra··on Organic Maps
As a frequent contributor myself I love StreetComplete and I wouldn't worry about it perhaps generating a few changesets more than strictly necessary (it tends to make one changeset per quest (with multiple amendments for individual answers) and also only during a certain time frame. Sure, that means that adding information to a staircase creates multiple changesets (incline, step_count, surface, handrail), but that doesn't really matter.

What StreetComplete is very good at, in my opinion, is simply QA on the ground. SC asks about features existing on the map (benches, bus stops, shops, roads, barriers, etc.) and some of them might go stale. So asking about opening hours of a shop might cause someone to look and notice that the shop is closed now, or replaced by another one, so in many cases the quests that add detail to objects have the nice side-effect that those are being looked at and reviewed whether they still exist, which otherwise does not happen often. The barrier to adding new data is often lower than fixing or removing outdated information.

And it's such a low barrier to entry, especially for people not familiar with OSM's tagging, since the UX is very well designed for beginners in my eyes (while still being useful for advanced mappers), that you can easily recommend it to people who like those kind of hobbies (e.g. geocaching, Pokémon Go). For me it was an excuse to go outside more, also to places I haven't been, during COVID-19, just to tick off another quest.

ygra··on Organic Maps
Some apps don't edit OSM directly, but rather add a note on the map for others to edit. Maybe that's what they meant.

E.g., OrganicMaps often creates these kinds of notes: https://www.openstreetmap.org/note/5377887 which for certain kinds of edits is safer than trying to directly edit. StreetComplete does the same in many cases when something no longer exists. I think, shops and other places can often be added directly, though since that has little to no ties to existing data.

But yeah, I'm using mostly StreetComplete (SCEE) when outside, sometimes Every Door and Vespucci. For offline map apps like Organic Maps it's likely not easy resolving potential conflicts with live OSM data that might be weeks or months newer than the map data in the app.

ygra··on Organic Maps
Nota bene: those end up as notes on the map which another mapper has to input manually. There's a lot of spam and dubious entries so I often no longer bother entering them, especially in places I don't know or where I cannot verify the information.
ygra··on Organic Maps
Both this and addresses is something that's really easy to survey with StreetComplete.

Google has the benefit of having their own street-level imagery for house numbers and street names, Android devices for real-time traffic info, and the ability to simply scrape web pages for shop data including opening hours. but in places with a reasonable number of active mappers, OSM is so much richer and more up to date.

ygra··on Tesla Solar Roof is on life support as it pivot to panels
Looks to be this building at that address and I can see the solar tiles on Google Maps: https://maps.app.goo.gl/ECbTUVwiUuDEPy6SA

The article from which I've linked the image is here (in German, though): https://nabendynamo.de/unser-neues-produktionsgebaeude-steht...

The roof is from Sunstyle, as detailed in the article: https://www.sunstyle.com/

Gemini seems to have read that article, taken a few details, embellished a few more, and not answered your question.

ygra··on Tesla Solar Roof is on life support as it pivot to panels
This is the roof of an industrial building near here which seems to go with that idea:

https://nabendynamo.de/wp-content/uploads/2021/06/20210426_1...

While not quite panel-sized, it's much larger tiles and there's not another roof underneath. Probably makes most sense with a new roof, though. The problem is that when a roof lasts 50--80 years, that's not a very big market just for new roofs.

ygra··on Mercedes-Benz commits to bringing back physical buttons
Euro NCAP will also only give the highest safety rating to cars with physical buttons for common functions.
ygra··on How an oil refinery works
Trucks need a lot more infrastructure in a lot more places than ships, though. I guess that's not often factored in.
Page 1 of 34Next →