MurphyA/hacker-news huggingface dataset:
by hnfong | 2025-09-28 18:15:40+00:00
It looks like you're in Iraq.

The first thing that comes to mind is, if I wanted to hire you remotely, how would I pay you?

I don't know whether it's a common question you have from prospective employers, but if I'm running a business (FWIW, I'm not), I'd be worried that regularly sending money to Iraq might trigger some alarms (anti-money laundering, sanctions, etc.), and this probably trumps any other consideration unless somehow you're able to show that you're so good at doing the work that it's worth the (perceived) risk.

So I'm speculating that maybe you'd have better chances if you focus on crypto-friendly companies and figure out a way to receive money using crypto, and mention this upfront or at least at the same time you reveal where you are currently.
by Imustaskforhelp | 2025-09-28 18:15:48+00:00
Hey amazing post. I have a really interesting project which I want to share which I really obsess about which is called piping server.

https://github.com/nwtgck/piping-server

I really think of ways on how I can use this which seems an amazing almost uncensorable-ish tech on how to connect two pc's. Like sometimes my brain just thinks "pipes (piping server) just for email". Its a bit of an obsession...

Something like a VPN could theoretically be created where the piping server well "pipes" it in an encrypted manner through internet.

I would love to create something like this just for the funzies but what I am more interested about is the transport layer.

Like I want something which can be independent of udp or whatever and the only thing I am worried about is how I will transport them to the other pc and then I can then lets say send them over piping server, send them over matrix or signal if need be too idk.

Is there any foss projects that can help me just hook up into things in a similar manner as to what I am asking?

I want a implementation independent-ish transport layer so that I can experiment with things which I can just pipe if I can be really really honest.

I also want more people to look into it as I use sometimes piping-server as a way to transporting files between podman containers even though its a bit slow just to try it out and honestly, just having the fun of installing curl and then being ready to go makes it so much more easier to transport files out of the box... and I want to experiment more with it, its been an obsession for almost an year on and off thinking about piping servers and how elegant they are. I used them of sorts to break an intel nat once, but since then we got some better options if somebody wants to know how to break any nats without any root without any emulation but maybe I want to create a blog post about it someday but I am lazy.
by dvdkon | 2025-09-28 18:15:58+00:00
This feels like the right moment to mention "ch", which is considered a letter in orthodox Czech, sorted between "h" and "i". The problem is, you can't reliably distinguish between "ch"-the-letter and "ch" as just "c" and "h" combined, which are present in loan words but also some original Czech compound words.

So if you're doing it "properly", sorting strings in Czech involves understanding the etymology of every word.
by _1tem | 2025-09-28 18:17:18+00:00
Few die hards? We have an actual case study: Russia. Apple does not sell in Russia anymore but market share has increased.

Here’s a comparison of iOS share in Russia (mobile OS) between August 2025 vs August 2023, using StatCounter data: • August 2025: iOS ~ 31.97 % • August 2023: iOS ~ 27 % (approximately) — StatCounter’s historical data shows iOS had around 26-28 % share in Russia in mid-2023

So between August 2023 and August 2025, iOS’s share in Russia appears to have increased by about 4–6 percentage points (from ~27% → ~32%).
by rubynerd | 2025-09-28 18:17:29+00:00
I can see how you're coming away from this article with that perception, but, this needs to be read in the context of everything said prior: its intent isn't to provide you a full narrative of the situation, just additional context.

This article is the missing piece explaining why:

1. Shopify, allegedly, "specifically demanded that at least one of the RubyGems maintainers, André Arko, be excluded from returning to the project."[0]

2. Rafael França, a member of Rails Core, publicly listed concerns[1] about "competitor tooling"/"admin trust" r.e. rv.

Both are components of Joel Drapper's post that gave me pause on my first read, as these statements aren't something said without basis. That basis being correct or not is another matter, but I wouldn't expect either Shopify or a member of Rails Core to have such concerns simply because they don't like someone.

Personally, I don't come away from this article with the sense the author dislikes André, just that there's perhaps more rationale coming from a camp that's largely not said much so far.

Looking into the crystal ball of future predictions, the battle lines we're going to see in the Ruby community will be based around the acceptance or rejection of some of the allegations here about Ruby Together's spending.

I recall Ruby Together advocating for personal sponsorships in addition to corporate. It's one thing to be treating Apple adapters as disposable HB pencils & buying dinners on the company card if companies are funding you, but it's a different matter of fiscal responsibility when you're potentially spending personal donations.

Coming out of this, I'll suspect everyone will align that open-source contributors should be paid, and companies should in some way support open-source, but we'll see fractures over if André's alleged behaviour is acceptable.

I'm looking forward to someone/something assembling an entity which is trustworthy & responsible. If Ruby Central can't be that entity, we'll need a replacement.

[0]: https://joel.drapper.me/p/rubygems-takeover/#:~:text=Shopify...

[1]: https://bsky.app/profile/rmfranca.bsky.social/post/3lz7alpob...
by qazxcvbnmlp | 2025-09-28 18:17:30+00:00
What these articles miss:

1) not all coding is the same. You might be working on a production system. I might need a proof of concept

2) not everyone's use of the coding agents is the same

3) developer time, especially good developer time has a cost too

I would like to see an article that frames the tradeoffs of AI assisted coding. Specifically without assigning value judgments (ie goodness or badness). Really hard when your identity is built around writing code.
by pfannkuchen | 2025-09-28 18:17:55+00:00
Right, of course. My point is that the acquisition premium is actually higher than the nominal premium.

The share price is for the current share supply. If the supply increases, then the price goes down.

There is also a confounding effect in the cases where shares have actually flooded the market, where the confounder is whatever the reason for flooding is. But even if you magically forced a mass sale with no negative event causing it, the price would still plummet due to the supply flood.
by DrNosferatu | 2025-09-28 18:18:15+00:00
I don't understand why some people are so upset with AI coding - no one forces them to use it.

Now, if you say the problem is that you don't want to be inflicted with other people's AI code, just enforce more meaningful tests. There has always been bad code in the past, and there always will be.

I, for one, am doing great with AI coding - and my feeling is that more emphasis on project structure is the way forward for better end to end results.
by ClarkMarx | 2025-09-28 18:18:32+00:00
You mentioned steeples first. That may have been a mistake, but I will answer anyway. You climb a steeple from the inside and exit from a door at the base of, or on, the spire. From there we would typically build a platform on which to erect our ladder to go as far up the spire as needed.

All the stacks I worked on, save one I can remember, had beacon lights that needed regular maintenance and all had ladders built in. The ladders did not go all the way to the ground/roof level. That was to keep unauthorized folks from climbing it.

I remember two stacks had permanent catwalks around the top. One of them was quite corroded and not a comfortable place to walk. Like a sibling comment mentioned, that difficulty in maintaining them is a reason why many stacks don't have ladders. Some stacks that don't have them once did, but they were removed due to corrosion.

As far as access, all of the stacks I worked on had only one ladder. If the job was small and there was work that needed to be completed on the other side we had two options.

1. If the repair was low enough we could attach the ropes from which we hung our bosun's chair at the top and swing around to the other side.

2. If the repair was too high to do that or too involved we would build a scaffold all the way around the stack.
by jazzyjackson | 2025-09-28 18:19:18+00:00
Yea bit of a selection bias. When I buy a vacuum cleaner and see a bunch of vacuum cleaner ads after the fact, you think, how can they be this dumb

But you don't notice all the ad spend that goes into making you want more stuff in general, or all the ads that make you feel a little uglier on a subconscious level
by hitekker | 2025-09-28 18:19:56+00:00
If you read more closely, the article notes potential malfeasance and cites receipts https://github.com/GoogleCloudPlatform/google-cloud-gemserve...

> Later, in August 2017, Andre accused Google Cloud Platform of wholesale copying gemstash's codebase, going so far as to threaten legal action in his opening message. He juxtaposed the accusation with the complaint that Google had, "repeatedly declined to support Ruby Together." The incident appeared to fit a pattern of behavior to pair high-conflict messaging with an admonition of the target's failure to fund the organization that paid him. Ultimately, Andre's claim turned out to be factually baseless—Google hadn't copied gemstash's code, after all.

