MurphyA/hacker-news huggingface dataset:
by advisedwang | 2025-06-18 02:57:24+00:00
It's not that nefarious.

> We do not track your PRECISE location

If they log IP addresses, they can't say they don't log location at all.

> we don’t keep logs of who everyone is messaging

Seems like a pretty strong claim

> we do not track the PERSONAL messages people are sending one another

I don't know much about their business offering, but it seems likely it's not e2e encrypted or has some kind of escrow. Businesses often multiple people to be able to access an account and that is best done without e2e encryption... let alone auditing requirements.

> We do not provide BULK information to any government

Because they are subject to subpoena and search warrants. They are legally required to provided tailored information to governments.

====

All in all it's pretty much what you'd expect for Whatsapp's "e2e but otherwise conventional saas" approach. If you want better, use signal.
by Tadpole9181 | 2025-06-18 02:58:15+00:00
I mean, I'm voting and I'll tell everyone to vote. Support my preferences publicly, of course.

But given the combined discrepancy between Harris vs the Attorney General in every single county of NC, the Elon contact for those voting machines, and Trump saying it out loud, I'm kind of at the point I'm not sure if the last election was legitimate. I don't have a lot of hope for 2026 or 228 since we're already past "the US military is deployed against its own citizens and make an extra-constitutonal arrest" stage with no consequences. Also the "disobey the Supreme Court" stage. But I guess we'll see and it'll be a great day to be proven wrong.

Though, I hardly even called America a democracy before that given the intense Gerrymandering, a lack of an established right/obligation to vote, and completely disproportionate representation in legislation. The whole system is a joke in it's design.
by necovek | 2025-06-18 03:00:08+00:00
I wouldn's say that: it's really a "drawing" format for paged documents, and not a text format.

There is a concept of accessible PDFs, where care is taken during generation to make it as semantic as possible for screen readers etc. Editing those is usually much simpler.

The fact that text-editing tools are a common source for PDFs would mean that those text-editing tools are really where you should edit the source and regenerate.

It's like asking why are compiled binaries or minified JS so hard to edit?
by zharknado | 2025-06-18 03:01:56+00:00
Brainstorming applications of knowing your angle relative to a point source:

- adaptive sports for visually impaired players like beep baseball?

- robot swarm members knowing their relative 2d position with a single microphone? (frequency for angle, amplitude for distance)

- a cheap, durable way for human workers to track the rotation cadence of slowly rotating machinery?
by josephcsible | 2025-06-18 03:02:14+00:00
> Obviously you can't benefit from anything Wayland improves on, but I suspect that's not a huge problem.

Indeed, that's not a problem at all, because there are zero such things I care about. The problem is that a lot of distros and DE's are dropping support for X even though Wayland still isn't viable at all for so many people, and LTS isn't forever.
by 1shooner | 2025-06-18 03:04:21+00:00
I don't recall the details, but I think he was explaining that the city paid more to avoid Flock reusing the data. Of course governments use third party vendors to store and handle their data all the time, that doesn't necessarily grant license or ownership of the data to those vendors.

My main counterpoint in that conversation was that the public was simply not well-informed enough about these kinds of data ownership and usage agreements to give consent to this scale of surveillance, and from what we're seeing Flock pivoting to, I feel my concerns were well-grounded.
by josephcsible | 2025-06-18 03:04:49+00:00
> It's absolutely impossible to ask, as everyone will demand everything, claiming even the smallest feature is the foundation of all modern computing.

The problem is they want it both ways. If they're not willing to support literally every use case that X supports, then Wayland should merely exist alongside X, like Emacs alongside vi, rather than removing X from so many distros and desktop environments.
by rTX5CMRXIfFG | 2025-06-18 03:05:09+00:00
I avoided this page since it was a terrible programmer at work who shared it to me a couple years back. The title and the writing style made me think of him in new depths. Perhaps there’s something here for it to trend in HN, but I’m sure it resonates to all skill levels of programmers in wildly different ways—the comments are only an illusion of consensus and wisdom.
by strken | 2025-06-18 03:05:45+00:00
It's absolutely not an anti-pattern if you have appropriate tools to handle different levels of logging, and especially not if you can filter debug output by area. You touch on this, but it's a bit strange to me that the default case is assumed to be "all logs all the time".

