skysight-inc/HackerNews huggingface dataset:
"Facebook didn't bat an eye before blocking the pages of food banks and emergency service providers..."

No, FB obeyed the law. The legislation of what constitutes a "news organisation" is opaque. The legislation said pay for links or don't show them. FB complied with the law and elected not to show them. I cannot see the problem here - FB obeyed the law.
Big News used to be the strong men.

IT’S THE SUN WOT WON IT

https://en.m.wikipedia.org/wiki/It's_The_Sun_Wot_Won_It

We are merely spectators watching the giants fight it out, ironically, by following news media’s coverage of events.
I have a textbook by Mankiw (one of the other comments here also recommends him) and it seems pretty good. I particularly like how it points out in which areas there is consensus or disagreement between professional economists and the various sides of the debate. It's expensive new but if you hunt around you can get used editions fairly reasonably.

I'd be aware that there are certain heterodox schools of economic thought that are much more popular among non-economists than economists, so it's probably worth trying to find something that presents opposing arguments and isn't too biased.

Also, I don't know about his other stuff but Ray Dalio has some great material if you want a very quick, high level introduction to some macroeconomic concepts that doesn't have much jargon. In particular I remember the introductory video at:

https://economicprinciples.org/

being pretty good. I also liked his free book on debt crises since it breaks down the macroeconomic situation in various country/time periods (inflation, government/private debt, etc) which I thought was more interesting than reading about some of those things in abstract (I also don't remember it being very jargon-heavy).
Yeah, there is nothing “organic”

We would even get listicles published where our service was like third or even tenth in the listicles

So if I was this author, and I imagined people wanted to learn more about “endocrine disruptors”, my book would be third in the list of books about endocrine disruptors on someone’s blog or respected site.

These arent necessarily paid for so I guess you dont need it to say its advertisement, the authors are just in the publicist’s network

The beauty of listicles and even articles like this one is that its not even about engagement. Like, sure your google results are going to look phenomenal but that just disarms paranoid people you date that will search your name, the article still is not even seeking organic hoards of people yet. Being mentioned along side competitors or elusive people in your field is way more powerful and makes it easier to open a dialogue with them. Like “oh hey we’re both recognized lets go on msnbc together”
i thought this would be interactive so i spent time trying to figure out how to pick the second color in the "pick a color" box before realizing it was just text to read and not an actual call to action thingy. gonna bookmark it for future reference though.
I just don't get that viewpoint at all. Removing all news content was one of the two possible outcomes of that law. And the drafters of that law very intentionally made the definition of news content as vague and broad as possible, to maximize the damage and thus minimize the odds of Facebook actually doing it.

If you're outraged that "Facebook did this in the middle of a pandemic", why not be at least as outraged at the government for trying to pass such a law "in the middle of a pandemic"?

Australia: We're going to draft a law that requires Facebook to do X or Y.

Facebook: If those are the options. we're going to do Y.

Australia: You're bluffing, you'd never dare to do Y. We're going to pass that law soon, and we're sure you'll do X instead.

Facebook: Ok, we'll start doing Y right now.

Australia: Outrageous! How dare you try to strongarm a democracy by doing Y.
Should we put the error code in the http status code and status line, or in the response body? We’re having a great debate at work and it’s been a blast mapping business logic errors to closest http status code spiritual animal. The Dean of the REST Engineering Directorship has decreed a bit of both, but most of The Unwashed (front end developers) are revolting on this matter insisting it all maps to a red-tinted “Sorry, reboot and try again” toast.

In other news we’re suspecting transactions are on horizon. Half the backend team are in denial, the other half are busy trying to figure out the most pleasant place to install decidedly “unRESTy URLs” for them. Somebody already set themselves on fire over PUT/POST for that.
We all know what these are. It's precursors to common plastics, and byproducts of their decay. Majority of these have been grandfathered as GRAS "generally recognized as safe" by the FDA when environmental laws first went live in the 60s.

The onus is therefore much higher, it is on you to prove they are harmful, instead of requiring producers to prove they are safe.

Nobody wants to stick their neck out because the petrochemicals lobby will go after you, your career and your family.

The only way to get this fixed is to require producers to conduct testing to prove they do not disrupt endocrine systems of not only humans, but other animals, insects and so on.

I'm just not sure the political will is there.
An "Iron Horse" is one of the oldest terms in the book for describing rail locomotives (dating back to the early 1800's).

These days they're basically rolling generators (powering electric motors and using their sheer mass for traction).
Ok, wow.
I'd be very happy to answer voice questions about an answer I wrote on SO (or one of my questions without an answer, which is an even stronger sign that I spent time on the problem and perhaps have found a solution which isn't on SO).

Since I already know the answer to the question, the call would simply be me expanding/explaining the answer. It would be very valuable for the person on the receiving end and not much work for me. The value isn't in that I'm "an experienced developer", the value is that I'm a developer that had the exact same problem the asker is having.

Answering some "general" question wouldn't be very interesting to me, and wouldn't have the known value of asking the exact right person. That to me just looks like a gig economy version of Stack Overflow. The mechanical turk version of enterprise development.
The Thirty Tyrants
This a good point. If you ask me, I think there is a difference between the product and the market demands. 10 years back my friend had purchased an e-bike. But India is filled with ICE bikes that have decent city performance and lower prices. So an e-bike is just a novelty.

While Rickshaws and other people movers do not have many cheap + motorized alternatives (ICE or EV). They also run for 100s of Kms per day and the cost saving from going electric is significant. No one will care too much if the vehicle is not "racing" at 80 Km/h. Doing just 40 Km/h is good enough.

Thus the same electric battery and motor found a much better market I would say. And I have been keenly watching the growth of these machines. First I say foot Rickshaws being retrofitted with motor about 8 years back, early prototypes from market demand.

Now there are hundreds of manufacturers across multiple cities, 1st, 2nd and 3rd tier including. There are even big brands like Mahindra, Bajaj, Exide in the e-Rickshaw space. I witness this across West Bengal and Sikkim as I drive (with my ICE car) the odd 700 Kms stretch.

Product - Market fit may I say?
Yep RenVM is a big deal. Iirc they had something called Cafe which demonstrated turning your bitcoins into a privacy coin, ZEC. I remember when REN was only 5 cents. Amazing how much it costs to run a darknode now! Truly a successful project.

Also another cool dApp is DyDx, margin trading platform
So Passerine has a record type, and is row-polymorphic. Names keyword arguments in passerine would look like:

draw_arc {
x: 3,
y: 5,
radius: 10,
start: 0,
end: 2 * 3.142,
}

As for defaults, this is something a bit more difficult. In a dynamic language, you can just try getting keys and replacing missing ones with the default ones.

However, in a static language, this isn't quite possible. a missing field on a record is a compile-time error, not a runtime one. Even row-polymorphic type systems, which are generally more lenient with respect to records aren't a solution.

Rust has `Default::default()` which allows one to splice in default values when a struct is constructed. This relies on the `..` splicing syntax; I've been considering something similar for Passerine, but I haven't come to any conclusions yet. I like this because it makes the fact that you're using defaults explicit, but at the same time I'm against it because it feels like unneeded boilerplate:

draw_arc {
x: 3,
y: 5,
...Arc::default(),
}

Another option is to just defer field checking to runtime, and allow these errors to be handled. Given that I want to be able to compile Passerine to machine code at some point, I'm not sure whether this is a good idea:

-- if the expression errs, replace it with default
syntax expr 'default def {
match (try expr) {
Ok v -> v,
Err _ -> def,
}
}

