MurphyA/hacker-news huggingface dataset:
Show HN: Zumie – a screen recorder Chrome extension with auto-zoom
by danielfulop | 2025-10-31 08:26:39+00:00
The rendering is 100% done with the WebCodecs API, so it runs completely on the frontend. I was using WXT as a chrome extension development framework and MediaBunny for a wrapper above WebCodecs and I absolutely recommend both of them. Saved me a ton of time.
by umanwizard | 2025-10-31 08:27:07+00:00
You’re right and this is also a bit of a pet peeve of mine. “Lisp” hasn’t described a single language for more than forty years, but people still talk about it as if it were one.

Emacs lisp and Clojure are about as similar as Java and Rust. The shared heritage is apparent but the experience of actually using them is wildly different.

Btw, if someone wants to try a lisp that is quite functional in the modern sense (though not pure), Clojure is a great choice.
by olllo | 2025-10-31 08:27:07+00:00
Every week, Shopify sellers download sales CSVs and Facebook ad reports, then spend hours merging them in Excel just to figure out if they actually made money. I got tired of that.

So I built Data.olllo — a local desktop app that lets you open both CSVs, ask an AI assistant things like “calculate profit by campaign per month”, see the code it generates, preview the result, then click “Apply All” to run it safely on your full data. You can even visualize the outcome (income, outcome, profit) as interactive bar charts and save the whole workflow to rerun next week — all locally, no cloud uploads.

It turned what used to be a 2-hour spreadsheet task into a 10-second repeatable workflow.

I’d love feedback from the HN community — on the product, workflow design, or how to make the AI assistant smarter for real-world data tasks.
by fny | 2025-10-31 08:27:09+00:00
(1) I'm not convinced books and the in the world are sufficient to replicate consciousness. We're not training on sentience. We're training on information. In other words, the input is an artifact of consciousness which is then compressed into weights.

(2) Every tick of an AGI--in its contemporary form--will still be one discrete vector multiplication after another. Do you really think consciousness lives in weights and an input vector?
by mns | 2025-10-31 08:28:02+00:00
Once they manage to get enough Adobe customers on there and get some good market share, the investors will want their money multiplied (and you can't realistically do that just with AI features), so they will use the same playbook like any other business out there that used VC money to take over a market, and make you pay, probably first for proper support, and then more and more updates will come only to the + subscriptions.
by grimoald | 2025-10-31 08:28:03+00:00
> I always wonder how Germans view Kraftwerk, as a Brit they feel as important as the Beatles.

They are hardly present in the public eye. Most people don't know them, except perhaps by name. Their music is probably too niche for the mainstream; they don't even feature in oldies shows on TV. But Kraftwerk is highly regarded by those who are interested in music, perhaps in the same way as Jean-Michel Jarre.

However, it is difficult to compare Kraftwerk with the Beatles. Let's face it: rock music (in the broadest sense) has a much higher profile in the public eye than electronic music.
by fragmede | 2025-10-31 08:28:14+00:00
AWS IAM, AWS Organizations, Amazon Route 53 (DNS); AWS services that rely on Route53 include ELB, API Gateway; Amazon S3 bucket creation, some other calls; sts.amazonaws.com is still us-east-1 for many cases; Amazon CloudFront, AWS WAF (for CloudFront), AWS Shield Advanced all have us-east-1 as their control plane.

To be clear, the above list is a control plane depency on us-east-1. During the incident the service itself may have been fine but could not be (re)configured.

The big one is really Route 53 though. DNS having issues caused a lot of downstream effects since it's used by ~everything to talk to everything else.

Other services include Slack. No, it's not an AWS service, but for companies reliant on it or something like it, it doesn't matter how much you're not in EC2 if an outside service that you rely on went down. Full list: https://www.reddit.com/r/DigitalMarketing/comments/1oc2jtd/a...
by zahlman | 2025-10-31 08:30:06+00:00
> psychopy (say version 3.2.4)?

You do understand that psychopy switched to calver immediately after that version, and that this was over five years ago? That when that package was released, the oldest currently officially supported version of Python had barely started development? And that it's packaged according to legacy standards that weren't even following the best practices for 2019 (it offers only a source distribution despite only having Python code itself)?

That said, it looks like current versions would be able to install (on Mac, only up to Python 3.11, because that's what's supported) even with pip.

I have yet to be shown a package that uv can cleanly install into a new environment but pip cannot.
by int_19h | 2025-10-31 08:30:49+00:00
As a person who was previously involved with the (somewhat more "casual") parts of the American militia movement - meaning all the right-wingers with guns - I should note that they do have some organization. Not much of it, to be fair, but generally speaking they at least know of other neighboring groups and have points of contact to coordinate "when it's time". There are also some people involved into all this that specifically go around lecturing those militias and helping them network. In my state (WA), ten years ago, these guys were affiliated with Matt Shea, and were organizing to bring supplies to firefighters during the fire season as a front of sorts. But they were pretty clear about the real nature of the org in the lecture that I've been in.

So the reality of the situation is that the vast majority of US gun owners, especially if you look at who owns "tactical" guns and gear (a 3-round hunting rifle is one thing, an AR with a full 7-mag loadout in a plate carrier is a very different one) are people who actively support the present government, or castigate them for not going far enough. So the relatively small groups of armed lefties - mostly hard left, anarchists, SRA, some Black groups like NAAGA etc; but very few liberals and mainstream progressives - are largely inconsequential.
by GCUMstlyHarmls | 2025-10-31 08:30:55+00:00
Im too dumb to know why?

Why have both to run native arm64 code? Nearly anything you'd want is cross compiled/compilable (save some macOS stuff but that's more than just CPU architecture).

My understanding is that ARM chips can be more efficient? Hence them being used in phones etc.

I guess it would let you run android stuff "natively"?

Or perhaps you imagine running Blender in x64 mode and discord in the low wattage ARM chip?
by enaaem | 2025-10-31 08:31:47+00:00
This guy explains it well [1].

Which is the main - or perhaps the only reason - why some countries have due process in the first place.

It is not that social elites just decide to extend it on everyone out of grace

It is that those in power want to extend it on themselves, so that they could not be killed, jailed or exiled extrajudicially, just out of political expediency

[1] https://kamilkazani.substack.com/p/on-the-due-process
by hikingsimulator | 2025-10-31 08:31:56+00:00
>learn to code

This is the most tone deaf answer I've read in quite a while. Learning to code, and everything you listed isn't available or possible by most people in a timely manner.

The question was what can be done now, by novice people. Not by people who must first acquire years of tech knowledge.

It's not reinforcing your point to say that. Not everyone can do it. And it shouldn't preclude them from being safe.

This is equivalent to pointing at some ivory tower of safety and say: "git gud."
by globular-toast | 2025-10-31 08:32:47+00:00
Almost everything I eat is prepared from scratch by me at home. I cook mostly be feeling these days. I don't find rando recipes online that useful. They tend to take more time just because you're trying to work out what they're talking about only to find out after several precise instructions, oh, they're making a béchamel sauce, which I could make with my eyes closed.

What I've been working on for my own personal uses is a curated database that keeps track of ratings and numbers like perceived difficulty and actual time taken (these vary wildly from what they tell you). Then an algorithm that generates a plan based on given parameters for that week, mainly how much time you have and whether you want to try new things.

I also essentially rewrite all recipes in my own shorthand format which is based on how I think and execute the recipes in the kitchen. For example, I do mise en place for some things, but not others. I do chop all vegetables first, for example, but I don't pre-measure out all my spices because that's pointless.

Most off the shelf software has the wrong priorities for experienced cooks IMO. Like I don't need or care about the exact quantity required of tomatoes for the week. I just know this. I also don't need it to tell me I need e.g. turmeric. I cook mainly Indian food, I always have turmeric. I also haven't found one that understands meal prep or base ingredients that still need preparation (like cooked dal, dosa batter, masalas etc.)

My main problem is the analysis paralysis when deciding what to eat for the week. But using someone else's database for recipes is useless to me.
by Lio | 2025-10-31 08:32:49+00:00
There’s an entropy factor involved though.

It’s easier to destroy things than to restore them.

We, the UK, will never be able to rejoin the EU on the same sweetheart terms as we had previously. That’s gone and can’t be replicated.

In much the same way as those campaigning for Scottish independence continue to campaign forever no matter how many referendums they loose, no one will be able to recreate the UK if they succeed.

You need the thinest majority to win and you can keep campaigning forever.

Which is why there was so much outside interference and breaking of the Brexit campaign rules. No matter the cost it can’t be reversed.
by highwaylights | 2025-10-31 08:32:50+00:00
It’s not that the UK government believes censoring porn is a vote winner so much as they really want to use “think of the kids” as a cudgel to widespread surveillance.

In other countries (not least the US) there’s an expectation of privacy which doesn’t really exist in the UK. It’s not seen as a right by any major party or particularly valued by the public at large (“nothing to hide nothing to fear” etc). The government still really wants E2E encryption banned here (as nonsensical as that is).

They don’t see any of this as a vote loser, as none of the alternative parties see it any differently.

Personally I’m kind of happy about this gating even if I disagree on principle, but they’ve already indicated that they have no line. They’ve been very open about seeing everything you say and do.
by pjmlp | 2025-10-31 08:33:35+00:00
Kind of, in .NET you also have structured concurrency and dataflow, which are another way without having to explicitly write async/await.

Yes, sadly Java and .NET are unfashionable in circles like HN, and recent SaaS startups, I keep seeing products that only offer nodejs based SDKs, when they offer Java/.NET SDKs they are generaly always outdated verus the nodejs one.
by fragmede | 2025-10-31 08:33:48+00:00
> Further, you are welcome to use this alias on your CI as well to enhance the protection.

Yes, but if I've got to configure that across the CI fleet as well as in my deploy system(s) in order to not get, and also be distributing malware, what's the difference between having to do that vs switching to pnpm in all the same places?

Or more explicitly, your first point is invalid. Whether you ultimately choose to use docker to run npm or switch to pnpm, it doesn't count to half-ass the fix and only tell your one friend on the team to switch, you have to get all developers to switch AND fix your CI system, AND also your deployment system (s) (if they are exposed).

This comment proffers no option on which of the two solutions should be preferred, just that the fix needs to made everywhere.
by haspok | 2025-10-31 08:33:49+00:00
Did you know that "final" does not actually mean final in Java (as in: the variable can be constant folded)? Reasons include reflection and serialization (the feature that nowadays nobody uses, but due to backwards compatibility the Java language developers always have to worry about?). There was an excellent talk about this recently, I think triggered by a new JEP "stable values": https://youtu.be/FLXaRJaWlu4
by csin | 2025-10-31 08:34:22+00:00
See, I feel this is where programmers just don't "get" good UI design.

Photoshop is good UI design. A normie can use photoshop the same way they use MS paint.

Albeit it just loads slower.

A normie doesn't need all the bells and whistles. They can just use photoshop like a glorified MS paint.

You can't do that with GIMP. It's actually really fucking annoying, if you try to use GIMP to do a MS paint job.
by spiffx | 2025-10-31 08:34:28+00:00
After using InDesign CS6 for many years, (small-scale print/publishing), and trying Affinity Publisher for a time, I stumbled across VivaDesigner a while ago: https://viva.systems/designer/

I don't know how it compares to QuarkXpress, but it's a pretty good commercial replacement for InDesign / Publisher in my personal opinion: it has decent typography, styles, and good options for PDF/X-4 export (with FOGRA39 as a destination etc). I've also successfully imported .idml

