HNHacker News
TopNewBestAskShowJobs

joosters

15,155 karma · joined February 4, 2013

submissionscomments
joosters··on Sex worker-led payment platform shuts down after being cut off by processor
The political pressure (on crypto and banking) is also because of fraud. If you are transferring money via a blockchain with no KYC, it's going to be hard to get a legitimate banking partner to be happy with that.

Now when you say 'but it's only going to be used by the sex industry', you're adding another area of high fraud on top. It's hardly surprising that financial companies want nothing to do with two high-risk sectors sandwiched on top of each other.

joosters··on Verilog Ethernet: Work-in-Progress 100BASE-TX PHY
Smaller devices that don't need to send or receive more than 100mbits? Devices that don't want to consume more energy than necessary? (I think gigabit is more power-hungry).

Wifi isn't practical for all use cases either.

joosters··on Google: Turn off VoLTE, Wi-Fi calling: severe Exynos modem vulnerabilities
..."Users who wish to protect themselves from the baseband remote code execution vulnerabilities in Samsung’s Exynos chipsets can turn off Wi-Fi calling and Voice-over-LTE (VoLTE) in their device settings."

Very kind of them to offer the freedom of choice to all those users who don't want to protect themselves!

joosters··on Using a Raspberry Pi to add a second HDMI port to a laptop
"ChatGPT, please convert this interminable youtube video into a readable, instructional web page, ignoring all of the obnoxious adverts."

Unfortunately, the profitable use of AI will be to do the exact reverse...

"ChatGPT, generate a how-to video by ripping off the content from https://pierre-couy.dev/tinkering/2023/03/turning-rpi-into-e... - and don't forget to insert adverts for three different VPN providers in there too"

joosters··on Binance halts deposits and withdrawals for customers in the UK
Have Binance decided to let anyone know where their headquarters are yet? Or is it still top secret?
joosters··on At my first meeting with Saddam, within 30 seconds, he knew two things about me
I bet you couldn't name three tribes in Iraq without running off to the internet to look it up, and yet you are confident that you know them so well to state that the majority of them want to crush all the others?

Please try not to paint everyone with your own colonial-era assumptions.

joosters··on Why it does and doesn’t matter if Google, Microsoft or Zoom certify your webcam
Sorry, I mean the brightness levels. The on/off light works fine on the Mac (and it has a physical shutter too)
joosters··on Why it does and doesn’t matter if Google, Microsoft or Zoom certify your webcam
I bought a 'Microsoft Modern Webcam' based upon some positive online reviews. This webcam has the bizarre stipulation that it is only certified for Teams if the microphone is turned off!

To make matters worse, this means that the camera defaults to the microphone being disabled, and you need to download their proprietary software to enable it. Which is Windows-only. I've got a mac. So I ended up having to install Windows in a VM just to let me enable the microphone on my webcam. (Fortunately the setting is persistent and you only need the VM once)

I think the auto light settings on the camera need the Windows software too, it's a remarkably bad camera. Avoid!

joosters··on Changes at YC
You could also use the cliché favoured by startups, 'Our incredible journey', normally used in a blogpost when they fold or get bought out.
joosters··on Changes at YC
They can't even bring themselves to say the words 'laying off', 'redundancies' or even the milder 'letting go'. The staff are merely 'impacted' by this change in focus!

Execs just feel like they need to retreat to the safety of euphemisms in these kind of announcements, after first boasting about how well the company is doing, of course.

joosters··on HSBC to Buy UK Arm of Silicon Valley Bank
They're already losing enough money with Marcus right now, why risk losing some more? Goldman needs to figure out how to properly run their existing consumer bank first.
joosters··on HSBC to Buy UK Arm of Silicon Valley Bank
Oddly, it had been reported that the bidding process for the bank was 'competitive' and that there were several interested parties. I can't see how that could have been true if the final price was a token £1 ?
joosters··on An Update on USDC and Silicon Valley Bank
...it's clear that stablecoins can only go down in value

