skysight-inc/HackerNews huggingface dataset:
> If an American SaaS company sells a product hosted in Ireland to a company in Britain, where was that money "made"?

Britain. If corporations want to pretend that (for example) China has the authority to restrict what users in China see on foreign websites (cf recent Bing tank man mess, among many others), they can apply the same reasoning to tax liability.
Believe whatever you want, I am just glad that some things are starting to get better for me. I didn't need big pharma to tell me that stuff was bad, I struggled to even get help for far too long, and stigma around over-diagnosis certainly prolonged my problems here.
Letting the Economy Create Jobs for Everyone Is (Sadly) Radical
One thing about these politics and Megacorp: they're mostly easy to avoid if you don't subscribe to the forums they're in.
Yarn came after cargo was started, I'm fairly sure.
Firefox Hardening Guide
I have started to write some notes[1], and even some code to try to better understand how the game was created (I'm pretty sure I've made some mistakes though). I have listed some additional references there if you like this.

What prompted me to do so was that the Wikipedia page in french mentioned a VM running multiple threads, which I thought was very interesting for 1989.

[1]: https://github.com/noteed/exploring
most people, outside of the covid event and the HN bubble prefer buying things in person. My issue with walmart has been poor quality items or common items out of stock. I remember a few years ago going to a walmart supercenter and they were out of stock of nutcrackers. This was not during the holiday season but come on people eat walnuts or almonds year round.

Additionally walmart could do better with fewer more professional employees and with an app that would help shoppers find merchandise in store without needing to ask an employee.
> The "safety number" also encodes both participants' phone numbers

Um, not that I know of. A quick check, though, the QR code is a bunch of binary data, so I dove into the source code: https://github.com/signalapp/libsignal-client/blob/4446b648f...

> very amused that the author censored part of the QR code, but not the human readable text below it containing the exact same data

So what is it now, does it contain the phone numbers or not? Am I allowed to be 'very amused' at you for also not knowing what's in the QR code? :-)

Any phone numbers are censored in the screenshots, only the safety number is not. But the QR code doesn't contain the phone number, as you just saw in the source code (assuming I correctly identified the relevant part, I just looked for uses of qr codes, found getScannableFingerprint and followed the trail through libsignal from there).

Strictly speaking, though, the QR is not the same as the text below: the safety number below doesn't appear to include a version number (same file, lines 14-16). But that's just a technicality.

Either way, I was also amused as my understanding was also that the QR code is the same as the 'safety number' shown below. What confuses me is that the author knows what a CVE is and knows all the right channels to do responsible disclosure, but is apparently confounded by the situation that no key change is shown when they key didn't change. I am rather happy that you can keep your key material: I'd go insane if I had to reverify everyone who adds a new device legitimately (try Wire if you want that experience), I'd certainly stop doing it for any but the most stable and important of contacts. I'd also somehow need to establish a second encrypted channel to exchange the new key material because I don't meet most people in real life these days.
The paper shows employment elasticity wrt to wages is very low (Table 4, 5 page 50, 51).

Sure, many workers would choose the less labor intensive Target job over the shitty Amazon warehouse job for the same wage but in many of the warehouse locations, there is simply not that much demand for low-skilled labor, otherwise the market would bear that out.

Also, Amazon has more opportunities for career paths/upward mobility than a local Target/Home Depot.
Framework devs getting sorted into "high skill" without knowing core web skills is definitely the other side of the problem. By high skill I meant more of a steep learning curve - there isn't much a developer without a significant understanding of the framework can do.
Let's face it, no regulation can ever be perfect, make rule(s) and someone will find loopholes, then... close the loopholes and the cycle continues.

That is life.

And that should not be an excuse to impede improving society.
Apparently lots of vaccination sites were indeed different.

Your food bank analogy would work if they were serving fresh food and could not give it all away, so invited any and all to come and eat. Which was the situation at many vaccination sites. Doses were going to waste if people did not use them. And when not enough people in the designated groups were showing up or making appointments at some sites, everyone was encouraged to come so the shots did not go to waste. That so many showed up after the general call for people is a marker of success. Not the one intended for initially, but better than shots going to waste.
I'm suggesting they have a bathroom and time to use it at the package pickup location, and if that's going to be the main bathroom drivers use then the delivery segments shouldn't be longer than 2-3 hours or so. And if that's not going to be the main bathroom then it should be Amazon's responsibility to make sure something is available, not the driver's.

