skysight-inc/HackerNews huggingface dataset:
> With regards to USM noise

Here is a video showing the "whooshing" noise of Ring USM, and it is clearly in the audible range (not ultrasonic): https://imgur.com/a/canon-ring-usm-autofocus-sound-YCrV1CR

> the relation between the focal length and the f-number is known by every photographer

I'm going to disagree with this. I think very few photographers understand what an absolute aperture size is. Here's a good test: If you take a "constant (relative) aperture" zoom lens like a 24-70mm f/2.8, what happens if you keep the aperture "constant" at f/2.8 and zoom the lens in and out? I think the answer will surprise many people.

I think most people don't even know that the f (or incorrectly "F") refers to the focal length; I think the vast majority of photography education just treats "F" or "f/" as some piece of fixed notation or incantation without explaining what it means. (Kind of like if I asked you, what does the "degree" in "degree Celsius" mean?)

> Canon has also made the transition to the syntax "F2.8" in all their RF and RF-S-lenses - at least their product names and labels printed on the lens barrels

Oh wow, I didn't notice this one. Your observation is correct; Canon did change their official naming of RF lenses to use the "F2.8" syntax instead of the previous "f/2.8". Oh well, I still disagree with it because it is bad mathematical syntax and spits in the face of tradition.

> The same is true with the focal length where Canon doesn't print "mm" on the barrel - to achieve a cleaner less mathematical look

True, and I have subconsciously noticed this.

> So I believe what I did here was just go with the trend :-)

Please don't change the naming of old lenses. Also, I would prefer new lenses to be hammered back into the old naming scheme, but that's more open to debate. Curiously, the camera shop Vistek sometimes uses old naming for RF lenses: https://www.vistek.ca/store/434924/canon-rf-1535mm-f28l-usm-... "Canon RF 15-35mm f/2.8L IS USM Lens"
Pissing off red constituents and blue constituents at one go. That’s impressive even for an administration as uniquely bad as this.
I'm more worried about the missiles and bombs that Russia has been launching against civilians since the war started, including schools, emergency respondents, and hospitals than drones killing active war participants.
Fastplotlib definitely works in Jupyterlab through jupyter-rfb
https://github.com/vispy/jupyter_rfb

I believe the performance is pretty decent, especially if you run the kernel locally

Their docs also cover this as mentioned by @clewis7 below: https://www.fastplotlib.org/ver/dev/user_guide/faq.html#what...
It was picked as a wedge issue but the Republicans chose very wisely, as the Democrats' incessant pushing of trans issues without any consideration towards the negative impact upon women and girls was unpopular even amongst many traditionally left-leaning voters.
The UK petitions website exists solely to appease the naive electorate, if it worked they'd have shut it down already.

It's the equivalent of those door buttons in elevators. "Give them something to do when they're restless."
This is, IMHO, the idiomatic way to do so.
"Ontario suspending 25% surcharge on provincially generated electricity purchased by U.S. states"

https://www.cbc.ca/lite/story/1.7480234
Ah Excel, the second-best tool for everything.
It’s all encrypted on the outside and worthless inside, should match your requirements ;)
The problem with that is that it's all implicit. If the steps are sufficiently complex and if you don't already know what the code is doing, you don't always have a clear mental image of what the intermediate state after each step is supposed to represent. And with a chained syntax like that, you don't have an option to give the intermediate state an explicit name. A name that could help the reader understand what is going on.

You don't have to give a name to every intermediate state, just like you don't have to comment every single line of code. But sometimes the names and comments do improve readability.
Actually I do feel sorry for junior Devs in this ai market.

The only way I think to get a gig in the future is a bit like art - have a personal portfolio ready to show others.
That doesn't make sense.

How does charging American consumers and businesses an additional 25-50% tax on purchases and imports accomplish that?
I think one nice thing that we have tried to do is limit super heavy dependencies and also separate optional dependencies to streamline things.

The quickest install would be `pip install fastplotlib`. This would be if you were interested in just having the barebones (no imgui or notebook) for desktop viz using something like glfw.

We can think about adding in our docs some kind of import time metrics.
Thanks!

> When would you reach for a different library instead of fastplotlib?

Use the best tool for your usecase, we're focused on GPU accelerated interactive visualization. Our use cases broadly are developing ML algorithms, user-end ML Ops tools, and looking live data off of live scientific instruments.

> How does this deal with really large datasets? Are you doing any type of downsampling?

Depends on your hardware, see https://fastplotlib.org/ver/dev/user_guide/faq.html#do-i-nee...

> How does this work with pandas? I didn't see it as a requirement in setup.py

If you pass in numpy-like types that use the buffer protocol it should work, we also want to support direct dataframe input in the future: https://github.com/fastplotlib/fastplotlib/issues/395

There are more low-level priorities in the meantime.

> Does this work in Jupyter notebooks? What about marimo?

Jupyter yes via juptyer-rfb, see our repo: https://github.com/fastplotlib/fastplotlib?tab=readme-ov-fil...
> HN has been my very favorite website that I consciously open every day since last ~15 years. It is the portal to get the ambient and relevant view of the techland.

I bet a lot of people here would say the same thing about Slashdot ten to fifteen years ago.
@HN: Thanks and please don't change.
I think parent had a meltdown over Kia. Pointing out lies isn’t a meltdown you think you are.
Basically, the point is to make it more difficult for non-English speakers (or people with limited language skills) to deal with the Federal government. As noted above, it's not a law and has no legal force to make private businesses do anything one way or the other.
Did you try providing 2D vectors of where each object relates to every other object? Seems like the most obvious way.

In my experience the current generation of models are very poor at spatial reasoning even when given accurate coordinate based location assignments of each object. But I suspect when a model can build the whole relationship of all objects by being given those spatial relationships in a vector they will be much better.
The Nokia N900 has/had a Debian chroot app.

(Of course, some phones, like the Librem 5, runs a Debian derivative as their native OS.)
“Donald Trump and Elon Musk have declared that feeding children and supporting local farmers are no longer ‘priorities,’”

Maybe they can make them honorary secret service agents.
Weirdly, when I was broke and jobless, living off the deals from McDonald's was pretty decent. I could normally get a free fries or sandwich practically every day on the app.
You have literally just described the set of objects asked for: the unique authors of the books with more than 1,000 pages. I don't understand how you expect to get any simpler than that. The functional style isn't even requiring you to describe how to accomplish it, it almost verbatim simply describes the answer you're trying to get.

If your entire objection is that you might want intermediate-named variables… you can just do that?

var longBooks = books.filter(book => book.pageCount > 1000)
var authors = longBooks.map(book => book.author)
var distinctAuthors = authors.distinct()

For short chains (95%+ of cases), this is far more mental overhead. For the remaining cases, you can just name the parts? I'm just completely failing to see your problem here.
If a modern US election went far outside that that would just mean some fool was burning a huge amount of money and probably to no purpose as it would cause a response from donors on the other side who would like an outcome but also aren't going to throw money away.
If "meaning" was a good argument against UBI, then nobody would want pensions, because UBI is exactly the same as setting the state pension age to zero.
Let's hope so - we needed this tech 20 years ago - we jumped on the EV before we had massive cheap power.
EU-US data deal may be dead in the water
Maybe Claude was trained on your code. You should take it as a compliment.
So just do that then in the cases where you think it improves clarity? It's not like you can't assign names in the functional style if you need to.
The problem is I have the phone number, recovery keys and recovery email, I can provide more info if needed, this is not enough for Google to return my Gmail.

Right now I am using mail that is on my domian name, so I can back up my stuff and go at any time.
Thank you for your interest! We have taken a lot of inspiration from pyqtgraph and really like their library.
I wonder how much that would have helped the guy who implemented Doom in TS types only.
By the time MAGA is finished, it’ll be Greenland.
I wonder why they phased out Pydantic in structured output for the Responses API.
Meanwhile Congress, the party ultimately responsible for this mess since they have the Constitutional power to stop it, does nothing
Again, there are plenty of games to chose from besides last generation AAA games.

