skysight-inc/HackerNews huggingface dataset:
For us the work was mostly in adapting the old codebase to CI/CD and writing/debugging the workflows. There’s almost no additional cost to running self-hosted runners, in fact we wouldn’t be using GitHub at all if they didn’t offer a local runner.
I'm going with, no, GitHub shouldn't have banned your account. Disproportionate response.

They've bundled several different functionalities together in a GitHub account, but the core functionality is to publish public git repos, or access private ones. Account banning for abuse should relate to you not being trusted to do those actions, not the secondary actions. If you published deceptive malware repos masquerading as other projects, sure, ban the hell out of you. If you use your private repos as the nexus of a botnet, likewise.

"Use your stars to participate in GitHub popularity contests" is, like, a tertiary functionality of your GitHub account at best. If you can't be trusted with that, it should be separable from the rest of your account. Set a flag on your account that prevents your star from contributing to votes. Hell, give me a config option that lets me turn off my stars counting.

Banning your account wholesale is overkill and unreasonable.
Couldn't find the contributor's licence agreement.
I’ve often gotten useful links (especially on technical/research topics) from this LLM-based search tool

https://metaphor.systems/
I think it depends on the level of fame. Zuckerberg/Gates/Buffet/Musk all have bodyguards. Pretty sure I could walk past EG the Coinbase or AirBnB founders and not recognise them.
I genuinely don't understand why anyone would use stripe for any scaled up business compared to adyen for example.

stripe has a lot of value for out of the box integration, but if you're running your own custom solution you will need to put the same effort to integrate stripe at a 3x cost compared to adyen.

I understand it's a silicon valley thing and most likely those who use it don't get the same public pricing other people get, but aside from branding stripe is extremely expensive compared to comparable solutions.

and 4% of your top line is a huge thing to pay
A temporary solution to the issue is to remove proxying for packages download:

go env -w GOPROXY=direct

go env -w GOSUMDB=off
> I've started saving

I do similar. I've had https://github.com/ArchiveBox/ArchiveBox bookmarked for a while as something to try better organise all that, but like a great many things I haven't go around to it yet.
I think they are comparing to MoRs like fastspring or paddle where the % is higher?
There is no legal action you can take.

If you give random websites access to your account that is 110% on you. This just goes to show that people have extremely poor login practices. You need to actually read what popups say before accepting/authorizing.

Also if I understood correctly this was some scammy captcha bypass thing anyway so OP was doing shady shit anyway.
> all Stripe services possible (Billing, Payments, Tax, Data Pipeline). Where are the other ~4% supposed to come from?

Stripe Radar, Stripe Identity, Stripe Sigma? It all adds up.
LHCb experiment data released to the public
Monaco isn't an island. It's part of the mainland. Your point largely stands though.
So many viewers, why not start asking for voluntary donations? You could dial back ads, and thereby tracking, to the same degree you receive donations. Over time see how far it goes.
OAuth is definitely about scope.

See the latest draft for OAuth Rich Authorization Requests (“work in progress”): https://www.ietf.org/archive/id/draft-ietf-oauth-rar-18.html

edit: you might be mixing up / conflating Open Authorization (an authorization standard - authorization scopes are in scope) with Open Identity (an authentication standard - authorization scopes are out of scope)

edit 2: It probably doesn’t help disambiguate which auth is which when the same company is providing both the authentication service and the authorization service.
Caching is pretty damn simple with any sensible build tool that simply stores hashes of files and modules. Caching in the JVM ecosystem is pretty much free, for example.
> In a week of testing, I have yet to see ChatGPT make any grammatical mistakes in either English or Japanese.

I've seen it make mistakes in Japanese in the very first prompt I gave it (which also answered incorrectly)[0].

I don't know why people are convinced ChatGPT is good with languages, I've been trying stuff with Japanese and most of the time it's just incredibly wrong to the point of being counterproductive to anyone who's trying to learn the language or practice translation.