How did you get anything about tracking fluid intake from "regular good opportunities"? I'm really curious.
I’m not a dog owner and it’s not my responsibility to determine the friendly unleashed dogs from the unfriendly ones. In an area where a leash is required, my assumption is they’re all unfriendly and their owners are all selfish idiots.

“Leash your fucking dog” is my go-to. “Are you selfish or stupid?” works, too.
Romanian Treasure
Programming with C may feel similar to a macro assembler, but the resulting binaries will look nothing alike. (And yeah, the memory model is mostly, but not entirely different from assembly too.)

That doesn't make C high-level. It makes C some kind or weird chimera whose nature changes depending on what subject you are talking about.
This is basically what an Entity Component System is, right? I always find myself linking back to this talk: https://youtu.be/aKLntZcp27M
Yes, it's entirely possible to generate your own electricity, use discarded electronics and not order anything new for a year. I've lived near those conditions so I know it's not particularly difficult if you're smart and healthy.

On the other hand, I have no idea how I could possibly do that if I was blind. Perhaps it can't be done.
> requiring them to return part of their salary as cash.

I thought that was illegal.
> Once off leash, relative to other people it's just a dog now; the owner has effectively abdicated responsibility of ownership for the dog by letting it off the leash

Do you think it's okay to walk around and shoot strays? At least dog pounds in the US will make an attempt at a nonviolent death for a stray animal.

Let me be clear, it's not moralizing when it's ethically unsound to shoot a dog that does nothing else than walk up to you. When I chose "life" it's probably because I live with my dog. She has a personality, she has quirks, she learns from me and even teaches me things. If I saw her brains get blown out by some random dude because she walked up (and that was the framing) what am I in bounds to do? I can tell you, what I'm allowed to do would be of little consequence to me, because although that is just a dog to you, to me you took an animal that I know on a level deeper than I know most humans.

> At that point it's not "someone's dog" any more than a bird with a FWS band is "someone's bird". Consequently treating it like any other animals is acceptable.

Birds are not domesticated and we certainly treat domesticated animals differently in the context of the law and societal expectations. Dogs being the most and longest domesticated animal, whose behavior has been shaped and maintained over millions of years.
So good that Google is not using it on Android, nor Fuchsia.

I like Ada, but no not an Ada dev, rather JVM/.NET/C++, I rather go polyglot.

And in this regard, while cargo is nice, I don't see how it is better than Maven (I don't suffer XML allergy), NuGET, vcpkg/conan, specially because it only does source packages with npm like levels of dependencies.
During the same period, only a handful of families paid that rate. There was an enormous amount of tax avoidance[0], with the real rate actually paid by top incomes under 50%[0]. When the official rate was lowered by JFK, tax receipts surged. This is the "real" laffer curve. Now it's not clear where the Laffer point is, but it's certainly to the left of 90%.

[0] https://www.latimes.com/business/la-fi-nocera-tax-avoidance-...
Have you considered the difficulty of obtaining an ID if you don't have one?

That is very complex, and out of reach for some.
How does one begin to measure an amorphous social, cultural, and memetic inflection due to a particular author without a control and without concrete evidence? To attempt to characterize trendsetters seems purely provincial and an anecdotal self-assessment based on biases and upbringing.

Furthermore, why can't a number of books and writers be similarly yet differently influential without a requirement of ranking them? Can't there be strawberries, blueberries, and raspberries?
More importantly he did his famous thing BEFORE he came to America.

Whereas I feel it’s fair to call Musk and American as he did much of his famous things AFTER emigrating.
The Threat to the Empire of English
Your blog is amazing, thanks for sharing! My point was not just to satiate my boredom but was a general query about how people usually find new stuff. The ways I can think of are either luck based or take a lot of effort.
Apologies, I still can't figure out which side you're on or why you're upset.
Yeah like using Turbo Vision and Clipper based UIs in 1992.
Yeah replacing water with air is a big project but replacing water and air with land is bigger.
>while catching pedos is a good thing

Catching them? Pedophilia isn't illegal.
Because "3,000 eggs abandoned after dogs scare birds in California", would be a headline that gets much less attention.
As an experienced R programmer that doesn’t do much statistics or have a background in computer science. What language characteristics does R lack that makes it a DSL instead of GPL?

Edit: I found an interesting quote from a guy named Martin Fowler about the subject.

