HNHacker News
TopNewBestAskShowJobs

joosters

15,155 karma · joined February 4, 2013

submissionscomments
joosters··on My 3-year experiment as a digital nomad
Is this just an advert for Tesla? Why does the car feature in almost every photo?
joosters··on Splatter Image: Ultra-Fast Single-View 3D Reconstruction
Probably a dumb question, but is this trained by the use of lots of inputs of similar objects, or is it 'just' estimating by the look of the input image?

Like, if you have an image of a car, viewed at an angle, you can gauge the shape of the 3d object from the image itself. You could then assume that the hidden side of the car is similar to the side that you can see, and when you generate a 360 rotation animation of it, it will look pretty good (cars being roughly symmetrical). But if you gave it a flat image of a playing card, just showing the face up side, how would it reconstruct the reverse side? Would it infer it based on the front, or would it 'know' from training data that playing cards have a very different patterned back to them?

joosters··on The Case for Memory Safe Roadmaps
Please don't insult the 2014 government safety film 'A Million Ways to Die in the West'.
joosters··on Innovation of the Year: BYD Blade Battery
And:

> But BYD is also a car maker in its own right

Yeah, it's actually the largest electric car manufacturer in the whole world.

joosters··on The highly involved build process for my doctoral dissertation
IMO, LaTeX is just a way for computer scientists to keep on programming when they've finished their research project and are writing it up.
joosters··on Ultra-white ceramic cools buildings with high reflectivity
What the article needed was a comparison with 'normal' white paint, otherwise reporting 99.6% is not meaningful. The linked story https://newatlas.com/materials/super-white-paint-teflon-98-s... mentions that traditional paint reflects 85% of solar radiation.

85% -> 99.6% is an improvement, but not like a game-changer.

joosters··on Apple's Trademark Exploit
'I described them as knockoff Air Pods'

If Facebook didn't immediately block sales of items self-described as knockoff <whatever brand>, they'd be (rightly) criticised for allowing the sale of counterfeit goods

joosters··on Google has sent internet into 'spiral of decline', claims DeepMind co-founder
> AI can now read through SEO fluff text and ads and present the user with the information they are looking for.

So? Google can do that too. They just choose not to, for profit reasons.

AI can (presumably) also do that. But will AI companies instead choose profit? Of course they will.

joosters··on RealFill: Image completion using diffusion models
A picture is a record of a point in time and you can’t change the past.

I don’t think either of those things are true. Both can be changed, and are often changed. Much of what we ‘know’ of the past is wrong.

joosters··on Random Load Balancing Is Unevenly Distributed
It's surprising that "least requests" is still so less commonly used than random or round-robin. It's a simple metric and yet it handles work-sharing remarkably well, without any need for servers to communicate their load back to the LB. (As you correctly say, the LB needs to be aware of idle/keep-alive connections in order to balance properly)