The history strongly suggests a pattern behind current events.
Show HN: Vibe coding an iOS app from idea to release, here is what I learn
by markznyc | 2025-09-28 18:19:56+00:00
Just release this app using Vibe Coding, it took me 2 weeks from idea to release in store, 1 week for building, 1 week to fix 3 apple review rejections. Here is what I learn:

1, I didn't write single line of code, Cursor+Xcode handle 90% of the work, but I still need to fix some weird issues and bugs myself.

2, You don't need revenueCat or Adapty for in app purchase, apple's new store kit2 handle all the cases including server side receipt validation, I didn't even use cocoapods which make things faster

3, Your main role is product manager that test each new features AI added, so remember to use many git push and branches to save work

4, Building the app is easy now, but the harder part is marketing and how to grow it into real business, which I am still learning

5, I got the app name from AI, even the main ICON is generated by AI, but I did spent $240 on upwork for App Store marketing design

6, sometime the cursor can't fix a compiler issue, I copy paste the code to chatgpt for 2nd opinion which is working.

Here is the app link, feel free to check out: https://apps.apple.com/us/app/pinmapper/id6752612645
by jcynix | 2025-09-28 18:19:58+00:00
Natural sort is an Option in sort(1):

for i in $(seq 2 10) ; do touch img_$i-hn.txt done ls img_* | sort -V img_2-hn.txt img_3-hn.txt img_4-hn.txt img_5-hn.txt img_6-hn.txt img_7-hn.txt img_8-hn.txt img_9-hn.txt img_10-hn.txt

And we have "sort -h" to sort the output of e.g. "du -sh *" properly.

Edit: formatting and add sort -h
by kristianbrigman | 2025-09-28 18:20:31+00:00
It's about as much time as I think about caching artifacts and branch mispredict latencies. Things I cared a lot about when I was doing assembly, but don't even think about really in Python (or C++).

My assembly has definitely rotted and I doubt I could do it again without some refreshing but it's been replaced with other higher-level skills, some which are general like using correct data structures and algorithms, and others that are more specific like knowing some pandas magic and React Flow basics.

I expect this iteration I'll get a lot better at systems design, UML, algorithm development, and other things that are slightly higher level. And probably reverse-engineering as well :) The computer engineering space is still vast IMHO....
by _1tem | 2025-09-28 18:20:48+00:00
If we want to see what the actual impact on Apple’s market share would be if they pulled out of the EU market, consider Russia as a case study. Since Apple pulled out of Russia in 2022, the market share of iOS devices has remained steady and even slightly increased. Russia is comparatively poor, Apple would lose nothing if they pulled out of the EU because consumers would simply travel to other countries to buy.

Here’s a comparison of iOS share in Russia (mobile OS) between August 2025 vs August 2021, using StatCounter data:

• August 2025: iOS ~ 31.97 %

• August 2021: In 2021, the iOS share in Russia was about 27.52 % (for mobile OS) per StatCounter’s data.
by epiccoleman | 2025-09-28 18:20:57+00:00
I'm using a "memory" MCP server which basically just stores facts to a big json file and makes a search available. There's a directive in my system prompt that tells the LLM to store facts and search for them when it starts up.

It seems to work quite well and I'll often be pleasantly surprised when Claude retrieves some useful background I've stored, and seems to magically "know what I'm talking about".

Not perfect by any means and I think what you're describing is maybe a little more fundamental than bolting on a janky database to the model - but it does seem better than nothing.
by ignoramous | 2025-09-28 18:21:10+00:00
> And Amnezia VPN has made their own fork of Wireguard, specifically for breaking through government censorship. But the main problem with obfuscation is the reduction of effective packet MTU

The "obfuscation" in Amnezia's fork does not shrink the available MTU (important for QUIC as it requires a minimum MTU of 1280 while WireGuard itself needs +80 bytes or so for route encapsulation). Amnezia's fork modifies the 4 WireGuard header values (which must be pre-agreed between peers) & occassionally appends (to handshake packets) or sends randomly generated "junk" data.
by zahlman | 2025-09-28 18:21:16+00:00
> This is where I believe I'm stuck in the ~9kyu level and feel like its been mostly about this middle-game movement / direction of play stuff since 15kyu or so.

