skysight-inc/HackerNews huggingface dataset:
I am also skeptical about their claim for taking care of tax management.

I had contacted Paddle for UK VAT invoice for our Setapp for Teams subscription and their incompetence is phenomenon: first they used an EU VAT number (this is post-Brexit), then they fixed the VAT number but the amounts are in the wrong currency, one of the support agents even get my name wrong once...

Most importantly, I should not even have to ask for a VAT invoice in the first place.
It will be interesting to see how this all plays out. Personally, if you bounce me out of the app to some random payment page I'll close it and delete the app.
The funny thing is that every job we've been talking about, including delivery driver, is more dangerous than being a police officer (may his service be thanked).
I think if you start from a point where you need to know all the registers beforehand you already lost.

I like x64 a lot more because IMO it allows you a few important memory related ones in x86 making life a lot simpler.
Thank you, great point.

(Also, I am thankful that you are descripting the SU correctly; one gets paid to be enrolled at a qualifying educational institution - paid to study, not paid to get an education, even though this is luckily what happens most of the time.)
> Xi himself has at least tacitly acknowledged the problem, warning in a Politburo study session in June that China needed to present a “lovable” image to the world.

And yet he turns his back on Pooh, the most lovable bear in the world.
Makes sense if Intel was planning on manufacturing the processors for a regional market rather than for global export.
Slovenia temporarily suspends use of Johnson and Johnson Covid-19 vaccine
On the topic of improving Chrome — can we get it to stop making 2-4 attempts to put its updater in macOS launchd every time it runs? What’s the purpose of that? Obviously non-technical users didn’t remove it. Seems obnoxious.
i dunno. In my experience, when someone says "trust me" and simultaneously offers me money to do something that I know is wrong, that's a good time not to trust them.
Hell Linux foundation does not even own the Trademark to Linux. Linus hold that personally
I didn’t know how much I wanted to hear and see this. Much nostalgia.

It suddenly occurs to me that I always thought I missed the most interesting times in computer history, but I actually experienced the majority of major changes (about DOS onwards).
And Slovenia has stopped using the J&J vaccine after it killed someone.[0]

https://www.euronews.com/2021/09/29/slovenia-temporarily-sus...
Somehow seeing prolog, APL, sml code made me think in terms of small combinators that felt a lot like assembly.
Possibly, but this is the situation we're faced with here in Denmark, as our cartel of unions have divided the market in such a way.

I agree that this is not necessarily what "unionization" means specificly, but this is the concrete case here, and thus my caveat as to the importance of the exact definition.
DWM can un-redirect applications (skip compositing); VSync is still on, but the effects are the same as-if the application were running with VSync.
But you already pay them $99/year for a dev account... why do you have to pay them for every purchase as well?
It is a nice long term approach, but right now there should be more focus on the issue with service workers running amok and consuming a major part of the CPU without doing anything useful. The problem was worse in the past, but it is still not full ysolved and if you think about the huge number of Chrome installations running worldwide, is a huge waste of energy.

Here is one issue from the Chromium issue tracker if you are interested in details:

https://bugs.chromium.org/p/chromium/issues/detail?id=123168...
For those curious about this, SCO XENIX for PC was $595 back in 1984, but development tools came extra. $1,350 for the whole thing. The later SCO UNIX, released in 1989, pretty much kept that pricing.

[1] http://bitsavers.org/pdf/apple/lisa/xenix/SCO_Price_List_Dec...
Word class leaders?

https://calpaterson.com/mozilla.html

I'd rather have people that care about the cause in charge of these NGOs.
I'm with you on this - Firefox is supposed to be different, more trustworthy, more on your side.

They've been losing market share, and these actions and language are not going to help.
Usenet, Slashdot, Hacker News Trends
Unfortunately, they're the best alternative to Stripe in countries where Stripe is not supported.
Also, really few people say "you should feel bad for doing it".

What they say is "I would feel bad for doing it".

Which is quite different.
It appears Durk Kingma, the author of the greyscale library mentioned, is renowned AI researcher http://dpkingma.com/. Pretty neat.
Uncensored version of outline.com. I like it.

Paywalled sites should be dropped from search indexes. Showing up in search results when people can't access it is basically just a free advertisement.
My two cents as a non-professional programmer: i've found hacking on someone else's codebase to be very hard with/without a debugger in dynamic languages like JS/Python where most things are untyped and you get runtime exceptions upon eg. trying to call a method on a nil object.

BUT back on the thread's topic, since i started programming in Rust, the only time i've felt it was hard to wrap my head around the compiler's output was with complex async programming. Otherwise, every single time i felt like a simple text editor was more than enough with rustc's output to understand what's going on, because in Rust everything is very explicit and statically typed with clear lifetimes, and the compiler has very helpful error messages often including suggestions on how to fix the error.

