skysight-inc/HackerNews huggingface dataset:
In the first example on https://www.tensorflow.org/api_docs/python/tf/math/multiply you can see that they use the Hadamard product (not the matrix product):

x = tf.constant(([1, 2, 3, 4]))
tf.math.multiply(x, x)
<tf.Tensor: shape=(4,), dtype=..., numpy=array([ 1, 4, 9, 16], dtype=int32)>

I could stop right here since it's a counterexample to x being a matrix (with a matrix product defined on it; P.S. try tf.matmul(x, x)--it will fail; there's no .transpose either). But that's only technically correct :)

So let's look at tensorflow some more:

The tensorflow tensors should transform like vectors would under change of coordinate system.

In order to see that, let's do a change of coordinate system. To summarize the stuff below: If L1 and W12 are indeed tensors, it should be true that A L1 W12 A^-1 = L1 W12.

Try it (in tensorflow) and see whether the new tensor obeys the tensor laws after the transformation. Interpret the changes to the nodes as covariant and the changes to the weights as contravariant:

import tensorflow as tf
# Initial outputs of one layer of nodes in your neural network
L1 = tf.constant([2.5, 4, 1.2], dtype=tf.float32)
# Our evil transformation matrix (coordinate system change)
A = tf.constant([[2, 0, 0], [0, 1, 0], [0, 0, 0.2]], dtype=tf.float32)
# Weights (no particular values; "random")
W12 = tf.constant(
[[-1, 0.4, 1.5],
[0.8, 0.5, 0.75],
[0.2, -0.3, 1]], dtype=tf.float32
)
# Covariant tensor nature; varying with the nodes
L1_covariant = tf.matmul(A, tf.reshape(L1, [3, 1]))
A_inverse = tf.linalg.inv(A)
# Contravariant tensor nature; varying against the nodes
W12_contravariant = tf.matmul(W12, A_inverse)
# Now derive the inputs for the next layer using the transformed node outputs and weights
L2 = tf.matmul(W12_contravariant, L1_covariant)
# Compare to the direct way
L2s = tf.matmul(W12, tf.reshape(L1, [3, 1]))
#assert L2 == L2s

A tensor (like a vector) is actually a very low-level object from the standpoint of linear algebra. It's not hard at all to make something a tensor. Think of it like geometric "assembly language".

In comparison, a matrix is rank 2 (and not all matrices represent tensors). That's it. No rank 3, rank 4, rank 1 (!!). So what does a matrix help you, really?

If you mean that the operations in tensorflow (and numpy before it) aren't beautiful or natural, I agree. It still works, though. If you want to stick to ascii and have no indices on names, you can't do much better (otherwise, use Cadabra[1]--which is great). For example, it was really difficult to write the stuff above without using indices and it's really not beautiful this way :(

More detail on https://medium.com/@quantumsteinke/whats-the-difference-betw...

See also http://singhal.info/ieee2001.pdf for a primer on information science, including its references, for vector spaces with an inner product that are usually used in ML. The latter are definitely geometry.

[1] https://cadabra.science/ (also in mogan or texmacs) - Einstein field equations also work there and are beautiful
You are misunderstanding, the suggestion is to do it yourself instead of using patreon.
Britain to use "AI" to answer taxpayer's letters
Python 2 -> 3 transition is probably considerable part of why it's becoming less ubiquitous.

Especially considering how a major distro[1] that defaulted to Python 2.7 only just was dropped by many[2] - but not all, because some "heroes" jumped at the last moment to provide binary compatible support options

[1] CentOS 7

[2] Especially if you wanted to be in any case acceptable to sell to FedRAMP-requiring or similar clientele, but in Europe NIS 1 (already in force) and NIS2 (starts enforcement this year) ban software that is post end-of-support
Someone reading your comment might infer that Servo is passing 97 out of 100 tests, when in fact, they are passing 86 out of 100.

I don't know enough about browsers to know how vital those tests are, but it is important to note that they are still a ways off of 97.
Wouldn't be easier to have a shared dev database? So that each developer doesn't have to apply the migrations and import the dumps in their local db, and figure out why the local db for dev A is different than the local db for dev B.
QNTM is very attune to the dystopian possibilities of future tech, obviously.

