skysight-inc/HackerNews huggingface dataset:
> Like: The package and build system is amazing and just works.

I don't have much experience with go, but that's not at all my experience. I had the compiler panic on me for daring to run "go get", as described here: https://github.com/golang/go/issues/47979

This issue has now been closed, but there are several others open with the same symptoms. The response by a golang maintainer was:

> It seems likely that there is still a bug here, but the code is complex enough that we're unlikely to find it by just reading through the code.

Anecdotally, i've tried to fork the imported module to remove some dependencies i was not using, and failed miserably, as explained here: https://github.com/ooni/probe-cli/pull/986#issuecomment-1327...

I have experience with C/Rust import systems and i can say with 100% confidence that golang's module system is far from amazing.
So if two candidates have a terrible technical interview, the person who knows the right people passes to the next round and the other one doesn't? Sounds a lot like nepotism.

Okay, maybe that's not a fair argument on my part because you're actually using the positive feedback that you got from the mutual acquiantances and they could have given negative feedback, but it's still the case that some candidates don't get that opportunity at all.
> I'm fine with student loan forgiveness

Why? Is that so different? I'd consider owning ones own home via a mortgage to be more sensible than overspending on a student loan.

I would agree that higher education shouldn't be the price it is and should be funded. However, student loan forgiveness is kind of back door higher education funding, it's pretty odd.
It's also really easy, I'd say even more common, for people to be made a pariah because of their behavior and then blame the collective. You could say it's a hallmark of toxic individualism. Activism and narcissism is rampant in modern society now. The old guard of moral conformity no longer exists. That pendulum has already swung and the heros/villians have traded places. To be fair, its extremely rare for groups to own their bad behavior, but you can still find it in individuals. Perhaps a good example of toxic individualism is the way JK Rowling has been criticized by the LGBT community. She's the most prolific writer of today and she chose to empathize a social nuance over another. Where she deviated cause a lack of conformity to the individuals drawing their ire and getting her effectively cancelled from her own IP. This I think shows that toxic individualism empowers the few over the many based not on what is best or good for society but what the individuals deem necessary. It's frankly pathetic and needs stopped.
check out sociocracy
Audience reaction to Area 5150 demo made on early 80s PC
> Picking up hobbies so that you have a socially acceptable excuse to interact with to people is ass-backwards.

It is and WAS most normal thing in the world. Some people did it subconsciously, them being interested I people lead them to be interested in the same things as those people are interested in. Others did it consciously "everyone seems to gather at pool, let's go to pool". Or just, "I am going to bake a cake to have excuse to give it to people and to get compliments".

Doing things and hobbies to be with others, to impress them was normal human behavior for millenia.
The US is actually special that quite a fraction of the homeless population isn't homeless because of substance abuse or mental illness but because of actual poverty. That rarely happens in western Europe, for example.
Im not on anyone's side, why would you assume that? Im just pointing out something that is factually incorrect.
You need to take a break man. Change something. Fair call if you don’t like travel. Just go live anywhere else for a month. Pick a city and pretend it’s home. Rent your place out. If you like it make it 2 months. If it’s shit you’re just back to square 1, no big deal.

All the best
Surely it's Manx people, not Mannish.
An election and a referendum are two vastly different things. The results of an election are for one cycle, whereas referenda are (ostensibly) permanent. Cameron set both thresholds at 50%, but something like 60% would have been more appropriate.

With Scotland, it’s a small population, aging rapidly, and yes, a very emotional issue. Support for independence rises and falls, but generally the “sea level” has been rising gradually. A vote coinciding with an unusually high tide could definitely lift it over.

Compare to Brexit right now. Current polls show 57/43 in favor of reversing it.

Cameron gambled on both of these as immediate-term political devices. Setting the low threshold was designed to show both independence and Brexit had no chance of ever passing. When Brexit did pass, Cameron resigned.
Is an interesting point of view, but I'm afraid that is missing a few key points

To start I would not define Ucraine's agriculture in the last century as "highly primitive". They were using the same techniques as the rest, but in some of the best black soils of the planet, and with very competitive results that speak by themselves

There is a difference also between

You had a bad crop culturing your land this year, though luck, "unfortunate natural disaster".

versus:

"You don't have any land to culture, because is grabbed now from the Stalin's government" and...

"all the crops from this place big or small are sent now to other places" and...

"An illuminati has been promoted by Stalin [1] to manage this lands"

[1] Lets don't blame the snake oil seller for it, It was directly promoted and supported by Stalin to do the dirt work of systematically pursuing, deporting and killing the real scientists.

And..."He deployed soldiers to block the people to exit their homes and migrate to other areas to save themselves" and...

"While "stubbornly refusing any external offer of humanitary aid that were repeatedly offered", and...

"Even when the first millions of people started to die, Stalin didn't moved a finger to revert the situation or to feed the population"

