skysight-inc/HackerNews huggingface dataset:
> every process keeps its own copy of hundreds of gigabytes of stuff. May be okay, depending on how many processes you spawn

That depends on how you're using multiprocessing. If you're using the "spawn" multiprocessing-start method (which was set to the default on MacOS a few years ago[1], unfortunately), then every process re-starts python from the beginning of your program and does indeed have its own copy of anything not explicitly shared.

However, the "fork" and "forkserver" start methods make everything available in python before your multiprocessing.Pool/Process/concurrent.futures.ProcessPoolExecutor was created accessible for "free" (really: via fork(2)'s copy-on-write semantics) in the child processes without any added memory overhead. "fork" is the default startup mode on everything other than MacOS/Windows[2].

I find that those differing defaults are responsible for a lot of FUD around memory management regarding multiprocessing (some of which can be found in these comments!); folks who are watching memory while using multiprocessing on MacOS or Windows observe massively different memory consumption behavior than folks on Linux/BSD (which includes folks validating in Docker on MacOS/Windows). There's an additional source of FUD among folks who used Python on MacOS before the default was changed from "fork" to "spawn" and who assume the prior behavior still exists when it does not.

This sometimes results in the humorously counterintuitive situation of someone testing some Python code in Docker on MacOS/Windows observing far better performance inside Docker (and its accompanying virtual machine) than they observe when running that same code natively directly on the host operating system.

If you're on MacOS (not Windows) and wish to use the "fork" or "forkserver" behaviors of multiprocessing for memory sharing, do "export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES" in your shell before starting Python (modifying os.environ or calling os.setenv() in Python will not work), and then call "multiprocessing.set_start_method("fork", force=True)" in your entry point. Per the linked GitHub issue below, this can occasionally cause issues, but in my experience it does so rarely if ever.

1. https://github.com/python/cpython/issues/77906

2. https://docs.python.org/3/library/multiprocessing.html#conte...
Just because you don’t know how to write a Discord bot doesn’t mean it’s meaningfully difficult due to it requiring a different account type, in fact that makes it easier in many respects.

And in the case we’re discussing, you run the server and can freely allow whatever you want.

Discord is superior or equal to IRC in every meaningful way here.
You can put SSH on a different port but it can still be found through port scanning and poked at. Figuring out whether Wireguard is running at all or which port it's on is, from my understanding, very much not a trivial task if possible at all from the outside. This extra layer prevents attackers from even getting a chance at poking around with SSH.
The comment about remote workers is nothing new; think of the effects this has had in the past 20 years alone.

Businesses are just now starting to understand that hiring people from overseas is not necessarily the best move. Better to hire in your time zone where it’s easy to communicate, than it is to rely on a constant stream of email messages.

And yet, this still tends to be a problem. One of my jobs has that issue of communication, and it’s basically made me shift from programming to managing the boss and the project.

So… no easy answers to any of this.
It supports Python3.10 now too. Thanks, I updated the site.
No, almost all parts of society require identification, you could say it's a fundamental principle (Western democratic) societies are built upon. Your freedom is based on me being held accountable to respect it.

Anonymity is protected in special situations such as elections, communications, whistleblowing etc.
Amazing that someone thought up a solution to a hypothetical problem 46 years ago, then fired it 30 billion km away
I made an account over a month ago and started posting many comments to the point that HN ordered me to slow down. I stopped commenting for a while and then tried to make an original post but it wouldn't go through, meaning that my post posted but was rendered invisible. I didn't know that it's possible to post but not be seen.

For some reason, my karma dropped from 6 to 1. I can comment but still cannot make an OP. Trying to get my karma back up.
So run one at home or on an EC2 instance somewhere.
Dave from EEVBlog just visited a facility communicating with Voyager 2:

https://www.youtube.com/watch?v=586Zn1ct-QA

https://www.youtube.com/watch?v=vUvzgZt1Vug

There's a part 3 with a tour of the complex.
> People want perspective. In the past, a working man could support a family of five, buy a house, a car and afford vacation once or twice a year, plus save enough to retire comfortably.

Maybe during the 1950s, when two (2) World Wars had blasted multiple empires to dust and essentially gutted a generation of workers aka males between the ages of 18-40.

Sure enough the US, still standing after entering the wars late and not seeing huge casualties or direct combat in-country, was positioned to lead a post-war economic boom.

Now it's back to pre-war conditions, which curiously enough, resemble the Guilded Age, and its associated strikes
Track sounds right. From a search, it looks like “gutter” is the space the scrollbar might take up.
Safari also forked from Chrome. Not just MS Edge.

There was a joint collaboration between a lot of companies on 'chromium' (wasn't it webkit before?) and then that relationship soured and each forked it to their own browser. (I think Apple forked it first). It wasn't like the 'engine' was just some small open source project with beautiful code that MS stole.

I also think you are little conflating the front end renderer, from 'web engine'. MS doesn't use the Google search engine.

Edit>>
Had order wrong. Apple and Google were working together on WebKit. But Google forked off first (blink). Safari continued on with WebKit. Google eventually re-branded Chromium, then MS Edge used Chromium. The point being, this was not a small indie open source project that MS stole as some anti-MS comments kind of hint at. All 3 big players were putting engineering time into these engines. This cartoon diagram might help. Wiki has a more detailed one.

https://twitter.com/vladquant/status/1492181669788356611/pho...
Their docs seem perpetually out of date, but they recently released support for 3.10. I haven't been able to try it recently because our projects use 3.10 features but in the past it was easily a 10-100x speedup as long as all the project's libraries worked.

https://downloads.python.org/pypy/
Their HOA would be _really_ mad.
How much costs your meeting?
I think we spend too much time in meetings (stand-up, 1 to 1, workshop, etc) so I created this simulator so I can argue against it. I hope it will be helpful for you folks!
You assume all the people betting are enthusiasts. The theory of prediction markets is that rational actors in the market will recognise that a portion of the betters is overhyped and adjust their bets to make use of their irrational behaviour.

If the rational actors are actually effective at making such adjustments I don't know, I bet there's statistics out there on how well prediction markets correlate with reality.

In any case, even if the market was perfect, it wouldn't tell us if LK-99 would reproduce, which I guess is the meat of your question. It would just tell us how likely it is that an experimental result made under those specific circumstances would reproduce. And what you could do with that information depends on what your answer to the question: "How would I be affected if LK-99 would reproduce?" would be.

If you're a big energy business leader, and you want to filter what topics to spend your valuable time on maybe you could set a rule that you only want spend time reading scientific papers that have >10% odds of being legit.

More realistically though, I think things like prediction markets are mostly useful to traders who are trying to arbitrage things like resource markets. What's the price of copper going to do when this turns out to be true? You could adjust your futures based on that.
I mean, kinda?
Python Requests: How to Use and Rotate Proxies
Xfinity now allows non-Xfinity customers to pay $20/mo for this amazing perk. On one hand, xfinitywifi is fucking everywhere, which makes this immensely useful. On the other hand, it runs off of spare bandwidth from customer gateways...
Excellent news, and way better than the previous '7900 xtx only' indication for the enthusiast space. I'll be sticking to nvidia for now, but hope AMD will put up some credible competition in the homebrew AI space.
I wonder how this whole "web protection" racket is going to end up. We are now almost completely reliant on web tech to deliver government services in Australia, so even if I decide to opt out of Facebook/Instagram/Reddit/Google search I still need something to view and interact with websites that isn't going to be some kind of silo'd and DRM'd hell hole.

We've been falteringly down this path before (hello ActiveX and government contracts) but if Chrome is the last man standing (via Edge and Chromium even), we're kind of stuffed.

I kind of feel like a digital serf already, having pledged my allegience to Google (via samsung and chrome), switching to another lord like Apple just seems like swapping one master for another.

Maybe Stallman is onto something.
The important thing here is the unlimited harm that could have been done. Murder has been done for less. Who, or what, could take responsibility? That question has no answer, and that is the point.
As I alluded to, I'd found that page already. I'd like to know what they do that's more destructive than beavers flooding your land. Why single out the fisher like that?

I mean, wolves and foxes can wreak havoc on farm animals, but at least they don't turn your land into a swamp.
The author apparently did not intend widespread readership:

> Whoever is out there, please stop clicking my link. I used to get 10 views a day from Vtuber wannabes and it's now a weekday. I don't even consider it a good enough summary! I thought the 60 views yesterday on the post was good, and now it's a hundred times that! What. Is. Happening.

> Seriously, this is weird. I already got two pingbacks from suspicious sites stealing my post. Joke's on them though, I'm constantly editing it when I have time.

https://forums.spacebattles.com/threads/claims-of-room-tempe...
That first quote... those are not the things I want from a browser. No, I don't want you to sell me stuff. No, I don't want to see your "collections". No, I don't want your chat. I want you to show me the pages I want to view. I'll tell you what they are; I don't want you to show me stuff that you think I want.
“Mistakes were made.” Between that and “I have no recollection,” that’s probably as far as any congressional hearing would be able to drill into this.
Yes but I use Tailscale and route through my exit node
Here’s my issue with coinbase.

If I send my crypto to coinbase, I no longer own my crypto. Coinbase now owns it and can do whatever they like with it. But they market themselves as providing crypto services and as selling crypto when in fact they are just selling numbers in their internal database.

So users of Coinbase are clearly being defrauded. They think they own crypto but they don’t.
I had the same thought. For years I have aliased ‘p’ for ‘python’ and after reading this thread I will alias ‘pp’ for ‘pypy’.
While the community is here, anyone has embedded pypy as scriptable language for some larger program? Like Inkscape or scripting as part of a rule engine. Or for that, CPython is more suitable?
All so-called "capital returns" are in reality produced by working people, and therefore people get to democratically decide what they do with them, through whatever decision-making forms they politically choose and consent to organize themselves under.

Insofar as there are disagreements, because capitalist "geniuses" don't think their riches should be subject to democracy, we have a struggle between socialism and capitalism.
> "forgetting how to maintain them" reality

I serve the Omnissiah.
Unfortunately I've spent time on Reddit, where people in a controversial conversation would sometimes drastically edit or delete their messages (or mods would delete them), making the conversation unreadable. I hope your comment stays up; it doesn't seem like HN has the same problem.

Theoretically, even if I gave up on the entire project of ethics, there would still be self-interested reasons to be kind to humans. That's what your previous comment was pointing out, right? If I stopped caring about my current ethics, you'd only have to get along with another person with similar thoughts.

Also, as a side note, I don't particularly care whether something is a person or not. I only care whether it's capable of feeling pain. Even if we somehow "discovered" that plants were people, I have zero moral feelings about plants since (as far as I'm aware) they are incapable of pain. I don't think mice are people, but I care about them because I think there's a reasonable chance they can experience pain.
I would not describe what you are asking for as "basic stuff."
PME?
How would they sue person X for libel if they couldn't prove that the libelous post was created by person X?
Seems a good time to mention Guacamole[0] which is RDP/VNC client in the browser.

[0] https://guacamole.apache.org/
How could Cloudflare guarantee websites dont implement WEI in their codebase. that makes no sense
Thank you! If this ends up being used as a resource for any of your courses, please let me know how it ends up working out.

Sounds like improving the "completion" feature and a "next" button need to be addressed soon. That will be taken care of this week.
If it was relatively up to date with Python3 I'd use it, but as it lags behind considerably I avoid it, even for personal work.
Show HN: Skeleton Mammoth – lightweight and reusable skeleton loader screen
After a long investigation of the topic of skeleton loaders, I've decided to create my own improved universal solution. I've cherry-picked, combined and improved the best practices for its development, and now I am happy to present you – Skeleton Mammoth. The library uses pure CSS without any dependencies and is not tied to a specific framework. The main thing I aspired to and come up to, the ability to reuse the skeleton without the need to develop new or significantly change existing components, along with the ability to configure it.

I invite each person to familiarize themselves with the library.
I will be glad for your support and any contribution/suggestions/ideas.

Below, I will post a list of useful links, to explore.

1. https://github.com/WOLFRIEND/skeleton-mammoth/ - GitHub repository of the library.

2. https://skeleton-mammoth-demo.onrender.com/ - Live demo.

3. https://dev.to/wolfriend/skeleton-mammoth-or-how-ive-been-so... - Article about the process of creating the library.
Many companies use the web as their main distribution platform, so I don't think that would be an issue.
The WYSE 5070, a perfect little VyOS device
You are out of touch, M1/M2 runs circles around any other silicon and the pro line has great design and usage for convenience built in.
The solid resale price is the proof as no windows device is worth anything used.
The greatest feature of Chrome that made me use it initially always was how fast it was (Firefox with extensions is painfully slow on old computers while Chrome is perfectly fast everywhere although it can consume slightly more ram).

I expected the new Edge to be the same but to y surprise it has became very slow nowadays.
Don’t tell me this thing doesn’t have a user manual.
I would say it as they are optimized to operate within far more limited conditions.

They will by far beat any diamondframe, on a perfectly smooth, wide, flat, clean, dry, level, closed track, with unidirectional and homogeneous traffic.

Outside of that artificial environment, it's not merely ergonomics it's plain utility.

It's like rolling luggage with tiny castors on 4 corners. They are great, on clean flat marble floors.

Setting aside the fact that sometimes a rider simply requires the reclined sitting position, the same way a handcycle is severly limited, but some riders simply need it. It's still limited like a wheelchair, it's just better that than nothing.

And of course if you can change the equation by changing the goal. You can ride across the country towing a trailer and enough camping stuff to live indefinitely on a recumbent. But then you're just trading some of what's useful about a bike for some of what's useful about a car, not actually a better bike.
The 'battery' in this case is an RTG, so the amount of power drops whether it is used or not.
Wait till you hear about the DTCC
My province does it's mainly for the fish. It is called a buffer zone I'm not sure of the dimensions. The province even buys up land from old farms that have fields that used to go right to the water edge.

Even the orientation of furrows helps. Not having them perpendicular to the river the furrows should be parallel.

Even provincial workers cutting trees need to use canola oil for bar oil (bar and the saw chain lubrication).

Farms can have runoff of fertilizer and it can cause fish to die rapidly in large groups aka a "fishkill". The farmer is fined too.
There is a "fork" mode and a "spawn" mode. Fork (the default) tends to result in broken process pools as you say, spawn seems to work a lot better but the performance is worse.
>> However, you having the right to defend yourself against baseless accusations isn't a threat against anyone's human rights.

The key point is that to defend yourself against baseless accusations often requires that the accuser be known.
My understanding is still imperfect, but I'll try to provide some info:

Not all messages are encrypted with the same key, so if all of your clients are not connected at the same time, and the same is true for the sender, they can't exchange their keys. When that happens, each client can only decrypt the subset of the messages for which it has the keys. Also note that clients only exchange their keys with other verified clients.

If you look at the “session_id” attribute of the JSON source of the messages, you'll see that for a given session (ie. when the sender is logged in a client), all the messages are decrypted (which means you have the key for that session) or none of them are (which means you haven't received the key for that session yet).
Swift Quake’: Taylor Swift Fans Shake Ground During Seattle Concert
Voyager 2 is approximately 20 billion km from the Sun

Earth is approximately 150 million km from the Sun

Sunlight intensity falls off with the square of distance (ignoring any additional small losses from space dust / scattering from gases etc), so twice the distance = a quarter the solar flux. At the Earth it's ~1361 watts per square meter.

Voyager 2 is approximately 133 times further from the Sun than Earth is, which means it receives optimistically 1361 / (133^2) = 0.07694 watts per square meter.

I found a JPL article [1] that says the RTG onboard Voyager produces 40% less power than it did at launch, and the Wikipedia article [2] says it produced 470W at launch, which means it makes ~280W now.

Wikipedia [3] suggests the solar panels available at the time of Voyager's launch in the late 1970s could convert ~10% of incoming solar power to electricity. Modern panels bring that up to 30% but the designers of Voyager did not have access to time travel.

So at present distance Voyager would need approximately 36000 square meters of solar panel to produce the same amount of power.

[1] https://www.jpl.nasa.gov/news/a-new-plan-for-keeping-nasas-o...

[2] https://en.wikipedia.org/wiki/Voyager_2#Power

[3] https://en.wikipedia.org/wiki/Solar_panels_on_spacecraft#His...
Yeah, graphics.py refers to my custom TKinter wrapper, which I would have my students use for a few of the course projects. I can improve things so that it is easier to find from lessons other than basic shapes.
I worked briefly on a mobile XMPP chat solution a few years ago, and considering this was when 3G was the best you could get and the application had to deal with some pretty bad connections, I don't remember XMPP having any intrinsic limitations like that.
Except in the case of citation.
More info is posted on AMD's community site[1] which dates itself "Thursday", but google which search dates "22 hours ago" which would be Sunday.

They say:

> Which AMD GPUs does the HIP SDK support?

> Everything from high-end workstation and gaming GPUs to laptop cards and even APUs. Below, you can see a list of the GPUs that AMD tests for use with the HIP SDK, but you may be able to support other cards in your own software: for example, Blender's HIP rendering backend supports AMD GPUs going back to the Vega generation.

Helpfully, the article then links to "GPU and OS support"[2] which at the present time redirects to a login-required page at readthedocs.com. Sigh.

1: https://community.amd.com/t5/rocm/available-now-new-hip-sdk-...

2: https://rocm.amd.com/en/update-windows-install-guide-improve...
You've been able to change the default browser on iOS for quite a while now. The underlying browser engine is the same, but non-technical users don't care and just want to sync bookmarks/passwords from Chrome/Firefox.
https://archive.ph/ThP6q
If I invest in technology (hoping it will work) but use the prediction market to hedge in case the technology won't work, how does that tell anyone watching the prediction market that people have net positive feelings about the technology?
> for work

That’s the leading hypothesis: those hotels court business travelers who will have someone else foot the bill.
It's the realities of enforcement that concern me. If you say (as it appears you are implying though I may be wrong!) "we don't really need anonymity online, so we should enforce verifiable identity in all online and public interactions" then you open the door to (potentially tyrannical) government involvement of all internet services. For example, the government now dictates how you handle authentication. You can no longer use a simple email + password usage of a public service.
I still have the large binder from the original Falcon 4.0 in my closet. Those were great childhood memories. My machine couldn't run it at first though so I just had to read the manual and fantasize at the time (until I was able to afford a new processor) hahaha.
I thought it’d be X11
If only you weren't forced to read it.
Maybe I’m just getting old and distracted, but I feel like CloudFlare went from “whoa some HN pros are doing great CDN work with some serious chops and an underdog work ethic” to “is it possible to never connect to them” like, really fast.
Running prediction markets is probably more free money than that. Building and maintaining research teams like that is not easy or cheap, if it would be then Good Judgment Inc. would be rolling in cash.

Edit for context: Good Judgement Inc. is a sort of consultancy firm formed based on the results of an experiment called "The good judgment project" where psychologists challenged a community to predict (geopolitical) events. By structuring it as a team based tournament they figured out a list of qualities/rules that would make an individual or theme very good at accurately predicting events. The teams that followed these rules outperformed prediction markets. Following the rules is basically a full time commitment.

The list is here, go get your free money: https://goodjudgment.com/philip-tetlocks-10-commandments-of-...
I've had the galaxy nexus, the nexus 4, a pixel xl, a pixel 3a, and a pixel 6a.

None of them broke. I only stopped using them because they run out of security updates. The only things I bought for them were the light Spigen phone cases.

Maybe the issue is the operator not the phone here.