MurphyA/hacker-news huggingface dataset:
by jampa | 2025-05-19 18:03:38+00:00
Honestly, Grok's technology is not impressive at all, and I wonder why anyone would use it:

- Gemini is state-of-the-art for most tasks

- ChatGPT has the best image generation

- Claude is leading in coding solutions

- Deepseek is getting old but it is open-source

- Qwen has impressive lightweight models.

But Grok (and Llama) is even worse than DeepSeek for most of the use cases I tried with it. The only thing it has going for is money behind its infamous founders. Other than that, their existence would be barely acknowledged.
by kobalsky | 2025-05-19 18:04:05+00:00
Running Windows from a ZFS partition with its own dedicated GPU, viewed through looking-glass on the Linux host at 1440p@120Hz, has been super useful.

I set it up originally for gaming, but nowaways I install a lot of disposable software there.

I use Linux guests VMs too (a la Qubes), but sadly there's no guest support for looking-glass on Linux. Native rendering speeds on VMs are something hard to let go.
by Jarwain | 2025-05-19 18:04:53+00:00
Sorry I'm a bit confused.

I'm in agreement that a natural key shouldn't be used as the primary key for a record.

I was responding to a comment about having a hidden "database ID" (which I interpreted as being a serial key?) and a public "Uuid", and questioning the utility of that hidden database ID versus having a public UUIDv7 as the sole primary key, followed by questioning whether the utility of obscuring that primary UUIDv7 is worth the complexity of having to manage multiple artificial keys.

I agree that security through obscurity is a valuable layer in a multi-layered security position.

I guess I just don't think obscuring a Uuid primary key is worth the added complexity in most systems.

I see it like adding a second front door to your house with a separate set of keys. Sure it'd be more secure, but it's an added pain and doesn't help if you don't have a sturdy doorframe, or smash-resistant windows.
by bsimpson | 2025-05-19 18:04:59+00:00
That part has never sat right with me.

Grandpa sewed some oats before he got with your grandma? That's his business, not his relatives'.

It's hard to argue that a criminal's rights are being violated if he's found out through a DNA database, but the privacy ramifications overall of them are really unfortunate. The world is moving to a place where your biometrics are on the record, and the government can use them to hunt you down (see also, Global Entry, fingerprinting people who work with kids, Real ID, speed cameras, etc.).

I really don't like that we're being surveilled by default now. It's even creepier when there's now an administration in power that has no respect for prior norms and a long list of perceived enemies.
by arcastroe | 2025-05-19 18:05:15+00:00
I've considered it, but there are two Windows features I need that sound like they'd require some time investment to set up correctly on linux.

1. I use UWF on windows (Education Edition). All disk writes to C:/ are ephemeral. On every single reboot, all changes are discarded and my pc is back to the exact same state as when I first set it up. I do keep a separate partition for documents that need persistence.

2. Miracast for screen mirroring.
by int_19h | 2025-05-19 18:05:45+00:00
On the macOS side, https://github.com/lima-vm/lima is the closest equivalent to WSL.

Parallels also has a commercial offering that does some nice GUI-level integration with both Windows and Linux VMs.

My understanding is that these are both built on top of some Apple API, and Parallels actually collaborates with Apple on making it work for their use case. So it's not the first-class support that you get from Microsoft with WSL, but it's still pretty good.
by lukehoban | 2025-05-19 18:06:26+00:00
Yes. This is a really key part of why Copilot coding agent feels very different to use than Copilot agent mode in VS Code.

In coding agent, we encourage the agent to be very thorough in its work, and to take time to think deeply about the problem. It builds and tests code regularly to ensure it understands the impact of changes as it makes them, and stops and thinks regularly before taking action.

These choices would feel too “slow” in a synchronous IDE based experience, but feel natural in a “assign to a peer collaborator” UX. We lean into this to provide as rich of a problem solving agentic experience as possible.

(I’m working on Copilot coding agent)
by jotux | 2025-05-19 18:06:31+00:00
>Since 2022

I feel like this deserves a little more detail than just the year it was started. During Trump's first administration his Tax Cuts and Jobs Act (TCJA) amended Section 174 of the Internal Revenue Code (IRC), but it started this change in 2022.

Here's good article outlining some of the significant tax implications: https://blog.pragmaticengineer.com/section-174/

>Here is how the S174 change impacted some companies, based on what I found in their annual reports:

>Microsoft: $4.8B additional tax paid in 2023. The company generated a $72B profit that year, so this tax increase was manageable. It’s still a very large amount!

>Netflix: around $368M in additional tax paid – also manageable with $4.4B annual profit.

>Google: the tax change was minimal, because Google was voluntarily amortizing software development expenses for most staff, already. This was for all projects that reached “technological feasibility,” which is a milestone products pass before public release.

Trump's new tax bill is fixing what was broken in his last tax bill (Or maybe the punishment is being removed from tech companies that were perceived as against him in the first administration that have now bent the knee).
by brushfoot | 2025-05-19 18:06:53+00:00
My experience has mostly been the opposite -- changes to several-hundred-line files usually only take a few seconds.

That said, months ago I did experience the kind of slow agent edit times you mentioned. I don't know where the bottleneck was, but it hasn't come back.

I'm on library WiFi right now, "vibe coding" (as much as I dislike that term) a new tool for my customers using Copilot, and it's snappy.
by Arnt | 2025-05-19 18:07:09+00:00
The title of that thing isn't "Arabs always lose", and if you read it closely, you may notice that it doesn't apply to irregular forces like the houthi.

Two regular Arab armies arguably lost against the Houthi: Yemen and Saudi Arabia. You can argue the matter in differnent ways. https://en.wikipedia.org/wiki/Saudi-led_intervention_in_the_... goes into much detail.
by andrewstuart | 2025-05-19 18:07:16+00:00
Edit for DOS was my favorite editor.

All the keys worked as you expect. You could select text with shift. It had find and a replace. That’s a lot more than most editors give you without config fiddling and arcane key commands.

Those simple things get almost everything I need for operating system maintenance.

Edit was the pure distilled essence of an editor.

It was a work of art really.
by timrogers | 2025-05-19 18:07:44+00:00
I think you're probably thinking of Copilot Workspace (<https://github.blog/news-insights/product-news/github-copilo...>).

Copilot Workspace could take a task, implement it and create a PR - but it had a linear, highly structured flow, and wasn't deeply integrated into the GitHub tools that developers already use like issues and PRs.

With Copilot coding agent, we're taking all of the great work on Copilot Workspace, and all the learnings and feedback from that project, and integrating it more deeply into GitHub and really leveraging the capabilities of 2025's models, which allow the agent to be more fluid, asynchronous and autonomous.

(Source: I'm the product lead for Copilot coding agent.)
by jimt1234 | 2025-05-19 18:07:45+00:00
Dumb question: Why are payment networks so difficult? My vague/naive assumption is it's because of complex banking/financial regulations and legacy banking systems. But honestly, from a technical perspective, I don't see it as so complicated. Anyone reading this could create a transactional system for "payments", open it to the public and scale it - basically, Venmo. The only major costs I can see are "infrastructure" and dealing with fraud. ???
by nightpool | 2025-05-19 18:07:50+00:00
This looks AI-generated and very misleading.... definitely decreases my trust in the linked library, which is unfortunate given that the overall approach seems novel and interesting. The intro starts off by saying SDB is better than rbspy because it doesn't have errors related to data races. But then in the body of the article, it says "Data races may occur if the Ruby VM updates the stack while SDB is reading it", but says that's fine because similar issues occur in other profilers. That sort of trivial contradiction (along with the vague language, overly verbose / repetitive intro and summary, and rando citations (an MIT course lecture??)) feels like the hallmark of a predictive language model with no actual understanding of the code it's explaining.
by awanderingmind | 2025-05-19 18:08:15+00:00
I hope you are right - the point about energy efficiency is certainly spot on, and I do think it is possible that people are getting carried away by analogies when discussing the topic (I wrote something about that too, but will avoid linking to it here to avoid excessive self-promotion).

That said, the article doesn't assume such a thing will happen soon, just that it may happen at some time in the future. That could be centuries away - I would still argue the end result is something to be concerned about.
by rao-v | 2025-05-19 18:08:23+00:00
I'm with you - after years of messing with dualboot Linux, including (foolishly) running multiday Gentoo builds, WSL + Windows now gives me everything I want from Linux with zero friction.

In fact, I'm a little annoyed that I can't get a comparably smooth experience on my MacBook without spinning up a full QEMU VM. I know it's a bit hypocritical since, like most people, I run WSL2 (which is container/VM-based), not WSL1 (the original magic syscall translation vision).

Does anyone know why there's no lightweight solution on macOS - something like LXC plus a filesystem gadget - that would let me run stuff like "apt-get install chromium"?
by cma | 2025-05-19 18:08:27+00:00
>The problem is Windows IO filters

Not the biggest issue of them, 'find' and 'git status' on WSL2 in a big project is still >100 times slower on windows dev drive which avoids those filters than it is with WSL 1 on dev drive.

WSL 1 on regular ntfs with defender disabled is about 4x slower than WSL1 on dev drive, so that stuff does cause some of it, but WSL2 feels hopelessly slow. And wsl 2 can't share memory as well or take as much advantage of the filesystem cache (doubling it if you use the windows drive in both places I think, unless the network drive representation of it doesn't get cached on the WSL2 drive.
by BugheadTorpeda6 | 2025-05-19 18:08:35+00:00
It's probably more on the order of a thousand or so mainframe systems delivered per year, based on average lifespan of one of these systems and the ~10,000 or so existing mainframe customers.

Then you have to consider that each CPC drawer for a mainframe has 4 sockets. And there are multiple CPC drawers per maxed out system (I believe up to 4, so 16 sockets per mainframe). And some larger customers will have many mainframes setup in clusters for things like parallel sysplex and disaster recovery.

So probably more on the order of ~10's of thousands of these chips getting sold per year.

So definitely not high volume in CPU manufacturing terms. But it's not miniscule.
by ars | 2025-05-19 18:08:45+00:00
The kind with piercing tendrils does, but the species I listed have glue pads that cause no harm.

You do need to manage windows and gutters. What you do is pull the vine of off the border of the window and leave it dangling in the air (a little bit of it). This signals to the vine that it reached the end of what it's sitting on, and it will stop growing there. (If you cut it instead, it thinks it has an opportunity.)
by reverendsteveii | 2025-05-19 18:08:46+00:00
"Centrism" and "being unbiased" are are denotatively meaningless terms, but they have strong positive connotation so anything you do can be in service to "eliminating bias" if your PR department spins it strongly enough and anything that makes you look bad "promotes bias" and is therefore wrong. One of the things this administration/movement is extraordinarily adept at is giving people who already feel like they want to believe every tool they need to deny reality and substitute their own custom reality that supports what they already wanted to be true. Being able to say "That's just fake news. Everyone is biased." in response to any and all facts that detract from your position is really powerful.
by the_sleaze_ | 2025-05-19 18:09:06+00:00
Opposite experience. I love Capital Ones interface, and their customer support is good. Usually I'll get a customer support agent state-side.

> the rep who sometimes gets mad at me for it

That's an ...unusual customer support experience.

> my Discover card kept me up to date with it's upgrade status

My capital one card does the same, it periodically requests updates to my income after which my credit line increases.

The only friction I experience with Capital One is the lack of physical presences. There are none in my entire region. That being said it is a great bank that never - and I mean never - has played games with auto-pay suddenly and silently failing at the due date (and incurring a late fee of course oopsies), or other annoyances I've had with Discover.
by monksy | 2025-05-19 18:09:35+00:00
From the people that I know that work at Capital One.

That is certainly not the case. It's full of ex-Amazon managers that only want to pile on and then aggressively stack rank engineers to fire them. Heck they even do the whole hire someone to fire them.

> Why would they want Discover, who notoriously targets the low end of credit card custom?

More revenue and cheaper admin/labor costs since they're already in the space.
by _rpxpx | 2025-05-19 18:09:55+00:00
But those numbers aren't meaningful in a scenario in which that revenue were redistributed in social housing, public healthcare, and national insurance. I don't think the world needs, or can carry, any millionaires. Public affluence--public luxuries--like housing, libraries, schools, universities, trains, parks, museums etc, do far more for human welfare, and far less ecological damage.
by StopDisinfo910 | 2025-05-19 18:10:51+00:00
You do realise the fact that some companies can innovate without government money doesn’t in any way invalidates the claim that the US government does indeed give handouts.

I am lost on why you fixate on Apple or why you talk about some secret DoD tech. The DoD buys a ton of things which are not secret.

And yes, the amount of money the US spends on its companies is a significant driver in the US economy success in a way which is not dissimilar to China through with more steps involved or Europe for that matters which also does it but on lesser scale.

There is no "come on" here.
by lxgr | 2025-05-19 18:11:29+00:00
Agreed – Discover has great customer support. Their tech stack, however, seems terrible. They had a very messy migration of their Zelle integration and in the process seem to have broken things for many of their checking customers. Personally, I could neither use it, nor enroll my email address or phone number previously enrolled at Discover with any another bank for several months!

Capital One seems to have a much more modern tech stack: Their app is much more usable than most other banks' I've tried, and they're the only US credit card issuer I know of that actually supports 3DS without any ugly hacks that usually mean trouble when shopping at a foreign merchant that requires it. They also support a very neat authentication feature – tapping my credit or debit card on my phone – which I haven't seen with any other bank yet.

Let's see which tech stack and which customer support organization survives the merger, respectively...
by bilbo0s | 2025-05-19 18:11:48+00:00
That's the thing.

I mean really, people don't want that crap turning up in their responses. Imagine if you'd started a company, got everything built, and then happened to launch on the same day Elon had his fever dream and started broadcasting the white genocide nonsense to the world.

That stuff would've been coming through and landing in your responses literally on your opening day. You can't operate in a climate of that much uncertainty. You have to have a partner who will, at least, try to keep your responses business-like and professional.
by jonstewart | 2025-05-19 18:11:48+00:00
My dad was diagnosed with stage 4 metastatic prostate cancer in late 2018. A few years before that, the medical community had switched away from PSA screening, as it was thought more harm than good was being done from early stage intervention.

My dad's still ok. He had some localized radiation to beat back the biggest tumors on his spine, then did a round of chemo. This past summer he did a fun immunotherapy treatment, not CAR-T... but something more like that than checkpoint inhibitors. Otherwise his tumors have been kept to almost nothing due to hormone therapy.

Unfortunately, what eventually happens is you accumulate enough hormone therapty resistant cancer cells that the tumors start growing again in a meaningful way, and then there's not much that can be done. I assume this is the stage that Scott Adams has had and that he's been battling it for many years by now. With President Biden, it seems likely that his prostate cancer will respond to treatment, and if this is the case then he will likely die of something else, as is usual now for old men who are diagnosed with prostate cancer.
by bawolff | 2025-05-19 18:11:52+00:00
Here is a blog post talking about it https://archives.miloush.net/michkap/archive/2004/12/31/3447...

Or a more technical version at https://www.unicode.org/reports/tr10/#Backward

Another case that is kind of weird is thai https://www.unicode.org/reports/tr10/#Rearrangement
by butlike | 2025-05-19 18:12:01+00:00
It sounds like the parent comment is saying they may benefit from NOT doing this. They say they have a million unfinished projects, but if you just GO without a plan, sometimes the momentum fatally wanes when you hit a point where you realized you've painted yourself into a corner.

I'm not saying a completely fleshed-out design document will help, but maybe a rough roadmap with milestone release dates would help keep the projects on track.
by mylons | 2025-05-19 18:12:06+00:00
not really. i work in the field. any commercial offering is likely subject to this. every company i've worked for that does personal testing eventually gives their data to someone: other companies, or law enforcement.

it's even worse if one of your siblings or close relatives does this. people have been implicated in crimes due to relatives getting tested. on the one hand that's great they're closing cold cases, but the disaster where this is used incorrectly against you is horrifying.
by timrogers | 2025-05-19 18:12:33+00:00
What I'm most excited about is allowing developers to spend more of their time working on the work they enjoy, and less of their time working on mundane, boring or annoying tasks.

Most developers don't love writing tests, or updating documentation, or working on tricky dependency updates - and I really think we're heading to a world where AI can take the load of that and free me up to work on the most interesting and complex problems.
by all2 | 2025-05-19 18:12:36+00:00
> I definitely am negatively biased toward anything I perceive using buzz words or jargon.

Unfortunately every profession with any depth of knowledge will have jargon. Even house staff at a restaurant will talk about 2-tops and 4-tops, etc. It's just jargon, or better yet, convenient abstraction to describe the problem space these people live and breath.
by 38 | 2025-05-19 18:12:43+00:00
> What I would like is for my image decoding function to notice that the io.Reader it has been given is in fact a bytes.Reader so we can skip the copy.

What a terrible idea. If you want bytes.reader, then use that in the function signature, or better yet just a byte slice. It should have been a red flag when your solution involves the unsafe package
by ty6853 | 2025-05-19 18:12:58+00:00
So I used to buy all those publicly, slowly I started divesting from any public utilities to the extent I could. Everytime I switched from public to private, I didn't see all the bad stuff happening people seem to think would happen.

I switched sanitation to a private septic system. I bought a share of private well to avoid public water systems. I built my own roads and live in a community where all the roads are private easements so no tax money (you can drive for miles and miles without ever hitting a public road). Medicine, I made friends with a private practitioner that was educated at a private university. There are basically no police here, so I learned todefend myself. I send my kid to private school. Out of your list, the only thing I benefit from tangentially is public roads but they are way worse value than our privately funded ones (I first built mine with nothing more than a hatchet and a shovel for $0 and then later learned how to operate a backhoe).

I'm well aware I still use some public services, even if indirectly, but when I compare the costs they are all much more efficient when I have switched to private infrastucture vs trusting politicians not to squander it. My local taxes are now down to next to nothing, and when I look at what exactly I am getting for the ~30% I pay out to the state and federal the only thing I seem to be getting on ok deal on is the US navy protecting trade routes, maybe contract law courts, and nukes for mutually assured destruction.
by aaroninsf | 2025-05-19 18:13:29+00:00
Question you may have a very informed perspective on:

where are we wrt the agent surveying open issues (say, via JIRA) and evaluating which ones it would be most effective at handling, and taking them on, ideally with some check-in for conirmation?

Or, contrariwise, from having product management agents which do track and assign work?
by chrsw | 2025-05-19 18:14:23+00:00
> "Microsoft doesn't make any release from the Long-Term Servicing Channel available for regular consumers. The company only makes it available to volume licensing customers, typically large organizations and enterprises. This means that individual users cannot purchase or download Windows 11 LTSC from Microsoft's website."

https://www.windowscentral.com/software-apps/windows-11/what...
by lscharen | 2025-05-19 18:14:34+00:00
I can see the point of trying to make a distinction, but it is muddy.

An emulator can operate on many different levels of trying to match the behavior of the underlying hardware. CPU emulators can emulate at the opcode level (easier) or try to increase accuracy by emulating the CPU pipeline cycle by cycle (harder).

In this particular case, the distinction between an "emulator" and a "hardware emulator" seem apt because the article discusses that the required fixes needed to start tracking the state of individual pins of the hardware chips. This, to me, represents that the emulation needed to "go down another level" and model the physical hardware to a certain degree to gain the needed accuracy.

Having a way to mark that difference is useful.
by tshaddox | 2025-05-19 18:14:35+00:00
> It's so frustrating how full-stack development requires so many ways of describing the same shapes: JS input validation, Swagger for API definition, server-side input validation, ORM for schema conformance, and TypeScript often requiring separate definitions on server and client side. It's so tedious.

Many of the same people who complain about how complicated modern web dev is would also shudder at the suggestion to just replace all those things with TypeScript (and Zod, if that's your TS schema definition and validation library of choice).