MurphyA/hacker-news huggingface dataset:
by veep33 | 2025-10-06 22:42:54+00:00
Appreciate this discussion. I worked 15yrs in large tech companies as a software engineer and felt like a pawn always.

Engineers have a hard task - building and maintaining code is a high focus activity, leaving no time for scheming. Meanwhile the non technical people have all the free time and use it wrongly on scheming.

With vibe coding, perhaps this dynamic can shift.

In the early days of the software industry there weren't these many non technical people running the show.

I appreciate the authors workarounds but shouldn't the larger question be whether this is the correct way to run a company?
by kazinator | 2025-10-06 22:43:04+00:00
Microsoft solved this in COM. Your component gets a 128 bit class ID, and its interfaces also get 128 bit IDs. It's registered under that ID, and queried by that ID.

It doesn't matter what you call it, and what the files are called; two COM objects could both be FFMPEG.DLL or whatever (obviously not installed in the same directory).

When it comes to packages, users interact with the names and are used to writing names into their code when they specify dependencies, so it's not a complete no-brainer solution; but maybe some idea from that solution space could be worked into a package management system.
by octo888 | 2025-10-06 22:43:07+00:00
Not universally true. The Mullvad client has lots of additional features to enhance privacy. Killswitch, split tunnelling (you might otherwise disconnect the VPN to use a certain app, so it can overall improve privacy), Shadowsocks, Lockdown mode etc

It's extremely high quality on MacOS in my experience. It's never crashed for example whereas Airvpn's crashes daily. It connects almost instantly. I don't think I've ever seen it give an error
by ggreer | 2025-10-06 22:44:30+00:00
The highest numbers I can find for the final Starlink constellation is 40,000 satellites. Let's assume Starlink and its competitors have constellations totaling 100,000 satellites, and satellites need to be replaced every five years, and each satellite weighs 1 ton. That means 20,000 tons of vaporized satellites per year. The atmospheric emissions would be 3.88 parts per billion per year. This would still be less than the mass of asteroids and space dust that burn up in the earth's atmosphere every year.

If the reentering satellites were somehow transformed entirely into chlorine gas that somehow stayed in the atmosphere forever, we would reach the OSHA permissible exposure limit of 1ppm after 250 years. Chlorine is detectable by smell at 3ppm, which would take 750 years.