Rollercoaster is a clear give away they're talking about future acceleration.

I'd bet it's an ode to the possible dystopia coming with technological acceleration a la AGI.

"someone at the front of the train begins to scream"

X-Risk / "doomers"? They're screaming first, but the rest will soon too.
GlazeWM v3 (Rust rewrite) is out
Hah, I felt that urge last time I bought a PC - I could easily roughly compared Intel performance vs price, but with AMD I had to look up half the models.
What's the equivalent Postgres version? Meaning, if I wanted to make sure my app that is currently using a Postgres Docker image is compatible with PGlite before switching, which version of Postgres should my Docker image be on?

I see "PostgreSQL 15devel" in a screenshot so I'm assuming that means v15 but explicit documentation on current and future Postgres version usage would be very nice. For example, how will I know when (if) you update to v16?
Seems like NextNav is following the The Firangi Rules of Acquisition to Profit at the expense of every existing service in the 902 to 907 MHz band.
IMO, it's a personal philosophy. Similar to why hackers choose to report vulnerabilities to bug bounties vs. release findings on sites like Hack Forums.

We all know companies are predatory, and in many cases companies (looking right at you Google and Microsoft) continue to refuse to pay people for discovering, documenting and reporting high-severity vulnerabilities. That doesn't mean we as individuals forfeit our principles and become just as corrupt as the "faceless corporate entities."
Arguably it was also non-trivial part of why some places started using Docker...
A SQLite3 sink would be very nice. Granted, there are impedance mismatches between PG and SQLite3, but the onus for making the schemas compatible should be on the user.
This would be nice also to have an API that's usable from C/C++ code running in Wasm. I see libraries often do this where they expose a C/C++ library like Postgres to Wasm and the main / documented API is JS and you have to dig a bit to find the C/C++ API if it's possible to access it that way.
If you can't deal with the mail until 6pm, don't bring it in from the letterbox until 6pm. The key is to reduce the number of times you have to touch the thing. Ideally to one time. Any strategy of "putting stuff in a pile to deal with later" just results in piles of stuff unless you are very disciplined. And if you're disiplined, you deal with stuff as it comes not later.
I used to work in life sciences data analysis.

Many times, I met people who genuinely believed they were super close and about to achieve a "huge" breakthrough.

In each case, the scientists themselves, in their minds, were absolutely convinced they were on the brink of unfathomable achievements: curing Alzheimers, or some cancers etc.

Particularly true for the scientists in biomedical startups - they were like Mulder from X-Files; they all wanted (and were desperately eager) to believe. Like Elizabeth Holmes of Theranos, I think she completely believed her own exaggerations and BS - at some point, fact and fiction merge.

Thus I've become extraordinarily skeptical of articles like these.
It's because the CAN-SPAM act is rarely enforced. All of those promotional emails are illegal but the government and service providers don't anything about it.
I can't imagine why people use Airflow these days. Its DAG DSL means you have to fit your biz logic to their paradigm. I expect a framework to fit nicely with existing biz logic. And that means you're essentially stuck. It has no interoperability; hence the need to build custom operators for everything.

It doesn't scale for teams because the package is incredibly bloated, so once you need to run multiple images via K8s operators, you lose out on a lot of other Airflow functionality because it all assumes you have your biz logic embedded within DAGs, but at the same time I don't know why anyone would develop this way.
I can't provide you with numbers but back when I used Windows on my work machine, I recorded my screen + microphone input using OBS to compare they recorded keystroke sound and appearance of the character on my screen. I was able to confirm my suspicion in that WezTerm yielded higher input latency. This was especially noticeable when using helix inside of WSL - movement in normal mode would always sort of lag behind the keystrokes.

EDIT: Just installed in on my Mac and here, I can't notice any difference between kitty (my current input latency baseline) and WezTerm. Good stuff! Not sure how Windows fares nowadays, though.
Some of their personal writings are in the historical record so you don't have to guess really.
One could create a web app based Pateron and use the web based push notifications. https://imgur.com/a/JccxAIs for the process for how to do this on an iPhone.

