MurphyA/hacker-news huggingface dataset:
by knome | 2025-07-18 17:21:27+00:00
Payment processors banning companies from using them for anything other than illegal use or fraud issues seems like pretty egregious overreach to me.

They shouldn't be able to leverage their nigh monopoly on modern payment processing to choose winners and losers in the marketplace.

They are using pornography as a wedge issue to establish that they get to dictate what companies are allowed to exist in the modern distributed market.

It would be entirely reasonable to legally require them to act blindly towards retailers, with restrictions needing to be based on universally applied financial criteria.

Card payments have become inseparable from modern life.

Regulate them as a financial utility. The electric company or water company can't refuse to hook up a business just because the owner doesn't like that business.
by jdiff | 2025-07-18 17:21:59+00:00
The Gameboy Advanced has a full emulator with the standard devices, and incompleteness is often not a dealbreaker as long as it supports the devices you need. There are incomplete emulators for ESP32 and STM32 based devices, DOS, and even an extremely limited emulator for the original Gameboy.

Many of these might be more powerful than your 90s workstation, but if someone's scavenging technology they're more likely to find a Chromebook than a Sun.
by tpurves | 2025-07-18 17:21:59+00:00
It's a distraction to try and imagine homomorphic encryption for generic computing or internet needs. At least not for many more generations of moore's law and then even still.

However, where FHE will shine already is in specific high-value, high consequence and high confidentiality applies, but relatively low complexity computational calculations. Smart contracts, banking, potentially medical have lots of these usecases. And the curve of Moore's law + software optimizations are now starting to finally bend into the zone of practicality for some of these.

