skysight-inc/HackerNews huggingface dataset:
This looks really useful, but one thing I wish citation managers would consolidate around is a well-defined format for citation data, such as CSL-JSON [^1]. I have regretfully never seen CITATION.cff files anywhere else, but CSL-JSON seems to see concerted efforts from:

* Zotero, with BetterBibTex plugin [^2]

* pandoc, through its updated citeproc library [^3]

* the citation plugin for Obsidian, which uses CSL-JSON [^4]

This might in the end be my personal preference, but a standardized JSON format (which is just as easily adaptable to YAML [^5]) seems much easier to parse and modify than Bibtex, with its sheer complexity. If we want to have the ability to easily cite anything, then this direction of standardization, I believe, is a must.

[^1]: https://github.com/citation-style-language/schema#csl-json-s...

[^2]: https://retorque.re/zotero-better-bibtex/exporting/pandoc/#u...

[^3]: https://github.com/jgm/citeproc

[^4]: https://github.com/hans/obsidian-citation-plugin

[^5]: https://github.com/citation-style-language/schema/issues/278
Absolutely fantastic game. Remember to have a pen and paper ready for the long game. And after you lose a couple times you can search for the walkthrough (try without it at least once)
I do wonder if this really was sabotage or if someone building these machines accidentally got their installer USB infected with some unrelated malware. If this was a targeted attack, I'd expect the manufacturer to ship the infection in the zip file with the replacement program as well.

The old components and the lack of modern drivers is a problem many industrial tools seem to suffer from. It's crap like the bad capture card that keeps Windows XP and 7 around. I don't expect there ever to be any modern drivers for an outdated capture platform unless a hobbyist writes their own open source version, so unless a compatible enough alternative card with modern drivers can be installed, I assume this machine is doomed to run Windows 7 for years to come.
The perceived goal is “detect toxicity”, but let’s unwind this goal a bit.

Is it the lofty “make people be nice to each other”?

Well, the paradox is that being nice is possible with the strongest choice of words, while being very harsh can sound most fluffy bunnies on the surface. In fact, in human relationships there are degrees of mutual familiarity where being exceedingly polite and not “insulting” your counterparty would be perceived as negative—where insults are not taken at face value, but rather as signifiers of friendliness (there’s a line, of course).

Shall we unwind the perceived goal differently?

Of course, the platform’s actual customers are the advertisers (we are talking about a hypothetical platform, but where is it really different?), and by being free to the user it participates in a very limited oligopoly of big social so no, it doesn’t really care about what anyone really meant or intended, and it definitely isn’t going to hire real humans who’d make an effort at grasping the context of the conversation.

The real objective is for the platform to not have problems with law enforcement when one user complains about another user for being naughty, discriminatory, threatening, etc.—and, of course, we shouldn’t expect anything more from toxicity detectors geared towards that goal. As long as it’s not egregious enough that users leave en masse to a competitor (which can hardly exist, no honest business could reasonably compete with “free”) the platform wouldn’t care since users only matter to advertising revenue as cattle in numbers.
Yeah, and the unescaped spaces really destroyed it.
What's even more confusing is that https://bolt.eu is an Uber-like service in Europe. Too many bolts.
How to Quantify Scalability: The Universal Scalability Law
There’s a difference between understanding something and learning how and why it works the way it does. You can understand how a compilation pipeline works never working with any low-level code and never writing a compiler yourself. You can walk across a bridge and understand it connects point A with point B and don’t understand how a specific bridge has to be constructed. A concrete implementation is just an implementation detail and if you focus too much on it you’ll get tunnel-visioned instead of understanding the concept behind it

EDIT: And I say that as someone who likes both learning and teaching from the ground-up. But there’s no demand for it because that’s not how you efficiently learn the concepts and understand the basics so you can take a deeper dive yourself
Yes, I imagine they could. I wonder if they acted out of fear that someone would come along and gobble up ARM and do them what everyone is now scared of Nvidia doing to everyone else.

Now the question is, who will that "someone" be next? What kind of suitor is fit for ARM?

The curse of ARM being so successful and incredibly crucial to many pervasive industries, yet seemingly unable to go it alone.
Ask HN: What are the best freelancer portfolio/websites you've seen?
There should be quick summaries for all posts like this. +1
> There is something in video games called minmaxing, which is where you maximize one attribute at the expense of all of the others. For me C++, and now Rust, feel like they are guilty of this with their weight on zero-cost abstractions.

> I think it was literally just meant to be the bare minimum to try to solve the most important parts of the problem, and at that it succeeds.

In other words, it's the cost effectiveness of a language feature. You want features to provide as much value for as little cost as possible. This is what Go's going for; to paraphrase Russ Cox - "If a feature is not clearly above the bar, it's below it." [1].

