skysight-inc/HackerNews huggingface dataset:
The internets a set of abstractions, as long as they still implement some common protocols and don’t create a walled garden, is there any real social or technical issue with them doing unusual things in their network?

I can totally see an argument against their CDN being too pervasive and problematic for TOR users, but this seems fine IMO.
> For example, my favorite screenshot tool supports automatic timed screenshots, of particular windows or the whole screen or of a specified region, of one desktop or several, and various customizations. Those features aren't supported by my compositor, and I don't have a choice. So Wayland limits my options.

Xorg doesn't support his either. Your screenshotting tool runs the timer and takes the screenshot when the timer expires. You complaint is like saying "the Linux kernel won't render markdown for me". No, it won't, you're looking at the wrong part of the stack.

For example, you can simply run `sleep 3 && shotman --output` to take a screenshot of an output in three seconds. There might be other GUI tools with a pretty timer setting. I've no idea if such a thing exists or not, but it's perfectly possible to write without any changes to the compositor (e.g.: the compositor provides the necessary APIs for thi).
What you describe is like the inverse of 90% of the reason companies host in the cloud. What makes needing to forcast and reach out to a sales guy to eventually stock hardware for your needs (while now competing against other customers for those resources) any better than hosting on prem.

AWS for sure has had resource constraints in different AZs (especially during flack Friday and holiday loads) but I have never had an issue finding resources to spin up especially if I was willing to be flexible on vm type.
It's a cursed notion that unit-tests are "set up mocks around functions and call them with different arguments".

It's more useful to categorize tests by how hard to setup an environment. In reality cost/usefulness line lies on this boundary.

* in single process
* multiple process using IPC
* multiple processes using network
* tests validate functions calling foreign services

I see many devs (including myself) call "integration" tests as "unit" tests because in your particular app/system they are easy to spawn locally even without any container.
for governments specifically
Stellar article! Was definitely worth a read. The sidenote styles are particularly ingenious, I remember trying to get float+clear to work for this and never could, but looks like it's doable!
A bit off topic but I tried factorio once and the learning curve seemed pretty steep. I have been playing Mindustry which as far as I understand is simpler but a similar idea, is open source, and works great on my M1. Only complaint is it's pretty addictive.
A layer that makes it more palatable to switch between payment processors
No way. Braintree was brain dead when i looked into them awhile ago. Despite the flaws of Stripe (and its downward trajectory in quality) it’s still better than Braintree.
It shouldn't be hard for the miners to guess that margin, given that the market price of gold can be looked up.

Gold is, for all intents and purposes, usable as money, at least between sophisticated parties such as governments. It lacks some of the features of USD, but if Ghana is out of USD, then those features don't matter to them.
I quite like what CloudFlare has done here.

There's a fourth way to resolve this, that works for the core use case, is less engineering, and was in production 20 years ago, but I can't fit it within the margins of this comment box.

// CF's approach has additional feature advantages though.
> You asked if we could solve if it overflows a computer efficiently (without overflowing it), so I am showing that is not possible generally due to limitations of math; both our current understanding but also because math also has limits. (Gödel’s incompleteness theorem.)

What limitations of math exactly? What you're talking about is not related to efficiency of solving the Halting problem on a machine with a finite number of states.

> Attempting to overflow it is impractical using cpu cache memory sizes, no hard drive needed. No matter how fast you go through states, there are too many possible states in the cpu, and too many states even a small program can iterate through while still eventually terminating.

You are assuming that you have to simulate going through all the running states of a program to determine whether it halts or not.

Why do you assume that you have to run a complete simulation of the program to analyze it?
Your comment sounds like TDD religion to me.

"Deciding what a unit is" isn't the hard part. The hard part is finding the units that benefit from unit tests (and convincing other religious people about this, as I am trying to now, which in this case - not many).

The Linux system calls are "deceptively simple". Simple to test, right? How complicated can say `write(2)` be? But if you actually tried doing it, I'd be surprised if you can write reliable "unit" tests beyond writing to /dev/null.

The practical way to test system calls are to test it with real world usage. Unit tests here might catch some problems, but the vast majority of kernel bugs aren't those that can be caught with unit tests. (If they're bad enough, the bug will cause the OS to crash before it completes booting, no unit tests needed.) The more subtle bugs are often hard to reproduce, only happens in certain loads and hardware.

As to your final edit-to-add: you're joking right? Like Linux syscalls need more documentation. POSIX (I'm aware this is not exactly Linux documentation, but still) was a spec literally before Linux was started.