“Languages can have a domain focus but still be general-purpose languages. A good example of this is R, a language and platform for statistics; it is very much targeted at statistics work, but has all the expressiveness of a general-purpose programming language. Thus, despite its domain focus, I would not call it a DSL.”
In what way has mobile computing remained static over the past decade? The only thing that hasn't changed, is Apple strictly controls what apps are available on iOS. The capabilities of those apps has been changing at a steady clip since "apps" first became a thing
So you're saying _Event Horizon_ took rather unrealistic liberties?
This is fantastic. I worked on nvidia CUDA compiler from 2008-2012 so I am familiar with GPU architecture, but not the state of the art programming tools. You did a great job providing continuity between what I know and what I need to know now. I am really excited about WebGPU and IREE and have been following these projects closely. Thank you!
Where can I see this? Did the OP make a screenshot?
rather than simple placeholder variables, we should employ placeholders for smoothly continuous functions over the relevant parameter space. for taxes, the parameter space might include revenue and profit, over which the tax is smoothly continuous. discontinuities just beg to be exploited.
Are you referring to federated queries?
I think the problem is the vast majority of web developers don't care. It's true. Sure, having nice connection helps. In the sense that having a meal helps you forget about world hunger... if you cared about it in the first place.

Sans multimedia consumption, the modern web is fine on a reasonable connection provided you're using noscript or something like that. If you're not, then well, you're already screwed either way.

What's crazy to me is not that regular users put up with a ton of bullshit - they have to. It's that lots of fellow developers do and they most certainly don't have to. They simply don't care.
We could almost flip the premise of who predominately considers their job "bullshit". And while criticizing Graeber usually puts me on the defensive? I take this point well.

Beaurocrats and financiers will find a way to justify their work as "useful". Its as if the abstraction from the reality of their (lack-of) work has removed them from the alienation.

Meanwhile, down here with the formerly-described "Essential Workers"? The alienation is palpable. We're over-managed, under-paid, and just told to "get a better job" that might not exist, or an education that is a serious financial risk. Too many of us already have those degrees, those skills.

And we're paid in practically peanuts while the rent skulyrockets. Thanks financiers, passing our empty homes around as "investment commodities" is getting people left out in the cold.

So when those jobs go unfilled for months, even as employers completely neglect that their shit wages demand we subsidize the ability to work? Good, subsidize your own needs, same as we've done.
The existing retailers have a chance of reducing costs by utilizing more out of city warehousing; whereas Amazon’s costs really have nowhere to go but up.
Blame the Saturday cannabis.
I enjoyed Poe as a teenager, but I won’t put him even in the top ten now. Maybe not in the top twenty.
Yeah, I almost changed that "Ada dev" since as a polyglot dev, I figured you'd correct me. What I meant was that you had significant Ada experience (or I'm confusing you w/someone else).

Anyway, yeah, Maven is very good and competes with cargo, as well. I agree.

