skysight-inc/HackerNews huggingface dataset:
"How one treats intelligence activity or law enforcement activity driven under democratic oversight within a lawfully elected representative government is very different from that of an authoritarian regime.”

From a systems security standpoint, no. This is the same kind of idealistic naivety that causes the FBI to advocate for weak encryption, or senators to call for "security only breakable by us, because we're the good guys".
Well, he also needed to add a cooler and a bunch of tubes & eight mounts to get coolant running on each Pi, eight ethernet cables, eight power cables, a power supply with enough outputs, a 16-port ethernet switch, and (correct me if I'm wrong) eight SD cards, if only to store a bootloader that can do pxe.

So eight Pies alone do not make a complete cluster, just as one Ryzen alone does not make a complete computer. A few times eight times cheap can turn out to be quite expensive, depending on how much cheap actually is.

I haven't paid much attention to component prices recently but my rule of thumb for budget builds is to start with $80 for each component that isn't a GPU or CPU. Go with stock cooler, grab 80 for PSU, 80 for mobo, 80 for RAM, 80 for storage, see where you end up. In the same ballpark, but the real computer will pack a whole lot more punch (even if you had less RAM total).
Amazon wants to compete in every vertical, and as a dominant player. That alone should be reason for no company to use rely on AWS.
According to https://www.ecb.europa.eu/press/pr/date/2012/html/pr120725_1... it was part of the SEPA migration but as a customer I remember quite a lot of card skimming happening too at the time, and banks accelerating EMV rollout to stop that.
> What almost always happens in these cases is that most of shares are owned by the first few worker

I've not seen this to be the common case. It depends upon the organizational structure. At one extreme, a cooperative can be seen as a limited partnership; but at the other, membership is open to those who meet reasonable criteria.

In cooperatives, there is often a difference between investor shares (if any) and voting shares. Early owners might have some investor shares (notes to cover capital investment) but, their voting shares are often on-par with new members.

In some states, cooperatives are kinds of non-profits; others, such as Colorado, have their own statutory basis that permit investor shares (rather than only allowing notes at a fixed, say, 5% interest rate). The new Illinois worker-cooperative statute permits up-to 50% investor shares, for example -- just short of controlling interest.

Also, it's a bit of semantics here: I'd call this a platform cooperative rather than a worker cooperative.
What is with the "p" in the example? I assume it is the same as "println" used elsewhere in the documentation. Some sort of shorthand.
It should be fair and equal. It's either everybody acts on behalf of their country of origin or everybody fixes all problems they find.

"Country A can do it, but B can't because A is X and B is Y" is not an acceptable solution IMHO.
Maybe not a mistake, but code smell, often, yes. If you add blocks, it's usually because you want to group things together, and avoid scope leakage (if that's an issue, then you're probably doing similar things multiple times). Often a function will be a better fit here.
Interesting project. WOndering if you could write a blog about building that site.
I was being cheeky—I regret it.
The meaningful alternative to OOP is modular, object-based programming based on composition instead of inheritance. That encompasses both "pre-OOP" and "post-OOP", mainly functional-based idioms. Simple imperative programming does not really scale to larger software systems, modularity and compositional thinking are essential.
Python balances this well. You are never forced into an OO hierarchy for your own code.
The Unreasonable Ineffectiveness of Mathematics in Biology
You’re saying there are less homeless on the streets of Amsterdam because they squat in empty houses?
Thanks for sharing these books, will buy them immediately.

Maybe they can bring some light on why the lunatics are running the asylum in the west.
Can be heavier than that most won't be the max gross tonage. The biggest hurdle might be knowing which ones they can pick though. In not sure if the shipping company keeps the weights of every container on file somewhere.
>In Brutain in 1800 judges were not paid by the state, the people being judged paid them. And the more they paid, the 'better' they were judged. That was official policy. Now obviously we call that corruption.

Assuming you mean Britain, this is false. Judges in Britain have been paid by the state since the 13th century, and their oath to "in no way accept gift or reward from any party in litigation before them" dates to 1346.
Different situation but I have a 6yo with downs and this rings true to me.

He’s always trying to crack a joke. He’ll say loudly “good night Uschi!” (his grandmother’s nickname) to my wife with a grin on his face like he made the funniest joke. Not Seinfeld over here but we laugh pretty hard.
'Shirtless' people are often described in the context of being some drunken yob or party goer. Or in some sexual direction. The connotation is typically negative. And yet it somehow doesn't destroy my ability to reason about how transitive the state is.

The distinction isn't relevant to the discussion we're having, and that makes it feel inelegant and forced. Though I appreciate the patronizing recommendation of a multi-mainstream-award winning niche movie to help me understand it all.
If they are pointing a weapon at people and present a danger, you end up with the word 'fleeing' not actually meaning anything at all in the initial sentence.

It's also not true that police are obligated to do anything. They don't face any liability if they decide not to engage with a violent suspect. They might lose their job, but that's an ongoing choice they make, not an obligation.
These sound like just more platitudes without some example implementations.
Well, if you can stack 40-footers on top of 20-footers I suppose that would be an option? That would of course make loading more complicated, but it's hardly an insurmountable obstacle, no?
Because the PDF standard is open doesn't mean it's good - that thing is one of the worst mess I've seen.
Global brand definitely provides value. Whenever I'm traveling (or rather, back when travel was possible) I always use Uber because I know that I can pay buy credit card (rather than cash) and if the driver takes a huge detour or some other common taxi scam, I can just contact Uber's customer service, and they'll refund me.
So some Twitter grand inquisitors, whose names always seem to appear if individuals are targeted, discovered some unpleasant details about someone's past.

Code quality (especially when written under pressure) is unrelated to that and I've seen horrible code from from model citizens who check all the Twitter boxes of goodness.

It seems very dangerous to contribute to open source these days if you are not in the right Twitter cliques.

The nice thing is that the FreeBSD developers who were interviewed apparently remained fair and said that the target had produced high quality code before.
These are real challenges, nice outline of the capital issue.

Coops generally have to get money by borrowing rather than equity investment.

I'm for increasing federal programs for offering and subsidiziing loans to worker-owned coops -- like we do student loans -- not that that's a model, I realize, student loans don't work well, but just a demonstration that the federal government can subsidize loans in the public interest if it chooses to.

There are also hybrid models possible where workers own some % of the company -- over 50% if you want to consider it worker-controlled -- but investors also own a portion. Investors invest in companies where the founders have a controlling stake, it's not unheard of. there could be federal tax or other subsidy incentives too.
In C++, quoting cppreference.com: "Binary operators are typically implemented as non-members to maintain symmetry (for example, when adding a complex number and an integer, if operator+ is a member function of the complex type, then only complex+integer would compile, and not integer+complex)". This makes perfect sense.

In other languages, I'd say: perhaps implement the operator in the return type of the operation?
Ask HN: What do you think about No Code Browser Visual Testing?
Hey HN,

I’ve launched Superadmin recently and am looking to collect feedback from the community on a no code tool to make testing easier. Superadmin gives developers no code tools to make visual testing easier. It brings all of the browsers ready to render your pages and run your automations in different devices and configurations.

We are engineers and have used various tools from homegrown at Google to others like Selenium and newer ones. We always found it a pain and time consuming to setup. We decided to make a solution that’s easy and requires no code! Using a browser extension to build WYSIWG style tests that allow you to automatically run point and click operations in a browser. We’re looking to build more tools around making visual testing easier.
Check is out at:

http://Superadmin.so

I would appreciate your feedback on the product and website!
Anecdotally, as a European, I have always been confused by people advocating the advantages of cryptocurrency by saying that ordinary bank transfers can take 3—5+ days to reach their destination, or that bank transfer fees are $25 or more. It always sounded strange to me, as I can make a free next-business-day (or even same–day if I do it early) bank transfer in euros to any bank account within the Single Euro Payments Area (~= EU+EFTA), and the fee is €0.00.
Well, at the moment the ship is _very_ stationary.
> pre-authorize

Is there actually any (pre-)authorization going on? My impression is as long as they have your card number, they can charge you whenever they want, the only deterrence being not committing fraud. Once I dined at a local restaurant (in the U.S.) and only realized I forgot to bring my wallet after the meal. I wrote down my credit card number and that was it.
Or person experiencing shirtlessness, maybe. But the all-encompassing, non-derogatory term would be "differently-clothed".
I am hoping that shipping costs skyrocket.
Let's see how long they can cling to "third world people working in sweatshops earning miserable wages" still make it cheaper to produce everything in Asia instead of locally.
"Anything involving a large framework. What part of "micro" are folks missing?

What on earth is a "large" framework? What does the size of a framework (by whatever metric) has to do with the "micro" which refers to a slice of the domain the service is taking care of.
It doesn't have to be god classes. Any mutable property that's accessible beyond a local scope raises these issues, and involves the collapsing of state over time.

That's not to say it's never valid to make the conscious engineering choice to do that, but it's a poor default to have. Functional programming languages have proved that this can be handled better.
> Honest Microservices Defined

> An app that cannot crash. It has a way to fail gracefully but that doesn't involve some downstream coder poking through your call stack.

> An app that does one and only one useful business function. What's that? See IST.

> An app that is composable with other apps from the command line.

> An app that uses dynamic, free-form, late-bound text streams to talk to other apps.

> An app that can be reasoned about, modified, or completely replaced by a maintenance programmer many years from now with little or no preparation.

> The app must have tests.

> The app must do what the tests say it does.

> The app cannot do anything that the tests do not cover.

> These tests exist in a compilation unit separate from the app itself and are in no way coupled to it.

> When in doubt, think of your compiled app as a pure function running inside a program. That program is a plain, vanilla, default operating system.

A good chunk of it sounds _a lot_ like the UNIX philosophy, and it is more obvious when looking at the author's article on IST. In that view the services supervisor, like sysvinit, runit or systemd becomes the supercompiler in charge of starting the different services, watching them and restarting them when they fail.

Evidently if we haven't gone this direction and came up with different tools then something must be wrong in this architecture but I don't have enough experience to understand what exactly, unfortunately
They are trained to explain their actions in a way that unambiguously justifies them in law? That sure is easy to interpret in more than one way.
> payer has no corrupt intent.

It’s just the scale. A “facilitation payment” is a small bribe.

The payer of any bribe is participating in a corrupt system. Paying $1 to get your passport stamped is small, but it still is bad. Think of all the poor people who don’t have $1 and get hosed by this.
And what is the relationship between tuple, list, and array?

https://www.yuque.com/boyan-avfmj/aviatorscript/ban32m
This is pretty straight forward stuff.
I'm confused. Calling it a "facilitation payment" feels like a subcategory of bribes to me, and would be a form of corruption. Can you explain why you would see "facilitation payments" as not being corrupt?
Probably easier to spend that investment on building a monster refloation device or mobile unloading system.
Agree, and would just add that interface inheritance can be useful too and is not the quagmire that implementation inheritance is.
Just nuke a hole next to the stuck ship and push the remaining wreck into the newly formed laguna.
It’s all about your thinking process - the way you want to think when you solve a problem. It’s not about the programming language. You could use OOP even in C. And clearly there is no right or wrong here. As always, it depends, in some cases your problem is solved easily with OOP or FP or with imperative paradigm or any other.
This feels a bit like a distinction without a difference. If 2 people come up on the same idea without knowledge of the other, that doesn't necessarily make them different ideas.
In my research group we're sometimes benchmarking parallel systems (databases with parallelizable queries). Whenever there's a student thesis, I force them to explain Amdahl's Law in their thesis, and contextualize their work regarding this Law.

From this most students correctly get the idea that they have to analyze the parts of the workload seperately, as their parallelization behaviour is not uniform.

For example, loading the data from a spinning disk - given one disk - behaves differently than, for example, the evaluation of a query once the data has been loaded.
Rule 42a.1: if someone has created a novel thread, the community should support with up votes even if they disagree with the conclusions or assertions.
I think they are blowing hundreds of millions of dollars yearly on marketing/sales people not on developers.
I may misunderstand you, but you cannot compare bribe money for a yacht with what enormous vessels pay for transit.
> Edit: Actors doesn't run concurrently.

Why not? That's literally the whole point of the actor model; actors are definitionally units of concurrent computation. That's exactly why Hewitt based the actor model on how e.g. particles interact in physics - those interactions necessarily being concurrent.

That is:

> The similarity of Erlang's processes and the actors, defined by Carl Hewitt, is accidental as stated by Joe Armstrong multiple times.

Just because processes accidentally behave like actors doesn't mean they ain't actors.
No, that is not the correct definition of a prime. You can find the right one on Wikipedia.

The reason that 1 is not a prime is to preserve unique factorization. A basic fact from number theory is that every integer uniquely factors as a product of primes, say 21 = 7 times 3. If 1 were a prime, we'd also have 21 = 7 times 3 times 1. That's bad.

In more general number rings, other units (e.g. i) are also not considered primes for the same reason. The exclusion is not arbitrary.
perhaps California developers talk a big game but don't put their money where their mouth is? I would expect the same bootstrapping of cooperatives but it doesn't really happen.

I think cooperatives would struggle to gain a monopoly holding because they're not as ruthless as investor-driven companies. They tend to treat their workers fairly and focus on quality of life, over relentlessly pursuing high quarterly growth targets. That's a very good thing for the employees and probably the customers too, but makes the company less competitive.

> The reason developers in the US make so much is because they live in a large wealthy country that’s the launching point for most ventures before global expansion.

If that were the case then developers all over the US would make bank. They don't; only in startup-focused areas like the Bay Area and NYC. It's the same here in the UK, you can make a ton of money if you work in London for hyper-capitalist companies, but outside of London most developers are making 40-60k max. Which is still good for the UK, but not the 6 figure incomes that even shit-tier developers can make in California.
Aiven.io might be a nice solution for this alongside Porter. (Aiven is my employer, for transparency!)
I'm not sure you realize that a product at that scale can't run with two people. You need lawyers, service support, testers, advertisers... People that hacl the other company to sabotage their launch (if you are not aware, uber did that).
> That's the financial constraint that causes co-ops to more easily organize in lower complexity businesses such as local grocery co-op or a farming coop. But a high-tech complexity business that's expensive to build is inherently too costly for a pool of drivers' savings to fund.

Farming cooperatives can be very capital intensive.

In contrast, technology platforms are relatively inexpensive to build these days. The value of a platform is proportional to the number of users (drivers) it has: hence, this is a particularly good application of a cooperative structure.

> It takes a lot of capital to pay programmer salaries for desirable features that customers want and since co-ops are capital-constrained (by definition because they can't take millions in investors money), the app will always have less features compared to Uber/Lyft.

There's nothing saying the cooperative cannot have revenue bonds, notes payable as a percentage of revenue. Savvy.coop received funds from https://indie.vc under these terms. Moreover, technologists could contribute well below their market rates in exchange for revenue bonds. https://start.coop is working on these sorts of legal details.
I had assumed I wouldn't have to enumerate the many differences between not having a shirt and not being housed. I'm sure you're a capable person and can think about it yourself instead of continuing to carry this nonsensical comparison.
Not necessarily: C#, for example, has a lot of FP like moments. Its not particularly relevant how are those internally implemented.
I subscribe to an email newsletter called BIG by Matt Stoller. It's all about US monopolies and he's very interested in exactly what you describe. His response is that both ride-hailing and delivery apps are taking a gamble on establishing a monopoly in several years time, at which point the profits will pay off the current losses.
For me technically the most impressive was the title screen of Dark Fusion:

https://youtu.be/gXe51IsT2xs

They even scroll stars in the playback routine
Is all of it open? Like the ‘3D models’, the dynamic scripting and the forms?
The test used to determine who to genocide is called the "Harmony test". How positively dystopian.
The target of both 'jobless' and 'unemployed' is the individual, so I'm not sure how you arrive at your assertion that one doesn't focus on the individual.
Svelte Kit Released in Beta
That's dire, ~8Mb per person. Its an interesting problem though, When the resource is not scarce, allocating 800Mb per class is the correct way to do things. someone who needs 9, 12 or 30Mb would be able to complete the allocation. But as soon as resource contention happens, students with the biggest allocation would need to relinquish alot of data. 800Mb is nothing over a modern connection nowadays but playing this game with petabytes would be a nightmare.
US startup to release universal CPU that could threaten Intel, AMD, Nvidia
… in helicopters, in the desert without the infrastructure of a major harbor, no less!
Good. Such vulnerabilities should always be reported and fixed, no matter who is abusing them. And it's even better if it wrecks a government operation, they shouldn't even be using these, they should always be reporting them to the software vendor.

I hope this doesn't discourage Google's threat analysis team, and others, from doing the same in the future.

The justification for not intervening is weak too - after all, we only have this article's word for it that the targets were 'terrorists'. They may well just have been freedom fighters, like Nelson Mandela was.
There seems to evolving a parallel open source ecosystem in Chinese with its own languages, frameworks, and even operating systems. Will be fascinating to see what it will come to.
Like I said, personal experience isn't going to get us very far in establishing what bribing is. To me it is certainly very similar.
https://xmlgraphics.apache.org/fop/faq.html#xhtml-to-pdf

I've been using Apache FOP with some success.
Jeff Geerling did a blog post[0] and video (series) on this very thing a while ago that goes into some of the hardware and costs. Whilst the costs can be negligible, it looks like a hella lot of fun!

[0] https://www.jeffgeerling.com/blog/2020/raspberry-pi-cluster-...
Competition as they fight for market share?
I never mentioned what politics I agree with, nor can you infer in good faith that I'd celebrate the murder of Jo Cox. You're greatly over-generalising my argument in order to try and prove an absurd consequence.

Maybe an analogy would clarify. Let's suppose you didn't think speech was justified in politics. I would argue that political progress has very often come about because of speech. You cannot then infer that I support the content of every speech made by Tony Blair.
The article actually does both (uses bsearch, and also the home made one) presumably just to demonstrate both.
JavaScript also lacks a proper hash table. I wonder how much faster a native implementation could possibly be over say `Map()` (which keeps insertion order by maintaining linked lists and does not have constant op).
Compared to what?

Cheap is not an absolute term. I agree with another comment here, it's absurdly cheap compared to almost anything else.
Show HN: An extension to resize window with a keystroke
Yes, I'm aware, but the person I responded to is very obviously from the U.S. or Canada.
How long until unhoused becomes a pejorative?
In Android you can configure Do Not Disturb to allow notifications from specific apps. I'm very curious if iPhone can do this.
One problem with encapsulation is that it is used to protect modification of the internal state of an object against external modifications but with very little benefits. Languages which are more relaxed on this subject (Python in some extend, for example) have shown that programmers are, most of the time, just not stupid enough to mess with the internals of an objects and that all the ceremony of encapsulation brings little value.

In top of that, a much bigger problem is that encapsulation is fundamentally broken, it does not prevent against what a real source of bugs: concurrent accesses on the object.