> Just as reducing programming language complexity doesn’t remove it, but only moves it around, removing runtime cost doesn’t remove it either. And the problem here isn’t that compile time isn’t a better time than runtime; it’s the hidden costs that suck. Sure, maybe the compile times in Rust will improve, and maybe it’s not even that big of a deal. But every little feature the language has puts some additional stress on the ecosystem. The language server has to bear this load, for example.

The worst hidden cost that's often missed is the impact on the programmer.

Take Python's controversial walrus operator [2]. If you look at the reasoning and the examples, the change seems reasonable. But consider that once the feature gets implemented, every single Python programmer will have to learn what it does in order to be able to read others' code. Does this feature provide enough to justify this weight? Undoubtedly not. Of course, it got implemented anyway, because the impact of making the code slightly more readable in some cases is clearly visible, but the cost incurred on every single programmer's mind is not.

This is how languages reach untenable levels of complexity. By the time you realize your language is getting complex, you're 20 features in and it's too late to turn back. "A frog dropped in a pot of boiling water will jump out of the pot to save his own life. If the frog is put into cool water and slowly brought to a boil, he will remain there until he is cooked through."

[1]: https://github.com/golang/go/discussions/47203#discussioncom...

[2]: https://www.python.org/dev/peps/pep-0572/#abstract
The last time I learned a new programming language (Squirrel), I did so by reading the VM and compiler source code in detail rather than writing code. You get a far more complete picture of the semantics that way! I didn't even read much of the documentation first; it answered far too few of my questions. (Edit:) I want to know things such as: how much overhead do function calls have, what's the in-memory size of various data types, which strings are interned, can I switch coroutines from inside a C function called from Squirrel...
Yes.

Arm China is now AnMou Technology. They have "two wheels" strategy. ARM CPU architecture development for local customers and new Core Power architecture.
> how is ARM China going to continue innovating? On their own?

Yes. Thery may do badly, but this isn't going to be much of a problem for China for ages. They are unlikely to do that badly though - among 2 billion people there will be plenty of good people.

Their much bigger problem though is their lack of access to cutting edge semi-conductor manufacturing technology. I imagine they are on this though, probably through industrial espionage (invading Taiwan would help, but they will face similar issues for acccess to tech long term unless they also get access to ASML work I think).
> less explicitly aggressive, more mean spirited

Strongly agree. It used to be the accepted norm that you’d ban relentlessly evade to get back at the admin who flamed you in their ban message. However, there was the tacit understanding that it was the internet and none of it was real: just log off and go outside once you got sick of it.
>The salad years of buying almost anything at Walmart, Tesco, Amazon for 15% less than what it'd cost from the west and taking that to the hoop as success are long gone.

Not according to the vast majority of consumers. Look what trouble far less than a 15% rise in costs due to inflation is doing to consumers.

>They can't do cheap labor 24/7/365 forever

The west cannot do expensive labor forever. It's dying faster than cheap labor.
> Presumably it would be a way to steal company information such as designs, accounts, and so on.

Does it collect user metrics like a lot of software does or does it actually steal designs? The report is absolutely not clear about this. I have not read many reports like this but are they all like the one they link to? Is that what a malware analysis looks like?

I'm completely behind the idea of calling every single software that collects user data and sends it off to a server malware but this is just not the case. We don't say Windows comes with malware, we in the West call it telemetry data to improve the user experience.
The less-discussed issue is the high rate of turnover with respect to corporate roles. There are significant incentives that push new leaders to "remove the fences" rather than spend the time (money) and energy (capital) to determine why the fence was there in the first place.

Often, new leaders replace old frustrations, and concluding that the previous regime had some wisdom of its own is received like a lead balloon.

Chesterton was right, but probably did not consider corporate politics :-)
While it’s true that if the LD50 is 200mg/kg, you’d expect roughly 50% of humans weighing about 100kg to die from it, I kind of suspect it doesn’t quite work that way. Dose/response relationships are frequently logarithmic, which means that after a certain point, you have to increase the dose by a lot to get just a little more effect.

Also, LD50 values are always extrapolated from single dose tests on lab animals, typically rats or mice. Not only is that not how a human would end up ingesting 10+ grams of caffeine, the LD50 varies considerably from one animal to the next.

For instance:

> [S]ome LD50s for dichlorvos, an insecticide commonly used in household pesticide strips, are listed below:[0]

> Oral LD50 (rat): 56 mg/kg

> Oral LD50 (rabbit) 10 mg/kg

> Oral LD50 (pigeon:): 23.7 mg/kg

> Oral LD50 (rat): 56 mg/kg

> Oral (mouse): 61 mg/kg

> Oral (dog): 100 mg/kg

> Oral (pig): 157 mg/kg

As you can see, these numbers don’t seem to scale up in any intuitive way when you start crossing animal species.

——-

