MurphyA/hacker-news huggingface dataset:
by nick3443 | 2025-05-22 13:31:03+00:00
The emergency copper quench conductors the thickness of my arm were pretty cool to see.

You got to realize they've built a giant circular vacuum tube surrounded by superconducting magnetic jackets that can steer and accelerate a particle beam (actually two going opposite directions), and giant cameras/calorimeters that image photons and other decaying particles from the beam collisions on the micrometer spatial scale. Each component individually may not be grand of scale and complexity but when taken as a whole it works together in amazing ways.
by fwn | 2025-05-22 13:31:53+00:00
> Incorrect. This runs locally.

It does not matter whether Recall runs locally. Microsoft controls the OS, the feature, and the update pipeline. If they decide tomorrow to start syncing Recall data to the cloud - for any reason - they can. The local processing angle is just an implementation detail, not a meaningful protection.

What matters is that - with this feature turned on - MS is structuring and indexing your private data at the system level. That is not a neutral act. Once the data is structured and accessible, uploading it is trivial. And given Microsoft's cloud-first direction, the trajectory seems clear to me.

I understand your point, but the theoretical similarity between unstructured local data and the Recall database is not useful in practice. It's like telling a farmer that it doesn't matter whether the grain is in the barn or still in the field because he can access it either way.
by dagw | 2025-05-22 13:32:04+00:00
You should definitely cite, but move the citations to where they are the most relevant and make them specific. The abstract and introduction should be more focused on what you've achieved, and overview of how you've achieved it, and why it is interesting. There generally shouldn't be too much to cite here. The exact details of methods used and everything you've built on comes later in the paper and that is where citations become important and relevant.

My least favourite type of citations in introductions, that I often see from more junior researches are ones that look like:

"In this paper we use a Machine Learning [1][2][3] technique known as Convolutional [4] Neural Networks [5][6][7][8] to..."
Show HN: I've made a platform to turn your idea to clear blueprint for AI coding
by Kirill_Shi | 2025-05-22 13:32:33+00:00
## Hi, I'm Kirill.

I have built Vibecodex AI to help indie hackers and AI driven developers test and validate their ideas fast.

We know the main pain point while building the app using AI coding tools - is that they can't read your mind, they hallucinate and have quite small context. Also sometimes even we don't have the whole picture of how the app must look like to be usable for our customers. So, planning is essential.

### My tech stack: - I'm using Agno framework as an agent AI part - Also using fine-tuned open ai models - I have trained in on data provide from my partners. (corporate docs, blueprints, tech standards etc.

### The hardest part The hardest part was actually output validation and cross evaluation - everything must be human readable and also totally understandable by AI code generation tools.

My tool is what covers this - describe your idea, and we generate everything for you starting from PRD, app flow, user flow - to descriptive step by step tasks made out of the blueprint to help you build what you want in one shot with less iterations and more clarity toward the idea you are moving to.

Would love your feedback!
by compsciphd | 2025-05-22 13:33:02+00:00
this would presumambly also prevent signal from working over RDP/remote desktop.

With that said, anyone by default this seems somewhat pointless (though I might be wrong), as by default it seems signal keeps the entire message history in a sqlite DB on the machine. While one can argue that the screenshot history is problematic, the sqlite DB is just as problematic if one views it as a need to have good privacy defaults, and I'd argue that the sqlite DB is much more valuable to exfilitrate than the screenshot history.

Now, one can counter that one can purge the message history (all or in part) in a manner that is easier than with Recall, and I'd agree that Recall would be better if it gave the users fine grained ability to purge things from it, but that doesn't change the argument that we are simply seeing virtue signaling here (pun slightly intended), as this change to defaults doesn't really improve a user's privacy.
by mafribe | 2025-05-22 13:33:20+00:00
The history of exceptions is discussed in [1]. I am not a historian, but think that Milner's ML was the first language with a type-safe exception mechanism. [2] Discusses, among many other things, Lisp's relation with exceptions.

[1] B. G. Ryder, M. L. Soffa, Influences on the Design of Exception Handling. https://dl.acm.org/doi/10.1145/885638.885644

[2] G. L. Steele Jr, R. P. Gabriel, The Evolution of Lisp. https://www.dreamsongs.com/Files/HOPL2-Uncut.pdf
by arghwhat | 2025-05-22 13:33:24+00:00
The problem isn't really the ratio, but the use in arbitrary contexts that require a lot of pre-existing knowledge. The reference value is sometimes a rather arbitrary value in an arbitrary unit, neither of which is communicated by the "dB" unit suffix.

The SI way to write `10 dBm` is to write `10 dB (1mW)`, clearly communicating both the power level and the reference point and unit. This ensures that you do not have to just memorize a bunch of decibell suffixes and their magical reference values.
by oulipo | 2025-05-22 13:33:38+00:00
I see! Thanks.

So it's often "presented" as "a local database which is replicated by streaming", but perhaps it would be more natural to view it as a kind of "centralized database, but with local caches that are kept near your server code, and sync'd"

I understand it's the same, but it makes the intent clearer: the intent is more to have a local cache to read/update (which is then sync'd), or at least it seems clearer to me presented that way :)
by dreamcompiler | 2025-05-22 13:33:40+00:00
I typically recharge my Model Y every 200 miles for about 20 minutes. Which is similar to how I drove in an ICE car: I like a break every 200 miles so I stop for gas, spend 5 minutes refueling and then 15 using the facilities and having a snack.

The difference is that in the Tesla the refueling takes place in parallel to me using the facilities and having a snack. The car refuels itself unattended and it will notify me on my phone when it has enough charge to continue.
by alistairSH | 2025-05-22 13:34:21+00:00
Tangent: Way back when I was in Scouts, the scout master was a USN missile submarine captain. He was a quirky guy, not the least of which was his ability to schedule things to ridiculous levels of detail... cross-country trip to go backpacking, and he'd have a lunch stop at 13:14, gas stop at 17:29, on base (we would stay in open barracks at military bases across the country) by 16:09. And wouldn't you know it... we were usually within a few minutes either way. And he managed to pack a lot of side-trips/value into the days we were on the road. It was really wild.
by eqvinox | 2025-05-22 13:34:45+00:00
> ICMP smurf

IP stacks haven't responded to broadcast pings for ≥20 years now. If you find one that does, please report it so it can get fixed.

> because src.ip can be easily spoofed

Operators have been pushing to get BCP38 everywhere for ≥ 20 years now. If you find one that doesn't do it, please report it so I can depeer and shame them on public mailing lists.

> ICMP flood

So you'll just get flooded with UDP instead (cf. sibling comment).
by IgorPartola | 2025-05-22 13:34:51+00:00
AV1 is an amazing codec. I really hope it replaces proprietary codecs like h264 and h265. It has a similar, if not better, performance to h265 while being completely free. Currently on an Intel-based Macbook it is only supported in some browsers, however it seems that newer video cards from AMD, Nvidia, and Intel do include hardware decoders.
by enfuse | 2025-05-22 13:35:00+00:00
> Telemetry is perfectly acceptable as long as it is opt-in and does not contain personal data, and both apply to Go's telemetry, so there's no need for a fork.

This changed somewhat recently. Telemetry is enabled by default (I think as of Golang 1.23?)

I am only aware since I relatively recently ran into something similar to this on a fresh VM without internet egress: https://github.com/golang/go/issues/68976

https://github.com/golang/go/issues/68946

If golang doesn't fully address this I guess Debian really should at least change the default (of they haven't already).
by mehdibl | 2025-05-22 13:35:03+00:00
then the artifact is saved ONCE in the filesystem. I don't get why you use artefacts in the first place.

Edited in FS. Then next agent/tools directly read.

The issue is the workflow here as you make everything getting thru the model and combining tools you control and tools you don't control ( Claude Artefacts). But default I disable EVERYthing from Claude. And use filesystem. With that I have git diff to check the changes, and can as I said do such granular changes and edits.

As I said the issue is in your workflow.
by ryandvm | 2025-05-22 13:35:23+00:00
I doubt there are many TSLA investors that actually believe that the company is well positioned to dominate ANY market at this point. They just believe that there are _other_ people that believe it. Greater fool and all that.