See what Zama https://www.zama.ai/ is doing, both on the hardware as well as the devtools for FHE.
by kragen | 2025-07-18 17:22:11+00:00
24-bit color support (\033[38;2;rrr;ggg;bbbm) has been mainline in both Konsole and in libvte-based terminal emulators for many years. 16777216 colors. That's still not every color, but it's every color your monitor can display. When I wrote http://canonical.org/~kragen/sw/dev3/gradient.c in 02016 I had it in Konsole but not libvte, though I think it had been added to libvte upstream. http://canonical.org/~kragen/sw/dev3/gradient.png

Color in terminal emulators was one of the main perks of Linux over other Unixes for me at first!
by hnurl | 2025-07-18 17:22:15+00:00
I am working as a mainframe developer at a bank, currently within a kind of data warehouse solution. Mainly writing in COBOL and Java (in USS), with some scripting in Rexx for internal ISPF tools. A lot of SQL as well, we use DB2 as our main database.

Most of our processes are EOD centric, we run a lot of batch jobs (mainly TSO, very little IMS). Integrations are mostly file based but we do both call and expose APIs (“regular REST APIs”) as well as consuming from and producing to Kafka among other things. We integrate with both mainframe and distributed systems on prem as well as “internal” systems hosted on cloud.

We use Git for source control but have a CI/CD solution that is built in house. Quite a lot of other infrastructure is also built in house.

I am mid 30s and am on the younger side looking at the mainframe area as a whole at my employer, however in my team we have several developers is in their 20/30s.

My background is mainly back- and frontend development on the Microsoft tech stack but I have worked, and do work, with whatever is at hand/required. But mostly stuff like .NET and SQL Server on the backend, and Angular/Vue/React on the front end before this.
by daft_pink | 2025-07-18 17:22:57+00:00
A better approach would be to implement a significant application fee, less than the $5 million Trump implemented, but indexed to a multiple of the median wage, which would prove an employer's genuine need for talent not found in the U.S. In exchange for this premium, the employee should receive a green card, granting them the freedom to switch employers.

This would create a more honest system, ensuring these highly sought-after professionals are paid competitive market wages and the company has to pay a large premium to hire the foreign worker. Not engage in this fictional market studies to prove they can’t find people to find the role. Make them pay a premium and don’t lock them into the employer.

Further there should be a separate program for graduates of US universities and us university graduates shouldn’t be competing against Tata gaming the system. People invested in the USA that we’ve invested in should get a preference over random people from a consulting company.
by Ar-Curunir | 2025-07-18 17:23:02+00:00
You are literally living through a fascist takeover of the United States, and said corporations are happily participating as long as they get a share of the pie.

I know that HN is an American website, and it is difficult for people in America to view the US negatively, but outside the US you will find a lot of people that don't really see much difference between Russia attacking Ukraine, and the US bombing the living fuck out of Afghanistan and Iraq, or the complete support that US (and its corporations!) have been providing to Israel in its genocide in Gaza.

It is okay to want to boycott one and not the other, but one cannot then turn around and scold others for not engaging in that boycott on a moral basis.
by slwvx | 2025-07-18 17:23:03+00:00
> Rep. Maxine Waters (D-Calif.)—part of a group of Democrats who had strongly opposed the bill—further warned Thursday that the GENIUS Act prevents lawmakers from owning or promoting stablecoins, but not the president.

There are interesting aspects of stablecoins, but there is nothing good or interesting about facilitating bribery of the executive office. This sort of corruption (or even the appearance of it) should be opposed by every crypto proponent.
by mushroomba | 2025-07-18 17:23:04+00:00
Yes. As a US citizen, I, and many of my college cohort, spent many years unemployed during that time period, despite applying to thousands of positions.

The reality is that businesses hire attorneys to create a legal fiction that I and my peers are unqualified so that businesses that desire it can hire H-1B employees.

Shortages are, always and everywhere, a pricing phenomenon.
by aerhardt | 2025-07-18 17:23:11+00:00
I do data work in domains that are closely related to LinkedIn (sales and recruitment), and let me tell you, the chances that LinkedIn lets any data get out of the platform are very slim.

They have some of the strongest anti-bot measures in the world and they even prosecute companies that develop browser extensions for manual extraction. They would prevent people from writing LinkedIn info with pen and paper, if they could. Their APIs are super-rudimentary and they haven't innovated in ages. Their CRM integrations for their paid products (ex: Sales Nav) barely allow you to save info into the CRM and instead opt for iframe style widgets inside your CRM so that data remains within their moat.

Unless you show me how their incentives radically change (ex: they can make tons of money while not sacrificing any other strategic advantage), I will continue to place a strong bet on them being super defensive about data exfiltration.
by specproc | 2025-07-18 17:23:12+00:00
Having your kids also be technical and bail you out of the shit you've built for yourself. Or at least nudge you away from bad ideas, do listen to them.

I'm being a little unkind to my Dad. He moved to management fairly early on and didn't really keep up with things.

He taught me a hell of a lot though, and did really know his shit at one point. It worries me how much his skills and understanding have declined over the years.
Show HN: Souko.ai – Web scraping, search and extraction APIs for AI workflows
by ylian | 2025-07-18 17:23:23+00:00
I built souko.ai to solve the painful problem of getting clean, structured data from the web for AI applications. Clean, structured data is the foundation of successful AI applications and reliable AI agents, but I found existing solutions lacking - they often output lots of junk that wastes LLM tokens, have expensive pricing, or suffer from poor performance.

Key features: - Extract clean markdown, structured data, or metadata from any webpage - AI-powered extraction using natural language queries and JSON schemas - Search the web AND process results into clean data in one API call - Handles the complexities of modern web extraction—from rendering JavaScript-heavy SPAs to producing consistently formatted output - Focus on exceptionally clean output that minimizes token usage

The search + extraction combo is particularly powerful - instead of searching, then scraping, then cleaning data yourself, you get LLM-ready data that your models can trust in a single request. While others offer similar combos, we provide simple and transparent pricing that's actually cheaper for real-world use cases.

We offer 200 free credits to try it out (no credit card required). This is only the beginning and we have a lot more cool stuff planned.

Happy to answer questions about the technical implementation!
by FirmwareBurner | 2025-07-18 17:23:49+00:00
EU politicians don't know how computers work, how do you expect them to grasp the "seriousness of the situation"? They think it's this magical thing coming from 'The Elders of the Internet™'.

Granted, US politicians also don't know how computers work, but they they have a tech empire that's a large part of their economy and constantly lobbies them, so they're forced to learn a thing or two about the economies of the tech industry. See Jensen Huang's famous million dollar diner with Trump or the fact than many US politicians have shares in big-tech so it's in their interest to protect it and help it grow, which is not the case in the EU's with it's lackluster tech industry.

Since EU has not many tech giants, labor and politicians don't care much about by this industry as it doesn't bring much lobby money, jobs and votes and see it just as a cost center. It is that simple.
by NearAP | 2025-07-18 17:23:50+00:00
It isn't just the backup codes.

More than once, I was in a different country and tried logging into a workspace gmail account. Google flags it as a strange activity (fair enough) and needs to authenticate me. It asks me to enter the complete address for my recovery email (I do this), it sends me a code to use for sign in (I do this) but it still refuses to sign me and says it can't authenticate me. It says I need to sign in from a location that I've signed in from before.

So, for the period that I was out of the country, I couldn't access my email. This happened each time I'm in a new country. My only work around was to sign in to my email (on my laptop) before traveling and not sign out (for security reasons, I don't like to do this).

Something similar happened when I used a new laptop.

I just don't understand this. What then is the point of having recovery email and phone number if you won't use them?
by dietr1ch | 2025-07-18 17:23:54+00:00
> whether a disproportionate fraction of new jobs are being given to immigrants vs eligible Americans I don't see how this is useful.

This is bound to happen as you run out of people in the US. I don't think it's useful to prove a problem unless top US graduates start losing jobs to immigrants that outcompete them for lower salaries that they can live on because of lower educational debt.
by tczMUFlmoNk | 2025-07-18 17:24:08+00:00
VPNs are a wholly legitimate way to use the Internet. The onus should never be on a legitimate user to disengage measures that they've taken for their privacy and safety.

In this case, the user has already authenticated with three factors(!). Framing potential VPN use as "suspicious" normalizes a more locked down, surveilled web with fewer rights for humans. We shouldn't be pushing that direction.
by anon291 | 2025-07-18 17:24:16+00:00
I live in inner NE. I'm two miles from downtown via the broadway bridge, and four miles from the airport via surface streets (about a 10 minute drive. If someone texts me while picking up bags at baggage claim, I will be at the airport before they are out). If I lived farther out, then commuting to the airport would be a problem. However, central Portland is very livable compared to most cities.
by extr | 2025-07-18 17:24:19+00:00
I think for me the hesitation is in that to get started on task XYZ, the first step is often some extremely boring task ABC that is only tangentially related to the "real" task.

For example, the other day I needed to find which hook to use in a 2300 loc file of hooks. AI found me the hook in 5 seconds and showed me how to use it. This is a pure win - now that I have the name of the hook I can go read it in 30 seconds and verify it's what I wanted. If it's not, I can ask again. There's zero risk here.
by pxeger1 | 2025-07-18 17:24:23+00:00
I think you mean structural typing; nominal typing is the opposite, where field names are lexically scoped.

Anyway, row polymorphism can technically be used with nominal typing, it's just that it usually makes sense to use structural typing instead.

The key benefit of row polymorphism is a bit of an implementation detail - it lets you get something resembling (a limited form of) subtyping in your language, without needing as complicated a type inference algorithm as fully-general subtyping requires.

Row polymorphism can be (IMO should usually be) made opt-in, so you can avoid problems like the scenario you describe.
by adolph | 2025-07-18 17:25:07+00:00
Additionally from the article the data seems limited to identification information and not medical information.

Language in the agreement says it will allow ICE to access personal information such as home addresses, phone numbers, IP addresses, banking data, and social security numbers. (Later on in the agreement, what ICE is allowed to access is defined differently, specifying just “Medicaid recipients” and their sex, ethnicity, and race but forgoing any mention of IP or banking data.) The agreement is set to last two months. While the document is dated July 9, it is only effective starting when both parties sign it, which would indicate a 60-day span from July 15 to September 15.
by wavemode | 2025-07-18 17:25:29+00:00
Yes, Go interfaces are row-polymorphic, in the sense that they allow you to write functions that operate on any struct which has a field with a certain name and type.

This utilizes the fact that structs implement interfaces implicitly in Go, rather than explicitly.

> I'm also wondering what the difference between row-polymorphism and ad-hoc polymorphism (a la C++ templates) is

C++ templates can also be row-polymorphic. They're a lot more flexible than just row polymorphism, though, because they essentially allow you to be polymorphic over any type for which a given expression is valid syntax.

Concepts were an attempt to allow developers to rein in some of that flexibility, since it actually became a pain.
by wippler | 2025-07-18 17:25:40+00:00
This chart is entirely misleading. In any given year, there are only 85k new H1B visas. That's it, it has not grown nor shrunk.

Reason for increase in population shown here is H1B renewals. Normally the way this works is H1Bs convert to permanent residents, but due to the country caps, Indian/Chinese H1B holders keep renewing their visas contributing to this increase. Again these are people who are already here and got their approval sometime in the past, so its not like in 2022, companies collectively hired 685,117 (which is also why you see the decrease in 2023 since due to covid, a very little bit of backlog for residency cleared).

(Not to mention the sentiment of comments here is entirely disappointing, but I guess that's the vibe these days)
by unsui | 2025-07-18 17:26:05+00:00
There are a lot of things that are "perfectly legal" to do. Doesn't mean that, in practice, law enforcement would necessarily take the most extreme legal action possible.

This is a new development (well, new-ish for many communities... I imagine predominatly-black communities have always experience this) whereby LE is explicitly instructed to look for any legal course of action to punitively enforce the law (rather than using a more judicious interpretation, which was more in line with the spirit of many of these regulations).

So yes, technically, law-abiding citizens should always xxxx. Does that mean that, in real life, folks always do this? Only if they are in a paranoid state whereby LE maliciously enforces the law for any minor violation and enforces overwhelming (often illegal) responses to these infractions.
by cesarb | 2025-07-18 17:26:18+00:00
> I'm trying to understand why all command line tools don't use io_uring.

Because it's fairly new. The coreutils package which contains the ls command (and the three earlier packages which were merged to create it) is decades old; io_uring appeared much later. It will take time for the "shared ring buffer" style of system call to win over traditional synchronous system calls.
by Davidepedrotti | 2025-07-18 17:26:30+00:00
Hi HN,

I’m working on MapBuddy, an AI assistant that helps small, non-technical business owners create an optimized Google Business Profile (GBP). The goal is to make it easy for local businesses (e.g. plumbers, cafés, hairdressers) to get found online with a well-built profile—no marketing skills needed.

Right now I only have a landing page and a very early chatbot mockup. Before building further, I want to learn how to get early adopters, validate the idea, and understand how others have approached sales and outreach in the local/SMB space.

Have you successfully launched a tool for small/local businesses? How did you find your first users or paying clients? What strategies or channels worked best for reaching non-tech business owners?

Thanks so much for any thoughts or stories!
by sergiotapia | 2025-07-18 17:26:30+00:00
Jefit is my favorite app out of all I've tried. It's intuitive, let me create my CoolCicadaPPL workouts by day and automatically keeps track of my progress. When I'm working out after logging a set, it starts my rest timer, then loudly beeps when it's time to start the next set. The UI refresh was excellent.
by AkshatM | 2025-07-18 17:26:46+00:00
(Not Peter, not a lawyer)

It is hard not to be moderately worried, since the administration has already made concrete attacks on citizenship pathways, immigrants and legal residents. Most notably, it's targeted birthright citizenship via executive order, tried to push through the power to unilaterally revoke green cards, and arbitrarily cancelling the ability of universities to host foreign students.

More importantly, successful legal challenges to these efforts are being vacated or reversed by the Supreme Court. That means the administration's attempts aren't being fully checked by balances.

You should take the rhetoric fairly seriously. There is no good-faith explanation for this pattern of attacking people who have gone through the process faithfully, and no credible ongoing efforts to prevent those happening.
by freedomben | 2025-07-18 17:26:56+00:00
well, something like this can't be fixed overnight. I think Valve have more than earned a benefit of the doubt with this kind of stuff. I don't know if they are thinking on ways around this issue or not, but I would bet highly that they are. Problem is the credit card companies have them (and everyone else) by the balls because any attempt to continue hosting those gmaes but accept alternative payments for them would be retaliated against and MC et al might cut them off entirely, which would be devastating. I'm not sure there is a good solution to this that doesn't involve change of law/regulation i.e. lobbying
by al_borland | 2025-07-18 17:27:21+00:00
I’m not sure if I’d like it in practice, but an alarm with a decreasing snooze duration is interesting to me. First snooze, 20 minutes, then 10, 5, 2.5…

You start off with a nice long snooze and then it gets progressively more annoying until you get up.

Maybe this will finally give me a reason to try out iOS development with the release of AlarmKit.
by donohoe | 2025-07-18 17:27:35+00:00
Not a lawyer, but this is similar to my situation.

I personally would not delay. It will be awhile before you get to the interview stage so you also have that time to show your relationship is genuine and collect proof of a life together.

I don't know of a list; but my wife and I had things like:

- wedding photos! - mobile phone family plan - joint tax filings - sample of letters/postcards sent to us (separate and together) at same address (xmas cards etc. and even some junk mail) - name on utilities - photos at different events, weddings, birthdays, sports, etc.

We didn't need most of it in the end but you never know - and this was over 15 years ago.

Congrats!
by Eduard | 2025-07-18 17:28:07+00:00
last time I checked (two years ago), Google Authenticator made it horribly complicated to export TOTPs managed by it. It took me an evening and many unsuccessful attempts to get my 10 or so Google Authenticator-managed TOTPs in a format that I was able to import into other open source solutions (eg Authy Authenticator Android app, KeePassX Linux application).

I don't care if things have changed, it was a shit experience. I highly suggest to stay away from the Google Authenticator lock-in danger.
by tln | 2025-07-18 17:28:09+00:00
The article has data points for n=10,100,1000,10000. Taking (n=10,000 - n=10)/(n=1,000 - n=10) would eliminate the constant factor and we'd expect about 10.09x higher times for a linear algorithm.

But for lsr, it's 9.34. The other tools have factors close to 10.09 or higher. Since ls has to sort it's output (unless -F is specified) I'd not be too surprised with a little superlinearity.

https://docs.google.com/spreadsheets/d/1EAYua3B3UeTGBtAejPw2...
by gc-pain | 2025-07-18 17:28:12+00:00
I'm on a L1B and my labor market test just failed for the PERM process.

I found my job ad on LinkedIn and it had over 300 applications within a few days of going live.

I have a suspicion that due to the ATS we use for our company it showed the job application on many different channels unnecessarily.

What do you suggest I do next?
by _alternator_ | 2025-07-18 17:28:41+00:00
Yeah, so like I said, it’s not a problem, until it is. The gist of the article is that “LLMs let me add a lot of useful debugging messages to my logs”, that’s great, I use them for log messages too, but not with f-strings.

The footgun is there. Hot-loop debug logging can cost a ton with f-strings, and an LLM can just as easily use the standard log formatting without this problem. Few people use a profiler prior to a production bug (or just end up with eye popping autoscaling bills).

Shrug. I guess everyone can learn for themselves if it’s a problem for them. But I’ve been there; it would be nice if the tools did better with best practices.