draw_arc {
x: 3,
y: 5,
}

draw_arc = arc -> {
full_arc = {
x: (arc.x) default 0,
y: ...
}
}

But I'm not sure which avenue I should take at this point in time.

> I'd love to be pointed to some information on how this "school" of languages handles problems where this is a less well-defined order of partial application.

I know Ocaml has labels, which are basically public function names. so like:

let f ~banana = a + 1;

means that the type signature is something like:

val f : banana:int -> int = <fun>

Notice how `banana` is a part of the type signature. There are also optional named parameters:

let f ?(banana = "ripe") = ...;

Which when used have to be explicitly listed:

f ~banana:"rotten" ();

That's about it. What are your thoughts?
The Most Popular Startup Domain Suffixes
I work in ecommerce and deal with this issue a TON. I see it in things like GTIN/UPC or tracking numbers.
any contaminants will ruin an entire batch. Food is an example of such a contaminant.

This is a myth.
A thing like this, known as a GAG (Górniczy Agregat Gaśniczy) was used at the Pile River mine in New Zealand after an accident there.

https://en.m.wikipedia.org/wiki/Gorniczy_Agregat_Gasniczy
But sadly not wrong. Amtrak outside of the east coast is really depressing.
Leits Makes Stuff
I don't agree. Explicitly permitting Googlebot to continually scour your site for decades—including letting it through the paywalls—also constitutes voluntary sharing of stories.