Meme stocks have a way of defying normal economic gravity and irritating traditional investors up until they don't, and when that happens their demise is usually rapid and complete.
by bntr | 2025-05-22 13:36:02+00:00
The surface of a 4D sphere (a 3-sphere) is itself 3-dimensional (just like the surface of an ordinary 3D ball is 2D). So when I use the hypersphere in intermediate computations, I’m not actually adding an extra dimension to the world.

What this transformation does give me is a way to imagine a closed, finite 3D space, where any path you follow eventually loops back to where you started (like a stickman walking on the surface of a globe). Whether or not that space “really” needs a 4th spatial dimension is less important than the intuition it gives: this curved embedding helps us visualize what a positively curved 3D universe might feel like from the inside.
by mafribe | 2025-05-22 13:36:17+00:00
> How the parameters are passed must be decided by the compiler, not by the programmer.

Consider the program

def f(x): return 17

If omega is a non-terminating expression then the call

f(omega)

might or might not terminate, depending whether the compiler uses a lazy or eager evaluation strategy. This freedom is not something I would recommend to a programming language designer.
by flanked-evergl | 2025-05-22 13:36:53+00:00
> especially that it's a proprietary language

In what sense is Kotlin a proprietary language? It's Apache 2.0 licensed AFAIK. And there are many projects that use Kotlin which are not legacy projects.

But to answer your question that is loaded to the brim with false assumptions/claims directly: https://kotlinlang.org/docs/comparison-to-java.html
by auto | 2025-05-22 13:36:55+00:00
I'm in the depths of optimization on a game right now, and it's interesting how the gains I'm making currently all seem to be a matter of scaling the concept of lookup tables, and using the right tool for the job.

What I mean is that traditionally I think peoples' ideas of lookup tables are things like statically baked arrays setup at compile time, or even first thing at runtime, and they never change. But if you loosen your adherence to that last idea a bit, where a lookup table can change slightly over time, you can get a ton of mileage out of a comparatively small amount of memory compared to wasting cycles every frame.

As for the right tool for the job, I've read tons of dev logs and research papers over the years about moving work to the GPU, but this last few months stint of ripping my game inside out has really made me see the light. It's not just lookup tables built at compile or early runtime, but lookup tables modified slightly over time, and sent to the GPU as textures and used there.

Follow this train of thought long enough, and now we're just calling memory writes and reads "lookup tables" when they aren't really that anymore, but whos to say where the barrier really lies?
by cess11 | 2025-05-22 13:36:59+00:00
C# is partially cross-platform. Might be fine for web applications, but e.g. GUI frameworks aren't as cross in practice as they make it out to be, which I've wasted tens of hours figuring out before going back to Java and Racket.

The nice language on the CLR, F#, also doesn't seem to be very well liked by MICROS~1 anymore.
by camtarn | 2025-05-22 13:37:03+00:00
Not necessarily because of the band members, but yeah, you want to cover up the noise of people chattering away in the back.

Music can also sound better when it's louder, up to a certain point - if you're recording and mixing a piece of music, you want to do so at a very moderate volume, because if you crank it up loud some of the imbalances in the mix become less obvious.

That said, there's 'loud enough that the music sounds good and you're mostly hearing music and not audience', and then there was the Prodigy concert I went to, where I was wearing earplugs and my ears still hurt. Amazing concert, but holy crap, probably the loudest situation I've ever encountered. I've also been right in front of the speakers at a festival dance tent, and my earplugs rattled due to sound pressure, which was unnerving but quite funny.
by h4ck_th3_pl4n3t | 2025-05-22 13:37:33+00:00
I'd recommend to make the switch to libvirt(d) based VMs.

There's a lot of open source UIs and enterprise-grade provisioning UIs, both native and web, available for it. libvirt also has first class support to convert and import from vmware images.

For our small startup, we use cockpit, but there's also a KubeVirt integration for kubernetes daemons/UIs. And I heard Foreman is a good alternative, too.

[1] https://libvirt.org/apps.html

[2] https://cockpit-project.org/

