Hacker News new | past | comments | ask | show | jobs | submit | more blt's comments login

Excellent choice of aircraft. The 777 is one of the greatest engineering achievements of all time.


Google's new "AI overview" takes up about half of the screen on a phone and cannot be disabled. This is one of the most user-hostile choices they've ever made.


You can add `&udm=14` to the URL to disable AI and get regular text results, or use https://udm14.com/ to keep things easy.

https://news.ycombinator.com/item?id=40450267


Thank you! I used to use DuckDuckGo, but I had to switch to Google as DDG became overrun with LLM-generated results in the past 2 years. Google has some ability to reject them.


This! you can default to it in Chrome: settings->engine->search engines, edit default one and insert udm=14 magic fragment in the query template.


Not letting you disable it may be user-hostile, but it also helps Google product managers to inflate their KPIs, so it's impossible to say if it's bad or not.


Perfect summary: stealing screen real estate and adding a cognitive load damages the user experience. Plain and simple!


The annoying thing is that 95% of the time it’s not at all what I want, but 5% of the time it’s pretty good. But if I had the option to expand it or something, I’d probably never do that and miss out on the 5% of the time that it’s good.


What if it was a separate Google tool so it didn’t interrupt search?


And it is wrong so many times. One set of eyeballs, one answer not verified, and that’s the future we are facing.


It told me that a book written in 1930 in England was authored by Johannes Gutenberg.


Start with the desire - we want to have an algebra of 2D affine transformations with composition and (usually) inversion.

We can represent this with the trick of "homogeneous coordinates", using 3D vectors with the last entry 1 and 3x3 matrices with the last row [0, 0, 1].

This is convenient because both mathematicians and programmers are familiar with linear transforms and matrices. It's in the comfort zone. There are many libraries.

However, it's wasteful to store all those extra 1's and 0's in memory. You can always replace the matrices with

class Affine2D { Matrix2x2 linear; Vector2 shift; };

and overload all the algebraic operators, including multiplication with 2D vectors.


Isn't this the standard way to implement cruise control in the decades before drive by wire throttles?


Not necessarily, look up "mystery meat navigation". The affliction that produced our current UI woes has existed almost as long as the WWW itself.


Thanks to LLMs, the death of stylish writing in non-literary fields is assured. I agree, many people seem to view writing as a burden.

I have only met a handful of people that can lay out a complex argument from scratch in speech alone. For most of us, writing is thinking. If you avoid writing, your ideas will remain murky forever.


this looks similar to VisPy (https://vispy.org/), are there any major differences?


From my experience with vispy, it is more limited than pygfx. I mean, you can always use gloo to get whatever you want but the "built ins" are much more limited than what pygfx seems to have. I really like vispy anyways, I think this seems like an evolution with some lessons learnt from vispy.


Pygfx uses webgpu while VisPy uses OpenGL.


This is indeed one of the major differences. Many of the problems that are plaguing Vispy are related to OpenGL. The use of wgpu solves many of them.

Also, wgpu forces you to prepare visualizations in pipeline objects, which at drawtime require just a few calls. In OpenGL there is way more work for each object being visualized at drawtime. This overhead is particularly bad on Python. So this particular advantage of wgpu is extra advantageous for Python.


From the same developer ;)


Oh thanks, I didn’t realize that. Having recently evaluated Vispy that really helps me place what this tool might be for


Seems this needs a newish graphics driver stack to work.


Apart from being based on wgpu, Pygfx also has a better design IMO. Korijn deserves the credit for this. It's inspired by ThreeJS, based on the idea to keep things modular.

We deliberately don't try to create an API that allows you to write visualizations with as few lines as possible. We focus on a flexible generic API instead, even if it's sometimes a bit verbose.

We leave it up to others to create higher level (___domain specific) APIs. Fastplotlib is one example: https://github.com/fastplotlib/fastplotlib


The paper's name is shorter than this post title, and summarizes the result much better.


It took me a few minutes before I realized that putting “n” at the end of “prove” makes the HN title readable.

But yeah, should have just used the original title.


dang that's a good war story.


I was going to write a more serious rebuke, but I can't really do any better than yours


Go for it.


Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: