Hacker Newsnew | past | comments | ask | show | jobs | submit | MasterYoda's commentslogin

"From a side project in Amsterdam to powering AI at the world’s biggest companies - this is the story of Python. Featuring Guido van Rossum, Travis Oliphant, Barry Warsaw, and many more, our upcoming full-length documentary traces Python’s slow-but-steady rise, its community-driven evolution, and the language’s impact on... well… everything."


What is it that make that rust is said to have steep learning curve compared to other programing languages (in the same category)?


It doesn’t. The only language I know of in the same category as Rust is C++, which is much harder to learn and use.


Mostly borrow checker.

Lifetime syntax can be off putting.


Which tradeoffs does elixir have?


Well, it totally gives up memory mutation. Each value is final (under the hood). So you lose an entire category of optimizations and an entire category of errors. You also gain some new optimizations you can do because values never change. In general that makes it worse at tight loops where you really want optimal machine code and better at handling heterogeneous calls like HTTP requests.


Which good free open source alternatives for remote desktop on win 11 are there where you can install both a server ()for win11 home that have the rdp server) and have a client you connect with? Knows only about VNC, but never liked it? And ironrdp just looks like the client. Whant to selfhost the server.


Chrome remote desktop for over internet and sunshine/moonlight for local lan


I bought sketchy Serial number upgrade go windows 11 pro to solve that


Which good alternatives to esp32 are there? Thinking most on functionality, dont care so much about the cost.


The Raspberry Pi Pico also has Bluetooth and WiFi.



Is there any simple FOSS alternative to tailscale that you can self-host?

The only thing I need is to simply connect to the home network and I dont want to need to open and forward ports etc in routers and firewalls for it to work, just something simple plug and play and is secure.


Yes - https://headscale.net/

Fully compatible with Tailscale client binaries; it just replaces the control server.


> The only thing I need is to simply connect to the home network and I dont want to need to open and forward ports etc in routers and firewalls for it to work, just something simple plug and play and is secure

That's tailscale, basically. Install on devices and they can magically talk to each other across the internet with no other configuration.

If you really want to, you can run headscale and manage the coordination plane yourself as well.

https://github.com/juanfont/headscale


It's functionally just a VPN. Selfhosting wireguard or openvpn is not particularly difficult.


It uses Wireguard, sure, but it's using a coordination service to give you a effectively a flat network mesh instead of hub and spoke.


No it's not the same as normal wireguard with some 'just works' config sauce. Devices can connect directly and also find the best way to do it. For example two devices in the same office will create a direct path between them without having to go through the off-site vpn server.

At this mesh vpn is really good.


I know it's not just wireguard. That's why I said it's 'functionally' just a VPN. For the average user, it provides VPN-like functionality


According to experts, there have been no cable breaks of this type for over a decade in the Baltic Sea and now suddenly there have been about 5 in just 1,5 year, at a time when ruzzia is conducting aggressive hybrid warfare and the last 2 ships discovered were also Chinese ships, a country that supports ruzzia and one ship had a ruzzian captain and they also seem to belong to the ruzzian shadow fleet.

Several of the ships have also gone to / from ruzzian ports and behaved strangely, for example zig zagged over the cable before, turned off the transponder, drifted around etc. which ships do not normally do.

Suddenly, cable breaks in the Baltic Sea are 26 times higher than in the rest of the world, it can not be dismissed as "accidents". These cables have not broken by chance, according to experts, but this is a deliberate act.


The last time it happened, the Russian ship had also been seen unnaturally going back and forth over the cable where the damage occurred. These damages do not happen by themselves. Considering the current international situation and the fact that it happened in a short time in several places unnaturally in a limited region, the Baltic Sea, you have to be very naive if you do not see this as probable sabotage.


Do we have some kind of time-of-flight system that can find out exactly where a cable damage occurred, the instant that it occurs?




The "Yi Peng 3", a Chinese ship that parted from a Russian Port, has been located near both cables just before they were cut. The ship was detained in NATO water, and now faces an investigation.

Currently, all points to a deliberate act of hybrid warfare


There's repeaters so the general area should be known.


They can measure the location of the break to centimeters by timing how long a light pulse takes to reflect back to the emitter. It is called time-domain reflectometry.


Ok, then was it used? And if not, why not?


It was almost certainly used.


What was the response?


Why are you assuming that would be released publicly? The person you are discussing this with is simply informing you of the existence and availability of the technology you're asking about.


They now the distance to the break from one end. They then use that with a map of the cable to determine the lat and long of the break and send a ship to fix it.


So, no navy involved? With such a system I would expect them to catch the perpetrator red-handed and raid their ship, etc.


This process assumes the damage is accidental and doesn't involve the military. If Russia keeps cutting optic cables that could change. I can envision military ships getting real-time notification of fiber cuts and the current location of all foreign ships.


yes, OTDR


well, we did blow up their pipeline, so not like we didnt open the salvo for making international resources fair game


It was 50% funded by the west so it was much ours as theirs. I think it was rightly bombed by Ukraine anyway, not nato.


Either Russia or Ukraine blew it up.


Who is „we“?


you can call it NATO


So, Germany?


Your profile says you're in Lithuania. Lithuania is part of NATO.

IF this was an officially sanctioned mission by a NATO country, then you're part of the "we".

That's kind of the deal with alliances.


Yes. But in this case it's not known who did this. One NATO member is trying to pin it on Ukraine. But evidence is scarce. Personally I'm 50/50 whether this was russian false-flag or combined effort of some NATO members and Ukraine.


Hello Mr Internet Research Agency employee,

A random Lithuanian person is not Germany.

Hope this helps.


So long as we live in democracies, we are responsible for the actions of our governments.

You can certainly go "Don't blame me, I voted for Kodos" during domestic discussions of displeasure of the ruling party. But, in international affairs, we are accountable for our government's foreign policies.

I'm Canadian. "We" are in a proxy war with Russia. "We" need to win lest Putin thinks he can just take sovereign nations like Ukraine without the rest of the world stopping him.

Appeasing dictators is a losing policy. "We" need to do everything possible by having Europe fund Ukraine, and now while "We" have Biden agreeing to do so, until Trump takes over and "we" have infighting between NATO nations about what to do about Ukraine.


How do you set the shortcut? When I press cmd-j the Library in Firefox opens. I have checked "Disbale javascript" in settings in uBO. I guess that setting will be disable for just the site i visit when i click cmd-j?


This shows the keyboard shortcut configuration: https://github.com/gorhill/uBlock/wiki/Keyboard-shortcuts#ac...

The setting is called "Relax blocking mode" and will enable JavaScript (but keep all ad blockers) if JavaScript is disabled by default.

In summary, for Firefox it’s under

  about:addons > gear icon > Manage Extension Shortcuts
and for Chrome you can set it under

  chrome://extensions/shortcuts


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: