skysight-inc/HackerNews huggingface dataset:
This point relies on the assumption that the cattle are out eating grass (or other plants) which would naturally be growing and rotting without human intervention.

This is kinda not true. Grazing systems supply about 9 percent of the world's production of beef [1]. 80% of the global soybean crop is used to feed livestock [2]. A lot of these soybeans are grown on land that used to be rainforest.

Your comparison shouldn't be cow vs grassland - it should be rainforest vs (cow + soybean + transport + processing).

[1] https://en.wikipedia.org/wiki/Cattle_feeding#Types_of_cattle...

[2] https://en.wikipedia.org/wiki/Soybean
I don't think they're missing that at all. The cattle in question are eating feed (mainly corn) not grass.

Furthermore the grass in question likely wouldn't "decompose" like what I believe that's describing. It probably depends on where you're physically located, but in the north - grass grows for the duration of the season, until it eventually dries out in the fall to go dormant over the winter. I guess I haven't personally tracked that process but I would be very surprised if it's releasing methane in the same way that freshly cut grass left to decompose (via bacteria) would.
Then why aren't they, more often?
You find it hard to believe that a $66 billion beef industry doesn't want to completely overhaul its logistics and incur massive switching costs and larger overhead?
OK. The Spectrum +3 had true floppy disk drives -- Hitachi 3" units. They are not Microdrives, are not compatible with Microdrives, and Microdrives cannot be attached to a +3.

Sinclair's system was much older (4 years, a long time then), and had its own external controller, the Interface 1. Microdrives were like tiny 8-track cassette tapes: an endless loop of tape on a single tiny reel, feeding out from the centre and wound back on the outside via a twist. They cannot be rewound or run backwards, only fast-forwarded, so access was slow.

So, no: not even similar. Different size, technology, OS extensions, interface, capacity, speed... different everything.

I had a Microdrive setup in the early 1980s. Like much Sinclair technology, it was radically cheaper than the competition. 90 kB of storage isn't much but it was twice the total RAM capacity of the host computer, and was 10x or more faster than cassette tapes. A microdrive cartridge could hold dozens of BASIC programs or machine-code snippets.

The Sinclair QL semi-16-bit computer also used Microdrives, with 2 built in, but with a different, incompatible format that got slightly more data storage (maybe 100 kB up to 105-110 kB if you were very lucky).

There were multiple officially-licensed derivatives of the QL, mostly running different incompatible OSes, and they mostly used Microdrives too: the Merlin Tonto, ICL One-Per-Desk, Telecom Australia ComputerPhone and more.

3rd party clones such as the CST Thor replaced the microdrives with floppy disk drives -- more expensive, but much faster and much more reliable.
There was a brief period of time last year when Twitch streams broke for me, turns out because my UA includes "FreeBSD" instead of an OS they know about. Eventually this was fixed.
Adding myself to the list. Also worth considering that this would be a requirement for basically any government entity.
Prosperity Public License
Yeah, FT has been harping on this for a while now. If you have reserves you can prop up your currency, but the clown world can only last so long until you run out of money.
Have you tried C++, Rust, Java or any other language? They all at some point in the development cycle become a maintenance nightmare. I will let you on a secret, we software developers create problems and then solve those problems. That is how software developer jobs are retained :)
Who do you think is behind cancel culture? Social justice is like the Anti-Life Equation for bigcorps and other established institutions who are incensed that somewhere nerds are having fun without their official sanction.

My eyes were opened when I heard a podcast in which a prominent cancelista put forth the idea that federated protocols were a Bad Thing because by requiring implementations to be protocol compatible, federated services caused "vendor lock-in" and stifled innovation. I thought, what in the seven hells is this? It's like something a professional propagandist for single-vendor services (think Slack, Salesforce, etc.) might say. Up there with Steve Ballmer declaring the GPL a cancer.