They have various perpetual / subscription options (I'm on a commercial perpetual licence), a decent trial version, and they even do a Linux version, which works great for me on Mageia9.

I've contacted their support a few times, and they've been very responsive, professional and helpful, which was a pleasant surprise.
by whackernews | 2025-10-31 08:34:29+00:00
For me, the ethics of investing is a bit more profound. I see stock market investment and share holding to be one of the main drivers of civilisations obsession with endless consumption and growth. To me those things are damaging to our minds and our planet. This is just doing the same retarded shit we’ve been doing since the end of the war. Personally I feel like we need to turn a corner now; ease-off this obsession with accumulating as much money as possible for ourselves and focus on our communities, our families, living in balance with nature, and securing a healthy future together with new values and goals that last. Investing into the stock market is like the opposite of this. Just my opinion.
by wolvesechoes | 2025-10-31 08:34:36+00:00
I would love to love it, but for now I hate to hate it.

Dynamic yet performant language with LISPy features and focus on numerical applications? Count me in.

But then I found out that execution of some ideas is rather bad, and some ideas are great on paper, but not in practice. For example, debugging experience is a joke even compared to SBCL debugger (and you of course need to download package Debugger.jl, because who needs a good debugger in base language implementation?) And multiple dispatch is a very powerful feature... I sometimes think it is too powerful.

There is no proper IDE, and VSC extension was slow and unstable when I tried it (last time few months ago).

But my biggest gripe is with people developing Julia. Throughout the years every time people complained about something ("time to first plot", static compilation etc.) the initial responses were always "you are holding it wrong", "Julia is not intended to be used this way", "just keep you REPL open", "just use this 3rd party package", only to few releases later try to address the problem, sometimes in suboptimal way. It is nice that in the end they try to deliver solutions, but it seems to me it always require constant push from the bottom.

Moreover, I am quite allergic to marketing strategies and hype generation:

Julia doesn't run like C when you write it like Python. It can be very fast, but then it requires quite detailed tuning.

You don't need to think about memory management, until you need to, because otherwise allocations kill your performance.

You can omit types, until you can't.

Those things are quite obvious, but then why produce so much hype and bullshit people through curated and carefully tuned microbenchmarks?

It maybe solves two-language problem, but in return it gives you million packages issue. You need a package to have a tolerable debugger (Debugger.jl), you need a package to have static and performant arrays (StaticArrays.jl), you need a package to have enums worth using, you need a package to hot-reload your code without restarting REPL (Revise.jl), you need a package to compile you code to an executable (PackageCompiler.jl/StaticCompiler.jl, they started to address that in the last release) etc. And then you need to precompile them on your machine to have reasonable startup time.

TLDR: Julia is wasted potential.
by lukan | 2025-10-31 08:35:07+00:00
I believe it comes from low self esteem initially. Then finding their way into computers, where they then indeed have higher skills than average and maybe indeed observed that the job of some people could be automated by a shell script. So ... lots of ungrounded ego suddenly, but in their new guru ego state, they extrapolated from such isolated cases to everywhere.

I also remember the hostility of my informal universities IT chat groups. Newbs were rather insulted for not knowing basic stuff, instead of helping them. A truly confident person does not feel the need to do that. (and it was amazing having a couple of those persons writing very helpful responses in the middle of all the insulting garbage)
by watwut | 2025-10-31 08:35:53+00:00
> And that he left household chores to her?

"all this was also on Sophia’s shoulders, including the village’s clinic, which she paid to organize. Last but not the least, Sophia was her husband’s scribe, secretary and literary agent. She even consulted Anna Dostoevsky, another great writer’s wife who was responsible for her husband’s literary business. Sophia understood the perplexing handwriting of her husband and rewrote and edited many of his works. She copied the entire text of War and Peace seven times."

Household chores is massively underselling it. Like common, give her credit for everything she had done, which was quite a lot more then just household chores.

> Because he did not cheat on his wife, like it was common, but told her from the beginning

She was 18, he was 34 and he gave her his diaries with all the details to read. And he in fact broke the promisses he gave to wife (not to cheat with women in the village).

Overall he does come across as a low key asshole even if we ignore cheating as a fair play.
by TeMPOraL | 2025-10-31 08:36:35+00:00
The mistake is in trying to understand the business case. There is nothing to understand! The business case is the aggregate of what people actually do. There is no proper procedure that's actually followed at the ground level. Workflows are emergent and in constant flux. In this environment, the role of a dev should not be to build internal products, but to deliver internal hacks and ad-hoc solutios, maintain them, modify on the fly, and keep it all documented.

I.e. done right, it should be not just possible but completely natural for a random team lead in the mail room to call IT and ask, "hey, we need a yellow highlighter in the sheet for packages that Steve from ACME Shipping needs to pick on extra evening run, can you add it?", and the answer should be "sure!" and they should have the new feature within an hour.

Yes, YOLO development straight on prod is acceptable. It's what everyone else is doing all the time, in every aspect of the business. It's time for developers to stop insisting they're special and normal rules don't apply to them.
by immibis | 2025-10-31 08:36:59+00:00
When you're engaging in game design, you usually want to make a coherent sandbox. If the best way to produce electricity in your electricity mod is to enslave an army of witches to throw healing potions at each other, it's probably not your design intention. You probably wanted it to involve digging for coal, or solar panels.

In current Minecraft a lot of resources are renewable via villager trading. The best way to get many resources is to enslave some villagers and find a trading loop that nets a profit in emeralds on each cycle, then spend some of that profit on the thing you want. If you want the player to dig up coal to make electricity, they can make a trading hall or a wither skeleton farm instead. If you want the player to dig up iron to expand their factory they'll make an iron golem farm which produces it at a high rate for free. The section of the design space that you wanted to access is blocked off by the mechanics of the base game.
by rendall | 2025-10-31 08:37:20+00:00
> American companies sidestepping law related to international relationships between the US and other countries in order to benefit a foreign state??

Assuming it's even true, there is no side-stepping international relations between the US and other countries.

If Egypt were to issue a legal order with a gag clause ordering Amazon to release Israeli data, and Amazon were to signal that fact to Israel, how does this involve the US at all?

Seems like you did not understand the story.
by debtta | 2025-10-31 08:38:22+00:00
An easier way to evaluate sum i/10^i is by squaring sum 1/10^i

If you multiply term by term every term has coefficient 1 of course. There are n terms with exponent n+1, made from the n sums of the first exponent and the second exponent.

Eg 1+5, 2+4, 3+3, 4+2, 5+1.

So (1/9)^2 = (sum 1/10^i)^2 = 1/10 sum i/10^i

The derivative trick is more useful generally, but this method gets you the solution to 0.12345678.. in an quick way that's also easier to justify that it works.
by vjerancrnjak | 2025-10-31 08:39:40+00:00
I replied directly to you. There are valid arguments as to why async-await sucks, even after you're deeply familiar with how it works. Even though it's just generators/coroutines beneath, async-await pollutes the code completely if you're not strict about its usage.

`is_something_true` is very simple, if condition is true, and then inside the block, if you were to check again it can be false, something that can't happen in synchronous code, yet now, with async-await, it's very easy to get yourself into situations like these, even though the code seems to yell at you that you're in the true branch. the solution is adding a lock, but with such ease to write async-await, it's rarely caught
by rendall | 2025-10-31 08:40:47+00:00
So many unanswered questions. Why would Israel move sensitive data into Amazon and Google servers off this was a concern? How would this scheme protect Israel's data or help them at all? Why would these very wealthy companies agree to this? Why would Israel assume or verify they would comply? Why and how would an obscure Palestinian magazine acquire these documents?

Why is this characterized as a "demand"? Amazon and Google have the freedom that Microsoft does to decline.

This story stinks.
by thyristan | 2025-10-31 08:40:50+00:00
> They should focus on streamlining actual workflow of actual people.

If you streamline a shitty process, you will have diarrhea...

Unfortunately, most processes suck and need improvement. It isn't actually IT's job to improve processes. But almost always, IT is the only department that is able to change those processes nowadays since they are usually tied to some combination of lore, traditions, spreadsheets and misused third-party software.

If you just streamline what is there, you are cementing those broken processes.