That's just a truism, regardless of the stablecoin or the state that it's in. No-one should ever expect a $1 stablecoin to trade significantly higher than $1, since the creators of the coin can easily arb the difference to pocket some free money.

joosters··on FDIC Takes over Silicon Valley Bank
At first glance, bank balance sheets are unintuitive and feel 'the wrong way round'. When someone deposits $1m at a bank, the bank doesn't have $1m more assets, it has $1m more liabilities.

(Yes, this is a gross over-simplification)

joosters··on Is this painting a Raphael or not?
Whoever painted the work, the picture is clearly too ugly to bother including a decent photo of it in the article. No-one cares what it looks like, and everyone cares about what name they can attach to it.

[edit: I might be too harsh, I'm reading through the archive.ph link and maybe that is dropping some of the images?]

joosters··on TIL: You Can Stop Updating Copyright Attribution Years (2021)
Thanks!

"Acceptable variants include:

- The letter c with a parenthesis over the top

- The letter c with a parenthesis under the bottom

- (c

- c)

- (c)

- The letter c with an unenclosed circle around it."

That sounds like there was some kind of dispute once about a hand-written © where the writer didn't complete the circle, and the copyright office is covering all bases here!

Interesting that [c] is not acceptable.

joosters··on TIL: You Can Stop Updating Copyright Attribution Years (2021)
On a related note, I remember reading somewhere that you should never just put '(C) MyCompany' in code, because (C) is not the copyright symbol, and therefore is meaningless in law. (whether or not you put the date next to it)

It sounds ... plausible? But I've never heard of any legal case that ever covered this. Is it a myth?

joosters··on Crypto exchange Kraken to shut staking service, pay $30M fine in SEC settlement
There's not really any other way - there is no way for anyone to unstake ETH right now (and there's not even a certain timeline for when people can get their money back!) - that's not a kraken limitation, it's a problem (feature?) of ethereum.

Kraken can't pretend to unstake customers' ETH and stop paying rewards because they have no way of returning the underlying coins to them.

joosters··on Making chloroform so I can sleep better at night [video]
But my lab manager did walk in at one point and immediately recoiled from the fumes (which we were nose-deaf to at that point).

I don't know whether it's true or not, but I remember a chemistry lecturer telling me that you don't need to worry about terrible smells in the lab, our noses are sensitive to extremely miniscule levels of chemicals. It's when the levels are so high that they have overpowered our senses and knocked out our sense of smell, that's when you need to worry! A wonderfully paradoxical piece of advice...