I guess some folks might suffer from FOMO, but that doesn't change the fact there are more games to play than most folks can achieve to finish during their lifetime, that aren't last generation AAA.
> I could make plausible sounding recordings that did not reflect reality by, for example, cutting recordings up with freeware like Audacity,

Cutting up what recordings, exactly? If you're mixing-and-matching, you need a pretty broad corpus of source material with fairly consistent recording quality (background noise, etc), and even still you're limited to reproducing words that are already present. You can't cut-and-splice together a recording of me saying 'Yes, dghlsakjg, I embezzled $1 million and blew it on the ponies' because there will be no recording of me saying your username, 'embezzled', or 'ponies.'

The problem comes with the voice-cloning technology that can construct entirely new sentences based on relatively short voice profile samples.

> I've been able to sound like Morgan Freeman using a phone app for at least half a decade

You've been able to sound like Morgan Freeman because of specific, hard tuning work put into the voice changer. Now, you can sound like your boss, or your neighbour, or your ex.
Have you ever read _Atlas Shrugged_? When I read comments like yours, my head goes there.
> Different shipping address for laptop. ... a different address ... it’s a red flag.

I haven't used my physical address for shipping in 15+ years. I'm not an AI. I just prefer to use my po box because there are no porch pirates to deal with.
This library builds upon pygfx and wgpu-py. Unfortunately, the latter doesn't support running on WASM, pyscript or pyodide yet, but there's an issue about it:

https://github.com/pygfx/wgpu-py/issues/407

PRs welcome though :-)
My grandmother introduced us to a world of old-school delicacies, including Jordan almonds, candy-coated in a thick hard shell, and in pastel colors.

On more than one occasion, I ate a box or two of those, so many that I had painful bellyaches and worse. It may not have been cyanide, but it was an instructive childhood lesson in "too much of a good thing".

It's scary to think how much knowledge of poisons was in our home with my father's profession, and mother's hobby of murder mysteries. When the 1982 adulteration scandal hit the news, I honestly had mixed feelings about the message it sent to consumers.

https://en.wikipedia.org/wiki/Chicago_Tylenol_murders
52950

What format of DOB is that? M/DD/YY?
Almar did some work on speeding up imports a year ago: https://github.com/fastplotlib/fastplotlib/pull/431

but we haven't benchmarked it yet
Heavy metals I would imagine.

I'm off the opinion we can get a lot of energy, and possibly materials, from deep excavation.
reminds me of this image board that has been around for a while. similar idea, it’s only open every 12 hours

https://chakai.org/tea/
Generally, yes it means that in interactions with the government, there is more of an obligation for a citizen to speak English, rather than for the government to provide services in multiple languages.

It doesn't affect Taco Bell because that's a private corporation. And it doesn't affect transportation because that's also intended for travelers, visitors, etc. Nor would it affect health care.

But a good example would be driver's license exams. California offers those in 32 languages. Almost all states offer them in at least 2. If English is made the official language by legislation, there would be a strong argument to only offer driver's license exams in English.
If I was running a busniess, all tings being equal, I would rather sell 1,000 units at $100 than 10 units at $10,000.

The more customers I have, the less risk there is if I lose a customer. The less I have to bow to my customers whims.

If one of the 10 people ask me to hire their cousin, I might have to do that. If one of the 1,000 people ask me to do so, probably not.
It's always mind-boggling to me that software engineers find ways to screw things up, and then hype up effectively bringing back features that would have existed if they had done nothing at all.
> You can run Postgres in any managed K8s environment (say AWS EKS) just fine and enable any extensions you want as well.

You absolutely can do this, and we do ineed run Postgres in-cluster.

We generally see that people prefer a managed solution when it comes to operating their databases. Which means that when it comes to their (eg) AWS EKS clusters, they often use RDS rather than running the DB in-cluster.