For me, everything (non-async) Rust is a clear win in terms of understandability/hackability, compared to all other languages i've tried before (admittedly not a lot of them). I think complex IDE tooling can ease the pain, but proper language design can help prevent the disease in the first place.

EDIT: i should add, since i started programming in Rust, i've only once or twice seen a runtime panic (due to array indexing error on my side). Otherwise, literally all of the bugs i had written were caught by the compiler before the program ran. For me it was a huge win to spend one more hour to please the compiler in exchange for spending days less debugging stuff afterwards.
C++ contributes a lot tot his problem. IIRC you can't even reason about C++ code until you've parsed all of it. Undoubtedly, IDEs employ clever tricks and shortcuts, but even they can do only so much.
After the PDP-11 architecture, yes.
Well, a couple of minutes on Google. I just looked at all results for "sponsored" on the forum and it is in fact the only thread that uses it in that sense.

I'm still waiting for any concrete evidence, as I am genuinely curious what kind of sponsorships of that kind there are, or were, if any.
Does no one else see these things as flailing attempts to maintain their app store revenue?

They will throw the end-users (not actual end users but businesses who pay for phone app development) to the wolves in terms of forcing them to rewrite apps so that they can have a few blog posts about "user data security," despite the fact that we know there was at least one CIA backdoor in OSX in the early 2000s until ~2015 or so.

At some point all phone apps are going to be javascript web apps, Apple is just desperately trying to prolong the inevitable here.
A Zero-Trust Future for a Hybrid Working World
My GF and I used to always go grocery shopping together. We had a pretty good system, and Publix is a great store, so we didn't dread shopping. But, for about 2 1/2 years, I only had 1 day off a week, and I was working 10-12 hours a day, not counting lunch or the commute, and my GF really doesn't like shopping on her own.

We're currently using Kroger delivery. There are no Kroger stores here, and they deliver the day after you order, but drivers are employees, and they're paid by the hour ($12-$20, average of $17 according to glassdoor). I'd like them to make more, but I'd also like the employees at Publix to make more, so getting Kroger delivery doesn't seem worse for labor than going to the store. Possible I'm missing something, of course. The service has been exactly what we'd hoped. The produce is good quality, and they have most everything that Publix does. If Kroger delivery is more expensive, the difference isn't noticeable.

Conversely, before Kroger, there were times when we'd use gig-based delivery apps to get our groceries from Publix, and that was an all-around poor experience. I felt bad for the drivers; the drivers didn't do a good job of picking produce and substitute items; and, it was a LOT more expensive.
If you'll excuse me, I'm going to implement GIT in 6502 assembler.
The judge outright said this was ok:

“In such a hypothetical world, developers could potentially avoid the commission while benefitting from Apple’s innovation and intellectual property free of charge. The Court presumes that in such circumstances that Apple may rely on imposing and utilizing a contractual right to audit developers annual accounting to ensure compliance with its commissions, among other methods. Of course, any alternatives to IAP (including the foregoing) would seemingly impose both increased monetary and time costs to both Apple and the developers.”
I see people here talking badly about Paddle highlighting that access to customer data is a feature. I think that many here don't realise that without customer data, they are not your customers. They're Apple customers. If you decide to move away from the App Store, or launch a product elsewhere, you have no way of contacting them.

I'm not in the business of selling apps, but I enjoy writing books. The best way to sell books, is to build a mailing list of fans so that you can reach them when you have another book ready. It is not about reaching people who do not want to receive your comms. It is about having a direct and reliable connection to people who actually want to engage with you.

There is no easy way to do that in the App Store. It is important that people own their own platform, that includes being able to know who your customers are.

I'm not saying to spam people who purchased stuff from you with upsells, that is B.S. and I hate it as much as everyone else. But being able to reach out to them when there is a new version of an app, or something useful to say about whatever they purchased is valuable.

The hardest thing this day is not how to build a great app or how to write a great book. Our main challenge is getting noticed amid all the algorithmic shenanigans. Being blind about who purchase your stuff just adds more friction to that challenge.
Both Unreal Engine and Unity already have Google Stadia for a compile target ( Debian/vulkan )and it runs in the browser.
As consoles have become more and more generic and all carry a browser, less money is being invested in platform specific engines because there is less relative performance increase & return on investment compared to the past. ( Games sold the platform, not the other way round )
Risks have been taken by big players and everything is becoming more and more platform agnostic therefore we could reasonable expect "breakthrough" when they are done milking the cow previously invested in and see them expand to a bigger market.
Many VCs [1] and Hollywood [2] came to the opposite conclusion:

[1] https://www.cityam.com/london-named-europes-best-startup-eco...