The distinction is really just a technicality of whether the ongoing relationship is push or pull.
> Hedonic adjustments is a trick to steal the benefits of progress from workers.

How so?
Joy?
If you’re trying to measure inflation of necessities, then non-necessities should be excluded. If you’re trying to measure aggregate, broad-based inflation, you need to consider aggregate, broad-based baskets of goods/services.

Even with the necessity bucket, things change century to century which I think should not be considered luxury. Electric utility service and internet access I do not consider luxuries, but they were obviously not available in 1850 and 1950, respectively.
Ah, It seems like like my #!/bin/sh suspiciously supports bash features... I'll have to update the install script. Thanks for pointing that out!
Is it possible to control when and which variables are copied to the GPU? With solutions like this, the automatic copy of big arrays to the GPU can take more time than the kernel execution itself. I would want to use GPU programs this way, but also require low latency.
A unique self-assessment algorithm app that simulates personality change
Elektrek has been running a series of amusing articles lately where they review some outrageously cheap vehicles for sale on Alibaba. Think mini jeeps, SUVs, pickup trucks, go carts, etc. selling for something like 1500$. Some of these look like a lot of fun. None of those are street legal of course but they are dirt cheap. That's kind of the point. All you need is some cheap batteries and an electric motor. Most of these vehicles even use lead acid batteries (cheaper). It's not a high tech business and mass production is pretty straightforward.

India and China have several EVs targeted at their domestic market priced around 5000$ selling in rather large volumes. Nothing world shocking in terms of performance or range but they are basically very nice city cars. Mass producing small vehicles with off the shelf cheap batteries and electro motors is going to be vastly simpler than producing a lot of fragile ICE technology in need of frequent servicing, spare parts, etc. Basically, take the engine out of any cheap washing machine (around 1500kw), add some basic mechanics for wheels, steering, brakes and a battery and you have a nice vehicle. That's pretty much all the technology you need. A handy mechanic could probably put together a nice car from parts like that for next to nothing.
Let's stop pretending JSON isn't popular because it lets us be loosey-goosey with our specifications. Writing specifications is hard and time consuming, and getting people to follow them is almost impossible.

JSON is something we can (almost) all agree on for dumping loosely specified, human readable representations of data structures. It lets users and client application developers be lazy and not have to learn a new library for our preferred data format. The lack of schemas or validation means we can often get away with wishy-washy, hand-written, plain English specifications, or specifications "by example". It's convenient.

For anything intended to be robust, for serious data interchange, use something else. Anything with support for machine-readable schemas, validation, and robust encoding rules. Binary is preferable but a JSON serialization is still a must-have escape hatch.