joosters··on Translating the Bible is a vexed task
A famous example of which is 'daily' in 'give us this day our daily bread' (technically a 'dis legomenon' since it occurs twice, but since it is in identical passages, the repetition doesn't help) - it's something that's still said so frequently and yet we have no good way of knowing what the original word actually meant - https://en.wikipedia.org/wiki/Epiousios
joosters··on How does it know I want CSV? – An HTTP trick
This is a good idea, I will certainly look at this. There are some planned features WRT caching coming up.

While it is probably a bug, it's probably not a serious one that many people would run into nowadays. Now that https is ubiquitous, there aren't many caching proxies around to cause grief. Probably the only proxies people will experience are where they are behind a paranoid company's firewall, one that is configured to decrypt (and then re-encrypt) all their web traffic. And in those situations, they don't tend to do caching much now. (Because even though you can cache HTTP, you'll hit problems with misconfigured sites and users will blame your proxy for it.)

But programmatically, how do you advertise alternate representations? I'm not sure. Suggestions appreciated.

Sorry, I don't have a good answer for this. I only nit-pick problems in web comments :)

You could set a HTTP header to list the available variants, but there isn't a standard AFAIK so it would only help developers who spotted the header.

But the other thing is that the HTTP client you use could decide to change it's default Accept header. If curl changed to "application/json,q=0.9;/" then suddenly you'd get json (I didn't mention in the blog post but that is also implemented)!

That's cool! Aeons ago, I was involved in developing a web server, where we added support for properly handling all kinds of content negotiation (Accept-Encoding, Accept-Language, etc), where you could configure it to deliver the right file based on the user's language, file type preference, etc. It was a large chunk of code, but in the end, nobody really used it. In theory, web browsers and sites could co-operate to deliver the right page in the right language for all their users automatically. In practice though, it never works. No-one sets up their web browser to pick the language properly (who even knows how to change it?) As a result, multi-lingual sites offer to switch languages by clicking on a link, and if they choose a default language, they mostly do it based on IP address (and assumed location)

That's my main usability case and I wanted that to be as smooth as possible.

I think it's the right choice for csvbase, my original comment reads far too critical in retrospect, it's neat that if you curl a URL, you get the csv. But if I was writing code to scrape some csv data, I would still always prefer to download URLs with a .csv extension, because you know what you are getting 100% of the time, and you avoid any unpleasant surprises if some 3rd-party library or tool changes its behaviour.

joosters··on How does it know I want CSV? – An HTTP trick
I should have mentioned the HTTP 'Vary' response header, that servers can use to inform the client that its response was based upon some of the headers that it sent.

A 'Vary: accept' response header gives a hint that it could have supplied a different response had you given a different Accept: header. But I don't think that there's a way to actually list the variants available in the HTTP spec?

My reading of the HTTP spec suggests that csvbase.com is behaving incorrectly by not setting the Vary header properly (it sends: 'Vary: Accept-Encoding', but it should also list 'Accept' in there too). Potentially, a proxy server could decide to cache the CSV or HTML response, and then serve that version back to another client instead of the 'right' one, because the server didn't correctly report that the response varies based upon 'Accept'. In practice, this isn't likely to happen unless you've got a caching proxy that is also unwrapping the encryption between itself and your HTTP client.

joosters··on How does it know I want CSV? – An HTTP trick
There are two downsides to this approach:

1) The discovery of the different response formats. How do I know that I can get csv files from that URL, other than by hoping that the website documents this somewhere?

There's nothing in the underlying HTTP response from https://csvbase.com/meripaterson/stock-exchanges that tells me I can get an HTML or CSV version. Is there a JSON version available? What other variants exist? How do I know that this URL will deliver different responses?

2) Will the website always default to csv files or will my app break when they decide that XML is superior? (Well, obviously not, especially for a site called csvbase!)

But if your program expects CSV data, it is probably best to always request that, and a URL that ends in .csv gives you far more certainty that the data is going to be in that format.

joosters··on C Posix-compliant argument parsing in 42 LoC, inspired by Duff's device
Perfect for the all-too-common situation where your performance bottleneck is in command line argument parsing...
joosters··on A simple guide on words to avoid in government
..."We haven't opened a 'one-stop shop' as we're not a supermarket. We've probably launched a website."

Have you really launched a website, or just started one? Since the same article rejects the use of 'drive' and 'land', I'd say that 'launch' is fairly comparable.

joosters··on YouTube Transcript – read YouTube videos
My only complaint is with the layout of the site - could you please make the transcripts span across the whole width of the page, not just to the right of the video?

My one gripe with Youtube's own transcript box is that it is too narrow, so it is a shame that a website designed to specifically make the transcripts more readable also displays the transcripts in a narrow box.

joosters··on US Department of Energy: Fusion Ignition Achieved
They needed roughly 500MJ of energy to power the lasers and produce the 2.5MJ of energy, so the net loss was... about 500MJ.
joosters··on Binance is trying to calm investors, but its finances remain a mystery
And we don't know who really owns it: "...Mr. Hillmann said he couldn’t provide the name of Binance’s ultimate parent company because Binance over the past year and a half has been in the process of a broad corporate reorganization."

Even if Changpeng Zhao owns the majority of binance.com, the coins might be held by some other legally-distinct entity.

joosters··on Apple introduces end-to-end encryption for backups
'easy' and 'just' are doing a lot of work in your assertion here!
joosters··on How much does Rust's bounds checking cost?
The 5ms isn't the key number. It's 5ms extra over a 28ms baseline, that's about 18% difference. If your noise threshold is 18%, then I think you have to accept that the benchmark probably isn't any good for this stated task.
← PreviousPage 3 of 34Next →