Then the burblings of other open-source SJ types began to make more sense. Coraline Ada Ehmke declaring that the Open Source Definition made sense when the enemy was corporations, but now that the enemy was the fascist Trump administration it needed to change. The implication being that bigcorps were no longer the enemy, even though a hallmark of fascism is a corrupt collusion between the state and industry. "We have always been at war with Eastasia" tier cognitive dissonance. Anyway, open source was intended to protect users' freedom, not to fight a particular enemy.

There was another one, I forgot who, who said something like in order to be "real open source" in $CURRENT_YEAR you can't just put the code out there, You need to have a code of conduct, and a code of conduct enforcement board. He lamented the fact that open source projects did not implement the standard practices used by corporate HR departments. Which, if you need to have an HR department to be legitimate open source then that limits legitimate open source participants to corporations only. I'm counting nonprofits like the Linux Foundation as "corporations" because they require (large amounts of) money, infrastructure, a legal team, and yes, an HR department in order to function. No Linus Torvalds could come along and start a project used by billions in the environment they want to create. It would have to go through the Proper Channels and be certified as anti-racist and free of toxic masculinity by the Proper Authorities. Like many forms of regulatory compliance, it's a filter to ensure only the big players can play, but unlike regulation there isn't even a nominal accountability to the public. Scientology style "dead agenting" tactics will suffice when governments are too slow to act.

I want to believe that SJ in open source is for the greater good, but it looks far too much like a weapon to be wielded by the powerful against the users and developers open source was supposed to protect.
The game was hard to play at 320x200, unlike Doom or something where you didn't need to see the details in rooms.
The only production Go code I ever see is in a kubernetes operator. The backend services I see deployed are probably 75% JVM, 25% Node, and less than 1% something else.

Go is popular at Google, but we're kind of past the point where something being popular at Google makes it popular everywhere.
Just to be clear, are you saying that you disagree with Stallman, that we _should_ morally define rape depending on the country it was committed in?

That is to say, if a 16yo had sex with an adult in Niagara Falls, ON where the age of consent is 16, then no moral crime had been committed, but if the two crossed over to New York where the law states 17, then the elder of the two is a rapist in your eyes? I believe that's the point Stallman was trying to make, and I'm curious to hear if you dsiagree.
and the three "asses" in that stand for simply super secure.
I like how you managed to victim blame an autistic person for not having enough social skills to avoid an ideologically driven struggle session / witch hunt just now.

It's amazing what defenders of the Critical Theory / Twitter driven cancel culture will defend. Really, victim blaming an autistic person for not having social skills, literally one of the things affected most by their disorder? This is a new low to sink to for you lot.

What's next, you gonna blame an amputee for not running out of the way of a moving truck?
> When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."
Custom theming in data science apps
Ah, that's too bad, but I can't really blame them. Going from a fully-featured Python codebase they already had in https://github.com/brandondube/prysm and translating into Julia would need to be motivated by much more than speed - after all the limiting factor here is FFT and heavy computations like cis, so I'm pleasantly surprised they reported gains from their simple port compared to numpy. It's also much easier to go from a C/C++ computational code to Julia than it is from a Python one, because the mental performance models are more similar.

For reference, we (metalenz.com) have a large Julia codebase centered around optical design, simulation, and analysis. The motivation for that is more along the lines of composability and clarity of abstractions (aided by multiple-dispatch). We can differentiate through our physical optics solver code (forward or reverse) for optimization/ML, plug in our designs across a hierarchy of different E&M solvers, run on GPU, and write very efficient code when our profiling identifies a bottleneck. If we just had to perform one thing (physical optics simulations), then our investment wouldn't be as justified.
> Scala has a Lisp-like quality in that I feel like I should love it.

This is the complete opposite of my experience.

I love Clojure because it enables me to build large / non-trivial applications after learning a minimal set of rules.

Scala, on the other hand, appears to have a relatively large number of syntax rules and special cases.
Oh hey, a new account comes in to white knight.
Every medication publishes this information and must include it in every box shipped. It has been available since approval if you Google “vaccine name” + prescribing information.