And here's a shocking idea... provide your clients with an SDK. It's pretty easy to build one around a multi-language data serialization framework and maintaining an SDK is still easier than maintaining a spec that your clients will probably implement incorrectly.
Correct. Modern locos basically receive AC, convert it to DC, then convert it back to AC for the traction motors. Whether they receive AC through a pantograph, or a self-contained engine + generator, doesn’t really make a whole lot of difference.

The power generation is fundamentally the same as in marine purposes, too. In fact, the modern engines such as the EMD 710 or GE 7FDL, often come in non-mobile stationary/marine operation configurations for these purposes.
I have a Renault Twizy. It's a tiny 2-seater car (one behind the other). It's so tiny that the battery is only 6kWh and thus you can only go for about 80km before needing a charge (which lasts 2h30).

But I love it in fact. In my european city it's the best car to go around because you can park anywhere, it costs nothing to operate, and it's so much fun and quiet.

Sadly it didn't take on, but other cars are starting to emerge, like the Citroen AMI, which I would've bought if I didn't already had the Twizy.
Christians, Muslims and Jews to share faith centre in Berlin
This depends on availability of debug/test/research environment for brain images.

There are 20M sw developers on this planet. If 100k of them had daily available dev environment for brain images, then things would progress extremely fast.
I still don't understand. If it can't stall why would you ever try to prevent stalling?
I think you are mis-understanding what the news organisations source of business is. It's NOT the consumers of news, and never was. It's the advertising companies who place ads on the news organisations properties - and now the news organisations customers (i.e. the ad companies) have found it more beneficial to advertise with Google and FB.
I am a software engineer and I am not crazy enough to build a minimal ICE vehicle. But after spending decent teenage and college years in battery and small motors, I am actually confident enough to build a 3 people mover, slow and all, but it will go.

There really is an order of magnitude difference in the complexity.

The typical ICE already has electric batteries and motors. But the EV does not have the ICE parts. No dealing with oils either.
https://en.wikipedia.org/wiki/Iron_horse

"Iron horse" is an iconic literary term (currently transitioning into an archaic reference) for a steam locomotive, originating in the early 1800s when horses still powered most machinery, excepting windmills and stationary steam engines. The term was common and popular in both British and North American literary articles.
CSC's city slicker might do the trick. Or it might not. Needs you to have a motorcycle licence, though.
And I suppose the vast amounts of XML (still!) flowing across the internet show there's no need for JSON at all, so the real mistake was even inventing JSON?