Sure. But you put in the effort to get that far. You can't just put everything in the beginner tutorial. They'll get confused. And there's only so far you can go with one-size-fits-all lessons, without feedback from the student.
by amluto | 2025-09-28 18:21:29+00:00
You mean the same Secure Boot that I mean. This is a software mechanism (almost universally implemented as an unholy mixture of ordinary code in firmware and a pile of immensely complex SMM code that, IMO, is entirely unnecessary if the hardware or the BMC gives even the slightest bit of help).

And Secure Boot is implemented in, and configured by, the firmware that the BMC can overwrite at its whim while entirely bypassing all the fancy CPU-hardware and SMM protections that are supposed to prevent writing arbitrary data to it.

To the extent that a mechanism not controlled by firmware will detect such an attack and extend PCRs accordingly before executing a single instruction from the compromised flash chip, it might partially mitigate attacks. But that part isn’t Secure Boot.
by Certhas | 2025-09-28 18:21:44+00:00
Agreed.What's more, the idea that people learn to put leading zeros is wrong and impractical, unless you know in advance how many digits you need. When you go from version 5.9.17 to 5.10.0 you don't go back and relabel every existing folder as 5.09.17.

The today standard way of sorting is well defined, unambiguous, and natural. Lexographic has its place, but user facing interfaces ain't it.
by pron | 2025-09-28 18:22:24+00:00
> Political Zionism means the sort of Jewish state (a racial state) in a way that racists in England want an "English" state (which means "white")

For some who identify with it, yes, it means that and for others it means something completely different: a political entity that ensures a national home for Jews. In the early days of political Zionism, still in the age of empires, what they had in mind was some sort of autonomy within the Ottoman Empire.

> In Israel "...only Jews have the right to self determination "

Yes. In many countries (e.g., in America) no ethnic group has a stated right for self-determination. In the UK, it's accepted that Scotland may withdraw from the union and obtain self-determination through some process. But yeah, it's definitely a problem.

> that the people who established Israel after WWII were brutalised survivors and they brought that brutality to bear in the process of state creation, but they remain racist genocidal thugs practicing apartheid

I have no reason to believe that Israelis are any more or less statistically racist than people in other countries. The problem in Israel is not some old ideology that is largely anachronistic, but that the country has, indeed, established apartheid and that it's massacring Palestinians. The past experience of the minority of Israeli Jews with ancestry in Europe that escaped from the holocaust (BTW, those who established Israel got there long before WW2) or the majority with ancestry in the Middle East that escaped Arab nationalism is similarly irrelevant. Their crimes are just crimes.

The way I see it, there are two barbaric, bloodthirsty tribes living on that land, both currently led by illiberal, nationalistic, and increasingly religious-fundamentalist leaders, so while, as a leftist, I can obviously support neither leadership, Israel is guilty of apartheid and horrendous war crimes. I'm not optimistic. At this point my gut says that instead of fighting off British colonialism, they should have begged us to stay. The American colonies aren't doing so well, either.

And yes, I also hate how the Israeli government claims to represent all Jews. Going by the polls, they might not even represent a majority of Israeli Jews. But that's the new fascism. I'm mostly terrified of it making its way to the UK.
by ephbit | 2025-09-28 18:22:46+00:00
> > Commonsense should tell you e- generated by H2 can't compete with CH4, because Ch4 is the feedstock & H2 is the product!

> Didn't parse this statement, sorry. Can you rephrase?

They might have meant something like: if you process A through B to C while you could also process A to C directly, then the latter direct process will usually be more economically viable.

While this heuristic sounds broadly reasonable, it neglects so many details of any real production processes and value chains that it seems hardly applicable to real world situations.
by c0balt | 2025-09-28 18:23:03+00:00
> And also Nebula's interface is absolutely shit. Instead of a normal CLI, you need to configure an internal sshd and connect via SSH to localhost. Maybe it's more secure, but it's utterly disgusting.

This seems to be a strong misunderstanding? The ssh interface is for debugging only. You can disable it and configuration is solely handled by the daemon configuration file.