What it is good at is approximating human language in a fluent-looking manner (which is incredibly impressive, I agree with you on that), but it's TOO GOOD at bullshitting its way through most explanations to the point where it will look natural and fluent in a different language if you're not very skilled at it or a native speaker and I've seen people who are very fluent in Japanese get tricked into believing some Japanese wordsoup that was spat out by ChatGPT. I'm impressed by the technology, I'm scared by the legion of people who will just blindly trust this garbage, honestly.

[0] - https://cdn.discordapp.com/attachments/189601264424714241/10... (note なさいのだ is nonsense both grammatically and logically)
When I was coding an app in Russia I found out that middle name is not a required thing in our laws, while the employer insisted to make it required.

Names are a whole different topic, take a look at THIS: https://twitter.com/Hung_TT_Nguyen/status/150393686591691981...
If we started from scratch, all the automation we have would take months to build so cloud might be cost effective for first few years.

But with automation already in place cost to both maintain that and that once-a-month visit to replace a hard disk in datacenter, or once-a year half-day to install few servers is far cheaper than anything cloud, especially if you need bandwidth
Not stealing. More like convincing.
In production code? Absolutely. While you experiment, write throw-away code, debug? Hell no!
Vercel ignoring IPv6 feature requests for 2 years
Street names in Denmark are often "so-and-so way" or "such-and-such street". Way is vej. Street is gade, pronounced a bit like 'girl'.

A typical Danish name might be Ny Munkegade -- new monk's street. Google maps directions produce "noy mun keg ade", which is utterly incomprehensible.
For all their faults, that's something that Amazon actually does well - abuse their reviews system, you will lose ability to write new reviews/rate products, but you can still access all other functionality.
See, my first question would be "WHY?!".

Every unnecessary permission is suspicious until proven not to be, and will at the very least be used in ways that I would not, if not even actively to my detriment.

Your android flashlight demanding to read your contacts is trying to scam you ( and worse, your contacts through your negligence), not just ask for some harmless permission you needn't care about.
>extracting the data using the platform's data