(Also, as gets pointed out every time this topic pops up on HN, including multiple times on the submission already, the main demand isn't people wanting to add comments to the JS flowing across the wire, but to config files sitting on disk. Responding to people saying "feature X would help use case Y" by noting how many people are using it for use case Z even without feature X is logically incoherent.)
With regards to performance and power consumption, AMD is not far ahead of Intel. Yes, they have better performance when you factor in all the Intel "bugs" like branch predition, but it's only about 10%-20%, and TDP is more or less the same.

Comparing it to a M1 will yield the same results. The lowest TDP i can could find was 65W for a Ryzen 3, which is still long way from M1 in both power consumption and performance.

https://www.tomshardware.com/features/amd-vs-intel-cpus
This affects not only humans, but the entire ecosystems.

This disruption is happening right now, and is the cause of the die off of many species.

It's a true emergency. TODAY.
Show HN: Hands-on Kubernetes crash course a.k.a. K8s for dummies (1 hour)
You will learn

- How to deploy application with several replicas and access it via Service.

- Deploy second service in a separated namespace and establish communication between two services.

- Establish communication between two service running in a separated namespaces (cloud and edge).

- Manually start jobs with Volume (ephemeral) storage and Persistent Volume storage claim.

- See how port-forwarding works in practice.

- Explore logs of the running pods.

- Assign resources requests (CPU, memory) to the pods.

- Control pod lifecycle using Kubernetes probes.
And I see this obsession in some people in the industry trying to prematurely optimize every drop in their code, but they don't understand the added complexity results in inefficiency (mostly lost improvement potential) in the long-term.
Survival just means we live long enough to reproduce. Humanity would be fine, have a child the die of skin cancer in everyone’s late 20s, life would just suck for any individual human though.
> news sellers should stop giving it away for free and starting charging a price

But that's exactly what they are trying to do? The news stories obviously have a value for Facebook, and the publishers are trying to get them to pay for it.

Radio stations also pay royalties to play music, why shouldn't websites have to pay royalties for content they show in their feeds?
Megazeux?
Exactly, it polls the Gitlab API for jobs, runs the jobs and sends back logs.

Any gitlab alternative could implement this and make each other re-invent a lot less code, while implementing Gitlab-like CI.
I don't know of any that actually have mechanical linkages.

The whole point is to use the alternator + electric motors as a CVT basically. You want the engine to be able to use it's maximum power at any given speed. The amount of gears you'd need for a mechanical transmission for the big freight locomotives would be absurd.
As someone who's battled this my whole life, and gone down a crazy number of rabbit holes on it, my personal recommendation to you is to try elimination diet.

Especially milk and milk products.

If you decide to try this, don't do it halfway. Read the ingredients of everything you eat. Don't eat at restaurants. Stick with it for three months.

I went from having difficulty walking, and being unable to use my hands due to severe dishydrotic eczema, to being completely 100% healed.

This was after I was diagnosed with shingles, given a ton of very harmful steroids and steroid creams, told by multiple doctors and dermatologists that it was an incurable autoimmune condition that I'd be living with forever.

I was also told explicitly by one dermatologist that it was impossible that my problems were caused by a food allergy, that any results I was seeing were coincidence.

It turned out, I'm allergic to milk protein.

If you're battling this as well, it might be worth your time to look into elimination diets.
> Personally, I believe that each booted instance is a unique person.

What if you run two deterministic instances in self-contained worlds that go through the exact same steps and aren't unique at all besides an undetectable-to-them process number, and then delete one? What if you were running both as separate processes on a computer, but then later discovered that whenever the processes happened to line up in time, the computer would do one operation to serve both process. (Like occasionally loading read-only data once from the disk and letting both processes access the same cache.) What if you ran two like this for a long time, and then realized after a while that you were using a special operating system which automatically de-duplicated non-unique processes under the covers despite showing them as different processes (say the computer architecture did something like content-address-memory for computation)?

I don't think it's sensible to assign more moral significance to multiple identical copies. And if you accept that identical copies don't have more moral significance, then you have to wonder how much moral significance copies that are only slightly different have. What if you let randomness play slightly differently in one copy so that the tiniest part of a memory forms slightly differently, even though the difference isn't conscious, is likely to be forgotten and come back in line with the other copy, and has only a tiny chance of causing an inconsequential difference in behavior?

What if you have one non-self-contained copy interacting with the world through the internet, running on a system that backs up regularly, and because of a power failure, the copy has to be reverted backwards by two seconds? What about minutes or days? If it had to be reverted by years, then I would definitely feel like something akin to a death happened, but on the shorter end of the scale, it seems like just some forgetfulness, which seems acceptable as a trade-off. To me, it seems like the moral significance of losing a copy is proportional to how much it diverges from another copy or backup.
I don't get this stuff about Henrietta Lacks' consent. It's a cellular line. A biopsy of a cancer. I understand consent should be given, but there's nothing personal or sentient in a strain of cancerous cells. This to me sounds just like pure, pointless whining. I can only guess she'd be happy to have been important for science and research on what killed her.
It's posited that Howard Hughes' increasingly strange behavior and eventual withdrawal into reclusion was precipitated by a series of TBIs he suffered in test pilot crashes.
I don't see waterfall as a product of limited intelligence but rather limited tools and history. It's natural that early software engineers would generalize processes from mechanical and chemical engineering, especially given the cost of iteration with early software tools.