[3] https://theforeman.org/
by DonHopkins | 2025-05-22 13:37:39+00:00
Almost as annoying as Euler angles, which force you to choose an arbitrary ordering (XYZ, ZYX, ZXZ, …), while each choice is equally valid yet mutually incompatible, so there is no canonical “true” yaw-pitch-roll.

Not to mention gimbal-lock singularities, wrapping discontinuously at +/-PI, mapping one orientation to many triples, and forcing you to juggle trig identities just to compose two spins.

To pure mathematicians obsessed with elegant unambiguous coordinate-free clarity, Euler’s pick-any-order gimmick is like hammering tacky street signs onto the cosmos: a slapdash, brittle hack that smothers the true geometry while quaternions and rotation matrices sail by in elegant, unambiguous splendor.
by mehdibl | 2025-05-22 13:37:45+00:00
Another example.

I have web pages fetching.

But web page fetching bring a lot of JS / noise.

So the fetched page instead use https://jina.ai/reader/. I get Markdown. But is this enough. No, there still a lot of links and stuff, so I again do another pipe and pass to strip a lot like URL's I usually don't need as focus here on content.
by timczm | 2025-05-22 13:37:54+00:00
This space has some great pioneers like Supademo, Storylane, Arcade, and Tango. Honestly, when building our product, we did look at these experienced players, no denying that. They've all done impressive work.

At the same time, we believe each product naturally focuses on slightly different user needs. We've made some different design choices based on what we care about most. For us, the starting point was collaboration, we wanted product demo creation to feel more like working in Figma or Google Docs. You can invite co-founders, teammates, or people from different departments to edit together, and tell the product story from multiple angles.
by Pulcinella | 2025-05-22 13:38:25+00:00
Given how video game patents are in the news lately (with Nintendo suing the PalWorld devs for patent infringement rather than copyright infringement), I wonder how this would have turned out if Capcom managed to patent how SF2 works and sued for that instead.

Personally I think patenting game mechanics is absurd (far worse than software patents, even). It would be like an authoring patenting the three-act structure. More legal clarity around this would be nice. Maybe Judge Alsup could become a combo lab monster[0] as well to help decide the case!

[0]https://glossary.infil.net/?t=Lab
by hylaride | 2025-05-22 13:38:27+00:00
I think a lot of it has to do with the fact that Ive probably had to compromise a lot with Steve at the helm. It is generally regarded that (laptops especially) Apple hardware went to form over function when Ive got total control and when Apple finally reverted his vision was sidelined.

If he has an ego, he probably really wants to have something is a Magnus Opus he can claim. It'll be interesting because good design is always a dance with other stakeholders. You see this with architects and other "designers" who sometimes go to far into art and forget that buildings do need to be used.
by thomassmith65 | 2025-05-22 13:38:56+00:00
The color-balancing makes everything look like a commercial for a seniors home.

It just looks like they overdid it in postproduction. That makes more sense than AI. No reason to reinvent the wheel for a PR thing.

Overall, both these guys seem out-of-step with the times*. It's not 2010 anymore: these days the average consumer resents and fears big tech.

* before anyone points out that OpenAI is hot these days, that's in terms of mindset
by klodolph | 2025-05-22 13:39:08+00:00
Maybe I just live on the planet, but I don’t have this problem with dB and to me, it sounds like you’re the alien. Maybe you could elaborate, or give a motivating example?

I just don’t remember encountering the problem you’re describing, and it’s unfamiliar to me. There’s something about your experience that I don’t understand, but I don’t know what it is.
by cj | 2025-05-22 13:39:35+00:00
Congrats!

I actually like your Limitless meeting transcription tool and have a subscription for that reason.

I wish your focus was on the software but rather than the hardware.

#1 request is simply the ability to export my data so that I can more easily load it into other tools to ask questions against.

You have a treasure trove of all of my meeting transcripts for the past year but I’m really nervous they will be lost forever at some point.
by eth0up | 2025-05-22 13:39:38+00:00
That's a relief. I don't have formulas or numbers to reinforce your argument, but my comment was intended as encouragement, having a hunch that you're thinking in a good direction. I often think of the same subject, with, perhaps, similar logic.