The fact that I have yet to see it discussed in 1000s of news articles shows how ineffective news is as an information source.
Build a RESTful API on Go: Fiber, PostgreSQL, JWT in Isolated Docker Containers
Bad title, implying flow of a substance is comparable to electricity
tl;dr: It's a chemical called nitric oxide. You spray it up your nose and it is supposed to render most viral particles inert. Here's a quote from that article you should probably be aware of:

> She acknowledged that the experiments took place outside the human body, in test tubes, and do not provide definitive proof of how effective the spray will prove in nasal passages

So yeah... not exactly a miracle cure, in my layman opinion. Even if it does prove efficacious in human nostrils, it won't do much for, for example, mouth-breathers.
Yes. Makes sense. Thanks.

I agree that "learning to think algorithmically" will help someone apply programming language skills about as much as learning just English language grammar and very little vocabulary, will help someone apply English. Not much.
Walled gardens? Sounds more like a prison cell with wheels.
He's not coming back, he's already on the board and never left the voting board.
> OTOH, things like criticisms about it's error handling are overblown. At best it's a mild nuisance, and more often than not, a good thing that makes error handling explicit and clear.

Yea, i'm a bit critic of Go (used it professionally for ~5 years, but no longer), but it's error handling is fine. Would i like Rust's `?` error handling syntax? Yes. Would i prefer better language tools for error handling (like enums/etc) rather than usually just wrapping strings? Absolutely.

But the actual _need to error check_ itself is fine. I think it's funny, because to me the Go audience is one similar to NodeJS/JavaScript, aka one that favors features to improve prototyping. And while much of Go feels (at first glance) to promote this, the error handling does not.

I prefer Go error handling. But i wonder if Try/Catch would have been more inline with much of Go's audience.
Workers in China can't just pack their bags and leave to a country that values them, so for them it is what it is.
As someone who cut their teeth on programming via C and c++ Go did come surprisingly easy. My first interaction with it was a small change to a web thing and I had no trouble reading source code, understanding it, and making the necessary changes without ever learning to write a line of Go before. That alone is value.

To me Go feels like a "modern" C language from 90's Bell Labs. Of course that is kind of true as Go is the spiritual successor to Alef and Limbo. Though it feels like it came out 10+ years too late.
On Impact in Software Engineering Research
>But the cows eat the grass a lot faster than it would be rotting right?

Not really? Otherwise grass fields would piled up with grass several feet high.
Haha you would be right then. Only saw some geothermal vents and hot springs but yeah, there is a lot of earth activity going on there.

Definitely exercise caution when parading around Iceland: nobody is going to stop you from walking yourself into something hot/dangerous.
1) It IS huge news. It's been reported pretty heavily. (Or at least, I've stumbled across this news many times from many different and mainstream sources. I suppose it's possible that my filter bubble is making it seem like a bigger deal.)

2) What's the incentive for the farmer? The benefits are entirely externalized. Less methane is good for the planet, but paying to add seaweed to the feed is nothing more than an added case for the farmer.

So if we wanted to roll this out, we'd have to provide publicly-funded incentives for farmers to do so.
He writes at the end that there's a follow up post coming with exactly what you ask for.
Upgrading Spark from Scala 2.11 to Scala 2.12 was a huge effort. See here for more discussion: https://contributors.scala-lang.org/t/spark-as-a-scala-gatew...

Some projects are easier to upgrade, but for complex projects, minor Scala version bumps can be quite challenging.
That’s extremely overstated.

Einstein for example complained about spooky action at a distance, but didn’t disagree with the results. “Quantum mechanics is very worthy of respect. But an inner voice tells me this is not the genuine article after all. The theory delivers much but it hardly brings us closer to the Old One's secret. In any event, I am convinced that He is not playing dice.”