He purposely let millions of people at their own luck, starving to death confined inside their homes or being forced to eat human corpses to survive.

A few thousands can be killed by wrong choices or bad luck; killing 4-5 millions requires a lot of sustained effort.

Is hard to believe that this was not entirely Stalin's fault or Stalin's carefully deployed plan.
A few more related links:

[0]: "Area 5150 by CRTC & Hornet (Party Version) / IBM PC+CGA Demo, Hardware Capture" https://www.youtube.com/watch?v=fWDxdoRTZPc&t=0s

[1]: "Area 5150 demo on IBM 5153 CGA Monitor: 60fps CRT video" https://www.youtube.com/watch?v=BdM5j96tEpE&t=0s
Flow: A Static Type Checker for JavaScript
Katt means cat in Swedish and is pronounced "cut".
I've spent years doing stuff that I'd better not done at all. So yeah, hours worked is not a good metric by any means.
Yes, it’s terrible advice if applied to engineering teams at least.

The number of hours that an individual spent staring at the IDE or punching commands into the CLI have no meaningful correlation with the organization’s long-term goals.

A manager who spends their time monitoring engineers’ screens is like a web developer who writes a CRUD back-end in x86 assembly. It’s the wrong level of abstraction for performing the job.
Each CR is one byte; removing them makes the code noticeably smaller. Each piece of code is well under a kilobyte,
If you are going to trade just with your cousin then you do not even need currency at all. Just barter.
It also changes the focus: “what is good for the company” -> “what makes me look good and not get fired”. Following Elons antics I bet twitter LOC count is growing very fast!
We're slowly catching up to 1957 and the Fiat 500 in the weight department.
That is neat, so do members barter between each other? Or would that hurt accounting into supporting the central structure, or does it support direct barter?
Wat? Next they’ll be demanding oxygen in the office!
I think so. Plenty of companies offer product samples or free services upfront. But even if you think the author has no specific “sales” goal with the article, self-promotion still seems to be its main objective.
Directory vs snooping just means you either know exactly which other agents have an interest in a line so you can target them directly, or that you don't so you broadcast and other agents have to "snoop" requests and respond to relevant ones.

The logical coherency protocol that is (somewhat) above that level is what would dictate whether you can forward modified data between CPUs or it would have to write back and be fetched from memory.

AFAIK protocols don't tend to have the writer publish its modification to other owners for two major reasons. First because you then would no longer own it exclusive and would have to go off-chip if it wanted to modify it again immediately afterwards. Second because problems with supporting atomic operations and preventing deadlocks in the protocol can become unmanageable if you could have other owners while you are writing lines. I believe generally the transfer of data is demand-driven, so core 1 wanted to read the line, it would ask core 0 for it. And that modifications will always remove access permission from other cores before the modification completes, so core 0 would have send an intent to write message to core 1 in this case before its store could reach coherency.

Barriers don't necessarily drive any coherency on a cache line level. Caches are always coherent (ignoring access by incoherent agents, where the coherency has to be managed at a software level). Barriers provide ordering between more than one memory access.

The MESIF page is a good basic intro to concepts, naturally state of the art has moved beyond that. Here for example https://course.ece.cmu.edu/~ece742/f12/lib/exe/fetch.php?med... a 15 year old CPU has 13 states in its coherency protocol. It's difficult to find a lot of public information about this stuff. Suffice to say these things are so complex that mathematical proofs are used to ensure correctness, no deadlocks, etc. You are right right that data including updates can go directly between agents rather than via memory.

But no matter how smart the hardware gets, the advice to programmers is still the same: stores to a line will slow down access to that line by any other agent, so sharing read-only lines between CPUs is fine, but don't add a lot of writes to the mix.
Recommend reading about CPU cache coherence protocols such as MESI

https://en.m.wikipedia.org/wiki/MESI_protocol
Does it have to always involve everyone? Why not vote for the CEO or board of directors once every couple of years?
Weirdly most large companies are surprisingly similar to co-ops. No, seriously bear with me.

hierarchies replace meetings - but there are still awful interminable meetings because agreement still needs to be reached because work is too complex to allow for total command and control because management will screw it up