I usually roll my own wrapper around an existing logging package, but https://www.npmjs.com/package/debug is a good example of what life can be like if you're using JS. Want to debug your rate limiter? Write `DEBUG=app:middleware:rate-limiter npm start` and off you go.
by CobaltFire | 2025-06-18 03:06:03+00:00
So I don't actually like shooting at 24mm (the iPhone 15 Pro 48MP FL). If we adjust that to a more typical 35mm (I prefer 40mm personally) or 50mm we end up at either a 1.5x crop or a 2x crop of the iPhone's sensor.

That gives us ~21MP for 35mm and 12MP for 50mm. The 35mm crop is almost a match for the sensor size of the Kodak, and the 50mm is smaller.

Then we have to deal with the inescapable processing that the iPhone does, even in "RAW" mode (which, while better than JPEG, is not anywhere near RAW). We are stuck with JPEG but no major processing on the Kodak, so no imagined detail.

We can compare lenses as well, but to do that properly I would need to do a like for like comparison. I may actually do that between the iPhone, Kodak, and Panasonic.

All in, your simplistic approximation just highlights how much you've bought into the marketing instead of understanding how cameras work.
by wahern | 2025-06-18 03:06:17+00:00
Buffer overflows are more a library problem, not a language problem, though for newer ecosystems like Rust the distinction is kind of lost on people. But point being, if you rewrote bzip2 using an equivalent to std::Vec, you'd end up in the same place. Unfortunately, the norm among C developers, especially in the past, was to open code most buffer manipulation, so you wind up with 1000 manually written overflow checks, some of which are wrong or outright missing, as opposed to a single check in a shared implementation. Indeed, even that Rust code had an off-by-one (in "safe" code), it just wasn't considered a security issue because it would result in data corruption, not an overflow.

What Rust-the-language does offer is temporal safety (i.e. the borrow checker), and there's no easy way to get that in C.
by neogodless | 2025-06-18 03:08:09+00:00
> time to decide where to put print statements

But... that's where you put breakpoints and then you don't need to "single-step" through code. Takes less time to put a breakpoint then to add (and later remove) temporary print statements.