Nuget? Absolutely not, based on my previously undefined rubric. Unlike Maven and cargo, it's just a package manager unless it's recently been expanded (I'm not much of a Windows guy, so not sure). With some pretty crappy defaults as of a year or two ago. No idea about vcpkg or conan.

(I probably should have specified that I'm comparing among package manager that include build tools - or vice versa).

Edit: I suspect cargo will get around to binary packages at some point, as soon as that limitation is resolved in rustc using something like TUF. cargo has not been around nearly as long as Maven.
I fail to see the relation to Turbo Vision.
Seems like perhaps the battle of Agincourt is what you are referring to in the last parag.
> I mean, NodeJS has been around for more than 10 years now?

And server/desktop support (with filesystem access, though the specific mechanism/API was different for different implementations) for JS is much older than Node; Rhino and WSH JScript support came about in the late 1990s.
> That suggests it might be relying on things it shouldn't be relying on,

why ? If I have a choice between using a software that works on mac / win / linux, and one that works on those three + a ton of obscure architectures / old systems I'd definitely choose the first one - every additional platform supported invariably means that :

- you have to give up some features or reimplement them yourself (because you want that feature anyways) thus more possibilities of bugs, e.g. the amount of times I've seen people reimplementing badly some POSIX functions or stuff like clock_gettime on windows

- you have to duplicate code, say DLL / so loading if you have some plugin system (plus a mess of #ifdefs because of shit like macOS having a non-functional pthread_cancel, etc...)

- in some cases this may mean that the program author needs to add some run-time indirections, e.g. to call platform functions, which may have a performance cost.

- most likely the build system will be some terrible autotools mess which has not been updated in 15 years and does need 50 changes before working on a modern linux distro (had that merely a week ago) + a batch script for windows

- maybe some performance / technical improvements / simplifications would not be available because they would break compatibility with whatever EBCDIC IBM platform with two users, thus making the software worse, condemning us to the "state of the art" of the oldest supported platform

etc etc...
Not a comparison to HVIF, but some reasoning on why not just use HVIF:

The Haiku Vector Icon Format is pretty close. Unfortunately, I didn't
find a written specification, only a single C implementation, tightly
coupled, as far as I could tell, to the Haiku operating system. Also,
https://www.haiku-os.org/articles/2009-09-14_why_haiku_vector_icons_are_so_small
says that "you wouldn't really want to use HVIF to store generic
vector graphics".

From 2016 post introducing IconVG https://groups.google.com/g/golang-nuts/c/LciLeI5p8k8/m/vSid...:
Running a 2012 Mac Mini as a HTPC. It's been wonderful for anything h.264 and has no problems even playing 4K files (h.264, it chokes on 265 of course).

But YouTube is increasingly becoming unusable to the point where I just youtube-dl what I want to watch in advance.
If you assume the position that politicians are inherently evil, having them do their lucrative activities publicly is better than having things happen under the shadows.

The problem is public scrutiny. We don't scrutinize this behavior enough. Where is the outrage?
Mobile computing has regressed but there have been almost no technological improvements (outside of incremental hardware improvements.)

Lots of social integration (like payments) but really there hasn't been any real technical innovation for about a decade.
> Just like being late to a physical interview is a bad signal (sure there was traffic but what does it say about your planning skills?) I feel totally justified "reading" into how people are on their zoom interviews.

Fun fact: depending on your cultural background, one person's "late" is another person's "giving you time to prepare".

It is my understanding that Anglo-Saxon and German education insist on starting a meeting at the time written on the calendar, while some other countries understand the time written on the calendar as the moment the main presenter (or interviewer, in that case) is getting ready, so if you arrive then, you embarrass them and/or prevent them from doing their work.

Coming from a Latin country, it took me some time to understand the unspoken rules for working in a US company. After ~10 years, I'm not sure I still know them all. All along the way, I have been judged for compliance with these rules that culturally make no sense to me and nobody cared to explain. There are dozens of examples I could quote, including different meanings of "Yes" and "No" or "I" or "responsibility".

Where I'm coming at is: please don't be too fast to judge people on unspoken rules, especially across cultures.
GCC Will No Longer Require Copyrights Be Assigned to the FSF
So I have opened golang.org:

v1, ok1 := <-c1

Not sure what is difference between := and =
and what is that arrow. But if I'm going to do something with the language - I guess it will be easy to find out. Like with Rust.
A fun story from a friend at Spotify: one metric they tracked was the time between sign up and first song play. Then one team decided to automatically start playing a song after sign up. They knocked that OKR out of the park!
I think you would need to prove that it matters in terms of increasing revenue and is more valuable than other things you can spend your engineers on.

I would be surprised if this discussion has not taken place at Airbnb and they apparently decided it did not matter.
Turns out I hadn't heard of go's fiber framework, which performs impressively on Techempower's composite benchmarks (just behind the top ten dominated by C++, Rust, and .NET Core, and barely ahead of Java).

Other than Fiber, the techempower composite framework benchmark[0] ranks gin (go), nodejs, clevergo, and fastify (node) one after the other, all scoring right around 1600.

To be fair, Express is half that good at ~800, but upgrading from express to fastify should be fairly straightforward for those seeking better performance; the much newer fastify has a similar (often compatible) API.

For comparison, Python's fastapi is only 1200, and Django/Rails a mere 250, so lumping Node in with Python and Ruby doesn't make much sense; it'll often perform an order of magnitude better.

For computation-heavy workloads, multiprocessing with Node remains a challenge; Go's a more clear winner there.

[0] https://www.techempower.com/benchmarks/#section=data-r20&hw=...
Synthetic Data for Computer Vision in Agriculture – An Example with Houdini
Outside of the covid chip comment, which is a specific example, everything you wrote applies to yourself and others who agree with you as well. When you're trying to convince someone to take the vaccine who says they don't want to because covid isn't a threat, they don't see you as an enlightened mind backed by science who wants to save lives like you see yourself, they see you as an arrogant sheep brainwashed by the media who doesn't understand statistics and relative risks. Since you clearly don't understand their perspective, it is no wonder that you can't convince them to listen to yours.

Try listening to people you want to convince before trying to convince them. This approach doesn't have a 100% success rate, but it has a higher chance of success than your current approach has. The catch is you have to be open for them to convince you that your closely held beliefs are wrong. If you're not, and you dismiss everything they say out-of-hand, how can you expect them to be open to your ideas?