salaries are held down for the good of the organism (try outbidding one line of business for a really good person or team and see if that's allowed)

the failure point is equitable sharing but if you took all fortune 500 companies and allocated shares to employees it would be hard to tell the difference. Especially as the managers would be up for election - you tend to get that when your employees own the company.
That would be one more huge reason not to work for them.
Broken in Firefox for Android 107.1 as well.
He is a great salesman for sure but he promises revolution and delivers only evolution at best.

Lots of Simpson-Monorail vibes.

And financial breakthroughs are nothing, remember Madoff?

At least Musk's companies are real but his biggest promises aren't.

I wonder where Tesla would be now without the Diesel scandal.
I mean vice versa. Can the physical thing do any CAD Bezier?
This is my project! So soon ... I was considering a Show HN but wanted to wait until things like documentation are a bit more complete, but here we are.

Ask me anything.
I believe you're permitted to write a JIT that uses JavaScriptCore as its backend. This presumably includes WebAssembly.
IIRC, generally speaking a beam with a transverse point load (think like a diver on the tip of a diving board) deforms into a parabolic curve, and beams with more point loads end up taking higher order polynomial curves. Engineering beam math usually much assumes that the beam is acting under small deflections though.

I don't remember as much about beziers but I think they are also often essentially a series of cubic curves. There are a couple of different types of splines- one of them is controlled locally only by it's local control points (I think that one's beziers) and one requires all control points to control the whole curve.
> If, for example, the nazis were at risk of invading the American homeland, would you want to wait until they are here and volunteers start coming in?

Yes, yes, a thousand times yes!

If you cannot get enough volunteers to fight in your war then tour population early doesn't care that much about winning it.

Even if there might be some hypothetical war where for some aliens-with-mind-control type reason the populace doesn't want to fight but losing the war would be even worse, having a draft as an allowed policy is still net bad because of all the times it will be used when there isnt some existential threat!

In almost every case the draft has been used, losing the war would be far better for the people than being drafted into the war.
I didn’t mean to say you were. Not an ad hom, just an observation.
One of the pillars of democracy is a functioning juridical system, separate from the political.

Writing the law may be part of the popularity contest, but upholding the law most certainly is not.
Your assumption is that " the DoD is really just a $800B jobs program," because people are too embarrassed to accept welfare. I'm similarly interested to see evidence backing that up. Another specific claim, for example:

We can't make it obvious that we want to build a large, well-educated, and financially stable middle class by dumping money onto it, so we build it up by dumping money into the DoD instead

FWIW, the DoD employs 1.3MM active duty service members, 750k civilians, and 800k National Guard and Reserve service members [1]. That's about 3MM people, generously rounding up. If you consider the surrounding defense industry, that's about another 800k jobs [3], so let's super-generously round up to 4MM. Considering that there are 207MM working age people in the U.S. [2], I'd be surprised if there was broad support for the DoD primarily on the basis of the number of jobs it provides or as a welfare alternative. That's $800k a year per job created! Seems fairly inefficient as a job creation scheme given the median salary in the U.S. is about $54k a year [4].

And compared to the 4MM jobs in defense, in 2019 roughly 59MM Americans were the recipients of some sort of direct welfare program [5].

1: https://trumpadministration.archives.performance.gov/defense...

2: https://fred.stlouisfed.org/series/LFWA64TTUSM647S

3: https://www.clearedconnections.com/security-clearance-news/s...

4: https://www.thebalancemoney.com/average-salary-information-f....

5: https://www.urban.org/sites/default/files/publication/99674/...
Meta-Learning Introduction
Based on the first chart in the story, this restructuring may be only getting started.

If intermingled with a change in the definition of legal tender (e.g. CBDCs), there's no recent precedent. Perhaps London around 1666.
> The native english speakers in the department have a major advance language wise, and "eat us up" in technical discussions

The same phenomenon will happen in non-technical positions and lead to overweight of English native speakers in management. Without native-level fluency, you are simply disadvantaged.
London's Ultra Low Emission Zone to cover entire city
You seem to have forgotten what you wrote - here’s a link: https://news.ycombinator.com/item?id=33755503

If he’s trying to destroy twitter per your conspiracy allegation (remember how you wrote that?) he’s doing a poor job: https://news.ycombinator.com/item?id=33755503
International Internet Preservation Consortium – IIPC
Although I didn't learn anything new, I must say that not a single word of this article is incorrect.
Many reasons, including but not limited to:

* People are two-faced. There is a distinct lack of sincerity in any human interaction compared to interacting with literally anything else. I know a machine is being honest with me, I know a dog or a cat is being honest with me, and I know a human is being dishonest with me.

* The needs and desires of one will not align with those of another. Groups of people must compromise, and compromises leave noone happy. This modern age of people being manipulated into division and strife by the bigger powers-that-be make this even worse.

* The desires of some to wield power leads to awkward and harmful social dynamics. Best to not get involved at all. For individualists, this is perhaps one of the biggest sticking points to socializing. Outside of professional obligations, nobody likes being told what to do.

* People need sufficient time alone to remain mentally healthy, even those who are mega extroverts. The problem is, most people do not understand this and become nuisances in life. Worse is when certain social arrangements (eg: a family) make distancing oneself practically impossible.
If you wouldn't have money in a couple of weeks, how does this make any difference?
Feels like a slow bust. Need some collapsing banks for me to even think about it.
Babashka Clojure nREPL as a system interface
A Team at Microsoft Is Helping Make Python Faster
Now bronze spline weights go $66, not $50. +8% in 6 years.
Doing so ruins a companies financial crediability, and it is opening thr door for your vendors to sue you for delaying bancruptcy. You can ask for drlayed payments as part of restructuring, unilaterally stopping payment is a sure way to disaster.
OpenSSH doesn't try to parse untrusted text input that can be fairly easily manipulated by an attacker (i.e. in this case the logs). That's something that should be scary in any language, but C is definitely one of the worst choices possible for this particular task.
Other resources for logic programming and Go:

ichiban/prolog - ISO Prolog interpreter in pure Go, getting close to v1: https://github.com/ichiban/prolog

trealla-prolog/go - ISO Prolog interpreter embedded via WASM: https://github.com/trealla-prolog/go

guregu/pengine - library for interfacing with Pengines (SWI-Prolog's RPC protocol): https://github.com/guregu/pengine

biscuit-auth/biscuit-go - Biscuits are a fancy auth token with a little Datalog engine: https://github.com/biscuit-auth/biscuit-go

I'm a big fan of logic programming. We've been seeing a small resurgence of interest in it (for example Yarn using Prolog made some waves) and I have some optimism for its future.
Delaying bacruptcy can, and has, landed people in jail.
Not Just a Drug Dealer. Britain Says He’s a Slave Master, Too
If it brings you any salvation: thanks to your post I did not bother clicking the link.
Another useless and overly convoluted project just like all things google.
Proxies as Ideology: The Hidden Social Violence of Delegation
"Dylan Mulvin’s ‘Proxies: The Cultural Work of Standing In’ invites the reader to consider the ways in which representation through proxies, often viewed as an arbitrary scientific or technical process of prima facie neutrality, may provide empirical examples of the influence of ideology, best demonstrated when the purpose or meaning behind a proxy becomes obsolete or problematic as priorities and attitudes change over time."
Optional community is strictly superior to forced one. Cause you can get away if it becomes abusive.
You appear to be misunderstanding 'individual right'. You have a right to boycott Israel in all of those states. The government just won't award you any contracts. You do not have a right to government contracts. This is very different from the government directly banning you from doing something. They then go on to imply the opposite, that this decision would have allowed banning the Alabama bus boycotts, which is flatly false. The example they gave of an individual was indeed an example of a law beyond the awarding government contracts - which was shrunk down in response to avoid the inevitable judgment of unconstitutionality. There was never any chance that the individual right was at risk.
> Leaders in the US may have understood that the stakes were much higher, and allowing Nazism to take over Europe would be devastating for the US, but I figure regular Americans may not have gotten that, at least not in large enough numbers.

So they may have claimed. In reality it would have been pretty fine for the USA, Nazi Germany was fundamentally unstable and would be struggling with suppressing dissent in its conquered population for at least a century if it didn't collapse outright.
Why would I use this instead of other alternatives?

also, the name is misleading, the project is not made by Klarna
Usually that happens undet proper bancruptcy proceeding (Chapter 11 or some variety of that depending on jurisdiction).
>an opinionated tool for an opinionated workflow done by a small number of peers

This is a less than clear way of saying its purpose is gatekeeping, discouraging the "wrong sort of people".

I'm not saying that gatekeeping is always wrong, or that even when it's wrong that it's worth fighting to change a culture rather than going off and doing your own thing.

But I do think it's worth consciously considering whether the particular culture of Linux kernel development has to transfer to all other software projects.
Here's a hypothesis I've harbored for a decade or two:

People create weak passwords for services which shouldn't be authenticated in the first place.

If you're throwing up a registration requirement just to read public content (say, as the BBC seem to have begun doing in the past month or so), then yes, a large number of people will offer a bogus userID and the password "password", or a semantic equivalent.

(If they bother using the service at all.)

Overauthentication is itself a manifest security problem, because you're now effectively requiring bad keys be used.

See also: Twitter, Quora, and any number of other regwalled services. (I simply avoid using them.)

That said: organisations should reject any of some reasonably large number of well-known passwords. Where large should be well into the thousands if not millions by frequency of noted use.
Elixir is not some golden ticket and in my experience still needed caching (ets and/or redis). I worked on an elixir service that topped out at around 2k requests per second with 5 servers even with some caching of the high-read/low-write flows. This was mostly limited by db cpu pressure against postgres with lots of materialized views and monstrous queries being inefficient due to over normalization and, maybe, partly affected by uuid primary keys.

I came to this system with prior experience using Go and mysql where I expected base performance of 1-5k queries per second per node before any optimizations like (non cpu) caching but also didn't use triggers or anything fancy to prevent db cpu pressure.

I got a bit rambling and perhaps a bit off topic, but elixir is not something that side steps the need for a cache when your db is maxed out.
Why do all the big clouds have generous free tiers with reasonable limits then?