It's very likely that the vast majority of the vaporized satellites are inert, as they are basically incinerated on reentry. It's also likely that most of of the vaporized satellite does not stay in the atmosphere for very long. The only way this could be a problem is if the satellites emit a long-lived compound that catalyzes a reaction in the atmosphere, similar to how CFCs destroy the ozone layer. So far, the only candidate for that is aluminum oxide particles, and solid rocket boosters create more of that than reentering satellites. (Fortunately aluminum oxide isn't nearly as bad for the ozone layer as CFCs, and SpaceX does not use solid boosters.)

Also once you are launching tens of thousands of tons to orbit per year, it starts to become feasible to build infrastructure in space. Satellites at the end of their service life contain valuable raw materials. It would likely become cheaper to refurbish or recycle them rather than deorbit and launch new ones.
by jibcage | 2025-10-06 22:44:40+00:00
It’s not Tesonet, Proton is wholly self-owned and managed. Proton VPN was briefly sharing employees with Tesonet during initial app bringup, and that partnership is long over. Naturally due to competition and the huge importance of privacy in this space, people still bring this up, but Proton VPN does not and never will sell or share your data with anyone.

Source: I am a Proton VPN employee.
by reaperducer | 2025-10-06 22:46:03+00:00
The deorbits are controlled to occur over nonpopulated areas (i.e. the middle of the ocean). I don't think it amounts to much of a concern, compared to, say, the sum total emissions of all factories, power plants, ships, airplanes, and vehicles.

People used to think the oceans could just slurp up all of our garbage and plastic forever without a problem. Yet, here we are.
by WalterBright | 2025-10-06 22:46:34+00:00
I have this issue myself. I was trained as a mechanical engineer, not a computer scientist, not a programmer. I'm pretty much self-taught as a programmer. I run into peculiar gaps in my knowledge that a formally educated computer scientist would consider basic knowledge.

One of the reasons Andrei Alexandrescu and I worked well together as a team designing D is that he had the formal training, and I had the practical experience. Our abilities complemented each other's.
by ndai | 2025-10-06 22:47:05+00:00
No pip freeze to lock the doom, No tangled trees in darkened bloom, No maintainers tricked by phishing spree — In C I hold the memory key.

Through buffer, pointer, syscall roar, I own the land, I own the shore; Let Python’s spiders weave their scheme, I’ll keep my ship rock-steady in C-stream.
by bsder | 2025-10-06 22:48:27+00:00
> Tesla turned things around by building a factory in Shanghai, and learning how to build a car from the Chinese.

That has very little to do with Fremont the facility.

The Fremont facility is where Toyota showed GM how to build cars properly--an expensive lesson which GM and Tesla both decided to ignore.

I would suggest that the real "innovation" of Tesla's foreign factories was simply getting them far enough away from Musk that he couldn't easily screw them up ...
by deburo | 2025-10-06 22:48:28+00:00
Ah, I'm glad I'm not missing out by using Visual Studio. It's probably even slower in VS, I'm sure. I've been dual wielding VS for building/running and VSCode/Cursor/claude-code/codex-cli for AI editing, and it's a much better experience. Although if it wasn't so shitty in VS, I would do it all in the same UI.

EDIT: I'm especially pissed at Microsoft for not improving VS's rendering speed. They are all about making its backend services async, spinned out to external processes to be able to use the latest dotnet version, while the main IDE process is stuck in NET 48 seemingly forever, with zero improvements made to rendering performance. Perhaps the Vello Sharp news I'm hearing recently will kick MS into gears (one can hope).
by nerdsniper | 2025-10-06 22:49:15+00:00
Note that all of these companies are also under the umbrella of Tesonet, a Lithuanian VC firm also headed by Tomas Okmanas (Tom Okman in TFA). Their flagship investments are Nord Security, Hostinger, Oxylabs, Surfshark, Decodo, Mediatech, and nexos.ai - all closely related business models around proxying.

They don't seem to have Russian ties: "In 2022, CyberCare opened an office in Lviv, Ukraine. Although planning for the move started before the war, according to Dainius Vanagas, CEO of CyberCare, one of the reasons why it was followed through was a desire to help Ukraine rebuild."[0]

They also donated money to help arm Ukraine.

0: https://en.wikipedia.org/wiki/Tesonet
by freehorse | 2025-10-06 22:49:56+00:00
In an alarm, there is only one parameter to set. In more complex tasks, chat is a bad ui because it does not scale well and it does not offer good ways to arrange information. Eg if I want to buy something and I have a bunch of constraints, I would rather use a search-based UI where i can fast tweak these constraints and decide. Chathpt being smart or not here is irrelevant, it would just be bad ui for the task.
by WalterBright | 2025-10-06 22:50:21+00:00
I do not have formal training in business management. But I'm pretty sure that formally learning it is not useless knowledge, if one intends to manage a business.

For one example, learning accounting. A lot of people try to run a business without understanding how double-entry bookkeeping works. This gets them into trouble with the IRS, for one result, and with bankers, for another.

During summer vacation, at loose ends, I signed up at the local college for a course in double-entry bookkeeping. It's paid off for me ever since.
by avidiax | 2025-10-06 22:50:36+00:00
I have heard that people often forget that this is on their keys, and it is very rare that it is noticed:

https://www.swisstechtools.com/product/detail.html?id=111

You could bring the Swiss Army Jetsetter, but the problem with that is that you are almost certain to get stopped by US security every time, and deal with a 1-15 minute delay depending on how well the particular agent you get knows their rules around scissors and how many times they mistakenly call your item a Swiss Army "knife". To save yourself some trouble, just put it on an s-biner on the outside of your backpack, and ideally extend the tools so it is obvious there's no knife.

https://www.victorinox.com/en/Products/Swiss-Army-Knife%E2%8...
by Sohcahtoa82 | 2025-10-06 22:50:49+00:00
> The other reason is that the client and the server have to be written in the same language.

This isn't true at all.

Sure, it can help to have both client and server built using the same engine or framework, but it's not a hard requirement.

Heck, the fact that you can have browser-based games when the server is written in Python is proof enough that they don't need to be the same language.
by fuzztester | 2025-10-06 22:50:53+00:00
Saw your comment earlier, soon after you posted it, and was not going to reply, because others had already done so, but on second thought, I decided to reply, because I realised I had something more to add, that others had not mentioned (much):

>And Python got popular cause of LLM AI thing.

Python got wildly, maybe exponentially more popular because of LLM AI thing (sic), but only in the last few years.

There, fixed that for you.

Much before that, Python was already quite popular for a long time (although it was slow to take off initially), and was used in a lot of areas, including web dev - Django (Disqus, Instagram?), Flask, TurboGears, Pyramid, Tornado (FriendFeed), Zope, Plone, and many more web frameworks, and apps built on them, PDF generation (ReportLab, more), scientific programming (Numeric, NumPy, SciPy, more), data science, ActiveState, system administration (e.g. on some Linuxes, at least Ubuntu, IIRC), and even GUI app development (PyQt, Tkinter, wxPython). I read somewhere, quite a while back, that the Dropbox GUI clients on both windows and Linux, maybe on Mac OS too, were written using Python and wxPython.

Google some of those project names, and see the start dates of those projects. That will give you a clue about how long it has been in use.

Google was using Python a lot from many years back, on the front end of its web properties, apart from other uses that I would not know about.

And tons of startups and corporates used Python from long back, and still do.

I know some of these things, because I have worked with Python from a long time, starting with v1.5, with light use, and with heavier use from v2.0 or so.
by roncesvalles | 2025-10-06 22:51:09+00:00
But that's the thing, it just wasn't a financially good idea. People forget that financial engineering (not the cynical connotation) matters a lot, i.e. what your numbers need to look like to have a solid business that grows and attracts capital. The corporation itself is a "product" of the business.

Jeff Bezos had good product/leadership sense but above that, had genius financial engineering sense. He knew exactly what the company needed to look like on paper every step of the way for it to become the behemoth that it became.
by sureglymop | 2025-10-06 22:51:55+00:00
This is awesome! Just the other day I was thinking it would be nice if mise had something like this.

Mise has been great for me. What I like most is the ability to install tools globally with the npm, go and cargo backends, e.g. "mise use -g npm:prettier".

It's a simple thing but before, when I had to use something like nvm, I always had to remember which of the node versions I had installed global packages into.

I did recently have an issue where installing the newest node version actually installed the second newest one but that's a small thing.
by baby_souffle | 2025-10-06 22:51:58+00:00
I feel like we're rehashing the debate around whether or not a GUI or terminal is more powerful.

For a large number of tasks that cleanly generalize into a stream of tokens, command line or chat is probably superior. We'll get some affordances like tab auto completion to help remember the name of certain bots or mCP endpoints that can be brought in as needed...

But for anything that involves discovery, graphical interaction feels more intuitive and we'll probably get bespoke interfaces relevant to that particular task at hand with some sort of partially hidden layers to abstract away the token stream?
by Havoc | 2025-10-06 22:52:16+00:00
You can mess with the code all day long, but you're not getting away from raw latency.

The modern matchmaking approach groups people by skill not latency, so you get a pretty wild mix of latency.

It feels nothing like the old regional servers. Sure the skill mix was varied, but at least you got your ass handed to you in crisp <10ms by actual skill. Now it's all getting knife noscoped around a corner by a guy that rubberbanded 200ms into the next sector of the map already while insulting your mom and wearing a unicorn skin
by tooltalk | 2025-10-06 22:52:22+00:00
> The Chinese automobile industry in 2011 is hardly relevant to the EV industry in China today. The EV industry was not built by technology transfer requirements.

of course they are relevant and are built on tech transfer.

> It was not only allowed, but actually viewed as a legitimate way for underdeveloped economies to develop.

Again, this was illegal then and China was taken to the WTO in 2018 (WT/DS549 China — Certain Measures on the Transfer of Technology ) as I'd already explained (example #1).

> The US has all sorts of "Buy American" provisions and subsidies, going way back before 2022.

Sure, which EV or batteries before 2022?

> You're talking about the 1990s. I'm talking about now, 30 years later. The Chinese lead in battery technology and spend massive amounts of money on R&D.

Again, "ACTIVE" patents. Patents last just 20 years. Korea in particular have already dominated most automotive lithium ion battery patents 10-15 years. Again, this why is China forced tech transfer and "effectively" banned Japan + Korea battery makers when they realized their local "champions" still couldn't catch up or compete in 2015. China's obsession with LFP whose core patents expired last 3-4 years is likewise no coincidence and their "RECENT" investment in "post"-lithium ion batteries, such as sodium.

> Not true. First off, just as a footnote, there never was "forced technology transfer."

Again, see the WTO case WT/DS549 China — Certain Measures on the Transfer of Technology

> No, dumping involves selling your products below the cost of manufacture in foreign markets. When you instead sell them at a substantial markup, that's called "making bank."

Again this doesn't apply to China. China's "local price" or "cost of manufacture" is not considered a "normal value" as their entire supply-chain is distorted by gov't subsidies.

Europe's Basic Regulation (EU) 2016/1036 (anti-subsidy regulation) has specific provisions for non-market-economy countries -- ie China, Article 2(7a)

In the case of imports from non-market-economy countries (6), the normal value shall be determined on the basis of the price or constructed value in a market economy third country, or the price from such a third country to other countries, including the Union, or, where those are not possible, on any other reasonable basis, including the price actually paid or payable in the Union for the like product, duly adjusted if necessary to include a reasonable profit margin.
by GoatInGrey | 2025-10-06 22:52:45+00:00
Having already seen this explored late '24, what ends up happening is that the end user generates apps that have lots of jank, quirks, and logical errors that they lack the ability to troubleshoot or resolve. Like the fast forward button corrupting their settings config, the cloud sync feature causing 100% CPU load, icons gradually drifting away from their original positions on each window resize event, or the GUI tutorial activating every time they switch views in the app. Even worse, because their app is the only one of its kind, there is no other human to turn to for advice.
by GuB-42 | 2025-10-06 22:53:06+00:00
Some of my diverging opinions are:

- I can't do zero-bag travel, bags are just too convenient. I have at least a little foldable backpack. For example, if I have a jacket, I like the ability to put the jacket inside the bag if the weather calls for it. Or maybe I want to carry a water bottle. Zero-bag means stuffing your pockets, carrying stuff by hand, etc... not very convenient if you ask me.

- I don't really like bags with compartments, I find they get in the way more than they help. Instead, I use a regular bag and put stuff in ziploc bags if I need some organization. It also protects from rain.

- For the USB-C cord, I use 3m, even as an everyday carry. It may seem over the top but sometimes, the power outlet not where you want to plug your phone. For example you may want your phone charging on your nightstand while the socket is on the other side of the bed. 3m lets you cross the bed, 2m doesn't.

- I love synthetic fabrics, dries faster than natural fibers, it is important to me as dry time can be a problem when doing laundry while travelling. Merino wool is great too, but I keep cotton for home.

- Not a fan of jeans during travel, take forever to dry, and they are not that hot for how heavy they are. They make great work clothes (their original purpose), and are relatively fashionable, but during travel when I am not going for style, I use convertible hiking pants.

- I don't travel with a knife, too much of a problem with security. Though I sometimes carry a "swisstech utili-key". It has a blade but it really looks like a key, so it is stealthy. It is unusable as a weapon, but if some overzealous security guy takes it away from you, it is super cheap so it won't be a big loss.
by dongcarl | 2025-10-06 22:54:14+00:00
We should really be moving towards a world of Multi-Party Relays rather than Single-Party VPN operators: https://www.privacyguides.org/articles/2024/11/17/where-are-...

With Multi-Party Relays you no longer have a trust a single entity not being malicious or compromised.

Disclaimer: I run obscura.net, which does exactly this with Mullvad (our partner) as the Exit Hop.
by shit_game | 2025-10-06 22:54:15+00:00
Also for comparison, the Runescapes (both RS3 and Oldschool Runescape) have a 0.6 tick/second system (100 ticks/minute). It works rather well for these games, which I guess highlights that some games either a) can get away with high latencies depending on their gameplay mechanics, or b) will evolve gameplay mechanics based on the inherent limitations of their engines/these latencies. RS3 initially leaned into the 0.6s tick system (which is a remnant of its transitions from DeviousMUD to Runescape Classic to RS2) and eventually developed an ability-based combat system on top of what was previously a purely point-and-click combat system, whereas OSRS has evolved new mechanics that play into this 0.6s tick system and integrate seamlessly into the point-and-click combat system.

Having played both of these games for years (literally, years of logged-in in-game time), most FPS games with faster tick systems generally feel pretty fluid to me, to the point where I don't think I've ever noticed the tick system acting strange in an FPS beyond extreme network issues. The technical challenges that go into making this so are incredible, as outlined in TFA.
by tguvot | 2025-10-06 22:54:28+00:00
>it was initiated very much by me & the UC team while inside Amdocs.

in other words by amdocs.

ericsson starting to sell matrix based solution while amdocs not selling any (or none of traditional amdocs clients like AT&T, Comcast, T-Mobile, etc expressing interest in buying one), it's the definition of "no go" and "no fit" for amdocs. At this timeframe, amdocs could sink tens of millions of dollars into open source project if they thought that they will get some money back. ONAP will be prime example of this.

internal presentation in amdocs that were circulated on VP+ level most definitely talked about scratching immediate business itch for Amdocs. It was talking about how telecoms are upset that OTT messaging killing SMS and profits and that matrix is attempt to give to telecoms something to compete with it. I said that idea that telecoms can get this market back is bananas, but management had shiny new toy to play with and they were excited about it. Hence they allowed it to run till the moment that they saw that no profit can be done there.
by nerdsniper | 2025-10-06 22:54:33+00:00
This is the way (or Tailscale). Easier to move around between datacenters to find one with an ASN/IP that isn't blocked by the apps/websites you use. If you do want a more off-the-shelf solution, Mullvad is probably the best choice. All of the consumer VPNs (including Mullvad) get blocked by various services - I get degraded/intermittent connection to Google Maps on them. GCC countries block most of the well-known VPNs as well, if you ever travel to the Arabian/Persian Gulf region. My private datacenter VPN gets blocked only very, very rarely.
by willtheperson | 2025-10-06 22:55:44+00:00
If the connector is enabled by the prompt or via a UI interaction, it calls your MCP server. They have created some meta fields your tool can respond with, one of which is something about producing a widget along with a field for html.

