MurphyA/hacker-news huggingface dataset:
by TZubiri | 2025-07-23 12:55:03+00:00
I noticed this when adding citations to wikipedia.

You are may find a definition of what a "skyscraper" is, by some hyperfocused association, but you'll get a bias towards a definite measurement like "skyscrapers are buildings between 700m to 3500m tall", which might be useful for some data mining project, but not at all what people mean by it.

The actual definition is not in a specific source but in the way it is used in other sources like "the Manhattan skyscraper is one of the most iconic skyscrapers", on the aggregate you learn what it is, but it isn't very citable on its own, which gives WP that pedantic bias.
by bredren | 2025-07-23 12:55:27+00:00
I’ve heard this repeated that using the env vars you can use gpt models, for example.

But then also that running a proxy tool locally is needed.

I haven’t tried this setup, and can’t say offhand if Cerebras’ hosted qwen described here is “OpenAI” compatible.

I also don’t know if all of the tools CC uses out of the box are supported in the most compatible non-Anthropic models.

Can anyone provide clarity / additional testimony on swapping out the engine on Claude Code?
by jajko | 2025-07-23 12:55:31+00:00
So its the usual culling just disguised as a different theme, and AI is a convenient scapegoat now while in the same time gloating about how ahead one's company is.

There are real products and good use cases, and then there is this massive hype that can be seen also here on HN. Carefully crafted PR campaigns focusing exactly on sites like this one. Also doesn't seem sustainable cost-wise long term, most companies apart from startups will have hard time accepting paying even 10% of junior salary for such service. Maybe this will change but I doubt so.
by tmtvl | 2025-07-23 12:55:52+00:00
Don't know much about Racket, but CL has type dispatch:

(defmethod join ((a String) (b String)) (concatenate 'String a b)) ;; example: (join "abc" "def") => "abcdef" (defmethod join ((a Integer) (b Integer)) (parse-integer (format nil "~D~D" a b))) ;; example: (join 123 456) => 123456

And rudimentary support for ADTs:

(deftype Low-Score () '(Integer 0 20)) (deftype Normal-Score () '(Integer 21 79)) (deftype High-Score () '(Integer 80 100)) (deftype Score () '(or Low-Score Normal-Score High-Score))

(But note that deftypes aren't allowed to recurse.)

CL also has first-class support for debugging with things like describe, step, and trace built-in.

EDIT: Yeah, the CL spec dates from 1994 and a bunch of things which we would expect nowadays (networking, POSIX,...) are provided by external libraries rather than being part of the spec, but in various ways CL is way ahead of its time.
by am3101 | 2025-07-23 12:56:06+00:00
Not just regulations. Basic issues like - office floor plates are wide, but all bedrooms need windows so you end up with weird sliver rectangular floor plans bc you can’t have an all interior apartment. Or - the plumbing in office runs up the core so you are constrained where your bathrooms and kitchens sit.

Also most office buildings aren’t totally vacant and leases can be 10+ years. If you have 48 floors empty but an office tenant on the second floor and one on the 44th floor, and they both have 8 years left on the lease, you can’t just evict them for no cause. It compounds since most of these candidates are eg 30% occupied with a ton of small tenants. Most successful conversions are single tenant buildings where you just do a deal with that one tenant (JPM was tenant in one NYC building).

Regs are an issue but not the main one.
by johnisgood | 2025-07-23 12:56:12+00:00
It really is. I can barely walk, the longest distance I can do is less than 100 meters at this point, because my legs are weak, and the muscles are rigid, and there is some severe tremor going on which makes it even more difficult to walk.

Sadly this is coupled with incontinence (mainly urinary), so before I go out (every 3 months to the doctor), I have to make sure I do not drink, or if I do drink, I need to account for that when I go outside, but as a precaution I wear those diapers, not sure how they are called, those undies that are diapers, essentially. I wet my bed many times at night.

I have severe anxiety and depression which I have had long before the lesions, but given my circumstances and the damage, it is now worse.

I wish I had more financial help. There is a friend who helps me as much as he can, but other than that, I got no one. The Government gives me almost nothing per month. According to their calculations, somehow a person is supposed to get by by 900 HUF (~2.6 USD) per day.
by mariusor | 2025-07-23 12:56:40+00:00
Maybe I'm more charitable in my interpretation, but I don't really see grandparent making a generalization, they're giving a counter-example to requiring everyone to practice panic stops.

His and my reply assert that panic stops are not a panacea of avoiding traffic problems, but a side-effect of not paying more attention.

And cheers, this is my last clarification. I don't enjoy engaging with such excessive pedantry.
by hilbert42 | 2025-07-23 12:56:54+00:00
"…that allows them to fund Firefox development in perpetuity… ".

The question is why the hell are we still having to develop web browsers after 30 or so years. When on earth is this development going to stop? When is the browser project going to be finished?

A web browser is just an interface to the web, and it's been overdeveloped to the point of absurdity.

We all know that almost every web development/API in recent decades has been at the instigation of Big Tech for its benefit, not users. When we now have single web pages of 10, 20MB and upward of 'junk' JavaScript and links by the hundred doing nothing but acting as spyware we don't have to be told who's exploiting whom. (When you get rid of all that junk existing web browsers suddenly become blazingly fast.)

What we have now is an almighty mess of disparate standards and we ought to stop and take stock. If we did Mozilla wouldn't need to be continually tweaking Gecko, it works perfectly well now and has done so for years.

BTW, I do over 90% of my web browsing with JavaScript turned off and have so since JS's inception, and I've no difficulty—and I do a damn lot of web browsing.
by mattashii | 2025-07-23 12:57:09+00:00
The mass of a star was at some point a nebula, which collapsed into the star.

That collapse reduced the gravitational potential energy of the mass of that nebula, which through accelleration, friction, and pressure, was turned into heat energy.

That heated mass will emit black-body emissions, and so the gravitational energy is now being radiated as light.
by leprechaun1066 | 2025-07-23 12:57:33+00:00
Most applications backed kdb+ do just this. It comes with its own parser and you can query tables using something like an ast.

For example the user might ask for data with the constraint

where TradingDesk=`Eq, AvgPx>500.0

which kdb+ parses into

((=;`TradingDesk;(),`Eq);(>;`AvgPx;500.0))

As a dev on the system I can then have a function which takes in this constraint and a list of clients that I want to restrict the result to. That list of clients could come from another function related to the entitlements of the user who made the request:

applyClientRestriction:{[constraint;clients] constraint,enlist(in;`Client;enlist clients)}

Which results in an extension of the constraint like this for two clients A and B:

q)applyClientRestriction[((=;`TradingDesk;(),`Eq);(>;`AvgPx;500.0));`ClientA`ClientB] ((=;`TradingDesk;enlist`Eq);(>;`AvgPx;500.0);(in;`Client;enlist`ClientA`ClientB))

Then that gets passed to the function which executes the query on the table (kdb+ supports querying tables in a functional manner as well as with a structured query language) and the result has the restrictions applied.

It's really nice because, once parsed, it's list processing like in a lisp and not string processing which is a pain.
by nailer | 2025-07-23 12:58:21+00:00
> Take anti-vaxxers. If you try to argue with the science, you've already lost, because anti-vaxxers have been propagandised into believing they're protecting their kids

What do you think causes vaccine injury?

Do you believe in these zoonotic origin theory of Covid, rather than the Wuhan coronavirus Institute accidentally releasing a coronavirus in Wuhan? Why do you think that is?

Why do you think vaccine manufacturers asked governments for blanket immunity from prosecution?

Why does the United States require children to get so many more vaccines than other developed western countries?

Do you think you are assuming which side is rational?
by stevenAthompson | 2025-07-23 12:58:25+00:00
I would argue that all models are inherently incomplete because they are models (IE - they are the map not the territory). Rather than worrying about completeness, it's better to ask if the model is useful, and if anything would change about the requirement for tradeoffs in security if we used a more complete model?

