MurphyA/hacker-news huggingface dataset:
by bloppe | 2025-06-25 14:50:12+00:00
The issue with leap seconds is that the BIPM recommends that everyone should use UTC for their "source of truth" fundamental representation for time stamps, so pretty much every software system does that. That's the core mistake.

Everyone should use TAI as their fundamental representation. TAI has no leap seconds. It's way easier to convert from TAI to UTC than vice versa. You can still easily present all your timestamps in UTC when printed as a string.

NTP servers are generally synced up to GPS signals, which already use a version of TAI for their time signals. So an NTP server will take a perfectly good TAI time signal and do a smearing conversion to something that looks more like UTC (but isn't, because a true UTC clock would occasionally have a 61-second minute instead of smearing). Then someone never fails to freak out about the leap seconds because we have this oversimplified time abstraction that encourages you to ignore them. And instead of realizing they made a mistake in recommending UTC as the fundamental representation, BIPM is doubling down and is about to eliminate leap seconds entirely, so UTC will become just a worse version of TAI (because it will still have cause historical discontinuities with most software systems, but also drift away from solar time). I'm kinda pissed about it
by nfriedly | 2025-06-25 14:50:23+00:00
> There are many DP 2 monitors out there.

That feels like a bit of a stretch. There are a handful of options now, but most were released within the past year[1] and have only recently become available for purchase, and most of these are ~$1k or higher[2]. The cheapest one I could find right now is $714, but it's only 1440p (and 480hz - Sony INZONE M10S[3]). If snarfy needed something before then, and/or didn't have a huge budget to devote to a monitor, you can't really blame them.

You can get a perfectly serviceable 4k 160hz monitor with DP 1.4 for ~$300 right now[4], and that makes a lot more sense for most people.

Monitor manufacturers are generally stingy with DP ports, often including more HDMI ports, even when they can't support the full resolution and refresh rate of the monitor. It is frustrating.

[1]: https://www.rtings.com/monitor/tools/table/171238

[2]: https://www.newegg.com/p/pl?N=601469993%20601420164%20601438...

[3]: https://www.amazon.com/gp/product/B0D9R7HCVG

[4]: https://www.amazon.com/GIGABYTE-Monitor-3840x2160-160Hz-Free...
by motohagiography | 2025-06-25 14:50:23+00:00
it's a bankruptcy so I would estimate revenues were insufficient to service both debt and operating expenses. ideally they have assets like real estate or something of value to liquidate, but regardless, it's likely that everyone except employees will have been paid.

imo there are three phases of a company: build, manage, liquidate. essentially seed/A-B, C-N rounds, PE debt rounds & asset stripping.
by b0a04gl | 2025-06-25 14:50:35+00:00
i see one crazy real leverage: every prototype built here is a frozen snapshot of someone's product thinking in motion. like u can literally watch how ppl prioritize flows, kill features mid-wireframe, choose friction over flexibility. it’s raw cognitive output

if lovable ever starts versioning those moves, storing reasoning behind edits, even lightly, u got a time-series of product intuition across thousands of users. that’s applied decision memory.

there's a window here to become the place where product sense gets archived and replayed.
by AnotherGoodName | 2025-06-25 14:50:51+00:00
A suggestion: Install both Lyft and Uber (or whatever the second biggest ride app is in your area).

I get regular notifications along the lines of "$20 off your next ride with Lyft/Uber" when i do this. I do not get these otherwise. It's pretty clear that to use a ride app you need to have at least 2 on your phone, otherwise there's no reason not to charge you exorbitantly since you've trapped yourself.
by flpm | 2025-06-25 14:50:51+00:00
Great post, this is so true. We pay a lot of attention to the release emails we make. They are important documents that that explain the value proposition of the app.

We often select 3 items and spotlight them in order of priority. So there is also an element of selecting what has the biggest impact on the user, because most people will not read it all. If they will only remember one thing, what is the one you want them to take away?

And as you said, often the spotlights are things that took just a few hours while the work that took the most efforts appears a small bullet point in the bottom.
by shortrounddev2 | 2025-06-25 14:50:53+00:00
I think that the native GUI development APIs provided by OS vendors need a kind of "headless" implementation first, where you can build UI in pure code like winforms, and then they should offer a framework on top of that. I, personally, hate XAML. It's stricter than HTML/CSS and very opinionated about how to organize your application. I feel that XAML frameworks should have a common Winforms-like API behind them that you can switch to any time you want. But I've found that using the C# code-behind APIs manually for WPF, UWP, MAUI, etc, is far more verbose than Winforms was.

My only major problem with winforms is that it's still using GDI under the hood which, despite what many people believe, is actually still primarily software-rendered. If they could just swap out Winforms for Direct2D under the hood (or at least allow a client hint at startup to say "prefer Direct2D") it would really bring new life to Winforms, I think.

I would also like a C++ native GUI API that's more modern than MFC
by bravesoul2 | 2025-06-25 14:51:07+00:00
This is interesting to pull apart if anyone wants to add more id love to hear.

Right now Lovable has competition in the vibe coding arena. Like Replit for example. I found Replit to be better in my testing.

I think there is an interesting curve where software is generally worthless (see Github!) but software plus marketing/sales etc. is valuable. But if you have any kind of scale that software needs to be robust and AI can't do that yet.

So there is a weird evolving Venn diagram where the final app industry fits in. If one player can take it yeah they'll be the next Google but that's a big IF and a big WHO.
by wohoef | 2025-06-25 14:51:20+00:00
A few days ago I tested Claude Code by completely vibe coding a simple stock tracker web app in streamlit python. It worked incredibly well, until it didn't. Seems like there is a critical project size where it just can't fix bugs anymore. Just tried this with Gemini CLI and the critical project size it works well for seems to be quite a bit bigger. Where claude code started to get lost, I simply told Gemini CLI to "Analyze the codebase and fix all bugs". And after telling it to fix a few more bugs, the application simply works.

We really are living in the future
by noitpmeder | 2025-06-25 14:51:36+00:00
Heh I think we'd all looking for the mythical diamond in the haystack. I'm not sure any of them are worth recommending, really.

Full disclosure, I haven't switched jobs in a while, but I got the impression I could "get to the interview" for any of these companies even just reaching out directly to the in-house recruiters listed on LinkedIn. At that point I'm not sure what a head hunter provides in terms of value-add (for me) -- maybe they know more secrets about salary negotiations or conducting bidding wars? But on the whole it seems my application would be less attractive coming through a head hunter since now the company is shelling out an extra 30% to the HH just for forwarding on my resume.

I'd be interested to know what you mean by "exhausted the potential" -- have you applied and not found a fit with any of the gamut your current LinkedIn recruiter spam would recommend?

I get the impression that 95% of external agency recruiters are all shopping some slice of the same openings from the same ~10-15~ firms.
by toomuchtodo | 2025-06-25 14:51:38+00:00
Note: This account should be FDIC/NCUA (credit unions) insured or a money market account at a brokerage that is invested mostly in US treasuries. This account should not be at a fintech or other firm where your deposit insurance is in question.

https://apnews.com/article/synapse-evolve-bank-fintech-accou...
by jekwoooooe | 2025-06-25 14:51:55+00:00
“Only” is doing a lot of heavy lifting here. The pc market is a tiny minority of customers. Most of the real volume is sadly just a soundbar plus a tv plus some device like Apple TV. The majority of the market by dollar is ultra high end setups which absolutely depend on hdmi. Not for cec which fails miserably with more than one device in the chain but because the AV devices only support hdmi. I wish they had DP but the anti consumer licensing does not allow it.
by masfoobar | 2025-06-25 14:52:08+00:00
> Most developers don't want to use Linux at all. Many developers don't even really know how to user a terminal and rely on GUI tools.

First of all, I disagree with this comment.

However, lets assume you are right.. that the average "Windows Developer" has little to zero skills in GNU/Linux.

If that is the case, it proves my point EVEN MORE that Micrsofot missed out creating a Microsoft Linux Distro... designed to have Powershell, Visual Studio Code, Edit, and potentially Edge, SQL Server, etc.

It would still be Linux but keeping to what they know in Windows -- and would have given Microsoft more power in the linux world.
by haswell | 2025-06-25 14:52:10+00:00
This just doesn’t land for me.

Quite a bit of social media use happens for perfectly good reasons. Organizing local events, finding and attending local events, meeting people in other regions who care about a common cause, etc.

What tends to distress people is that social media is also a toxic hellscape that simultaneously stresses them out and addicts them by playing on their evolutionary instincts and needs for social connection while feeding them engagement bait.

And so unplugging is a common topic these days, because people are trying to live better lives.

I get that it’s a pet project, but if this pet project was aimed at alcoholics trying to get sober, I think people would look at it in a different light because people take alcoholism seriously, and reinforcing negative loops that actually perpetuate alcoholism would be justifiably criticized.

I personally don’t think we’re taking social media harms seriously enough collectively, although there are signs that people are catching up. So while I think this project comes from the right place and I’m all for having a bit of fun, I think it’s actually quite problematic in its current state given the issue it attempts to address, and I don’t think the fact that it’s intended to be fun should shield it from the feedback it’s getting.

> Or should we just face it.

The sentence following this is just objectively false to a degree that I don’t even see the humor in it. It’s schoolyard stuff that perpetuates the problem.
by neuroelectron | 2025-06-25 14:52:28+00:00
I've been using it to automate some very basic html/js stuff and it's always forgetting context and stomping on old stuff that's not related to the prompt. I guess this is just leaky abstraction of its in context memory compression. It's manageable but all it's doing for me is allowing me to be lazier. It certainly isn't making me any more productive.

If I try to get it to do stuff outside my domain expertise it's making errors I can't catch. So I suppose if move fast and break things works for your business, then that's fine.

But that begs the question, a much better product than what?

Either way, we saw them fire a bunch of people and "replace them with AI," so it's not out of the question this is a more toward "AI tech leadership" tax subsidization as DEI is phased out.
by awkward | 2025-06-25 14:52:37+00:00
The advice is all good. For the specific examples, claims with a lot of concrete numbers should be handled carefully. Unsophisticated users can bounce off numbers rather than content. Sophisticated users might care about the numbers, but are able to recognize spin - 200x speedups are clearly a bugfix rather than an innovative new algorithm.

Of course, if the statistic is actually core part of the product or a competitive differentiator, it should absolutely be highlighted.
by thimabi | 2025-06-25 14:52:59+00:00
Thanks for your clarification. I've been able to set up Gemini CLI with my Workspace account.

Just a heads-up: your docs about authentication on Github say to place a GOOGLE_CLOUD_PROJECT_ID as an environment variable. However, what the Gemini CLI is actually looking for, from what I can tell, is a GOOGLE_CLOUD_PROJECT environment variable with the name of a project (rather than its ID). You might want to fix that discrepancy between code and docs, because it might confuse other users as well.

I don’t know what constraints made you all require a project ID or name to use the Gemini CLI with Workspace accounts. However, it would be far easier if this requirement were eliminated.
by AlienRobot | 2025-06-25 14:53:13+00:00
I'm not saying it doesn't happen. Of course it will happen. I'm just saying it isn't something that needs to be handled perfectly, specially when handling it perfectly requires immense design changes at a fundamental level.

Why can't you just display a blurry rectangle until the mouse cursor goes to the other screen and then you switch the primary resolution from one screen to the other?

I feel like trying to be extremely clever to handle this particular problem would lead to a solution that handles far more common situations much worse for everybody...
by hedora | 2025-06-25 14:53:38+00:00
I’ll just add that it is much better than fractional scaling.

I switched to high dpi displays under Linux back in the late 1990’s. It worked great, even with old toolkits like xaw and motif, and certainly with gtk/gnome/kde.

This makes perfect sense, since old unix workstations tended to have giant (for the time) frame buffers, and CRTs that were custom-built to match the video card capabilities.

Fractional scaling is strictly worse than the way X11 used to work. It was a dirty hack when Apple shipped it (they had to, because their third party software ecosystem didn’t understand dpi), but cloning the approach is just dumb.
by AnotherGoodName | 2025-06-25 14:54:07+00:00
The ride apps solve the biggest concerns. They have driver ratings so you can see verification from many other riders that the driver is good and they have upfront pricing. Taxi's have started to use apps but at this point the trust is pretty much broken to anyone that's experienced the old "My meters not working but I'll give you a special rate" type of shit.

Essentially Taxi drivers are the random strangers over the apps with ratings and reviews from other riders showing clearly.
by quantadev | 2025-06-25 14:54:38+00:00
Less clarity in a prompt _never_ results in better outputs. If the LLM has to "figure out" what your prompt likely even means its already wasted a lot of computations going down trillions of irrelevant neural branches that could've been spent solving the actual problem.

Sure you can get creative interesting results from something like "dog park game run fun time", which is totally unclear, but if you're actually solving an actual problem that has an actual optimal answer, then clarity is _always_ better. The more info you supply about what you're doing, how, and even why, the better results you'll get.
by billy99k | 2025-06-25 14:54:39+00:00
I've been on Hackerone for almost 8 years and I think the problem with this is that too many companies won't pay for legitimate bugs, even when you have a working exploit.

I had one critical bug take 3 years to get a pay out. I had a full walkthrough with videos and report. The company kept stalling and at one point told me that because they completely had the app remade, they weren't going to pay me anything.

Hackerone doesn't really protect the researcher either. I was told multiple times that there was 'nothing they could do'.

I eventually got paid, but this is pretty normal behavior with regards to bug bounty. Too many companies use it for free security work.
by jeroenhd | 2025-06-25 14:54:40+00:00
EXIF inside of PNGs is new. You can make it work by embedding structured chunks into the file, but it's not official in any way (well, not until the new spec, at least). Sidecar files have some kind of interoperable format that at least don't break buggy PNG parsers when you open the image file. The sidecar files themselves differ in format, but at least they're usually formatted according to their extension.

The usual sidecar files, XMP files, are standardised (in that they follow a certain extensible XML structure) and can (and often do) include EXIF file information.
by LargoLasskhyfv | 2025-06-25 14:54:58+00:00
Interesting. But too blue-eyed/rose-tinted IMO.

Lemme explain. I see no (lockable) doors.

Which means I wouldn't want to let my gadgets and other luggage out there in the open, when having to use the bathroom, or maybe going into the (snack)bar, if there is one.

Which means having to carry my backpack/suitcase around with me, which is annoying.

Which also opens the questions of other commonly encountered annoyances.

Dirty bathrooms/toilets.

What level of service is to be expected, regarding this?
by GIVEDADDYABYTE | 2025-06-25 14:55:10+00:00
In Washington DC we have Empower https://driveempower.com/

The idea is that drivers pay a flat fee per month and get to keep the entirety of the fare. I used it for a while but my desire to get somewhere fast outweighed my disdain for Uber as middleman. Eventually I went back to Uber/Lyft due to long wait times and unreliable pickups.

It is a lot more like "some guy giving you a ride" instead of a car service. My buddy initially pitched it to me as a cheap alternative to Uber for drivers that were banned from Uber. It is nice that they don't have surge pricing. Empower is somewhere in between the convenience and price of Uber and public transportation.
by llm_nerd | 2025-06-25 14:55:37+00:00
I wouldn't dream of thinking anyone has anything "locked up". Certainly not OpenAI which increasingly seems to be on an uphill battle against competitors (including Microsoft who even though they're a partner, are also a competitor) who have other inroads.

Not sure what you mean by "full access", as none of the providers offer unrestricted usage. Pro gets you 2.5 Pro with usage limits. Ultra gets you higher limits + deep think (edit: accidentally put research when I meant think where it spends more resources on an answer) + much more Veo 3 usage. And of course you can use the API usage-billed model.
by deanebarker | 2025-06-25 14:55:52+00:00
Actually, I don't love this. To me, the examples in red are much more helpful -- they explain, in bare terms, what was actually done. The examples in green feel like a marketing exercise to me. Like they're trying to wrap or obscure clear writing in something to obfuscate it.

"Added 'duplicate' button to the event menu" is kind of exactly what I want to read.

I don't know -- maybe have both kinds? A simple, bare-bones set, and then an... "embellished" set?
by 827a | 2025-06-25 14:56:02+00:00
Having played with the gemini-cli here for 30 minutes, so I have no idea but best guess: I believe that if you auth with a Workspace account it routes all the requests through the GCP Vertex API, which is why it needs a GOOGLE_CLOUD_PROJECT env set, and that also means usage-based billing. I don't think it will leverage any subscriptions the workspace account might have (are there still gemini subscriptions for workspace? I have no idea. I thought they just raised everyone's bill and bundled it in by default. What's Gemini Code Assist Standard or Enterprise? I have no idea).
by sirn | 2025-06-25 14:56:08+00:00
I've found that Gemini 2.5 Pro is pretty good at analyzing existing code, but really bad at generating a new code. When I use Gemini with Aider, my session usually went like:

Me: build a plan to build X Gemini: I'll do A, B, and C to achieve X Me: that sounds really good, please do Gemini: <do A, D, E> Me: no, please do B and C. Gemini: I apologize. <do A', C, F> Me: no! A was already correct, please revert. Also do B and C. Gemini: <revert the code to A, D, E>

Whereas Sonnet/Opus on average took me more tries to get it to the implementation plan that I'm satisfied with, but it's so much easier to steer to make it produce the code that I want.
by arp242 | 2025-06-25 14:56:20+00:00
libng seems to get regular updates? A release just a few days ago.

There's a PR for APNG: https://github.com/pnggroup/libpng/pull/706 – it seems there was some work for HDR in e.g. https://github.com/pnggroup/libpng/pull/635 as well. Related: https://github.com/pnggroup/libpng/issues/507
by skissane | 2025-06-25 14:56:21+00:00
Prior to Windows 95, the vast majority of PC games were MS-DOS exe files – so anyone who played any of those games (whether back in their heyday, or more recently through DOSBox) has run an MS-DOS exe. Most people who ever used Lotus 1-2-3 or WordPerfect were running an MS-DOS exe. Both products were eventually ported to Windows, but were far less popular under Windows than under DOS.

Under Windows 95/98/Me, most command line tools were MS-DOS executables. Their support for 32-bit Windows console apps was very poor, to the extent that the input and output of such apps was proxied through a 16-bit MS-DOS executable, conagent.exe