The challenge (as always) is accessibility and discoverability. The functionality is all there.
think p2p transactions are exempt - apple doesn’t get 30% of my venmo or zelle.

no clue why patreon doesn’t count though
... if that is supported by Apple. Apple subscriptions aren't triggered.
Sometimes I feel the same way. Other times I get frustrated because I'm paying a lot of money for things I know I can do myself for much less - and because I'm spending that money there I don't even have it to buy the toys I want to use up that time paying someone else gave me.

There is a balance here and it is different for different people.
iOS is the most-used platform for Patreon, according to the CEO: https://www.youtube.com/watch?v=L-LoTH3PzgM (0:57)
I'd argue that Interstellar is defying your expectations, but it's hard sci-fi all the way. At no point happens something that's proven to be impossible, and the future is, well, ever unknown to us, and to the viewer.
I disagree with the critique - his JOB was / is to FIGHT arthritis on a scientific basis.

Reasoning: He does not come off as a person without sympathy, and without empathy, so I feel comfortable assuming he FEELS it when the downstream users of his discoveries achieve improvement in their life due to his "fighting" medical work.
I find it unlikely to be resolved any time soon and the trend will just get worse. The primary factors in this revolve around difficulty in pursuing dispassionate analysis of all environmental changes impacting people (i.e., topics and even words cannot be discussed or uttered without being canceled from many forums merely for words, not even for "bias"), special interests heavily influencing pretty much everything that has any influence on opinion, oligarchical control over the entire food chain, and regulatory capture at all levels.
I’m glad WezTerm is getting the attention it deserves. I just wish he’d change the icon though… it needs a facelift!
Mmh, I don't see how the article you linked in the first paragraph gives clear figures regarding individual greenhouse gas emissions. It says that 80% can be _linked_ to 57 Big Oil companies, but that does not mean that these 80% were caused by the companies (they didn't order the cars/trucks/ships to drive and deliver shiny products, they didn't fly in the planes etc.) so I am somewhat hesitant and would like to see more figures for the claim that only a small percentage is _caused_ by individuals. What greenhouse gas emission is in the end not also linked to some bloke wanting a shiny new thing to play with, a great experience or simply a piece of meat?

I am sympathetic to the argument that a simple persons influence is small compared to that of a company CEO. But of course there are many more simple people and their influence together is cumulative.

I still see very much a shared responsibility. Big firms could easily do better, but individuals could as well. In the face of the magnitude of the problem, can we really ignore any part of the equation? Can we really say that only the corporate world has to change or that the corporate world has to change first, when we need change on every level, corporate and individual, as fast as possible?
It matches my reality perfectly, but maybe it doesn't match yours. When medals are clawed back years after the competition and awarded to the loser - there is no other explanation. And the loser with a medal they didn't win is even more of a loser.
Most likely you have the mitigation already in place, that is disabeling the XTheadVector extension.
The regular distributions don't enable it, since it's a non standard incompatible vendor extension based on a draft spec.

When I wanted to benchmark their implementation last year I patched a kernel to enable it, and needed to consult the open source part of the core [0] to figure out that they placed the enable CSR bit in a different location than the final ratified spec. [1]

[0] https://github.com/T-head-Semi/openc906 (doesn't include XTheadVector extension)

[1] https://github.com/camel-cdr/rvv-d1
> So, what, I’m going to limit my career options?

I don't quite get this sentiment. In my experience, the career opportunities come from solving worthy problems, as opposed to using a particular language. Plus, I don't believe that an engineer should be identified by a language, as in a Go programmer, or a Java programmer.
From the article:

> No, software updates or patches cannot fix this vulnerability because it is a hardware bug. The only mitigation is to disable the vector extension in the CPU, which unfortunately impacts the CPU’s performance.
OK fair, I am a couple years out of date on go (and also rust) myself, so I'm comparing my recollection of both to elixir's current state.
Patreon only takes 5%-12% , even if they gave it all up it wouldn't the Apple Tax.
MKL runs on Ryzens just fine and newest Ryzens all have AVX512 which all new desktop/laptop Intels lack. "AI" on CPU is a gimmick, everybody does it on GPU anyway (outside 128GB RAM M3 Max that has some LLM use, but it's still due to shared memory with GPU).
It seems this bypasses both Patreon and Apple.
> If you intentionally subvert a trope and depend on people to read through the entire release to realize that, then a non-zero fraction won't because each component has a bounce-rate (headline > 1st line > rest of article).

Except the first line says "unconjoined triangle of success" which does indeed flag this is trope subversion.
It was tweeted months before it became a post on the site, so I don't think it's referencing anything very recent.
This is the most shocking part to me:

> Apple has also made clear that if creators on Patreon […] disable transactions in the iOS app, we will be at risk of having the entire app removed from their App Store.

Absolutely astounding that removing transactions from the platform could result in being removed.
1TB might be a struggle :) Yes, this is currently limit by both browser storage (IndexedDB) and memory. The reason it is also memory bound is because Emscripten's IndexedDB VFS is actually implemented as an in-memory VFS which syncs files to IndexedDB every once in awhile (due to an async limitation).

PGlite is working on an OPFS backend, which will likely increase the max data size quite a bit.
This could just as easily be a history short from the Bobiverse.
All comments on HN are subjective.
NASA already clarified this is not correct, only software parameters need to be modified not the software
Oh yeah I took that picture on the Wikipedia article! I have a couple more on my website [1]. One of these days I want to go to Atherton station with my line scan camera to scan some Caltrains.

[1] https://daniel.lawrence.lu/photos/
Yeah, fairly sure that came from Jobs or someone well before Musk.

> The manual for WordStar, the most popular word-processing program, is 400 pages thick. To write a novel, you have to read a novel – one that reads like a mystery to most people. They’re not going to learn slash q-z any more than they’re going to learn Morse code. That is what Macintosh is all about.
Related: At the beginning of my career I jumped around from startup to startup doing hardware, firmware, mobile, web dev, blockchain, Alexa/Google Home, and then started consulting. Then my client pool dried up during the pandemic. When I started at my current job 3 years ago, I decided I will stay put for a while and resist the urge to look for something "better". I wanted to take on more responsibility and learn what it is like to build software and maintain it for years to come. There are some valuable lessons I learned from doing that. The world runs on the backbone of people who are willing to stay put.
This is what the world looks like when you give up the ability to download and install an app from anywhere.
Large Elixir healthcare system without a database [video]
> And the head of SpaceX is, shall we say, not giving off strong vibes of calm consistency right now.

What is your logic?
Even when I write working code, I prompt claude, and it adds a bunch of stuff I would never have added. It astonishes me how good it is
Less time on feet but under a bigger strain with less efficiency which will make you more tired. It's the same for all of these.
>(sun, rain, wind, snow)

You are are not as long in the sun but you are longer in the sun under a less efficient energy expenditure. You will sweat more because your are not in an ideal window.

If you look at the Ultra events with 100+ Miles and tons of elevation gain, even the winners have an avg pace of a fast walking speed. There are some hikers who only hiked these events and got very good results.

The more you weight the further the efficiency goes away. Even the top runners only walk the steep uphills. And in long races with lots of elevation gain at the and they are walking all hills. It's exactly because it becomes so inefficient even for lightweights
I'm not going to understand why I was downvoted, not that I care much.

You made my point for me, we are in complete agreement.
You havent been using these tools if you think this
It's still the same sentence, heh.

And it wasn't even there for ages - I only noticed it when I went to get this link to ask about it.
It's not just the language/library: build systems are also a big obstacle for x-platform GUI apps in C.
So long as I'm around and have a voice the last was the final one. On hindsight we could have refactored the existing code in place for similar costs - and have results to show much quicker, while a few rarely used features that we decided not to rewrite would still be working (with the old ugly UI).
The other new 37 pieces of flair is creating a lot of Java files with large loc and many layers of object inheritance.
All these points about Intel are just waiting for an answer to "Is Intel capable of changing its prevailing culture or not?". There is a reason why Intel fell behind and it wasn't due to a lack of engineering geniuses inside. You might bet on the stock market and see. AMD obviously has a SPOF in TSMC and its limited capacity.
This is mostly how I work as well, and has the advantage that when I need to poke around on servers and appliances on which I do not have my vim setup, I can still use a lot of my regular “tricks” because they are shell-based.