Our service is also a managed service, and that comes with in-cluster databases. So clients still get a managed service, but without the limitations of (eg) RDS.
The incorrect results are far more important than the times!
I'm disappointed that this seems to need developer mode, given I have apps that refuse to work if I've got developer mode enabled.
Six ways Microsoft's portable Xbox could be a Steam Deck killer
Ask HN: 2x Arc A770 or 1x Radeon 7900 XTX for llama.cpp
Can't find "apple to apple" comparison on performance on QWQ 32b (4bit), can anyone help me with decision on which solution to pick?

From what I dig so far it looks like dual Arc A770 is supported by llama.cpp. And saw some reports that llama.cpp on top of IPEX-LLM is fastest way for inference on intel card.

On the other end there is more expensive 7900 XTX on which AMD claims (Jan '25) that inference is faster than on 4090.

So - what is the state of the art as of today, how does one compare to another (apple to apple)? What is tokens/s diff?
In the browser only jupyter for now, you can use voila to make a server based application using jupyter: https://github.com/voila-dashboards/voila

As Caitlin pointed out below pyodide is a future goal.
HN has outlasted Slashdot by a wide margin at this point.

IIRC, Slashdot stopped being great around the same time as the decline of the Digg era. It started to sink in quality around 2007, which gave it ten years at most of being a central part of the online tech community (1997 - 2007).

I started reading HN in 2008. It's lasted nearly twenty years as an incredible community.

Here are some graphs:

https://nwn.blogs.com/nwn/2010/01/slashdot-fail.html
We can eventually automate our economy by buying software and hardware from China. By electing Trump, we basically missed the chance to lead on anything, and instead decided to engage full time in trade and culture wars that aren't really going to yield anything. But as long as the work gets done, even if in China, we should be able to enjoy it.
The point is the camera maker certifies in court under perjury penalty that their cameras are not compromised and that is their image. "Other camera systems are compromised, but ours is not...".
The terms "nearly" and "may" render this statement practically worthless
I doubt it's that. But he also talked to people outside of these ai companies. The person he interviewed on the podcast was in the Biden administration.
I work on solving 3D problems: numerical methods for PDEs in R^3, computational geometry, computational mechanics, graphics, etc. Being able to make nice 3D plots is super important for this. I agree it's not always necessary, and when a 2D plot suffices, that's the way to go, but that doesn't obviate my need for 3D plots.
Really? Banking?

I know apps looking for root but never for developer mode (didn't even know you could know its state).
Don’t worry, we have definitely also done that.
How do you reconcile this view with the fact that the typescript team rewrote the compiler in Go and it got 10x faster? Do you think that they could have kept in in typescript and achieved similar performance but they didn't for some reason?
More state colleges are admitting students – before they apply
> Optimizing for similarity of codebases doesn't seem right imo,

It's simple, it's cheaper and faster (Time to market) to do Go than Rust. Rust has a pretty high learning curve, and there aren't many people writing it internally in MSFT I guess. Go's syntax is literally C + Python, from my previous experience, ramping up is a pretty fast affair as an experienced dev.
Does that really change anything?
Huh? It’s evidence-based speculation. Of course it’s conceivable that a 68-year-old would have less concerns about putting her career on the line. I’m trying to understand how you think a conversation on HN should operate
>How much evolving within the universe will be noticeable within that 2 year run?

Anton Petrov had a recent episode about rapid transformations in large supergiant stars, so there are some parts of space that can rapidly evolve.

https://www.youtube.com/watch?v=gHvV9ewPY7s
We love imgui! Big thanks to the imgui devs, and Pascal Thomet who maintains the python bindings for imgui-bundle, and https://github.com/panxinmiao who made an Imgui Renderer for wgpu-py!
> On the other hand, though, in practice, I've wound up using Go in production quite a lot, and these bugs are excessively rare.

I both want to agree with this, but also point to things like https://www.uber.com/en-CA/blog/data-race-patterns-in-go/, which found a bunch of bugs. They don't really contextualize it in terms of other kinds of bugs, so it's really hard to say from just this how rare they actually are. One of the insidious parts of non-segfaulting data race bugs is that you may not notice them until you do, so they're easy to under-report. Hence the checker used in the above study.

> not all Go concurrency bugs can possibly segfault. I'd argue most of them can't, at least not on most common platforms.

For sure, absolutely. And I do think that's meaningful and important.

> I think we're still yet to fully understand how much of an impact Go's lack of safe concurrency will impact Go software in the long run.

Yep, and I do suspect it'll be closer to Java than to C.
Yup, this happened to me. Ask me anything.
The AGPL does squat all for the social problems causes by SaaSS, and only succeeds in being a technically non-free license.

Nobody cares if you take some open source server software, and run version that you modified with your own cool features, without sharing the source code, and this is something you're entitled to under the FSF's Freedom Zero.

Among the social harms of SaaSS, this is not on the radar; and obsession with it shows either that the FSF are out of touch, or that they think that any action is better than inaction, so that if they take a swing at the problem with the wrong tool (copyright licensing) they look like they gave it a good college try.

The problem of SaaSS is people being locked to a service because that's where their data is siloed. This harm can be perpetrated with completely unmodified software you can download yourself. Running your own copy does nothing to solve the problem; your copy is not where the data is, where the other users are.
Their action is not required until accountability is at the door.
All of what you're describing jumps to trustworthy if you're signed in. yt-dlp tries to work without any login.
For point (2), have you tried the perspective-viewer library? You can make edits in the UI and then use the "debug view" to copy and paste the new configuration back into your code.

https://perspective.finos.org/
> presented without evidence

I laid out how globalism was pushed by the economic academic consensus as the enlightened approach to international relation with China.

I said that it has clearly failed to advance US interests over the past 30+ years and resulted in the decimation of the working class in America and hollowing out of the economy.

I don't think that's a rant, nor argument without evidence.
Agents are just regular LLM chat bots that are prompted to parse user input into instructions about what functions to call in your back-end, with what data, etc. Basically it's a way to take random user input and turn it into pseudo-logic you can write code against.

As an example, I can provide a system prompt that mentions a function like get_weather() being available to call. Then, I can pass whatever my user's prompt text is and the LLM will determine what code I need to call on the back-end.

So if a user types "What is the weather in Nashville?" the LLM would infer that the user is asking about weather and reply to me with a string like "call function get_weather with location Nashville" or if you prompted it, some JSON like { function_to_call: 'get_weather', location: 'Nashville' }. From there, I'd just call that function with any the data I asked the LLM to provide.
So something like PvZ might work, right?
The AUC of learning to program remains the same before and after AI, both for hobbyist and professionals. What changes is the slope of the on-ramp – AI makes it easier to get started, achieve first wins and learn the table-stakes for your field.
Well, that's more effective at budget-cutting than just firing employees. Employees are comparatively cheap; you have to fire thousands of people to save $1 billion. The real costs are in the programs that those employees were administering.

Too bad about the kids, though.
> Us filling beaches in developing countries with ships slated to be scrapped by people who work with plasma cutters while barefoot is not charity of any sort.

Why are "we" responsible for occupational health and safety in India? These shipbreaking yards aren't owned by British interests. Their conditions are reflective of a broader attitude of neglect across the entire subcontinent. "So cut off the supply of ships," you say; the attitude exists even in industries where "we" couldn't possibly change the working conditions (e.g. textile manufacturing) without engaging in what I'm sure you would call neo-imperialism.
Hey! This sounds like a really interesting use case. If you run into any issues or need help with the visualization, please don't hesitate to post an issue on the repo. We can also think about adding an example demo of a manhattan plot to help too!
I work for a firm that would be an obvious candidate for this, to the point where I likely would have been the person for them to email to sell this service to.

Yet, this is the first I'm hearing of it. It makes me wonder if there was some kind of intent, or if it was offered on an 'if they ask about it' basis.

With the way trading arbitrage matters down to the nanosecond, depending on the exact type of connections they allowed this for and for how long, millions of dollars could have moved from some firms to others. There's no real way to know the scale of the impact.