I operate a small (few dozen hosts) network on Nebula with mostly NixOS hosts, so I have some applicable experience. Nebula was primarily chosen because it allows me to, among other things, assign fixed prefixes to hosts and have a full declarative config.

You don't configure a host via a CLI, instead you provide it a signed cert for the privkey + CA cert + private key + lighthouses and that's it. The daemon listens on the IPs from the cert and the lighthouses offer a public exchange where peers advertise their IPs (and associated endpoints for p2p).

The CA approach is also an important part here as all your peers effectively have the CA cert in their config file and use it to verify other peers. The CA signs a cert for each host that contains the IP prefixes that a peer may handle packets for. The only CLI you actually regularly use is here, for creating keys and signing certs.
by giantg2 | 2025-09-28 18:23:30+00:00
"I would love to see an anti-AI take that doesn't hinge on the idea that technology forces people to be lazy/careless/thoughtless."

I'm not impressed by AI because it generates slop. Copilot can't write a thorough working test suite to save it's life. I think we need a design and test paradigm to properly communicate with AI for it to build great software.
by dijit | 2025-09-28 18:23:32+00:00
As well as the Estonia eID system works (aside from that time it got hacked[0] and that other time they leaked all the photos[1]) and how well a digital (non-government) system works in Scandinavia… I have to say…

As a Dual British/Swedish Citizen, I really do not trust the UK government. They have proven over and over and over, that at every opportunity presented they will increase their own authority. I don’t believe I have personally witnessed any other advanced economy that so ardently marches towards authoritarianism.

So, no matter if it’s a good idea or not. I can’t in good faith advise the UK having more powers. Unfortunately the UK government themselves can sort of just grant themselves more power. So…

[0]: https://e-estonia.com/card-security-risk/

[1]: https://therecord.media/estonia-says-a-hacker-downloaded-286...
by tacostakohashi | 2025-09-28 18:23:51+00:00
I think of it like this: in, say, the 1990s, "computers" / "tech" was fundamentally about doing _real-world_ things more efficiently. Word processing is a step up from a typewriter, desktop publishing is more efficient than typesetting, email is faster than fax or postal mail, spreadsheets allow for more efficient calculations and accounting, and obviously databases and industrial systems allow for efficient operations of businesses, warehouses, airlines, etc.

A few decade later, all the obvious, real-world, low hanging fruit applications of technology were filled, and "tech" turned into the weird, more self-contained world of "the internet", social media, advertising, the attention economy, bitcoin, high frequency trading, AI, where it's really just your computer/algorithm fighting someone else's computer/algorithm, and rather detached from the offline world.
by grothoff | 2025-09-28 18:24:36+00:00
It's only partially open source. Some server-side code remains proprietary, and the client-side will depend on proprietary code of Google and Apple and they do not plan to support platforms that are actually Free Software. The law overall is badly written. For example, articles 12 and 26 effectively say that "The source is shared with public, except if it is proprietary or insecure." Or take Article 4: "The government may operate systems that protect the privacy of the identity subjects."
by skydhash | 2025-09-28 18:24:46+00:00
> You can have it read code, explain why was it done this or that way,

The thing is that, once you're experienced enough, it's faster to just glance at the code and have the answer right, instead of playing the guessing game with AI.

> and once it has the context you ask to think about implementing feature X

I'm always amazed at someone using that methodology. When I think about a feature, first is to understand the domain, second is which state I'm like to start from and where all the data are. If you don't get these two steps right, what you'll have is a buggy/incomplete implementation. And if you do get these steps right, the implementation is likely trivial.
by transpute | 2025-09-28 18:24:57+00:00
OpenCompute (OCP) Caliptra is an effort by hyperscalers, AMD and others to enforce a platform root of trust with OSS firmware and open silicon, mandating dual signature by server OEM and hyperscaler customer. The platform RoT is responsible for validating device firmware and OS boot, https://www.youtube.com/watch?v=p9PlCm4tLb8&t=2764s

> Often we see.. great security.. compromised by other great ideas for mgmt and other things.. starts to weaken its security posture.. want to keep Caliptra very clean [via OSS firmware transparency]