MurphyA/hacker-news huggingface dataset:
Show HN: OrioleDB Beta12 Features and Benchmarks
by akorotkov | 2025-07-15 12:22:33+00:00
Hey HN, I'm the creator of OrioleDB, an extension for PostgreSQL that serves as a drop-in replacement for the default Heap storage engine. It is designed to address scalability bottlenecks in PostgreSQL's buffer manager and reduce the WAL, enabling better utilization of modern multi-core CPUs and high‑performance storage systems.

We are getting closer to GA. This release includes:

- An index bridge to support all indexes that Heap supports

- Support for rewinding recent changes in the database.

- Tablespaces support

- Fillfactor support

- An orioledb_tree_stat() function for space utilization statistics

- Support for tables with more than 32 columns.

We also show several performance improvements using the TPC-C benchmarks. Overall, OrioleDB is much faster than Heap, also outperforming other Postgres providers.

We would love more people testing OrioleDB. The fastest way to do that is to use the docker image provided:

docker run -d --name orioledb -p 5432:5432 orioledb/orioledb

Read the full release here:

https://www.orioledb.com/blog/orioledb-beta12-benchmarks
by pjmlp | 2025-07-15 12:23:10+00:00
Although C++ is one of my favourite languages, I feel the current WG21 process is broken, it is one of the few language evolution processes where proposals are allowed to be voted in without any kind of preview implementation for community feedback, or even to actually validate the idea.

I have to acknowledge that none of the other ISO languages, including C, are this radical.

That is how we are getting so much warts of lately.

Unfortunelly there doesn't seem to exist any willingness to change this, until it will be too late to matter.
by gruez | 2025-07-15 12:23:29+00:00
>When I'm connected to a VPN that's far away, applications with my precise location, such as Google Maps, use my real-life location.

that's because VPNs don't change your phone's geolocation, which is determined by GPS/wifi signals. It's not a "VPN bypass" in any meaningful sense, any more than amazon knowing where you live because you filled out your address isn't a "VPN bypass".

>Meaning, almost certainly true? If I gave Facebook microphone access, I would 100% expect it to be using my microphone for analytics. If you read their privacy policy, this is definitely allowed.

Both iOS and Android has microphone indicators, so the idea that it's surreptitiously listening to you behind your back is doubtful, or requires some sort of conspiracy between it and Google/Apple. That's not impossible, but should be considered a crank theory until proven otherwise.

>[...] and there's no consequences, and it's allowed... why wouldn't you?

Strongly disagree. Google has been sued and lost for much lesser privacy infringements, like tracking users while in incognito, which if you read the suit is pretty absurd. Evidence that any big tech company was intentionally eavesdropping on users (ie. excluding something like voice assistants being accidentally triggered) would be a bombshell.
by scyzoryk_xyz | 2025-07-15 12:23:50+00:00
There is a lot of nuance in a profile photo.

Like, it’s clear to me that someone on an executive/salesy biz dev brand will probably present best with a professional studio headshot in a suit. That’s the look. But then someone who is being hired to say, code, that same choice may give off the wrong vibe.

Reason why I’m pointing it out is that on LI folks will over-compensate. You’ll see kids presenting themselves with magazine cover headshots that sort of thing.

So yeah, conformity matters - but it’s very context specific and nuanced. It’s worth asking the question who is looking at this and what should they think at first glance? What are the values?
by infecto | 2025-07-15 12:24:05+00:00
You’ve been dismissive from the start without any real engagement with the product. I pointed out that you haven’t used Cursor, and rather than reflect on that, you’ve responded with sarcasm and condescension.

The only person being defensive here is you. My point was simple: tools like Cursor are more than just “wrappers.” Whether it becomes a massive business or not, revenue is growing, and clearly many users find enough value to justify the subscription. You don’t have to like it but writing it off without firsthand experience just weakens your argument.

At this point, you’re debating a product you haven’t tried, in a market you’re not tracking. Maybe sit this one out unless you have something constructive to say beyond “it’s just a wrapper”.
by PleasureBot | 2025-07-15 12:24:22+00:00
People have much more favorable interactions with coding LLMs when they are using it for greenfield projects that they don't have to maintain (ie personal projects). You can get 2 months of work done in a weekend and then you hit a brick wall because the code is such a gigantic ball of mud that neither you nor the LLM are capable of working on it.

Working with production code is basically jumping straight to the ball of mud phase, maybe somewhat less tangled but usually a much much larger codebase. Its very hard to describe to an LLM what to even do since you have such a complex web of interactions to consider in most mature production code.
by hexomancer | 2025-07-15 12:24:29+00:00
I doubt this comment was in good faith (you decided to ignore literally all the features I mentioned and focused on just creating files) but I am going to reply anyway:

1. There is no way that `touch newfile` is faster. Using voil, you press a keybind, enter `newfile`, save and you are done. Using touch you have to first, use some keybinding to switch to terminal, then type `touch ` (6 letter overhead) then type the name of the file and then switch back to vscode. I am not saying voil is meaningfully faster, but you saying that `touch newfile` is faster is wild to me.

2. If I am editing a comlpex file name I like having access to all the text editing features that I have in vscode as opposed to the barebones text editing features in the terminal.

3. There is also all the other moving/copying/renaming with visual feedback that you decided to completely ignore.

4. If touch was faster then oil.nvim would not have been such a popular extension. I am sure most vim users know how to use `touch`.
Show HN: PickleWatch – Apple Watch app for improving your pickleball game
by picklegeorge | 2025-07-15 12:25:08+00:00
I got plantar fasciitis, couldn't play, so made this app while my foot healed

Built with SwiftUI and HealthKit integration. The biggest challenge was designing a UI that works, Happy to answer questions about the development process or pickleball in general! would love feedback
by close04 | 2025-07-15 12:25:08+00:00
I included the casualty count as a response to the article quote in OP's comment:

> So why did the Empress tragedy, which claimed even more passenger lives a little over two years later, fail to embed itself in our collective national consciousness?

The Titanic sinking caused ~50-60% more casualties. But casualty numbers alone are probably not enough to make either of them memorable. But an "unsinkable" ship, biggest ever, carrying the worlds richest, inexplicably sinking on maiden voyage and disappearing for decades is a very powerful story.
by danielbln | 2025-07-15 12:25:26+00:00
You sit at the opposite of the spectrum, refusing with all your might that there might be something useful there at all. It's all just a BS generator that nothing, nothing at all useful can come out of, right? You might think you are a staunch critic and realist that no hype can touch and you see through all of it, when in fact your are wilfully ignorant.
by bhaak | 2025-07-15 12:25:41+00:00
> While the Postgres community has an older and sometimes daunting contribution process of submitting patches to a mailing list, [...]

The Linux kernel works the same way.

What are other big open source projects using if they are not using mailing lists?

I could imagine some using GitHub but IME it's way less efficient than mailing list. (If I were a regular contributor to a big project using GitHub, me being me, I would probably look for or write myself a GitHub to e-mail gateway).
by pjmlp | 2025-07-15 12:25:53+00:00
And who gets to implement those ideas faster, many of which were never implemented before being added into the standard in first place?

The surviving three compilers are already lagging as it is, none of them is fully 100% C++20 compliant, C++23 might only become 100% on two of them, lets see how C++26 compliance turns out to be, meanwhile C++17 parallel algorithms are only fully available in one of them, while the two other ones require TBB and libstdc++ to actually make use of them.
Show HN: RobinRelay – Slack-native memory layer for noisy alerts
by alibasharat5 | 2025-07-15 12:27:14+00:00
Hi amazing community,

I’m Ali a solo founder and ex-SRE. After working at Dynatrace and Gartner, I left my job to build RobinRelay, a Slack-native assistant for noisy alerts and incident memory.

The Problem: SRE and DevOps teams get flooded with alerts in Slack. People investigate in threads or the main alert channel… and then the context disappears.

So when the same alert happens again (next week, another team, different cluster), everyone starts from scratch.

What I’ve Built: RobinRelay watches your alert channels and automatically replies when a recurring alert is detected. It brings back:

Past thread replies: Root cause + fix summaries Cross-channel memory (Team A solves it, Team B sees it next time) We’ve also added Slack-native dashboards like:

- Alert heatmaps to show noisy days - Insights directly inside the Slack App Home tab — no need to leave Slack

RobinRelay runs in one company across 3 live Datadog alert channels and delivers context in under a minute.

About Integrations: No rigid setups. RobinRelay listens directly to Slack channels and automatically parses any alert format using LLMs, including custom bots. That means unlimited integration possibilities without any API keys, webhook configs, or vendor lock-in.

Seamless Setup: Install the app Choose the alert channel RobinRelay starts reading historical alerts + discussions to surface useful memory and insights — no manual migration needed. Demo (1:40) YouTube: https://www.youtube.com/watch?v=RSY7-AZJqU8

Or join the public demo workspace to see it live: https://join.slack.com/t/robinrelay/shared_invite/zt-39kf33n...

Looking For Feedback from teams who:

Handle alerts in Slack Run on-call rotations Care about reducing alert fatigue and rework I’m happy to answer questions or ship improvements based on feedback!
by nucleardog | 2025-07-15 12:27:31+00:00
Not only did a lot of work go in, but after much trial and error the breakthrough ended up coming from some random mathematician that happened to be following the thread and decided to take a crack at it.

Mathematician's posting starts here: https://forums.tigsource.com/index.php?topic=40832.msg121280...

Next dev blog post from Lukas Pope mentioning this here: https://forums.tigsource.com/index.php?topic=40832.msg121719...
by _bent | 2025-07-15 12:27:32+00:00
No you have S, M and L cones in your eyes, which represent (roughly) blue, green and red. Your eyes are most sensitive to green and yellow because the spectrum of the M and L cones overlaps. This is why a lot of sRGB is green and why the Bayer pattern has one red, one blue and two green elements. Red, yellow and blue are the primary colors used in art education.
Show HN: HireCade – AI Recruiter to automates sourcing and initial interviews
by mukeshyadavnitt | 2025-07-15 12:27:47+00:00
Hi HN,

Happy to show Hirecade — an AI Recruiter we’ve built to save founders and hiring teams hours per hire by automating the top of the recruiting funnel.

With Hirecade, you can:

i) Source candidates

ii) Send personalized outreach at scale

iii) Run structured voice and video interviews using AI

You receive transcripts, summaries, and ranked recommendations, so you only speak with high-quality candidates ready to move forward.

We’ve already conducted over 200,000 interviews.

Would love your thoughts, feedback, and feature ideas! → https://www.hirecade.com/

Thanks!
by slazaro | 2025-07-15 12:28:12+00:00
In Unity3D Game Engine, "Yellow" as a named color is not #ffff00 but #ffeb04, the documentation says "RGBA is (1, 0.92, 0.016, 1), but the color is nice to look at!". I bet this bit the ass of thousands of developers that used it assuming it would be #ffff00 and then wondering why the output color somewhere was wrong.
by meander_water | 2025-07-15 12:28:15+00:00
There's actually a new setting in vscode (from Dec 24) to configure a whitelist for extensions that are allowed to be installed on a user's machine [0]. It's not foolproof, but it probably helps to prevent common supply chain attacks. I wonder if this could be used in cursor too.

[0] https://code.visualstudio.com/docs/setup/enterprise#_configu...
by Buttons840 | 2025-07-15 12:28:58+00:00
We need to put the LLMs inside systems that ensure they can only do correct things.

Put an LLM on documentation or man pages. Tell the LLM to output a range of lines, and the system actually looks up those lines and quotes them. The overall effect is that the LLM can do some free-form output, but is expected to provide a citation to support its claims; and the citation can't be hallucinated, since the LLM doesn't generate the citation, a plain old computer program does.

And we haven't seen LLMs integrated with type systems yet. There are very powerful type systems, like dependent types, that can prove things like "this function returns a list of sorted number", and the type system ensures that is ALWAYS true [0], at compile time. You have to write a lot of proof code to help the compiler do these checks at compile time, but if a LLM can write those proofs, we can trust they are correct, because only correct proofs will compile.

[0]: Or rather, almost always true. There's always the possibility of running out of memory or the power goes out.
by IAmBroom | 2025-07-15 12:29:18+00:00
Does including a three-letter acronym (TLA) make your answer look informed (ALI)?

Because it's an article about outdated systems. Radio-controlled systems built in the last ten years, and in the future, are all mandated to be encrypted.

Furthermore, very few passenger train systems are radio-controlled. Instead, just like cars and buses, control is decentralized to the individual vehicle, and automated based on feedback from the track. No feedback, and the train stops.
by jitl | 2025-07-15 12:30:01+00:00
It depends hugely on how you decide to manage the connection objects. If you have a single thread / single core server that only even opens a single connection, then connection open overhead is never a problem even under infinite load.

The two main issues w opening a connection are:

1. There is fixed cost O(database schema) time spent building the connection stuff. Ideally SQLite could use a “zygote” connection that can refresh itself and then get cloned to create a new one, instead of doing this work from scratch every time.

2. There is O(number of connections) time spent looking at a list of file descriptors in global state under a global lock. This one is REALLY BAD if you have >10,000 connections so it was a major motivator for us to do connection pooling at Notion. Ideally SQLite could use a hash table instead of a O(n) linear search for this, or disable it entirely.

Both of these issues are reasons I’m excited about Turso’s SQLite rewrite in Rust - it’s so easy to fix both of these issues in Rust (like a good hash table is 2 LoC to adopt in Rust) whereas in the original C it’s much more involved to safely and correctly fix the issue in a fork.

Furthermore, it would be great to share more of the cache between connections as a kind of “L2 cache”; again tractable and safe to build in Rust but complicated to build in a fork of the original C.

Notion uses a SQLite-backed server for our “Database” product concept that I helped write, we ran in to a lot of these kinds of issues scaling reads. We implemented connection pooling over better-sqlite3 Node module to mitigate these issues. We also use Turso’s existing SQLite C fork “libsql” for some connections since it offers a true async option backed by thread pool under the hood in the node driver, which helps in cases where you can have a bottleneck serializing or deserializing data from “node” layout to “SQLite c” layout or many concurrent writes to different DBs from a single NodeJS process.
by sorcerer-mar | 2025-07-15 12:30:25+00:00
Tell me: how do you prove that a drug hurt you?

Spoiler alert: you cannot.

The reason clinical trials are so expensive and complicated is because it's extremely hard to isolate signal of "what is this drug doing to people."

So on what basis would you possibly sue a company?

As another commenter said, we have an entire industry of the form you desire: supplements. Go take them to treat your next illness so you can really experience the creme de la creme that FDA is apparently keeping from you. Good luck suing for lack of effectiveness or for any harms you encounter.
by davydm | 2025-07-15 12:31:47+00:00
first, I'd watch dmesg from boot, to see if something useful pops up:

open a console and type

watch -n 1 "dmesg | tail -n 40"

to watch the last 40 lines that are reported by dmesg (some distros will require you by default to be root to do this, so if you get an error, try that)

Also, you may find information in system logs:

A traditional (non-systemd) distro will store text files under /var/log - often /var/log/messages is what you're looking for - you can watch the tail as above:

tail -f -n 40 /var/log/messages

If your system is running systemd, you would do:

journalctl -f -n 40

(again, you may need to be root to do this)

I recently had lockups that seem to have been thermal in nature - there weren't a lot of related messages - just once I saw something about hitting thermal limit, but that was a bit before the lock-up, so I dismissed it as just the behavior of modern cpus which run full-tilt until they reach thermal throttling. The machine was sent in for repair and had liquid metal thermal paste re-applied, and temps are down by about 10 degrees - really not that much, and temps are still sitting in the 90s, but so far, over the last 1.5 days, no lockup, but I'd need to run for a while longer to verify.
by durumu | 2025-07-15 12:32:11+00:00
I think that's more reflective of the deteriorating relationship between OpenAI and Microsoft than an true lack of demand for datacenters. If a major model provider (OpenAI, Anthropic, Google, xAI) were to see a dip in available funding or stop focusing on training more powerful models, that would convince me we may be in a bubble about to pop, but there are no signs of that as far as I can see.
by antonvs | 2025-07-15 12:32:19+00:00
> When Eliza was first built it was seen a toy.

It was a toy, and that approach - hardcoded attempts at holding a natural language conversation - never went anywhere, for reasons that have been obvious since Eliza was first created. Essentially, the approach doesn't scale to anything actually useful.

Winograd'd SHRDLU was a great example of the limitations - providing a promising-seeming natural language interface to a simple abstract world - but it notoriously ended up being pretty much above the peak of manageable complexity for the hardcoded approach to natural language.