There are some profound attributes of this mess that tend to remain ignored because of abstractness or seeming inability to articulate through math. As an existential rebel, I strongly encourage all honest efforts.

I predict that some of the glaringly obvious but profound observations we make but have inadequate evidence for and thus avoid, will eventually be formally worked out. I think the future is much more magical than our prudently restrained present.
by chairhairair | 2025-05-22 13:39:45+00:00
> Could you imagine someone saying, "be sure that the graphic for the molecule in figure 1 is 3D and has bright colors?"

Chemists are extremely brand-aware regarding their figures.

In synthetic chemistry many chemists could guess the author based just on the color scheme of the paper's figures.

For instance, look at the consistency here: https://macmillan.princeton.edu/publications/

And it comes with rewards! The above lab is synonymous with several popular techniques (one, organocatalysis, which garnered a Nobel prize) - the association would be much less strong if the lab hadn't kept a consistent brand over so many years.
by mcpar-land | 2025-05-22 13:40:02+00:00
Just a few days ago Grok started inserting paragraphs about the contested nature of white genocide in South Africa and the 'kill the boer' chant into almost every response it gave, with the vast majority of prompts having nothing to do with South Africa, white genocide, or boers.

https://www.theguardian.com/technology/2025/may/14/elon-musk...

https://x.com/xai/status/1923183620606619649
by IgorPartola | 2025-05-22 13:40:33+00:00
WUFFS would be great for parsing container files (Matroska, webm, mp4) but it does not seem at all suitable for a video decoder. Without dynamic memory allocation it would be challenging to deal with dynamic data. Video codecs are not simply parsing a file to get the data, they require quite a bit of very dynamic state to be managed.
by kragen | 2025-05-22 13:41:10+00:00
Correction: according to what I found in https://news.ycombinator.com/item?id=44056971, 50¢ per peak watt would not be a terrible, uncompetitive price if you were a utility company considering how to build a wind farm. In fact, it's significantly cheaper than the prices they actually pay for big windmills.
by jorvi | 2025-05-22 13:41:47+00:00
Was this "be clever" stuck, or "bad game design" stuck?

As an example for the latter: at a certain point in the game Okami, you have to get an item from a crying boy you are friends with. You get rather obvious hints the boy has the item. You can talk with him a bunch, and the first few times you get different dialogue. You get more unique dialogue if you try it at night.

He would not give me the item. I spent probably two hours first meticulously combing the area and then backtracking throughout the entire world, talking with most of the important NPCs in hope I missed something. I even thought I might have somehow softlocked or corrupted my savegame.

The solution I never figured out and got from a walkthrough: you have to attack the crying boy. Again, the game gives zero hints or indication you have to do this.
by eqvinox | 2025-05-22 13:42:04+00:00
Considering a single radio, the antennas are for MIMO, which in theory is supposed to multiply bandwidth by number of antennas (i.e. 3 antennas = 3× bandwidth). In practice this is highly reliant on signal propagation characteristics in your rooms, particularly including position (and angle!) of all antennas (both senders and receivers). The second antenna is useful, third maybe, fourth is gonna be quite questionable.

However, they also have more than 1 radio these days, and sharing the antennas on them not exactly beneficial; if you have one 2.4GHz, 5GHz and 6GHz radio each, you might as well optimize the antennas for each radio. And even if it's the same band, separate antennas allow you to have distinct radios cover distinct space with different RF propagation characteristics.

(They're not empty, or at least I haven't found any fake ones yet.)
by AnimalMuppet | 2025-05-22 13:42:48+00:00
Clinton came into office. At the start of his first term, he presented his plan to "balance the budget", which was to make small cuts for the next eight years, then large cuts thereafter - after his second term ended!

Then came 1994, and the "Contract With America". Republicans took over Congress. Their next budget made significant cuts then, not after Clinton was out of office. That's how "Clinton balanced the budget" - by a Republican Congress forcing him to live up to his words.

Lest you think this is a partisan statement, let me note that Republican Congresses never balance the budget when a Republican is President. But the historical record is that it wasn't just Clinton's achievement - a Republican Congress had to make him do what he wanted to make the next president do.