edit PS: https://tenor.com/view/unittest-unit-test-gif-10813141
Test your AWS S3 knowledge
Same. In the end I choose to die on the freedom hill, adjacent to the privacy hill. I wish there were more options.
There's also plenty of hand rolled assembly in there...
That pretty much binds your hands since in our experience the one provider who can do “one cloud with excellence” is AWS.

(As an aside I also agree that multi cloud from the get go is a YAGNI violation. Just keep in the back of your mind “could we have an alternative to this?” when using your provider’s proprietary features.)
(deleted - bad info)
>And why the hell does Google/Android allow 3rd party emergency phone service handlers at all?

It doesn't, but the interaction of registering a bunch of 3rd party voip services interacts with the emergency call system in interesting ways, as explained in detail in the links Ars Technica article.
Theodor Kaczynski the Unabomber? That would be an odd place to find life advice, if so.
And then the wrapper company gets massive and starts wrongfully suspending customers...
>Being part of 'the West', would you accept the risk, evaluate the project, and eventually rely on it as a key component of your app or dismiss it immediately?

Wrong order.

I evaluate the project before accepting the risk. You need to evaluate the project in order to analyze the risks, and you need to have analyzed the risks in order to make a responsible decision on accepting them. With an in-depth code review, it shouldn't be to difficult to discover whether anything nefarious is afoot. As long as there isn't, I'd feel comfortable including that version, albeit without any kind of auto-updating (I'd want to review code changes before running the updated code).
> I'm sure a decent chunk of NH's population has lived or lives in properties that are or were using RealPage.

It took me a sec to realize you were referring to Hacker News and not New Hampshire. :)
Security experts are laying Mastodon's flaws bare
Landlords can get a bit above market (basically market + cost of annoyance at having to move) but not much beyond that.

But a substantial percentage of the population seems to think they could charge $10m a month and everyone would just have to take it.
This x 1000!

Do kids these days not realize you can negotiate anything and everything with your vendors/suppliers/partners?

Yes, most SaaS companies LOVE it when you sign up for one of their standard plans, using THEIR standard T&C's, and standard payments.

But, DID YOU KNOW, if something is critical to your business, you can negotiate directly with pretty much every business on the face of the planet, and if your spend is large enough, or you're willing to pay, you can negotiate anything????

It's nuts, I know :)))))
It's almost like war in Europe is always bad for Europe and good for the US. The US owes its status as a superpower primarily to most of Europe wearing itself out in the two world wars. This time the damage of the war is mostly economic because it's largely a war by proxy, but by geography alone Europe is naturally more impacted than the US.

I think it's baseless to say to the US "you did this, so pay up" but it seems that the main accusation is "you're our ally, so stop trying to profit from this to our detriment". The US has always been more of an abusive spouse than an "ally" by virtue of being powerful enough to bully everyone else around with implied threats alone. You can argue this is just politics but then we Europeans should stop allowing ourselves to be deluded about any pretense of being in the same boat just because we're on the same side in a given conflict or on a given issue. You say Europe should start "looking after itself by itself" and stop seeing the US as a "friend" but this is exactly how the US has been portrayed in Europe for over a century and this hardly went against the US's interests.