[2] https://www.youtube.com/watch?v=aqydTPDKQ44
I use Paddle for taking payments for a paid Chrome extension (https://www.checkbot.io/) and they've been great with me. The big draw was the "tax management" feature where they take care of EU VAT and other complicated country specific tax regulations, unlike say Stripe and Chargebee. It makes tax returns really straightforward where all you have to process is the 12 monthly payments Paddle send you each year e.g. over the worst case of having to register for VAT in multiple countries and risk making tax mistakes. Their 5% + 0.50 cent fees are high (lower than FastSring though) but there's value in simplifying your admin especially if you're a solo founder.

Related to the comments about Paddle giving you the email addresses of your users: I went with Paddle over integrated Google payments at the time because Google gave you no access to your paid users or their payment methods and I was worried about Google payments shutting down - this turned out to be a great choice when Google deprecated their Chrome payment features with minimal migration options ("There is no way to bulk export your existing user licenses, so you need to have your users help with this part of the migration").

Not predicting Apple would do this but you need to keep your options open where you can so you can keep your customers if the worst happens. 30% fees is crazy in comparison too.
If it is not intended to be removed (because the SteamDeck should remain closed) it is non (user-)removable in my opinion.
We are a small, funded company that builds data privacy solutions for some of the biggest enterprises in the world to protect the data rights of millions of people.

We recently completed an investment round and are looking to recruit into the following positions on our dev and customer success teams:

- Java engineer (5+ yrs experience) - https://www.ohalo.co/jobs

- Fullstack engineer (5+ yrs experience) - https://www.ohalo.co/jobs

- Head of Marketing (any level) - https://www.ohalo.co/jobs

* Remote working or (when not pandemic-restricted) working out of our offices in central London is possible.

* Our stack is built in Java/Python with a React frontend.

To find out more about the opportunity, please check out https://www.ohalo.co/jobs Look forward to hearing from you!
So? There are so many economic realities which we explicitly disallow. Monopolies, for example. Why should this exploitation be allowed to go on?
as someone else said

Twitch - where daily wage workers pay millionaires to get 2 seconds of attention
That the physicists are deceiving the public. She's made a narrative around fusion progress without understanding fusion progress.
you can use “what if” to create literally any scenario you want, and this is the best you could come up with? cmon, how am i supposed to be entertained by HN comments that don’t push the boundaries of creative writing :(
"Being autistic I don't really care and neurotypical people seem to get enjoyment calling people names so it's win-win."

Not sure how you win exactly, but others in a similar position but sensitive to name calling certainly don't.
I like brick-and-mortar shops as well, especially bookstores. What I don't like is getting in the car and driving for however long it takes to get there only to learn they don't have that book and they need to order it on Amazon.

Their two-seconds pitch could be "we'll do the driving for you".
I was under that impression that it _might_ be the case that tire/brake dust pollution was misdirection started by the oil/gas industry? Anyone more informed than me know the real answer to this?
I feel the same way. I know there are purported to be disorders that affect the ability to recognize different faces, but I have to ask myself whether or not I’m much worse than the average, or if everyone is bad at it and I’m just more aware of that. Study after study since the 1960s has all but proven that humans just aren’t good at this and eyewitness testimony is very often wrong, yet we still insist that we “know what we saw.”
App ex Browser a new and improved web browser
This is a browser that is easy to use, smaller, faster, and a very secured browser.
Even for global export, the UK doesn't have the trade deals necessary to export globally.
> The deeper concern with an outage like this is [...] what it means for the people who rely on our services to communicate with loved ones, run their businesses, or support their communities.

The main concern should really be the insane amount of stress that the billions of facebook clients around the globe (apps on mobile phones as well as other software interacting with their services) put on the rest of the global infrastructure.

Literally everything was going slow, because of the high load on dns root servers (and thus on other downstream services).

I can't remember ever having issue resolving google dns for example, yet that day for the first time in my life I've seen an error message about my phone being unable to resolve "calendar.google.com".

If your infrastructure going down also brings down unrelated infrastructure, you're doing something terribly wrong. And you should be held responsible for that.
Are .club domains offline at the moment?
A bad workman blames his tools, so they say.

There is a large population of C "real programmers" who, when they write a C program that unsurprisingly doesn't work, conclude this must be somebody else's fault. After all, as a real programmer they certainly meant for their program to work, and so the fact it doesn't can't very well be their fault.

Such programmers tend to favour very terse styles, because if you don't write much then it can't be said to be your fault when, invariably, it doesn't do what you intended. It must instead be somebody else's fault for misunderstanding. The compiler is wrong, the thing you wanted was the obviously and indeed only correct interpretation and the compiler is willfully misinterpreting your program as written.

Such programmers of course don't want an error diagnostic. Their program doesn't have an error, it's correct. The compilers are wrong. Likewise newer better languages are unsuitable because the terse, meaningless programs won't compile in such languages. New languages often demand specificity, the real programmer is obliged to spell out what they meant, which introduces the possibility that they're capable of mistakes because what they meant was plain wrong.
Approval Tests for PDF Document Generation
I am a bit uncomfortable with how people air dirty laundry when leaving something behind. It just feels like unnecessary drama that doesn't reflect well on both the person leaving and what they are leaving behind.

Maybe it is because I see twitter as a "Work" related social media platform where personal details are more... "sanitized".

Regardless of all of this, I am extremely grateful to Carol and Steve for writing such an approachable book and making it available for free.
> Chrome parallelizes running JavaScript

So i'm personally a NoScript (Tor Browser) user, but every single time i've enabled JavaScript in the past years, i wished it was not multi-threaded. Most times, a random tab will start eating most of my CPU, and i wish i had just one process-per-tab to kill to own my computer again.

On lower-end hardware especially, multi-threaded client-side scripting can make your entire computer unresponsive super quickly. I wish browser/website developers made UX testing on actual hardware (not everybody owns the latest Macbook Pro) before shipping stuff.

EDIT: To the downvoters, why? Am i missing something? Is there an easy way to make JS engines respect my resources and to keep my computer responsive when browsing the "modern" web?
"UB optimizations" happen as a natural consequence of basing optimizations on constraints posed by the language rather than descriptions of special cases. It's not like someone looked at code with signed overflows and decided "let's make this really stupid" and typed "if (MAY_SIGNED_OVERFLOW(expr)) surprise_me();". You might instead specify the constraints of signed integers according to the language spec and a generalized optimizer performs optimizations based on those constraints.

x + 1 < x for signed x is always false for values of x where the operation is at all defined in the C language. The good optimizer correctly solves for the constraints of the language and folds the operation into a constant false accordingly, in the same manner it would fold other expressions.

That you believe that there is any x for which this would be true is based on assumptions that the C language doesn't make. You likely assume that signed integer arithmetic should be modular as a consequence of its 2's complement bit representation. These are not assumptions that the C language makes. Signed integers don't have to be modular. They don't have to be 2's complement. It might be harder than you think to maintain a set of constraints and assumptions in addition to those specified by the C language. It would be these additions that would be special cases, not the optimizations.

If there's anything you should have a beef with, it's the language itself. Don't use C if you aren't ready to either be caught off guard with unexpected consequences undefined behavior at run time or have the patience to very carefully avoid it by learning what invokes it.

I think much of the "undefinedness" of the language comes from the fact that multiple implementations of the "C language" existed long before standardization. The subtle differences in these implementations and their stake in the standardization process meant that a lot of things simply couldn't be defined because it would invalidate existing implementations.
Having one more "spare" slot on the belt (e.g. triple- instead of double-buffering) can help to smooth over unpredictable spikes caused by other systems, but it always costs one more frame of latency even if the spare slot isn't usually needed.

In game engines, long frame pipelines were all the rage in the early 2000's to distribute work across CPU cores without having to rewrite entire single-threaded systems to multithreading (so you might have a pipeline of input-, AI-, physics- and render-thread, each adding one frame of latency).

But that's also when "input latency" became a problem, so game engines went away from this pipeline architecture and ran all those steps in a single frame by parallelizing within systems, but still chaining the inputs and output of those big systems together in a linear sequence (but all ideally within one frame).

After that came the general task schedulers, where everything that needs to happen in one frame is split into very small tasks arranged in a dependency tree, and those small tasks are run by a general task scheduler running on a thread pool (sometimes even on the GPU).

The general goal is to distribute the same work across available CPU and GPU resources, but without introducing a deep frame pipeline, and for the only reason to reduce button-to-screen latency (while still cramming as much work as possible/needed onto the CPU and GPU).
I had an exchange with Darren Herman at Mozilla about these issues back in 2014 when they had just started the nonsense of calling ads “content discovery”. If memory serves these were for the first time on the new tab page.

It was my position that ads violate the ethos of free software by making the user serve the software. You can debate that, but in any case that was the beginning of this culture at Mozilla to use bs language to placate users.
Yes and no. They aren't paying for health care, get housing allowances, and at least part of the time, don't have to pay for food. Despite all this, the starting pay is still 20,000 a year for the most basic of military jobs, which is more than the minimum wage worker is bringing home when they work 40 hours - and the minimum wage worker still needs to pay for basic things. And this is, of course, assuming that someone is just starting out in boot camp and doesn't get any special education to make their pay go up faster. (A lot of people start above minimum, after they get out of boot camp anyway).

All that said, the hours might work out to be less than minimum wage, but it might be difficult to figure out that number when you add in cost for housing, medical, and all the little details (like bonuses for being deployed or on presently on a submarine).