(Now if you're putting in permanent logging that makes sense, do that anyway. But that probably won't coincide with debugging print statements...)
by Spooky23 | 2025-06-18 03:08:22+00:00
If you have iTunes Match, it syncs to the cloud for $25/year. (https://support.apple.com/en-us/108935)

Otherwise, you sync with iTunes/Music.app or manage outside of Apple like we did from 2000 till whenever match came out.

My wife had an extensive collection of recordings that aren’t available on Apple Music and never will be, and they’ve flawlessly synced since Match came out like 20 years ago.

I think the complaints about album are 100% legit. But a lot of the lost data/miscategorized albums are likely more related to old farts like me forgetting that many of my “CD rips” may have fallen off the Napster truck 30 years ago.

Apple when it comes to purchased music has been pretty awesome to its customers. (Apple Music… meh) Buying songs has been a sideshow for what… a decade? Unlike many providers, it’s all still there humming away. Every person involved is long retired, it’s still alive.
by nyarlathotep_ | 2025-06-18 03:10:36+00:00
Thanks for making me feel less alone in this perspective--it's always been kind of verboten to say such a thing in those kinds of workplaces, but all my software type friends agree completely.

The "entire generation of developers" paradigm is all over in different domains too--web programmers that seem to honestly think web development is only React/Angular and seem to have no idea that you can just write JS, python programmers that have no idea a large portion of the "performant codebases" are piles of native dependencies etc
by demosthanos | 2025-06-18 03:11:56+00:00
True, but then you're still left stepping through your breakpoints one by one.

Printf debugging gives you the full picture of an entire execution at a glance, allowing you to see time as it happened. The debugger restricts you to step through time and hold the evolution of state in your memory in exchange for giving you free access to explore the state at each point.

Occasionally that arbitrary access is useful, but more often than not it's the evolution of state that you're interested in, and printf gives you that for free.
by mixmastamyk | 2025-06-18 03:12:04+00:00
No. I guess it wasn’t clear, you thought I meant that tech companies completely shut down or something. That’s not it.

The new job market has collapsed. I’ve never had trouble getting interviews before. Offers have been difficult yes, but interviews, always got plenty.

I have twenty plus years experience in modern tech stacks, last five in ETL which was a good field. And haven’t received a single interview this year.

Section 174, BigTech layoffs, DOGE, higher interest rates, and more. Try getting a job outside of your network just for practice and you’ll see something has fundamentally changed.
by hombre_fatal | 2025-06-18 03:14:08+00:00
HDR video/images in the macOS/iOS browser have to be one of the most confusing UX in recent memory.

Why are people able to craft an image/video that bypasses my screen brightness and color shift settings?

If I wanted to see the media in full fidelity, I wouldn't have my screen dimmed with nightshift turned on in my dark bedroom.

It's not OP's fault. My mind is just blown every time I see this behavior.
by speakfreely | 2025-06-18 03:16:18+00:00
So I ask this question in good faith: What are the due process rights that have been taken away? What is this administration doing different from the prior ones in regards to detaining suspected illegal immigrants? While I don't doubt there could be something, I haven't seen a coherent answer to this question.

I am happy to change my mind, but in this situation all I see is a political candidate interfering with federal agents and getting arrested for it. I see lots of really questionable things happening, like these agents wearing masks and dressing in hoodies, but mentioning that does not address the due process question. If someone could address this point directly and without hyperbole, I am eager to be better informed about it.
by scythe | 2025-06-18 03:16:49+00:00
I would expect that the end of the current Iranian regime brings about a heavily military-influenced fake democracy that structurally resembles the current government of Pakistan.

The clerics are a paper tiger. Their domestic support base has been almost fully eroded. The Islamic Revolution had proclaimed the hijab as a cause célèbre; today, Iranians generally ignore it when the government isn't looking, after decades of protest and suppression.

But the Iranian military controls a vast amount of the country's economy (by comparison to normal countries) and retains popular support as an opponent of the West. It won't go quietly, and Israel lacks the resources and the United States lacks the will to dismantle it, which anyway would be a Herculean undertaking and cost millions of innocent lives. Military dictatorships are usually pragmatic on social issues, economically protectionist, and politically repressive — making the hypothetical new Iran look more like China's ideal ally than America's.

The most likely vector of regime change is a military coup that produces a government which sues for peace. They may agree to dismantle the nuclear program, but there will be a sense of "for now", and they will cultivate alliances with an eye to protection from the West. We may then see real nuclear weapons in Iran, but with red flags and yellow stars on them, instead of the imaginary nuclear weapons that were invented to keep Bibi out of prison.
by cookiengineer | 2025-06-18 03:19:26+00:00
Data is encoded via bencode so it's a byte wise format. Known malicious trackers usually inject stuff in the sense that e.g. there is a payload to all known PDF files appended with a payload that targets the clients' OS.

The announcement related APIs are fairly easy to implement, but I wouldn't bet on it being implemented in a fuzzed testing environment. Transmission, for example, had multiple vulnerabilities over the years. Not sure about the other client implementations.
by duped | 2025-06-18 03:20:00+00:00
> If these are normal windows (top-levels), it won't even know where the windows are relative to each other - it just receives (surface-relative) input when focused, none when not.

So a very basic problem in a multiwindow app is: open a new window. Move it around. Close window. Reopen window, and reposition it where the user last placed it.

Normally that requires windows knowing where they are in absolute coordinate space on the display. From what it sounds like, that's not possible in wayland?

Note: I don't think it's productive to talk in terms of Wayland or X11 abstractions or terminology, since the problem is very simple and something that's pretty trivial to do on any desktop for the last ~25 years. Regardless of how Wayland presents the data to an application we can agree: an app opens "windows", a user moves them around, and then the app may want to recreate equivalent windows at the same position later, right?
by DistractionRect | 2025-06-18 03:20:51+00:00
Yes, they build off other open source projects and list them in the README. I actually do run moonlight + sunshine myself, and have for more than a year. It's not too difficult to setup, depends on what you want to achieve.

I hadn't heard of wolf [0], but it checks a lot of boxes that sunshine does not. Namely, it supports multiple clients at once, multiple streams, and virtual displays out of the box (Linux + container first is almost neat). Sunshine is more for allowing your gaming desktop to be used as for game streaming. There's also a fork of sunshine, Apollo [1], that's more similar to wolf.

[0] https://github.com/games-on-whales/wolf [1] https://github.com/ClassicOldSong/Apollo
by baobun | 2025-06-18 03:21:12+00:00
What do you use for human consumption of those logs? I imagine not everyone internally will be querying ES directly but you have some UI in front of it? Did you implement this part yourself or using anything off-the-shelf?

The DD tradeoff is a capricious one. Hats off to running a tight ship since your DD bill would let you know if you let complexity get the better of your stack (;
by kuon | 2025-06-18 03:21:21+00:00
It is not directly related to the article, but the decaying LEDs mentionned in the article made me think of it.

Since we had to switch to LEDs, I had to change lightbulbs waaay more often. I realize they consume less (even if here they would just help heat the house so the energy is not lost), but hell they are crap. They start blinking, their color is shifting, they die quickly, they are super expensive, they are bigger and many lamp I had couldn't be fitted with LEDs unless I found some smaller ones which are even more expensive.

This is my personal anecdotal experience, but I would be interested if any serious study had looked into this kind of issues.
Show HN: I built a tool that automates social content for busy startup founders
by jsathianathen | 2025-06-18 03:22:07+00:00
Hey HN, I’m Johann - founder of Jars Global, where we build and launch a lot of products.

We've seen how valuable social content can be for early traction, but staying consistent and keeping good quality without wasting time or money has always been a challenge.

So I built Outbrand. A tool that you can setup once by inputting your brand details and goals. Then you get a 30 day content schedule with graphics. You can integrate with social platforms so it runs on auto-pilot.

Setup once, then get daily content easily.

PS. Please roast it! Really want to improve it so it's extremely high quality content that founders can use for their products.
by esseph | 2025-06-18 03:22:47+00:00
You're right, but they do make things like:

* Heart monitors

* Medication dosage systems

* Precision Guided Munition targeting systems

* "AI" controlled suicide drones

* 911 systems

* Software-controlled building-wide fire monitoring and suppression systems

Tons of other stuff.

Has your head exploded yet? Hint: Nobody seems to give a damn.
by ninjin | 2025-06-18 03:22:52+00:00
I think it is fair to mention the aspect of Leicas being fashion accessories, but it is equally unfair to pretend that they are just fashion accessories. Let me try to explain.

If what you are looking for is image quality (especially when considering quality per pound spent) Leica is not where you should be looking. However, they fill a very unique niche: small(-ish) and light(-ish), full-frame sensor, and operation that is nearly identical to a film rangefinder. What does this mean? It means that you can have a system where you shoot the same lenses, filters, etc. on both digital and film bodies and the cameras and lenses will behave the same way. This, in addition to me subjectively liking the way that rangefinders operate, is why I have a digital Leica. Although I unashamedly shoot Voigtländer and Zeiss film bodies (both made by Cosina in Japan) as they are compatible and come at a fraction of the cost of a film Leica. Before I head out, I ask myself: "Do I feel like film or digital today?" and then I pick the body, my favourite 50mm lens (because to me, that lens is so important that it dictates the rest of my system), and off I go.

You are correct that mirrorless cameras in many ways is where "the game" is right now, but do not make the mistake to counter the foolish Leica elitism with an equally foolish elitism of your own. As a photographer your aim should be to have a setup that works for you, to realise your vision, and while my setup works for me and my digital/film setup, I readily recommend others that do not care about film to explore the mirrorless Fujifilm X-series as they are fun to shoot and price effective. If you want to explore film, the sensible thing is to just pick up an old point-and-shoot or SLR before you invest into a costly system as maybe you will not like film in the end?

As for the "Leica fashion" market, I am actually kind of thankful for it as a Leica shooter because it fills up the second-hand market so that I can get two or three generations old digital Leica cameras at less insane prices. Although what I really wish for is a cheaper competitor to Leica with a full-frame, M-mount, digital alternative so that I could dump Leica and still have my system work. For example, the Epson R-D1 from 2004 had better ergonomics than any digital Leica until the M10 was released in 2017, but 6.1 megapixels and a sensor that becomes borderline unusable over ISO 400 is sadly not viable unless you are going for some sort of retro-digital look. So, the "sane" digital Leica choice these days is likely a used M10 or maybe M10-R (or a Typ 240 if you are "poor", like me) and the M11 largely looks like a lot of money for next to no benefit (but I am thankful that it exists and drives down the prices of the digital Leicas I want to shoot).
by brendanpotter00 | 2025-06-18 03:23:14+00:00
Hello everyone! I built a POC/MVP to solve the problem that humans suck at ranking a subjective list of things.

This is evident in restaurant rankings (usually 4+ stars) and the fact that when you ask someone to rank something out of 10 there are rarely rankings below 4. But humans are good at ranking two things against each other.

I had an app idea to allow users to create lists, share them, and get a ranked consensus list that can be shared to the app community or shared users, like rank-choice voting.

It relies on the idea of users comparing two items to rank the list easily and without bias. I built an MVP: [https://www.trurankr.com/] for finding out your top visited national parks list, like spotify wrapped for your national parks.

Other use cases involve ranking: programming languages, top seasonal anime, favorite beers, best photos from a vacation, prioritizing tasks

Is this a product you would use? Do you have any feedback for the TruRankr MVP? Consider putting your email in the footer if you're interested to see where I take the project.
by theshackleford | 2025-06-18 03:24:34+00:00
> Contrast ratio

Perceived intensity in HDR is dominated by luminance, not just contrast ratios on paper.

OLEDs do have effectively infinite contrast (since black pixels are off) and it's why I love them, but that doesn’t inherently make white flashes more intense on them via any other display type unless the peak brightness is also there to support it.

Or in other words, a 800 nit flash on OLED is going to be less intense than a 1600 nit one on a FALD LCD. Brightness is the bigger factor in how harsh or impactful that flash will feel, not just the contrast ratio.

It's not down to your panel technology in this case, but the limitation of any given panels peak and sustained brightness capabilities.
by haswell | 2025-06-18 03:25:07+00:00
This statement is self-refuting in multiple ways.

It is itself an assumption. It is assuming that it’s possible to have no external assumptions, that being wrong requires external assumptions, and that this principle is true. You’ve already violated your own standard.

Even basic logical reasoning requires assumptions. Like the principle of non-contradiction, or that our cognitive faculties can distinguish between valid and invalid inferences. Hegel’s work doesn’t actually proceed without assumptions either; it starts with the concept of “being” and builds from there using logical principles.

If you truly had no assumptions, you couldn’t even begin to reason or make any truth claims. You’d have no framework for distinguishing truth from falsehood, valid from invalid reasoning, or meaningful from meaningless statements.

You might avoid being wrong about empirical facts, but you’d also avoid being right about anything.

The real philosophical task isn’t to eliminate all assumptions (which is impossible), but to identify foundational commitments, examine them critically, and build carefully from the most defensible starting points we can find.

But those starting points are still assumptions, and at least for the time being, there’s no reason to believe we’ve sufficiently closed the knowledge gaps necessary to operate on anything but a base set of assumptions.
by Spooky23 | 2025-06-18 03:25:29+00:00
It might be a way to screen certain employers. But it really depends on the vertical.

Personally, I love hiring misfits. One of my more memorable hires was student intern who flipped from computer science to history after she applied. I figured the interview was over and we chitchated a bit where I learned she was a wedding planner on the side. She turned out to an amazing PM and went really deep into data analytics work.

Another dude was a smartass kid at the Apple Store. Dropped out of college to chase some girl. Hired him as a 19 year old contractor for exec Macs and he turned into an incredible infrastructure engineer.

So it may be a good hook. But you need to find the right person.