So, he was completely on board with the results of the single photon double slit experiment and other observable results which are very odd. But, he may have favored non local hidden variable theories which are indispensable from QM and all it’s observable oddities.
I just fundamentally reject the equivalence between “hurt” and “uncomfortable”. The idea that people have a moral obligation to be normal, that I’ve been injured when someone acts weird or offers distasteful opinions, could come straight out of a Moral Majority handbook. It only makes sense from within a strict monoculture, where everyone feels obligated to conform and confident that the things they have to conform with are unchanging.
Insights from Daniel Vassallo's Lifestyle-First Approach to Indie Hacking
They all have their tipping points. They don't all herd you toward that tipping point at the same pace.
If you think that people who buy lotteries are morons, maybe it’s you who needs some economics education.
I used fastai book: https://github.com/fastai/fastbook

It also exists as hardcover
Meat makes human healthy like no plant based protein does.

Also, in terms of non processed stuff, the highest protein-to-calories ratio is Chicken Breast, lentils don't even come close (if you need 180g of protein, chicken breast will cost you 800calories while lentils will 2400cal).

Now I'm not aware whether eating chicken contributes as much CO2 as beef, but if it doesn't, why not tell people to switch to chicken instead of plant based stuff.
Your FYI is also useful for the contrapositive of that feeling, which we often see on HN: "Look how Firefox is leading privacy improvements and how much more privacy forward it is than Chrome".
Exactly. And the great majority of their cars are now sold with automatic (PDK) transmissions. The manual isn’t even offered on the base 911 anymore. Sales have not suffered.
Speaking as a UK resident, no it’s not.

That said, if you’re talking about US tech companies, then the HBCU recruitment issue is a live topic in the discourse right now.
Soul film broadcast on public TV in venezuela
And slashdot before that.
But that's an issue with where we feed the cows, isn't it?

For instance - cows are raised on many parts of moorlands in the UK, where they eat only the grass growing there. But if you removed the cows, the moors would be exactly as they are now - they cannot support forests or any other kind of vegetation, because they are basically solid rock with an inch of soil on top. I understand that on the "intensive farming" lots where cows are fed corn/hay specifically grown for them that doesn't really apply - but farmers do absolutely raise cows in such places where it makes no difference - even in the absence of cows or sheep you aren't going to have a forest there.

I understand this isn't potentially isn't helpful, but the problem is very nuanced - some cows are fed in such a way that their methane emissions are a net positive. But I'm also sure there are some where the emissions aren't positive at all, yet it's all bundled into the same "meat causes climate destruction" bandwagon.
In this case, the authorities actually are lying to people about vaccines, just in the opposite direction than the one than usually hypothesised (i.e. claiming it's dangerous and useless when in fact it's safe and effective).

This fact - and it is undeniable, heavily documented fact by this point - unfortunately will make anti-vax theories far more prevalent and influential in the coming years. The way that EU governments and "experts" are willing to lie at every level about vaccine safety is by now completely established. Simply watching national governments disagreeing with the EMA, with the outcomes of US trials, suspending then resuming vaccines etc demonstrates this beyond doubt. The trustworthiness of expertise and the authorities is often the primary argument against anti-vaxxers and that argument is now on fire. New arguments need to be found, but what? How can trust be recovered after this?
Agreed, talking about how he discovered this API is what I would have wanted to read. He said the only opened port was 8xxx and it was a dead-end, so what port was this API running on then? How did he discover it without sniffing packets from the app? various, etc
I agree with you. The EPA classifies it as a Group B2 probable human carcinogen, and it has been shown to cause liver and intestinal tumors in animals.

I wonder if the reason the industry is pushing red seaweed supplementation rather than direct bromoform supplementation is that the latter might require greater evidence of safety (being essentially a medication rather than a foodstuff) before being allowed?
>Going vegan.

So not a solution.
VW is also licensing their EV platform to other manufacturers. Ford will use VW's "Modularer E-Antriebs-Baukasten" (MEB) for some (maybe even all) of their new EV models. VW is currently killing it in the EV business and are right in the middle of setting up to lead EV production worldwide.