[0]: https://www.ccohs.ca/oshanswers/chemicals/ld50.html
Check with your local municipality. In the US most places have free testing via a local government lab. The only way to know for sure is testing the water. It’s also not just lead pipes that are the issue (although that’s the biggest problem)… lead is also found in older soldier and plumbing fixtures.
IIUC, part of the deal was that NVIDIA would license its designs via ARM.
I'm a little bothered by the article title because it implies it's related to the manufacturer being from China, despite ample evidence that pretend-reputable software vendors like Google, Amazon and Microsoft all bundle universal backdoors with their systems.

Google infamously pushed settings changes on their phone lines without user consent via the Google Play Services backdoor. Amazon removed the (bought) book 1984 from all Kindles. Microsoft proudly bragged about their remote app "kill switch".

Let's not even talk about about CPU vendors embedding "anti-theft" solutions which are nothing more than RCE-as-a-service on a hardware/firmware level. Or hardware vendors bundling rootkits like Lenovo on some laptop series, and most phone manufacturers on all their devices.
Effective dupe of https://news.ycombinator.com/item?id=30071195
I think that's the difference between computer science and programming. Yes, you'll be a better programmer if you focus on the low-level details, but you'll be a worse computer scientist.

I guess, if your goal is to write optimizations, focus on details. If your goal is to find solutions or think creatively, focus on abstractions. Obviously, there’s a lot of overlap, but I’m not sure how else to describe it.
> Their work is in both cases a mix of design and engineering.

> Both produce goods that are reproducible at zero cost, and are protected (only) by intellectual property laws.

You forgot fabrication. Unlike SW IP where as long as it compiles it's ready to ship but stays virtual, ARM's IP must be manufacturable into physical things you can touch by the major fabs therefore must be grounded in the processes and cell libraries that those fabs can manufacture.

Unlike a SW company, they can't just freely innovate whatever shiny new IP they want without concern for the silicon manufacturing processes, therefore it's closer to HW than SW, as all their IP is eventually manufactured into real things you can touch and therefore must follow the manufacturing constrains.

If you follow their news announcements, they constantly talk about their partnership with Samsung and TSMC to adapt their IP to each of their upcoming process nodes, so their their customer like Apple or Qualcomm can just buy the IP and plop it into their design knowing it's already been validated for Samsung/TSMC and can reliably be sent to the fab. So ARM is still very much a HW IP company.
Google hires first head of Tech and Society
The judiciary in China isn’t independent, or consistent. I suspect the reason for the decision is just a handy reason to give.
Lead also helps with valve seats lasting longer. Automakers switched to hardened valve seats in the 70's when lead was taken out of gas.
So they essentially binned the rocket parts much the same way a chip fab would?
Bitwarden (open-source cloud-based password manager) is down
My econ book has some quotes that basically say "competition is for losers" and that the goal for all companies is to be "lazy monopolists". Once a monopoly, they'll raise prices, but not by too much as to elicit public outcry or signal large companies to lobby for the removal of the monopoly.
This is a real and very rare thing.

It isn't an "extremely careful" type of situation. It's a "take 50mg first and be aware that skin outbreaks can be caused by modafinil" type of situation.

This isn't well understood because there are so few cases, but it's believed to be effectively an allergic/histamine response, and I've never heard of a case of it developing after regular use (sensitization), only initial exposure.

In terms of how often modafinil causes Stevens-Johnson Syndrome (or whatever actually happens here) it seems to be about like aspirin and Reyes syndrome, but without susceptibility being limited to the very young.

A pill is 200mg and that's a lot of molecule (I find it a high dose as well, ymmv). Everyone has to find their own risk threshold, but "take a quarter pill at first just in case you're the 1/100,000 who gets a rash" is my safe bet for risk mitigation.