FWIW this is another manifestation of the same problem I see within the EU. The EU is largely a trade organization and its politics are primarily shaped by the business interests of its member nations. But because that sounds boring and evil, we've come up with glorifying narratives about a shared European identity and common history and culture and whatnot and always bring up "European values" whenever we feel like it. But while e.g. Germany and France may have a shared history and culture, this doesn't manifest throughout all regions of both countries the same way (e.g. the Rhineland or Alsace naturally link both countries due to their histories but the same isn't true for Brittany or Schleswig-Holstein), and it certainly doesn't transfer to relationships between e.g. Portugal and Bulgaria.

I think Brexit should have been the wake-up call that ultimately we're all isolated countries and any appeal to "friendship" or "allyship" is primarily performative, not material. The EU is fine to the extent that it serves "our" (i.e. whatever country we live in) economic interests but it's not a "shared heritage" or even a precursor to a federal body like the US federal government (which evolved very differently and carries its own undesirable flaws). Given the nature of the EU it would make sense to formalize a similar body to the NATO as an EU member alliance (alongside the many other mostly overlapping organizations the EU consists of) and re-evaluate our place in NATO from then on, but again that would require moving away from the kind of talk where this is portrayed as a "United State of Europe" military and rather a "European Treaty Organization".
works fine on my machine
BosWash
Of course, we are looking through diffs between major versions for all our dependencies, right? And sitting on the relevant mailing lists for dependencies too, right?

Does the code look workable? if you needed to make patches, can you? etc etc.

"Risk" feels like a poor choice of word, considering countries like Australia can force any of their citizens to put a backdoor into any software they have access to. This risk has nothing to do with CN/nonCN lines, but on the laws of each and every country.

And that doesn't stop protest-based updates either from other developers in "safe" countries. Which seems to be way more likely.
Most of these things work fine (though with wayland-specific tools, rather than X-specific tools), except:

> (4) global indicator of where my cursor is (xeyes)

AFAIK, no tool allows you to do this. The issue is: clients generally can't snoop on input when they're not in foreground (e.g.: to make key-loggers less trivial).

A privileged client could do this using something like layer-shell. It's a hack, but it should work. Somebody needs to write it tho.

> (5) define global key combinations that launch programs (xbindkeys)

Compositors implement this themselves for the above reason.

> (8) run graphical programs from a headless virtual machine (ssh -X)

I guess this should work with XWayland? Keep in mind, most X applications work via XWayland. This means normal applications; xbindkeys or xeyes won't work since they rely on reading input when other applications are in foreground.
> It is also possible to just police it. Supervise it. This is partly anathema now with agile etc. But the iPhone is what it is because there were a few dictators at the top saying "no".

But then your project design is now dependent on org hierarchy, and getting the right kind of "people". This isn't guaranteed or easy to do, so I would not consider it a serious situation.
Use monero.
> a number of commentators seem to have forgotten that their smartphones are first and foremost are telephones and not playtoy computers.

Speaking for myself at least, I can tell you that it's not so much that I forgot as that I don't care and also you're wrong. Yes, it's good - perhaps even important - that the computer I carry in my pocket every day can also theoretically make phone calls, but it is most certainly first and foremost a computer.
Probably related to [1]:

"The FCC requires that providers of interconnected VoIP telephone services using the Public Switched Telephone Network (PSTN) meet Enhanced 911 (E911) obligations. E911 systems automatically provide emergency service personnel with a 911 caller's call-back number and, in most cases, location information.

To reduce possible risks to public safety, the FCC requires interconnected VoIP providers to:

- Automatically provide 911 service to all customers as a standard, mandatory feature. VoIP providers may not allow customers to "opt-out" of 911 service.
"

Can Teams make phone calls?

[1] https://www.fcc.gov/consumers/guides/voip-and-911-service
It's following the trend of nearly every startup ever made.

* Newcomer trying to gain traction. They'll do just about anything to make and keep customers in the name of top-line growth. This includes expensive labor and human costs.

* Grow into a successful business. Start feeling the pains of "infinite growth".

* Realizing revenue can't grow indefinitely, they start cutting costs and see how long they can ride the coat-tails of success.

* The small/cheap accounts start gaining wind that customer support sucks, so they start looking for something else. The big accounts are likely still happy since they're large enough to justify a handler who will make them happy.

* A new startup lurks in the background, likely to follow the same process.

It really just comes down to whether or not the incumbent realizes it's only a matter of time before the major accounts start leaving too.
We're running a deal for 38% off ($99 vs $159) for a yearly membership to StackAbuse.com. We have a number of data visualization courses, guided projects, and a pretty extensive course on Deep Learning for Computer Vision.

https://stackabuse.com/
Detecting Nonsense in Dialogue Introspectively with Discriminative Replies
Done! Thank you for the suggestion.
Honestly hell would freeze over before that happens. It would be more likely that IMF SDRs will be used as an alternative to dollars than Bitcoin.
Completely agree, though certain aspects, such as running on k8s or Docker might make it easier to switch if you ever decide to, versus say, being tightly coupled with many bespoke cloud products.
EUR is still not a great managed currency. The Euro crisis could, technically, happen again.

RUB backing economy is pretty much one major export.

JPY makes American debt look chaste in comparison

CHF does not want the job, primarily because its use as a basket currency already makes it too strong

CNY does not want the job, and their past history of capital controls make America look chaste
yeah AWS tends to have capacity issues during high volume periods like black Friday (I think this is now actually because most large users pre reserve a buffer pool of vms sitting unused) -- but I have never had an issue where AWS has told me there would be no capacity for months. Its usually swapping AZ or regions or being slightly flexible on your sku. And if you are sensitive to this and find it happening take a look at your sku loadout you may be choosing a very high demand vm type and shifting just slightly gets way more capacity.

^^ and by capacity I am talking like 10's or 100s of vms being available not 1.
Just hope that your startup will make enough to pay for egress.
>We never thought our startup would be threatened by the unreliability

Daily reminder that cloud services are vastly less reliable than traditional hosting; it’s just that they manipulate the terminology to deflect that, replacing reliability with availability, aka “making impression of working”.
All three analysts are downgrading Carvana and basically are in agreement though?
No, Factorio is a perfect example of a game that benefits from as much optimization as possible. It's an unlimited-scope game where expanding forever is the natural course of action so any improvement in performance directly translates to improved gameplay experience because it means you can expand for longer before it starts to degrade.

In this kind of game, no matter how well it runs, there will be someone who has built enough that they're wishing it would run even better.
> These companies have turned areas they operate into upscale meat grinders that lure you with a "welcome" price only to systematically hike up your rent way beyond inflation.

This was the operating model of large landlords before RealPage, too. I happen to believe RealPage likely facilitates illegal collusion, but it's not like large commercial landlords were saints before.
> Get in touch with your CSAM

Well that's an unfortunate acronym collision.
Another book that's on sale today is Mastering Emacs (20%).
Asking price is not the sale price. It is apparently valuable enough for landlords to provide to RealPage, and then in return get a pricing suggestion.
Attorneys General, likely. Amazon would be found selling stolen goods, told to clean up, they wouldn’t, and there’d be a kerfuffle and suddenly it would be one of the items that is harder to list (try listing Milwaukee cordless equipment on Amazon now for example).
If you would like to feel this on a more visceral level, I have been playing "Tunic" recently and it is a really interesting simulation of "you are a child who can barely read one word in twenty in the manual but you sure are having a lot of fun bumbling around in Zelda".
Thanks a lot. Yes that is also something we are trying in parallel.
videobolt.net also has 30% on yearly subs
> The book is one of the most poorly written technical books out there.

This explains the disconnect: it’s not a technical book. The part about patterns is garbage, as is anything which espouses object oriented Java circa 2004 (looking at you, Uncle Bob and Martin Fowler).

As a business book, parts 1 and 3 stand up rather well almost 20 years later. The patterns part (2) wasn’t even good advice when it was written, though.
Not much better than "meet with Infrastructure in Nov to plan next years capacity and server purchases" for on prep -- has Azure really degraded down to this?
Way more than double the work to integrate two, since you need to define a generic API and product workflow on top of similar-but-different underlying APIs.

In particular payments are a nightmare to generalize. Either they assume directly interacting with the user (do you have your customer enter their data twice?) or you have to collect the info and ensure you capture the superset of fields required (particularly onerous for international) and then have a process for handling KYC/fraud cases on each. Payment routing becomes more complex, each rail has its own timing you need to learn, exception cases, support protocols, and so on.

For cloud infra if you pick your APIs carefully you can make it fairly easy to lift-n-shift (eg using k8s and running your own Kafka) but it’s not going to be trivial if you use hosted services such as RDS, SQS, etc.

IMO you are WAY more likely to die from running out of runway than because of problems with your payment rail. These are bad when they come up, but remember you are seeing the worst cases highlighted here, and not the 99.9(…)% of customers that don’t have business-impacting issues. TANSTAAFL etc.
Both of which are great!
Pussy changes everything?
I strongly suspect that connecting a new server to the federation, which has 1000 active users, is better than connecting 1000 more active users to an existing server.

1000 new users on an existing server are 1000 app/browser instances making separate network connections and separate little queries to that server.

Whereas (I would hope) there are aggregation efficiencies in connecting a new 1000-user instance to the network.

Also remember there are certain optimizations in Mastodon. If an instance A generates a toot, but the toot has no followers on instance B, then B doesn't see it. However, an instance always processes a toot from its own directly connected user's browser or Mastodon application.
It really is the elephant in the room at this point.
- 50% off https://medium.com yearly subscription

- 20% off https://getimg.ai (text-to-image and AI editor) monthly subscription for 3 months
New Microsoft customer at all.
Enforcement practicality is a separate issue.

The purpose of a state-level policy (state as in government not state as in NY) is to have a state-level agregate effect, not to actually care about each microscopic individual instance.

If you make a policy that in effect Bitcoin is illegal, that will have a population-scale effect.

The fact that you can make an argument that 'it's just computation no different from any other computation' is ignorant of the point and kind of jeuvenile. You didn't say anything they didn't know perfectly well.
> Be careful with Domain Driven Design in high/performance or data intensive domains.

This is simply untrue. I’ve used domain driven design in trading systems and trade matching engines which have worked at millions of messages a second without issue. This is actually the sweet spot for DDD, provided you read it as business advice and not technical patterns.
And this the entire problem.

The dollar shouldn't be a global currency.