Many here said VW was slow in adopting EVs but they were working behind the scenes to set up MEB instead of cranking out a few models that needed different components and were all assembled differently. They can now profit from having common components and a unified software that can made into any type of car they want.
Easily search entities in your Spring API
Everyone is using this word "bias" like it means something. What a brilliant piece of culture-jamming: A field's jargon-word was overloaded with meanings from outside the field (a "double entendre attack"), and now everyone is repeating the word. We're not sure what it means, but we know it's bad. Moreover, whenever the original jargon-meaning is intended, you will now also think the other meaning. Amazing. You did not ask for your mind to start doing this, yet someone has made it do this anyway. Fascinating how people can get thoughts into your head that hurt you. Makes sense we'd be having fights over words/translation, then.
Yeah slicks errors were terrifying back in the days. They fixed both slick and scala to simply tell you which implicits were missing
Those countries are not part of the EU, not sure what point you are trying to make.

This was not negotiated as a friendly trade deal as done with Canada, US, Swiss etc. It was clear they were doing something the EU doesn't want to make an example off. Tensions from both sides.

Edit: Aha, I understand know you mean they could have gotten the same deals as them. If you have sources for this, please share, but as far as I know this is not true. Take for instance this excerpt from the Financial Times:

"Slides presented to EU member states this week by the European Commission suggest it is looking for something far more sophisticated and hard-hitting for Britain. If Brussels has its way, the system will govern not just the two sides’ future trade relationship but several other partnerships in areas such as security and judicial co-operation, joint research, and aviation.

One of the key motivations for the EU is to avoid replicating the unruly jumble of agreements that govern its deep relations with Switzerland — whose population in 1992 rejected a proposal to join the European Economic Area. The two sides have subsequently built their relationship up over time, resulting in no fewer than 100 agreements governing their relations.
"
> Mob justice only exists because regular justice is not effective against sexual harassment.

I challenge this assertion. I think mob justice would still exist even if we had omniscient judges who could administer perfect justice in every scenario.

Mob justice is intoxicating. Mob justice is exhilarating. Mob justice can make you feel "a part of something" or "making history". Cancel culture extends far beyond sexual harassment. Mob justice is not about justice for most of the people in the mob. It's about wielding power over your peers. It's about squashing your ideological opponents from a position of faux righteousness.
If someone is curious and knows their way around a translation tool, here is the German Wikipedia entry for what Tomte refers to:

https://de.wikipedia.org/wiki/Rechts_gegen_Rechts

Here is a video: https://www.youtube.com/watch?v=ysTqSHoTz0M
Enter the cartoon with a banker with the mob outside all "occupy wall street" on the phone with his PR firm, instructing them to the tell the mob "what identity politics is".
*sustainable and _ethical_ way to produce or obtain it.

Yeah, that's what the article is about.
From a glance at MDN [1] and specs [3] it seems at least we can still opt-in our sites to suggest visitors user agent to pass full referrer address along outgoing links; there seems to be three ways to do so:

# 1. Apache conf
Header set Referrer-Policy "no-referrer-when-downgrade"
<!-- 2. meta HTML head with same effect [2] -->
<meta name="referrer" content="no-referrer-when-downgrade">
<!-- 3. HTML anchor attribute -->
<a href="https://…" referrerpolicy="no-referrer-when-downgrade">

This will pass full path and query when navigating between HTTPS to foreign origin. I guess it will be lost in http: to https: redirects. `unsafe-url` value would do it even for HTTP.

(Funny all three have different spelling, and that in effect they direct value of a single HTTP header with inherently erroneous spelling.)

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Re...
[2] my guess using `<meta http-equiv="Referrer-Policy" content="no-referrer-when-downgrade">` should do the same, but is not explicitly mentioned anywhere.
[3] https://w3c.github.io/webappsec-referrer-policy/
But it was clearly in the process of becoming so. Hence, they were not free to demolish it. Which is why they were forced to rebuild it. QED.