For context, my first -afinil was adrafinil, which I imported from France around 2000 on the strength of some blog about how it was a preferred treatment for ADD (the H wasn't a thing yet) there. Adrafinil metabolizes to modafinil, and France is a pretty big place with a unified modern healthcare system, if this adverse effect were more than very uncommon I figure it would have shown up strongly enough to have prevented that in the first place.
Yeah, it was a pretty clever if misleading marketing ploy IMO. I don't think many people ever realized that "Watson" as a singular thing does not exist and is basically just the brand name of IBMs ML consulting and cloud services.

I'm kind of surprised more companies didn't try follow suit, it would have been very easy to create the public impression that e.g. AlphaGo and AlphaFold were actually the same AI and available on GCP, or something like that. But I guess the deception breaks down faster when you're not hiring consultants.
Show HN: One-way encryption, my first Rust project
Yep! The idea of that is to generate data that isn't just random but has the right structure. But, I don't know if they deliver.
This one? https://en.m.wikipedia.org/wiki/13th_(film)
If you did ever have interest in contributing again, that’s what new accounts are for.
Some threads/subthreads seem to have a gravity for flagging and downvoting (and upvoting!) that's wildy off average and hard to pin down to a cause. Did you check other posts around yours to see if they were getting flagged too?
FlashBrowser
A browser dedicated to Flash. Need contributors.
> This is probably already a thing

On about:config to the right of the search bar at the top is a checkbox "Show only modified preferences".
Is this "niggardly" all over again? At some point we're going to run out of inoffensive syllables.
Coke and Amph making you feel "normal" means you 100% have ADD.
The waste of resources on detecting what is decidedly "toxic" on internet forums is insanity. If you want to police communities online hire moderators, if your platform is so big you ""can't"" have moderators moderate then you are not in a position to be policing the platform. If you want to build puritanical devices to spam your moderators into doing a human review than that is your business but the use of machine learning for any sort of proactive policing is going to be a parody that will result in a sterile environment and/or a lot of bitter users.
Belarusian Railways hacked after transporting Russian troops
This is why despite being a huge user of forums in decades past, I've essentially stopped posting anything on the internet. It's not just about the quality of discussion going down, it's just this... emptiness. In the real world, when you are talking to someone, you are exchanging ideas but also getting to know them as a person. That's a lot harder to find these days.

Then combine that with the relentless push to get everyone identifying themselves with a single identity tied to their real name... And the rampant abuse of people who do so... And it's just like... Why?

Making a real human connection requires some level of vulnerability. Someone can't get to know you if you completely hide who you are. But the level of doxxing, and harassing, and trading in personal data to spam you with ads for crap you aren't evenly slightly interested in, that's the price you pay now for being open. And in return, you get to have "discussions" with drive-by commenters who you'll never hear from again and may just be deliberately antagonizing you. Or they may just be bots trying to stir up rage.

Obscure communities solve some of these problems, but they are still open to drive-by trolls and privacy violators. There is simply no space on the public internet where you can find a real community and make real friends without a real risk of being abused by random people outside of that community, using your posts to target you for advertising or harassment.

And this doesn't even get into "likes" and this insane idea of being literally judged for everything you contribute to the community. This isn't how human community works at all. So I've all but opted out of using the internet for anything but consumption.
Hi, we are looking for a Senior Python Applications developer. Would you be so kind to take a look at the job posts? https://enviosystems.bamboohr.com/jobs/view.php?id=36
original plan was smaller, but military had a mission in mind that required it be bigger, so they went bigger to get military buy in. And of course the imagined mission never happened. I wonder how much money would have been saved!
> Our Victorian property still has a (shared) lead supply pipe. I've been repeatedly told it's not an issue due to (presumed) calcification on the inside of the pipe

In London or the general area? The water is lousy with calcium, hard AF, so that's a good bet.

The notorious lead in the water issue in Flint, Michigan was not just "pipes made from lead" but also that they carelessly switched water supply to a new one that over time, corroded the deposits off the inside of the pipes so that the lead could leach out.

Once that had happened, "the damage already done to Flint’s water supply infrastructure by more than 18 months of exposure to corrosive water. Even after the water supply was reconnected to the (original water supply), officials advised against drinking Flint water."

https://www.britannica.com/event/Flint-water-crisis

As to what to do with your pipes - you can find water testing kits on the big online retailer for under £30
> No

Arm and Softbank said so much last week.

Arm does not take profits from Apple CPUs.
Florida monoclonal antibody sites shut down after FDA revokes EUA
Rust has this problem with its module system. It has top-level "items" that can be functions, types, global variables, …or modules. The way modules are defined and imported is consistent with defining and importing of named structs and functions.

But every new user is totally confused about this (I'm not even sure if my explanation above will be understood), because everyone expects modules to be a special case of imperative file loading operations, rather than declarative syntax creating named namespaced items, like everything else in the language.
If I have a choice I generally try to limit my purchases from “non free” countries.

It’s not always easy, the line is hardly easy to see, but it is a choice I will go out of my way to make.
Every Change
I generally agree with you (with the addition of it being often referred to as essential (which is non-reduceable) and accidental complexity=complication in your words).

May I ask you why do you think Java is an example of adding features it was not designed to have? In my opinion, even with the original warts of the language, it is one of the few long-running languages that managed to withstand adding every feature and the kitchen sink, and additions are thoughtful and deliberately slow (late-movers advantage, it let’s other languages make mistakes with a feature first, avoiding bad ideas like async).

Generics was added very cleanly to the language seeing the constraints of the time, lambdas are also more than good in my opinion (with the only wart being around checked exceptions, unfortunately). The new direction with algebraic datatypes (record, sealed classes) and pattern matching is also an example of a feature that was known forever (ML), but the general developer community got to like it only recently.

it is only bad in the context of managed languages that can do better. It is a “necessary evil” in case of rust for example
I always assumed NVIDIA wanted to license IP through Arm just like Arm does.