Sure, sure, I do miss tpope’s surround and repeat plugins, but I have shell muscle memory and am happy(ish).

IMHO, of course, YMMV. :-)
> This points to a lack of QA or dogfooding in Tesla

Like when they get new third party firmware that takes 36 hours to run the test suite, so they just flash a car with it, and "take it out for a quick spin", much to the third parties consternation.
Ah, screen shot is out of date. We are on v16.3.
Notice the audience --

A national general daily newspaper.

> Guessing that wasn’t the intention.

No guessing needed.

Therefore the article itself is slimy, it is overt, and you are reading it VIA a tech-blog.

The slimy idea COULD be valid if there is the belief that BECAUSE this article is linked by a tech-blog (HN), that it is a technical article. The OP, https://news.ycombinator.com/user?id=shoggouth could be the person you'd want to direct the critque at. However since the mandate of HN is not restricted to tech articles, merely interesting tech related stuff often with an entrepreneurial bent, it is appropriate.

So, not slimy in any way.

* https://www.thetimes.com/static/about-us/
It's always been 30% for virtual goods; definition hasn't broadened.
Sorry, this is a British company, we only hire unseasoned developerd here.
Iso20022.js: Why Every Bank's APIs Suck
Big Wezterm fanboy here.
Certain workloads aren't total "gimmicks" (i.e. small embeddings models), and often those CPU optimizations are on things that absolutely do take advantage of the CPU well (i.e. graph analysis) or on traditional ML algorithms like random forests (intel optimizations for sklearn) which are still important and do still run well on CPUs.

Not to mention that most people have more RAM than they do VRAM.

Running MKL on your datacenter grade AMD processor technically violates some license and it relies tricks like this - https://danieldk.eu/Posts/2020-08-31-MKL-Zen

Technically, if your found to be allowing this as a cloud provider by Intel, they have grounds to sue you, so yes, you can use MKL on a Ryzen at home, but you put yourself at risk for lawsuits by doing this in a data center at scale
There's a few things:

1. Some iOS users don't realize there even is a web browser, and only look for apps. If there's not an app, they give up.

2. The patreon app has features like playing music and video (patreon rewards), notifications (new posts and messages and such), etc.... and while those features would work for a webpage on android, they either don't work on iOS, or are more difficult to implement, buggy, and feel "non-native" for the user.

Notice how the other two replies assumed "web page" didn't mean "using safari on iOS". If hacker news commenters have trouble with the concept of "using a webpage, not an app, on iOS", what hope does the general populace have?
I agree with parent. To create a font family from scratch, also to create many others things from scratch, does not take that much time, at least it does not have to take that much time.
You'll be able to get the fruit of the inner ones more easily if they don;t have thorns. You'll find pruning them easier also.
Of course, Go has try/catch, albeit under the keywords panic/recover. The whole idea of not using it, most of the time, except for the case of exceptions, comes from the fact that problems and error handling have shown to not in any way fit well into a standardized structure. Ruby, for example, came to the same realization even before Go. This is something that was already becoming understood before Go was conceived.

Sometimes it works out. Certainly encoding/json in the Go standard library shows that it's quite acceptable to use where appropriate – the programming tools are there to use, but it turns out that it is rarely appropriate. Which is also why most other languages are also trying their best to move away from the practice as a general rule, if it ever was adopted at all.
Keeping Value Chains at Home
I went thru very aggressive cancer treatment a few years ago (am a woman in my late thirties) for a type that was def not lifestyle caused nor hereditary. So far so good. I have received great care but no one has given me so much as a hypothesis as to what caused it. The type I had is rising amongst women under 50.

If I had to hypothesize, stress and trauma are large contributors. I don't think by any means that previous generations (women in particular) had it 'easier,' but I think the nature and persistence of low-grade psychological stress we carry now is unique. And our support systems are worse.
Unsong is one of my favorite books ever, and the newly released print edition has some nice changes to the "base model" that I enjoyed a lot. The book honestly changed the way I thought about religion. It's fantastic.

(also, I liked Antimemetics, but not Ra, so I will just say I think unsong is leaps and bounds better than Ra)