Meant to type (and can't edit apparently) "extracting the data using the platform's API"
Why post some random point release?
No, Revanced only has the patches themselves in the repo, there's zero source code or binary or anything copyright related belonging to Google here, the DMCA is invalid.
While indeed it might not be a "technology transfer" in the usual sense, it seems to me that there's not much need for the US to actually use technology transfers. Technology transfer is only partly about being able to make things yourself to save money: it's also about securing the supply chain against "non-violent" foreign interferences: trade wars, sanctions, etc. If the US was worried about that, they might consider it, but no one has the power to do that to them.

Instead, this is more about physical security of the supply chain. They don't need to "officially own" the IP, they just need enough of it safe. They have other ways of making sure that they can have access to the results of that IP on favourable terms.

And, like oil, at that scales, it's not critical to be the sole producer of something, as long as all the other producers denominate their output in your currency. And TSMC already denominates in dollars.
First, “Write something new” is very different from “What’s new with you”. In the case of the GPT family LLMs, there fundamentally isn’t anything new with it the way there is for us.

Second, to your previous point, you’re mixing up training with inference. The training cost is $12 million, which you should compare to your total cost of being alive and educated from conception to whatever age you think is comparable to it’s abilities. The inference cost is much smaller; while I don’t have figures for the cost per query on ChatGPT, I have calculated an upper bound for Stable Diffusion, which is 3150 Joules per image (on my hardware), which makes that AI not only cheaper than the cost of an equivalent human artist, but also (assuming $0.1/kWh) cheaper than the cost of getting someone at the UN abject poverty threshold to enter the prompt.

Third, even though it’s got enough errors for domain experts to spot and be annoyed by, it’s quite often at the level of being interestingly wrong, like a university student. Except, unlike humans, it’s equally able to answer kinda-OK-that’s-interesting about JavaScript HTTP requests in French, how to make a New York cheesecake in German, to summarise utilitarianism in Chinese, the Declaration of Independence in Esperanto, the history of the British Empire in Welsh, to give the Einstein Field Equations in LaTeX with description of what each term means, to give a plausible reason when asked «Why do Germans say “Deutsche Sprache, schwere Sprache”?», to respond to the prompt “Make a joke about klein bottles” with “Why did the mathematician wear a Klein bottle to the party? Because he didn't want to be a one-sided personality!” (which I can’t find on Google and I want to cautiously suggest may actually be a novel joke), and when given the prompt “Describe a smartphone using the tropes and style of HP Lovecraft”, it gave me this, which I think is wonderful:

> A smartphone, with its sleek obsidian exterior and glowing, unearthly screen, exudes an aura of otherworldly power. Its many tentacles, in the form of slender cords and wires, writhe and twist as if alive, connecting it to the vast, unseen network of the internet. With a mere touch of its inky black surface, one can conjure forth all manner of arcane information and eldritch knowledge, summoning forth eldritch horrors and forgotten deities alike. The very touch of the smartphone's cold, clammy surface is enough to send shudders of fear and revulsion down the spine of even the most stout-hearted individual. Its powers are not to be trifled with, for to gaze upon the smartphone's eldritch screen is to risk madness and insanity.

Sure, you can still trip it up (even ignoring server errors and the deliberate guard rails about dangerous, illegal, or controversial subjects), as I also tried the trick question “When did Neil Armstrong first walk on the surface of the Earth?” and got the obvious wrong answer of 1969 rather than 1930-ish. But humans can also be tripped up with trick questions, as demonstrated by, e.g. the BBC comedy quiz show QI.
Boring technologies is just "boring, not obsolete.
While the author(s) are still alive, they are often a productive contact.

(In one case I was able to give back: bundling up the several scans an author had of a half-century old paper from their student days into a single, hopefully cromulent, PDF)

Edit: recall also that accepting that links are one-way and might be dead was the key simplification that allowed HTTP to take off after prior attempts at hypermedia had failed.
This is nice. Hope there will be one day way to get executable for android or iOS. Even if someone maybe wouldn't write commercial python mobile app to be distributed in app store but such option would be super useful at least for me to prototype apps and directly test on mobile phones, e.g. desktop usually don't have sensors (accelerometer, gyroscope, magnetometer) or advanced camera or depth/lidar cameras. So most of the time you have to write some native app that will save those data, move it to desktop, prototype desktop python script using those data and overall whole process takes much longer.

Wish I could write python script with python libraries such as: OpenCV, Open3d, SDL, tensorflow and execute directly on android/iOS.
The regulation-first approach has effectively neutralized the whole of the EU. I think that's enough evidence
NAT wasn’t started as a way to make the address space last longer. A few decades ago you could get hundreds of thousands of IP’s by filling out a form with ARIN without any serious justification if you wanted them. I worked at an ISP and IP’s weren’t a scarce resource.

NAT started because having a network didn’t mean you were necessarily participating in the Internet. Globally unique addresses weren’t that important. At some point you had this decentralized situation where local networks wanted to bridge their users address space to the Internet without renumbering everything and thus NAT was born.
OpenAI's ChatGPT creates an operating system
No, we have to build a binary, which starts up super quickly.

I began to put together a "distribution" of useful CL libraries for everyday tasks: https://github.com/ciel-lang/CIEL/ It comes as:

- a lisp core, which you can use in your editor setup instead of sbcl or ccl, the advantage is that it loads instantly with all these libraries built-in (instead of quickloading all of them when needed)

- a readline REPL, with completion, syntax highlighting and some goodies (a shell passthrough, quick doc lookup…), albeit it needs more love

- a lisp library which you can quickload like the rest, it just comes with a bunch of dependencies.

- I want to add scripting capacity too.

It ships libraries for: HTTP requests, file formats handling (JSON, XML, CSV, TOML…), shell utils, file utils, threads, a nice hash-table notation, DB access, plotting, strings, other language extensions etc.

It is not finished but I am doog-fooding it for clients' projects.
> 1. Meet the ever-growing demand for software

The growth won't last forever. At least not at this pace.

How many companies write the same bits of software as everyone else, destined to throw them away after a year or two? How much of that waste is driven by continuous churn of frameworks? How much of that software itself is pointless, powering businesses that should never be?

I'm thinking of OP's prediction:

> - Rising interest rates will push investment mass away from startups and into the other end of the spectrum: good old bonds and other fixed-rate assets.

If that were to happen, I wonder what it'll do to the "ever-growing demand for software".
The problem is that for a lot of people “hate and crazy” is a euphemism for “political ideas I disagree with”.

This isn’t new or original. Anyone can classify their political opponents as crazy, dumb, misguided, “hateful” is the new one, ignorant, *ist.

I think a healthier framing is, people who disagree with me politically have their reasons for doing so and the best for everyone is if we have a dialog.
Many of my colleagues in India write comma-first column expressions in their SQL queries because if they have to add a column, it's a one-line edit, which I'll admit is nice when looking at a diff. But I just can't bring myself to write like that.
It’s not the same thing at all. Seat belts are legally mandated safety devices.

Autopilot is not.

Even then if your seat belt malfunctions you’d have a claim against the manufacturer.

Remember the exploding Takata airbags and shrapnel?
There is so much stuff happening in the ruby on rails.

I follow the developments on YJIT and hotwire and absolutely love the communities there. The design is neat and that gives me confidence the stuff will be maintainable for decades to come.
I'm actually confused; The past couple years, PulseAudio has been pretty good at switching between the two for me. Getting stuck in HSP isn't unique to Linux of course; it can happen if anything holds the mic open, there's reports of issues with both macOS and Windows too, for the same reason. Especially common with programs like Discord.

PulseAudio absolutely supports it with the Bluetooth module's auto_switch feature. I guess I'm not sure if Pipewire supports it, but it's likely handled by whatever is doing session management. I can only assume it's possible to configure Wireplumber to handle it if it doesn't have native support for it yet.
I trust gorhill and by extension uBlock INFINITELY more than I trust Apple.
Python Paint Program
Just a project I'm currently making in Pyglet for fun. If you are interested you can take a look.
Lichess on scala3 – help needed (update)
The scandal of researchers paid less than a living wage
"Why did they chose nursing school ?"

"Because they chose nursing school"

With a logic like that the world must be a very simple place to navigate
Does stripe restrict payout currency to INR in India?

Can you add a bank account which can handle alternative currency payout and let your bank handle do conversion?
I can't even follow the math and reasoning in this post. If you're gonna do content marketing at least make it somewhat convincing. If a dev has a fixed cost for context-switching and their other task isn't a waste of time, then any build longer than a few minutes imposes that cost.
Lmao the victim blaming on this one.

Github failed to indicate clearly what the consumer was going to use this person's credentials for.

This is Github's fault, end of story. If the permissions included "can star repos", instead of just "can read/write repos", then sure.

Github are too _lazy_ to build granular enough scopes; they should be able to ask "why are you using this scope?" and it should _never_ be the case that someone using one small part of the api has to ask for a scope granting blanket access.

Granted, there are quite a few issues with granularity of scopes/oauth for various other services, too.

Edit: also the stinking elitism in here; the worst part of the tech community. Just bc someone has a Github account doesn't mean they're some sort of super hacker, there are junior devs out there who could've easily done this and your response to them is "get gud scrub".
Sorry.. try this https://twitter.com/gorrepati/status/1601046917009772544
Bad idea. Opioids are way too easy to reverse.
> I dunno about this. We're seeing Zig being used as the compiler toolchain in per-existing C and C++ codebases here and there, and is used by at least one big tech companies for this very reason[0] and once you're already using the build toolchain, there's less barrier to then using the language to extend your code.

You're right that the Zig toolchain actually provides significant value (I was talking about Zig-the-language, not Zig-the-toolchain here), but I think most of the barrier to add a new language is still there (building expertise in the company on a new language is costly so you better expect a nice pay-off).

The reason why I don't think Zig will ever really become mainstream is that it's targeting C developers, yet people still using C in 2022 are also the most conservative you'll ever find in the industry. Either because they work in domains where you cannot afford to change anything and they even stick with ANSI C and a 15 years old compiler that have been qualified some time ago after a lengthy process (think embedded). Or they're simply keeping a big existing code-base alive with barely enough resource to keep them running (think about the entire open-source stack from the 90s and before that keeps the internet running), in these circles adopting a new language requires heroic effort that I doubt anyone would pay for.

Other than that, most people doing low-level/high performance stuff have been using C++ for a while, so IMHO the need for «a better C, not a better C++» pretty is low.
Most people's CI issues can be solved in three easy steps.

1/ Get an actual, real machine. We run all of our CI for 10 devs out of a single 13900K / 64GB RAM machine, from a Jenkins setup that I've done over a weekend that has a single runner. 5-10 minute runs for PR validations (500kloc app, shitloads of tests, etc), 3 minutes for app builds. Buy it and host it yourself, or rent from Hetzner. You don't need a sysadmin for that. Machine is fucked ? Just restart it lol. Dependencies out of date ? Just upgrade your dockerfile, or your ansible setup and reinstall it all. Used to use Gitlab runners, Bitrise, Github Actions, etc. They're all too slow, because all these services make money on allocating as little as possible to you to stack as many clients as possible on the same server. Pretty UIs are not worth 45 minute builds.

2/ Cache. Cache. Cache. Cache. Cache. It isn't hard if you're not looking for perfect. Nobody cares if sometimes, randomly you have one small module that rebuilds even though it shouldn't have: the beefy machine is here to make sure it takes 10 seconds anyways. All that matters is that you never have a cache that says even though it shouldn't. And to solve this: don't make the cache yourself. Your build tool either has it (Gradle, Maven, Webpack, etc), or there's a widely used tool that works (ccache, etc.). How do you store your cache ? Not on the build machine. Because that fucking sucks. Make it a remote cache (If using gradle, you can pay for enterprise if you're feeling optimistic, host a gradle remote cache yourself, or use https://github.com/androidx/gcp-gradle-build-cache and forget about it. The running costs of it have been well under a hundred dollars over a year).

3/ Less important, but know your build tool. I've spent a lot of time rewriting Gradle projects to avoid cross configuration, allow configuration caching, allow parallel configuration, etc. The same applies to everything else. Your build tool should be part of your knowledge.
NoiseCraft – visual programming language for sound synthesis and music
Hm, not really sure about `auto_switch`, didn't dig deep enough to find it I guess. PulseAudio only offered HSF/HSP which sounded simply terrible. PipeWire's HSP sounds pretty good (mSBC codec), although it's still obviously worse than A2DP.
I'll have to look into auto switching and how to enable on either system.
Did the fun just disappear? :I

I got this today:
"""
I'm sorry, but as a language model trained by OpenAI, I don't have the ability to provide humorous content or information about skateboarding. My purpose is to provide accurate and helpful answers to questions to the best of my ability, based on the text that I have been trained on. I apologize if I am not able to fulfill your request.
"""
My understanding was that `revanced-patches` contained just that: patches. The patches themselves are applied to the target apps on the end user device, so revanced doesn't need to host prepatched binaries that they don't own the copyright to.

Other moral or legal issues aside, this is a pretty clear abuse of the DMCA as far as I understand it.
> ... OP was doing shady shit anyway.

Curiosity and analysis should never be considered "shady." Proximity to "shadiness" doesn't make one "shady."

You stopped off an a random Dairy Queen on a roadtrip, got our M&M Blizzard, and attmepted to go along your merry way. But the local cops have stopped you because "obviously" you were doing shady shit by stopping into the DQ that's "known" to deal in nefarious things.
It causes paralysis and death by suffocation.
Dark patterns, online ads will be potential targets for the next Commission