In the current implementation, it makes an iframe (or webview on native) that loads a sandboxed environment which then gets another iframe with your html injected. Your html can include meta field whitelisted remote resources.
by NGRhodes | 2025-10-06 22:55:56+00:00
Verdis, officially the Free Republic of Verdis (Croatian: Slobodna Republika Verdis) (Serbian Cyrillic: Слободна Република Вердис) is a sovereign state located between Croatia and Serbia along the Danube river. On some maps, especially local maps, this land is known as Pocket-3.

The border meets Croatia by land and meets Serbia at the centerline of the Danube as shown on the maps of this page.

The parcel of land appeared due to an existing border dispute between Croatia and Serbia. The area had not been claimed by Croatia, Serbia, or any other state, which left the land unclaimed (terra nullius) since the Croatian War of Independence until it was proclaimed as the Free Republic of Verdis on 30 May 2019 by Daniel Jackson and his administration.
by creer | 2025-10-06 22:55:59+00:00
This has been the case for over 40 years by now. Europe has been lucky or has made the best of it, but imagine: 40 years of hobbled economy!

But European firms have found some workarounds. For example, lots of engineers are owned, I mean, salaried by service companies who then contract that manpower to whoever wants some. A large company can then modulate year after year how many engineers of what kind they want to work for them. It adds a layer of intermediaries who collect a profit and shuffle paperwork - more costly - but engineers expect less salary to begin with. And this provides less control on who exactly does the work - which perhaps doesn't matter for the bulk of workers. But that's all easier than firing lots of people. It also makes it much easier to modulate between local and offshore engineering groups.

Pooling engineers is big business.