LLMs didn't grow out of work on programs like Eliza or SHRDLU. If people had been prescient enough to never bother with hardcoded NLP, it wouldn't have affected development of LLMs at all.
by curtisblaine | 2025-07-15 12:32:46+00:00
I have a proxy http script in val town that simply fetches lobsters with the right user agent and returns the response as is. I have a bookmark to scriptname-lobsters.web.val.run.

It works for now. Hopefully this doesn't turn into a cat-and-mouse game, but if it does I'm ready. I understand Lobsters' POV, but I also suspect they had an axe to grind with Brendan Eich back from the Proposition 8 donation.
by theSherwood | 2025-07-15 12:32:53+00:00
You are, of course, entitled to your religious convictions. But to most people outside of your religious community, the evidence for some specific theological claim (such as predestination) looks an awful lot like "nothing". In contrast, claims about the trajectory of AI (whether you agree with the claims or not) are based on easily-verifiable, public knowledge about the recent history of AI development.
by bigbadfeline | 2025-07-15 12:33:58+00:00
>For software used by regular people who do not know anything about software and shouldn't have to... Yes (aka kill the makers with regulations)"

That doesn't make sense. Even the big browser makers have beta-versions clearly marked as experimental. If someone is so dumb that they don't understand simple warnings and disclaimers, that's their problem and nobody else's.

"Don't use if dumb" is the only warning that regulators need to require. The regulator should pay to the maker for all other compliance measures, otherwise regulations become only a source of oppressive power and picking winners and losers. "Only" because they do not increase software security in any meaningful way.
by mgnn | 2025-07-15 12:34:06+00:00
Who came up with this term? There's no reverse in that definition. I'd expect a reverse acquihire to be something like windsurf getting Google people and absorbing google. Maybe something like Boeing and McDonnell Douglas.

It's actually just doing the hire but omitting the acqui. Maybe truncated acquihire if they had to have acquihire in the term.
by IAmBroom | 2025-07-15 12:34:20+00:00
Not sure that pointing out the success of sci fi franchises is proof audiences want diversity.

The VAST majority of movies that have been made in the past (when the real indicator, % of population going to movies, peaked) deal with ordinary, realistic human stories. Murders are incredibly popular, of course, but so are fraught romances, coming-of-age, and grounded hero-quest movies (which even Bachelorette Party borrows from).

But your point is otherwise completely valid. They found out everyone likes cake, and converted their buffet restaurant to all-cake all-day!
by infecto | 2025-07-15 12:34:42+00:00
Why in the open source world do goal posts always move? It’s a public open source service. Speaking purely on this vulnerability, it’s an extension listed in the OpenVSX ecosystem. Regardless if Cursor vetted all of these extensions or not I would still be incredibly hesitant like everyone should be.

Now do we need better solutions? Definitely and I do hope cursor will contribute towards it but I won’t hold them to it. They switched to OpenVSX less than a month ago, too soon to really say much at this point.
by ordu | 2025-07-15 12:34:54+00:00
It depends on the kind of supernova. Type Ia[1] is really insane. 10^44 J is a thing, that I think can blind you, even you've chosen a spot for your picnic to watch a Big Boom at distance of 1 parsec. A white dwarf made mostly of carbon burns all the carbon into oxygen in matter of seconds, and then it burns some of oxygen that was a result of burning carbon. It would like to continue brewing more and more heavy elements, but can't, because it becomes so hot, that gravity is no longer enough to keep the matter from flying away.

[1] https://en.wikipedia.org/wiki/Type_Ia_supernova
by scyzoryk_xyz | 2025-07-15 12:35:35+00:00
Honestly, for better or for worse, and I think some hard working folks here will agree with this: I don’t want to be invited by companies which prioritize appearances over merit. At least not to that extent. It’s a vibe thing. And too much pro photography can also send a certain message: vanity, narcissism, ambition.

OTOH I did get a sales gig a while back and I do look good in my profile. So I’m not advocating bad photos. You should simply look like someone everyone would like to work with and get along. I used a bright city-vacation photo in which I look happy because I really am happy.

But if I were to get a higher position, more responsibility, then a serious conservative professional studio photo might become more appropriate.