First time in my life I ever used GNU Emacs, it was an OS/2 exe. That's also true for bash, ls, cat, gcc, man, less, etc... EMX was my gateway drug to Slackware
by ndiddy | 2025-06-25 14:56:29+00:00
I think it's a shame they went with 2 year old 13th gen Intel processors for these. The newer Lunar Lake Intel chips have much better battery life and thermals, and you can find them in other similarly priced laptops. The main downside is that Lunar Lake chips have soldered on RAM, but given that Framework already sells a desktop with soldered RAM that shouldn't be a dealbreaker for them.
by bsenftner | 2025-06-25 14:57:05+00:00
Thank you for your work on this. I spent the afternoon yesterday trying to convert an algorithm written in ruby (which I do not know) to vanilla JavaScript. It was a comedy of failing nonsense as I tried to get gpt-4.1 to help, and it just led me down pointless rabbit holes. I installed Gemini CLI out of curiosity, pointed it at the Ruby project, and it did the conversion from a single request, total time from "think I'll try this" to it working was 5 minutes. Impressed.
by jmward01 | 2025-06-25 14:57:21+00:00
You are fundamentally misunderstanding the point I am making. LLMs have repeatedly started with training wheels and then slowly had them taken off as they have become more and more competent. MCP is another example of training wheels that will likely eventually go away. If the direct web/API calling abilities of LLMs were to improve with better trained models and some more built in support then MCP could go away and nobody would miss it.
by kllrnohj | 2025-06-25 14:57:37+00:00
For anything GPU-rendered, applying a rotation matrix to a texture sample and/or frame-buffer write is trivially cheap (see also why Vulkan prerotation exists on Android). Even ignoring GPU-rendering, you always are doing a copy as part of rendering and often have some sort of matrix operation anyway at which point concatenating a rotation matrix often doesn't change much of anything.
by linsomniac | 2025-06-25 14:57:40+00:00
I've been a python dev for nearly 3 decades and feel that uv is removing a lot of the rough edges around dependency management. So maybe "problem" is the wrong word; I've been able to solve dependency management issues usually without too much trouble, I have also spent a significant amount of time dealing with them. For close to a decade I was managing other peoples Python environments on production systems, and that was a big mess, especially with trying to ensure that they stayed updated and secure.

If you don't see what the fuss is about, I'm happy for you. Sounds like you're living in a fairly isolated environment. But I can assure you that uv is worth a lot of fussing about, it's making a lot of our lives a lot easier.