[Also, to be pedantic, it should really be called "fewest requests" - but I've never seen a product call it that!]

joosters··on Block YouTube ads on AppleTV by decrypting and stripping ads from Profobuf
Nowhere in YouTube’s voluminous terms of service does it say that you have to watch the ads.

Why are you defending a multi billion dollar company from something that the users aren’t obliged to do in the first place?

joosters··on Block YouTube ads on AppleTV by decrypting and stripping ads from Profobuf
That always felt counterproductive to me. I knew people who did this and they still stared at the adverts. In fact, without the sound, you are probably focusing more on the ads, trying to figure out what is going on.
joosters··on A clock where the time is in a song title
See also: https://twitter.com/flavorflavtime/
joosters··on Banks hit with millions in fines for using Signal and WhatsApp
I think the record is pretty good for banks switching behaviour after being fined for a specific failing. They do know that if they get caught doing the exact same thing again, the punishment will be more costly.

It's far cheaper (and more deniable) to find a slightly different way round the regulations, see if/when you get fined for that, then move on to something else again...

joosters··on Banks hit with millions in fines for using Signal and WhatsApp
Not really. How on earth could that ever be implemented?
joosters··on Strlcpy and strlcat added to glibc 2.38
The problem is, a null-terminated string is a very simple concept for an ABI. A string with a length count seems simple, but there is a big step up in complexity, and you can't just wistfully imagine effortlessly passing String objects around to your ABI.

For a start, String objects are going to be different everywhere. Even in C++, one library's String object isn't going to be binary compatible with another. How is the data laid out, does it do small string optimisation, etc? Are there other internal fields?

So you won't be passing objects around. At the ABI, you'll have to pass a pointer and a length. Calling an ABI will involve unwrapping and wrapping objects to pretend you are dealing with 'your' strings. Simple C-style ABIs make memory management straightforward (n.b. but error-prone, and certainly not easy). If this new style ABI returns a 'string' (pointer and length) of some sort, you have to package it up in your own object format, and manage the memory. Will you need an extra object type to represent 'string I got from an ABI, whose memory is managed differently'?

None of these are insurmountable, but they are a complexity that is rarely thought of when people declare 'C style ABIs are terrible!'

joosters··on Ever Given report highlights Suez Canal pilots’ role in grounding
A bit off-topic, but it is refreshing to see a news article that can be bothered to link to the full report!
joosters··on “Coning” AVs is part of a long tradition of tactical urbanism
You are not a lawyer.
joosters··on I booted Linux 293k times in 21 hours
This sounds like a situation that would benefit from using an approach like all-pairs testing - https://en.wikipedia.org/wiki/All-pairs_testing

Basically, if you have N different features (let's assume they are all on/off switches, but it works for multi-values too), in theory you'd need to run 2^N tests to cover them all, which would become completely impractical. But, you can generate a far, far smaller set of test setups that guarantee that every pair of features gets tested together. Run those tests and you'll probably encounter most feature-interaction bugs in a much quicker time.

joosters··on No_color
Thank you! That looks very useful.

The associated program 'ansi2txt' could also solve a similar problem for me from the other way round: I tend to have grep aliased to 'grep --color=always', simply because often I'm going to pipe the results to 'less' and I still want the colors. But this sometimes trips me up if I have a series of greps: The first grep output has color codes, making the followup greps fail. If grep could be made to strip out color codes prior to running, everything would work just as expected.

In general, if you're running a series of connected commands, it's only the last one that you want to get the colors from, with the special case exception of when the last command is 'less' - in which case, the next-to-last one should keep the colors. All ways that make this happen automatically are useful!

joosters··on No_color
It would be nice to be able to have something like 'colorless <command I want to pipe to less>', and the 'colorless' command will run the given program, fake a TTY so that the isatty() check passes and it outputs color, then pipe it into the pager.

Unfortunately, calling it colorless would be exactly the wrong name for it!

joosters··on Ethereum Ceremony – Add your randomness to prepare the way for EIP-4844
How can they claim 'it is secure as long as one person forgets their secret' and 'we need to protect against sybil attacks (so sign in with your github account)' ? If the first claim was true, why should they care if the same person takes part multiple times.

More doublespeak from crypto fetishists.

joosters··on WeWork has frittered away $46.7B in value as the stock sinks below ¢50
Surely some of these costs / economic activities are just like the parable of the broken window? For example, the meal makers. Construction works buy their lunches from shops nearby - that's great for those shops. But how is this improving the economy? Those workers would have needed lunches anyway. If they weren't working, they could have made their lunches at home, and not had to eat out. It would have (probably) been cheaper for them than buying lunches from the local shops.

So maybe the workers spent more money buying their lunches, but that's just extra inefficiency, and not extra economic acitivity. Just like the broken window, the workers spend more in one area and so have less money to spend elsewhere.

joosters··on OpenBSD cron(8) now supports random ranges with steps
a defacto core tenet of UNIX is composability of disparate programs that do one thing well?

cron goes completely against that principle - after all, you can schedule jobs with the 'at' command, and to make a repeating task, you just make it exec 'at' again each time it is called. cron is for the lazy, no real UNIX hacker would dream of using such an extravagant single-use program. /s

joosters··on UK Blocks Microsoft’s $69B Activision Deal
No-one is going to stop selling games in the UK, they would be leaving money on the table if they did.

Instead, they might move development away from the UK. Bad for developers, sure.

joosters··on Ampersand (2015)
I was visiting the V&A museum the other day and came across some stone typography carvings by Eric Gill - they include A-Z, 0-9 and also just &. I wonder if this is why? (However, the ampersand is still very much separate from the alphabet on the stone)

https://en.wikipedia.org/wiki/Eric_Gill#/media/File:Eric_Gil...

joosters··on Grand jury votes to indict Donald Trump
The difficulty here, as I understand it, is that Trump could have plenty of reasons for paying off someone, not all of which are to do with political campaigning. For instance, he could argue that he paid off SD to avoid damage to his relationship with his wife or family, and that it had nothing to do with his campaigning.

(In fact, you could argue that this defence is even stronger because he is Donald Trump. He has plenty of dedicated supporters who seem to stick with him regardless of his transgressions; accusations of infidelity might be less damaging to him politically than to other politicians!)

So, the prosecutors have to somehow convince a court what his intent really was, i.e. it's less about what he did and more about why he did it.

joosters··on AAD misconfiguration led to Bing.com results manipulation, account takeover
The researchers didn't complain about the bounty, AFAIK.
joosters··on UK sets up fake booter sites to muddy DDoS market
Clever idea!

I wonder why they chose to tell the users when they registered, instead of waiting? Could they have gone ahead and let them place orders for DDOS attacks, to capture more proof of the users' criminal intent, or would that count as entrapment? Someone who 'merely' registered could try to claim that they were a researcher, but if you hit the button to DDoS someone, that's going to be more difficult to deny responsibility for.

[Edit: Now that's making me imagine a disgruntled user suing the NCA for breach of contract: "I paid money for a DDoS and they didn't provide the service!"]

joosters··on A brief history of APFS (2022)
A brief history of APFS version numbers, more like. Doesn't seem to tell us much about APFS as a thing, other than saying 'there was a bug in this version'.
← PreviousPage 2 of 34Next →