I would answer that the triad IS useful in this scenario and further that if we used an alternative model (The 7-C's maybe?) we would still find inherently contradictory requirements for almost every security scenario. In fact, we would just MORE more of those trade-offs, further proving that security can never be "perfect."

For example, I can think of several fundamentals the triad doesn't cover directly. Privacy and non-repudiation spring to mind as concepts that don't neatly fit into the CIA triad, but they are the antithesis of each other!

Perfect privacy would require that nobody (including data-owners) can identify the user, and perfect non-repudiation would require that no access be granted without 100% proof of the current user. Again, you are forced to choose and this means that some aspect will always be less than perfect.
by Tade0 | 2025-07-23 12:59:02+00:00
Mine is that I need to protect the uncool status of Java and the like so that certain people and their egos will stay out.

There are, of course, other certain people and their even bigger egos already in this space, but it's enough to avoid the training/certification treadmill to not have to deal with them.

Point being it's good that a hammer is a hammer and its best that no one tries to reinvent it. I don't care how cool my hammer is as I'm not excited to drive nails into planks.
by Const-me | 2025-07-23 12:59:15+00:00
I once did it for a closed-source CAM/CAE software. We wanted to generate high resolution and decent quality GIFs visualizing a progress of a numerical optimization in a few hundred animation frames. I wasn’t able to find a library which would deliver both reasonable size and good quality, so I made my own.

The trickiest part wasn’t the encoder; it’s computing the palette from RGB images. To minimize the output file size, I wanted a single palette shared by all frames.

The key piece of research was in that sample code from early 90-s https://www.ece.mcmaster.ca/~xwu/cq.c However, I had to rework it heavily because global variables and C language are too old school, also because FP32 precision is insufficient for the count of input pixels in my use case. 200 FullHD frames contain approximately 400M pixels, FP32 numbers don’t have the precision to accumulate that many of them. And the number is dangerously close to int32 limit, I have also upgraded the integer counters to int64.
by appreciatorBus | 2025-07-23 13:00:03+00:00
My fear is that we are in a world were there can only be a couple of unique device types, and thus only a couple of unique operating systems and UIs. So that even for professional (metaphorical) “hammer” users, the function will end up performed by the same device/os/ui that is also handing more consumer oriented functions. There will be tension in the UI needs of different functions, but the market for consumer functions is just so large, that the hammer function will lose and be forced to adopt an unsuitable ui.

“Your colleague Joe just hammered an 8d nail!” <Like> <comment>
by kensai | 2025-07-23 13:00:50+00:00
People with rheumatological diseases beg to differ. I understand nowadays it's a little bit odd, given the more sophisticated technological therapies that exist, but getting exposure to radon in certain calculated doses is how it was supposed to work.

I agree that the mechanism of "radiation hormesis" is kind of weak, but it has not been disproved as quackery either. https://en.wikipedia.org/wiki/Radiation_hormesis
by abujazar | 2025-07-23 13:01:26+00:00
Maybe, but I don't think visionOS can fully explain the move towards more transparency. Older macOS versions (in the Mac OS X days) used a lot more transparency, and the first iterations of Aqua around 2001-2005 actually had a lot in common with Liquid Glass. Transparency everywhere was abandoned for obvious usability/accessibility reasons as well as changing standards for aesthetics.

iOS 6 -> iOS 7 was a huge improvement, moving towards simplicity and minimalism. Liquid Glass feels more like bloat and a lot of wasted screen estate.
by glimshe | 2025-07-23 13:01:41+00:00
I hear you, but for most applications I don't want a lot of UI because it wastes screen space. It really depends on what I'm doing, but I feel the opposite that you do - most applications I use are full of widgets, separator bars, dots, mini buttons while I just want an empty canvas for work. When I add everything, I lose 1/3 of my workplace to UI alone and I don't like it.

That's one thing I miss from menu+hotkey UIs - the menu bar is all you have to worry about.
Show HN: SQLite AI - Open-Source Extensions to Bring AI to SQLite, Everywhere
by marcobambini | 2025-07-23 13:02:10+00:00
We’re excited to share SQLite AI, an open-source project designed to turn SQLite into a powerful AI infrastructure layer for cross-platform, local-first applications.

Our vision is simple: to make SQLite the default database for AI at the edge, whether you're building mobile apps, IoT devices, desktop software, or even browser-based tools.

To do this, we've created a suite of modular SQLite extensions that can be used independently or combined to unlock powerful capabilities:

* SQLite-Vector: Efficient vector search directly in SQLite, with support for float32, float16, bfloat16, int8, and uint8 vectors.

* SQLite-AI: Integration with language models, providing AI-assisted queries, summarization, and generation inside the database.

* SQLite-JS: Seamlessly define and run JavaScript functions inside SQLite, perfect for local customization and edge scripting.

* SQLite-Sync: Lightweight local-first synchronization with cloud coordination, so your data stays in sync without giving up control.

Because everything is built on top of SQLite, you can use the same code across multiple languages and frameworks with minimal friction. Everything is cross-platform by design and tailored for both resource-constrained environments and full-scale deployments.

The entire project is open source, and we welcome feedback, contributions, and collaboration from the community. Whether you’re building AI-powered apps, tools for edge devices, or just love SQLite, we think you’ll find something exciting here.

More info at: https://sqlite.ai

We’d love to hear what you think!
by tootubular | 2025-07-23 13:02:40+00:00
I just shipped a feature exactly like this... Jira has the same thing with JQL, which is what inspired my work. Safe from SQL injection and can be used directly by power users or managed through form inputs for basic search/filtering. We use Elasticsearch for other data atm, but I'm hopeful this new PostgreSQL only approach wins out as it makes authz so much simpler since it all composes into one query.
by HFrank | 2025-07-23 13:02:41+00:00
Telcos are just not set up to produce a usable developer platform. Too many perverse incentives, politics and conflicts of interest, internally.

Alliances like CAMARA usually fail for a few reasons:

1. Telcos want all new features to be purely additive. They're not willing to expose API calls that are even slightly uncomfortable or might cannibalize existing business, for the same reasons as above. As a result you get features no one really asked for.

2. Alliances often fail due to competitive dynamics. The moment a telco group that competes with another telco group or a geopolitically inconvenient telco joins the alliance, work often stops.

3. Inability to find long-term alignment on vision and continuity.

Producing an API would also not solve for all the other operational & regulatory reasons telcos are tough to work with.

The same way the music, movie, and banking industries haven't produces their own digital layer, true innovation in the space will only come from OTT players that create globally scalable infrastructure, exposing network features to engineers, enabling them to spin up in a matter of hours.

That work indeed takes years and millions of USD. At Gigs.com, we're doing just that. Building Stripe for telecom. We believe that by giving the best technology companies in the world access to connectivity, we will finally start seeing a lot of innovation in the space, after 3 decades of stagnation.
by aeonflux | 2025-07-23 13:02:45+00:00
Types are helpful in large codebases, but in Web Apps they tend to get into the way more than they help. You can still use semi-typed constructs in Ruby, but you have the freedom to choose where you need them.

After moving to writing web in Go (from Ruby) I am still baffled how much more boiler plate there is and how much slower things move because of this. Types are great when you want to refactor some things, but thats just part of the job.

In Ruby I loved how can you just quickly jump into REPL or just do inline breakpoint to inspect state: `scope.map(&:names).last.tally.sort_by(&:last).reverse.first(10)`

Something like this is such a chore in Go that I simply skip it more often than not.

> it uses a lot of special characters, which makes writing the code slower

I don't get this part. What special characters?
by klabb3 | 2025-07-23 13:03:10+00:00
It doesn’t even look particularly good? And I’m not even a design-Luddite – generally a fan of a lot of Apple visual design and I hate old windows 98-style buttons. I’m the type of person who should enjoy it. (Only speaking about the visuals here)

The only wow feeling I get is the refraction effect. Like, it’s a ”novel” effect in GUIs. But when elements are still it looks the same as regular glassomorphism which we already had years ago. Buttons look totally different depending on what’s underneath, and in 90% of cases it’s messy and blurs together. The wow feeling will fade quickly, but the clutter will remain…

The only thing I like is that it makes layering a bit clearer (groupings, buttons vs indicators) compared to ultra-flat design of the last years. But that could have been achieved with subtle 3d/parallax effects, eg based on gyro.

My theory is that Apple specifically wanted an effect that can’t be replicated in webviews, to drive more devs towards native, out of FOMO for looking ”cheap”.
Show HN: Built a spaceship endless runner in 7 days using AI tools
by dhruvania | 2025-07-23 13:03:19+00:00
I wanted to push myself to build something fun, fast, and playable entirely in the browser. I’m not a traditional game dev, but I’ve been experimenting with AI tools like Cursor (AI-powered IDE) and figured it might be possible to go from zero to playable in a week.

Ended up creating a 3D endless spaceship runner - you fly through space dodging UFOs and their laser beams. I used Three.js for the environment and leaned heavily on AI (mostly Cursor + ChatGPT) for scripting logic, fixing weird bugs, and optimizing gameplay feel.

I didn’t plan much. Just opened the IDE, started describing what I wanted to build to the AI, and kept iterating on what felt fun. The UFO obstacle behavior was surprisingly hard to tune without it getting too unfair. AI helped a ton with tweaking that.

The game runs in-browser with no downloads. I know it's rough around the edges, but shipping it in 7 days taught me more about building games (and about AI dev tooling) than anything else I’ve done recently.
by FilosofumRex | 2025-07-23 13:03:35+00:00
Explore use of LLM instead of passive viewing of videos. Pass the link to LLM and ask to summarize it and generate a synopsis and quiz you. We don't learn from lectures, we learn from problem solving

Also, be modest and assume you're dumber than you think you are - start with courses where you already know at least 50% of materials covered.
by aaronbaugher | 2025-07-23 13:05:39+00:00
It didn't really even work on Star Trek. They could pretend it did as long as they were on a ship that flew away at the end of every episode. But on DS9, since they were stationary and had to deal with other economies, the issue of money came up fairly often.

The post-scarcity thing didn't hold up to scrutiny either, even fictionally: there was nearly a civil war on Bajor because the Federation couldn't come up with enough soil reclamators to prevent a possible famine at one point. Any time something needed to be scarce for the sake of the plot or drama, it was.
by theptip | 2025-07-23 13:05:50+00:00
“Good enough” will be like programming languages; an evolving frontier with many choices. New developments will make your previous “good enough” look inadequate.

Given how much better the bleeding edge models are now than 6 months ago, as long as any model is getting smarter I don’t see stagnation as a possibility. If Gemini starts being better at coding than Claude, you’re gonna switch over if your livelihood is dependent on it.
by red-iron-pine | 2025-07-23 13:06:51+00:00
> Pix is available even without a bank account

this may be a big angle, esp. for lots of poor people (which is a thing in brazil), as it gets them secure transfers.

getting cash remits from the gov was/is a huge challenge in india, for example. lots of people qualify but don't have a bank account or card or other basics.
by terhechte | 2025-07-23 13:07:21+00:00
What I find comical is that the same people praising this on various networks are often the same that hate on cryptocurrencies such as bitcoin or AI because of the energy usage.

Apple has 1bio devices out there, if each of them consumes 10% more energy due to this change, that's a massive energy consumption increase - and this change offers no functional benefit at all.
by AnimalMuppet | 2025-07-23 13:07:31+00:00
Vaccine injury is a thing that actually happens. It really does.

Also, unvaccinated people die from diseases that vaccines prevent. That happens too.

The problem with the anti-vaxxers is their assessment of the balance of risks is distorted.

The problem with the "vaccine establishment" is that it's so certain that the balance of risks are in favor of vaccines that it's willing to hide the actual risks in order to get more people to take the vaccines. That's not only morally wrong, it also may do more harm than good in the end. (Which is the same thing if you take a consequentialist view of morals.)
by TheOtherHobbes | 2025-07-23 13:07:45+00:00
Two theories are that Apple had to put something together quickly as a headliner because Apple Intelligence was clearly going to be a dud. So this is basically a hacked-together panic project.

Or someone high up has a Vision™, and they're so set on that Vision™ they're not listening to what underlings and users are saying.

Consider a parallel reality in which Apple did the next round of updates as a maintenance release and added some minor new features and UI tweaks. Would that have been a more positive outcome for the company?

My guess is there would have been some grumbling about not having anything new to offer, but also relief that bugs were being fixed. It would have been a bit of a non-event.

This seems more like a seismic negative event, with a lot of criticism from all quarters. (And some stanning, but less than usual.)