skysight-inc/HackerNews huggingface dataset:
> Speaking of Creative, the 3D Blaster VLB. They exist, (heck IDEK if the original rebel moon came any other way,) but they are rare as hell which means they probably flopped hard.

I just had to check to see if you meant 3DO Blaster and not just 3D Blaster. I'd imagine both are very rare.
So when you find yourself in the situation in which the vast majority of professional physicists, especially those who dedicated a good chunk of their life to study this one phenomenon, believe one thing, and you, as a self-proclaimed layperson, believe another thing, don't you wonder whether you would actually start believing the first thing as well if you knew what the aforementioned professional physicists know?

I mean obviously not, I just don't understand the thought process behind coming to the conclusion that it's the professional physicists who must be wrong or have failed to reconsider something and not the layperson whose knowledge about the thing is dwarfed in comparison.
Perhaps you'd be good enough to read the guidelines, specifically:

> Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity.

https://news.ycombinator.com/newsguidelines.html
I said very rarely not never. I classify suggested changes in 2 flavors. The first is minor changes where someone suggests "hey this would be easier to read if you used syntax A vs syntax B here".

I get those frequently, and they are usually reasonable suggestions, and I usually graciously accept them. But I say it's not worth bringing up in a PR because 99% of the time it doesn't actually matter in the long run. Both forms will have been used in the code base previously, and which one you think is better really comes down to which one you use more. It's the kind of thing you could change with a sufficiently opinionated linter. And the kind of thing that isn't worth the cost of mandatory PR reviews.

The 2nd is where someone suggests changes to overall architecture or changes to the way the feature or code works large scale.

These are much rarer because of several reasons

1. PR reviews are almost always surface level and so are more likely to catch category 1 than category 2. The incentives at nearly every tech company push for this.
2. Very frequently one person isn't available to review all of the PRs that go into a feature, so the reviewers lack context.
3. It's very unlikely that even if someone wants to dig deeper, that they have the free time to spend even 1% of the time the person who wrote the PR spent on it.

But the biggest reason I personally don't get many of the 2nd category is because I talk through non-trivial problems with other experienced engineers before I get to the PR stage.
People always quote the 1950s to 80s as some golden age, and surely it was for some, not all who lived it, like your father, but it was due to the very specific circumstances of World War 2 and how only the US was not destroyed while much of Europe and Asia was. We were able to lend a lot of money to these countries and rise our standard of living significantly, but that is the exception that proves the rule. Recency bias especially is prevalent for this sort of thinking. Unless you want another world war, that time period is simply irreplicable.
Pypi downloads used to be more granular (can't recall when this changed), but still a publicly avail dataset in GCP
I splurged for an M4 Pro Mini w/ 64GB. 5TB Between internal and external SSDs, then it’s over to a ~30 TB NAS if I need more.

All that cost less than a typical PC I’d build in the late 90s.

Even as a power user who codes, I can’t imagine what I’d need more for, unless I want to train AIs.
Yes, the author have crazy passion; he update it every week.
Discussion at the time (144 points, 80 comments) https://news.ycombinator.com/item?id=28299727
I'm curious if this is a socialist lament about landlords or a libertarian complaint about governments.
It sounds like you can't defend your position and resort to (I think?) name-calling, although I have no idea what a "culture war poster" is - I used to have a poster of Farrah Faucet in a red bathing suit, is that the same thing?

And I have no hobby horses, just a high horse, and you better hold your horses or else you'll be just be whipping a dead horse.

Your unwillingness to defend and advance your position is duly noted. Have a nice day.
https://www.washingtonpost.com/world/2023/10/23/ukraine-cia-...

Or refer to Trump Impeachment 1, the fuss at the time involved sending military aid to Ukraine.

> So if your country is invaded you would surrender "day one"?

Yes. If a bloody loss is inevitable that is explicitly what I'm saying. If we were invaded by the likes of New Zealand, Papua New Guinea then I'd probably be OK with fighting. But we were going to be the site of a proxy war the smart thing to do is fold immediately and ask the majors to go elsewhere. Australia wouldn't survive a China-US proxy war if it has reached the point of an actual invasion, we'd be better off surrendering and making do. Although I'd be pointing that out after having attempted to flee the country for obvious reasons.
Oh, tell us OS can’t venv itself a separate python root and keep itself away from what user invents to manage deps. This is non-explanation appealing to authority while it’s clearly just a mess lacking any thought. It just works like this.

we don't have a left pad scale dependency ecosystem that makes version conflicts such a pressing issue

TensorFlow.
> Just look at the completely made up fears about ODing from fentanyl just by touching it or even just breathing in the fumes.

It's not really made up, it's a case of mistaken identity. Carfent is potent enough that accidentally disturbing an open container of it and breathing in the dust kicks up will knock you out cold. LD50 in the hundreds of micrograms range.
Carfent and fent are different molecules, but it's not really reasonable to expect the average person to know they're different. They will however know that fentanyl is particularly potent (which it is, albeit not quite a chemical weapon like carfentanyl) which compounds this misunderstanding.
It could certainly stand to improve the description.

Whonix is a two-VM solution for Tor use that makes it... I won't say "impossible," but "far, far harder than usual" to bypass Tor proxies and leak a direct beacon connection out.

You have one "Workstation" VM with all your tools - browser, email, terminals, whatever. This is connected, and only connected, to the "Gateway" VM on a virtual network port. Everything that goes into the Gateway VM is routed out Tor - and the Gateway VM is then connected to the internet so it can join the Tor network.

It works around the common way of decloaking Tor users by having some screwball edge case in the browser that ignores the proxy settings (WebRTC was used for a while, there have been others). If you can achieve this, you get a "direct connection out" from a machine using Tor, and can trivially correlate traffic if you've compromised a Tor website (so you can identify the real IP of people using the website).

With Whonix, your proxy settings don't matter, because everything goes through the gateway. So the WebRTC beacon would still end up getting routed through Tor.

IMO, reduces a lot of the risks of being decloaked with Tor, and is a pretty solid software-only solution - or alternately, you could use an external hardware gateway that did the same sort of thing.
There’s a similar test library for c that does this and it’s great. I love the concept, it works well most of the time.
It is a thing that happens and it also includes small women (and sometimes men) who aren't able to carry the weight they should be able to.

It is verifiable fact that the LAFD has lowered the strength requirements considerable in order to allow for smaller people. And with the current fires, there is a plenty of footage of small people not being able to do the heavy physical stuff.

And certainly women (and small men) can do many other useful things, but they people that operate GIS terminals would not be "firefighters" in the categorical sense even if they are valuable parts of the fire fighting team.
It was not the only thing one had to work around. We had to work around getting access to the internet in the first place (for those of use without the money to just afford being connected at home), hiding our identity online, not getting infected every second website we would visit.

But somehow we put the effort to get around all these problems because internet had something important to offer, because it was a window to something.
Gut feeling uses all your internal predispositions and biases.
thanks!! we're working on adding more languages, but it takes a bit of time as we want to ensure a good learning experience for each one we add
> [0] - That said, wow, remember when 3d processors didn't even need a heatsink? I feel old...

And we had VGA passthrough cables, because 2D rendering was still taken care of by a discrete card.
From the article,

> discovering that the expansion of the universe was accelerating. They came to this conclusion by observing faraway exploding stars. These distant supernovae showed that the cosmos was getting bigger faster because the farther away the supernovae, the faster it appeared to be moving away from us.

This explanation always bothers me. After a long time, things that move faster WILL be farther away than things that move slower. Thats just the definition of speed. It does not, by itself, demonstrate acceleration.
Indeed, Whonix "just works" in Qubes! Disposable Workstation VM without Javascript enabled makes a lot of the internet quite nice. Also, makes a lot of it literally unusable. Oh well.
> Root access refers to the highest level of privileges a user can be granted to a computer system.

This is no longer true. You might have root access on your smartphone, but you still don't have access to the TEE (on ARM this is implemented using the "TrustZone" "feature").

Also, AVF is coming to Android, and protected VMs won't work with unlocked bootloader.. so expect the situation to deteriorate further once manufacturers make use of pVMs..
Wow, amazing. Super progressive.
Macports is always there once homebrew abandons you.
K-Drama Inspired Valentine's Day Gift Ideas
Wow I didn't expect an author response!! Nice article, and it helps fulfill the weekly quota for 6502 articles on HN.

Well, I've never tried programming a PET before, but here is my cheap BASIC imitation which I tried in a web emulator:

10 PRINT CHR$(147):A$=CHR$(19)
20 B$=" **** "
30 C$=" ** ** "
40 D$(0)=" *** ** "
50 D$(1)=" ** * **"
60 D$(2)=" ** * **"
70 D$(3)=" ** * **"
80 D$(4)=" ** * **"
90 D$(5)=" ** ***"
100 A=0
110 FOR I=1 to 10000
120 PRINT A$:PRINT B$:PRINT C$:PRINT D$(A)
130 PRINT C$:PRINT B$
140 A=A+1:IF A>5 THEN A=0
150 NEXT I

In the emulator it seems to get around 10FPS with an 11x5 character matrix, but it may be possible to do better.
For some, the absolute locked down-ness is a selling point. Why should those who want to buy something that can't be messed with not be able to?

If you don't want to buy something you can't install whatever you want onto, don't buy it. 100% the ability or inability to modify the firmware of a device should be disclosed, but if it's disclosed the seller should be able to set the policy to whatever they want
Well the good news is that now I realise the biggest problem in my previous attempt was that I forgot C++ types which can't be copy constructed also by default can't be moved, so I'd actually made it impossible to use my example type. I still don't know why I had segfaults, but I don't care now.

I agree that your new code does roughly what you'd do in C++ if you wanted this, but you get to the same place as before -- if for example you try commenting out your allocation failure boolean, the code just blows up now.

There are lots of APIs like this which make sense in Rust but not in C++ because if you write them in Rust the programmer is going to handle edge cases properly, but in C++ the programmer just ignores the edge cases so why bother.
automatically pull `@types/` packages when needed

Wait, what? Since when?
Every competitive gamer I know is persistently stressed and angry. They don't seem to enjoy the game at all.
Yes https://projects.propublica.org/bailout/list
I always enjoy seeing Olin Shivers name come up in threads about Northeastern. I had him for Fundies and have many fond memories of his lectures, I was truly inspired. It's no exaggeration to say that class and those lectures helped me find a passion and a career I enjoy. It's a shame they're phasing out Fundies, hopefully whatever they come up with will still be able to have that same impact on young students.
The first computer that I bought (in 8th grade, after saving for a couple of years) had Packard Bell Navigator. It was a sort of full-screen program in Windows 95 that you'd use to launch other programs, although it could do a few other things in-app.

It was ... odd. I opened it once or twice and deleted it.
This is an extremely weak argument, and I'd like to stop seeing it perpetuated. If you don't want an unlocked bootloader, just don't unlock your bootloader. Why should we remove the ability to unlock the bootloader entirely just because some people don't want to use it?
The TEE is where both the device encryption keys (not DRM) and Widevine keys (DRM) are stored..
There's not nearly enough awareness of this. Even with root access, on modern Android you have to set up a virtual USB connection just to get at the files in the data folders of android apps if you want to, for example, sync the savegames between your mobile emulators and your desktop emulators. It's fucking disgusting. With every new edition they shave off a little more user agency.
The lock file is for developers of the library, not consumers. Consumers just use the library’s dependency specification and then resolve their own dependency closure and then generate a lock file for that. If you, as a library developer, want to test against multiple versions of your dependencies, there are other tools for that. It doesn’t make lock files a bad idea in general.
+1 here, no narcolepsy diagnosis (do have sleep apnea though), but I also have that exact same awake-dreaming experience semi-frequently, or at least enough that it's not distressing to me for the most part. I also assumed this was a universal sleep experience.

I do vividly remember one experience though, I was riding the bus to high school. It was a very long ride very early in the morning and I started to fall asleep. My head was doing the thing where it would droop suddenly from tiredness. Usually the feeling of suddenly falling like that would wake me up a little and I'd snap my chin back up, but this time I guess I was extra tired so my head stayed drooped down and I continued drifting asleep while mostly upright on the bus. The dreams started, but in one part of the dream I heard someone call my name. I immediately became fully awake again, because I was aware I was on the bus the whole time and had thought someone had called to me and I might need to respond. But there was nobody behind me. Freaked me out a little because I wondered if that was a hallucination, but everything about it just felt like falling asleep. I get hypnic jerks a lot too, so I am used to suddenly coming back out sleep halfway through, and about half the time that happens I can remember bits of dreaming.
I usually stay away far FAR from shiny new tools but I've been experimenting with uv and I really like it. I'm a bit bummed that it's not written in Python but other than that, it does what it says on the tin.

I never liked pyenv because I really don't see the point/benefit building every new version of Python you want to use. There's a reason I don't run Gentoo or Arch anymore. I'm very happy that uv grabs pre-compiled binaries and just uses those.

So far I have used it to replace poetry (which is great btw) in one of my projects. It was pretty straightforward, but the project was also fairly trivial/typical.

I can't fully replace pipx with it because 'uv tool' currently assumes every Python package only has one executable. Lots of things I work with have multiple, such as Ansible and Jupyterlab. There's a bug open about it and the workarounds are not terrible, but it'd be nice if they are able to fix that soon.
I have a tough time seeing it. That requires me to believe that NATO is unhappy about Russia invading Ukraine, capable of turning Russia back and actively choosing not to. But willing to make a mortal enemy of the Russian military by getting a lot of Russians killed. And actively spinning up new military capability because, while obviously they aren't in a hard spot, they need to move to a better place ASAP.

I have a much easier time believing that NATO has given Ukraine all the support it can and it wasn't enough to halt the Russian advance. The Russians are clearly paying a terrible price, but NATO doesn't believe it can charge any more than that.
You have not answered my question. You don't appear to be an official representative of Hacker News, just someone being annoying.
What do you mean "a virtual USB connection"? With root access I can see all the files on my Android phone.
not sure if your in the US, but we can't even get net neutrality. Unfortuantely the likelyhood of this is a hell freezing over situation.

I would start with, laws should be logical and informed and go from there... the number of prerequisite changes required to come mildly close to this is unreal. Including but not limited too: copyright law, insurance law, patents, contract law, federal vs state law, an agency competent enough to enforce this, lobby from the most powerful companies in the world, and more.

In dream land I support you though.
Harnessing Open-Source Intelligence for Good – The DefendOps Diaries
You're missing a third category which is "here's another way you could do this..." which isn't just about legibility but more tangible tradeoffs.

Certainly I agree architectural decisions shouldn't be made in every PR and ideally should be discussed before that point.
A USB powered neck cooler/fan. Bought a 200usd one instead of a cheap one and I think it's worth it - it can cool and heat, charges very fast over usb c and has survived a few drops. It makes a huge difference in humid counties.

A USB charging cable that displays its wattage. Some devices are bad at showing when they're done charging, or even if they're charging properly at all.
It’s like a whole post of all the things you’re not supposed to do with Python, nice.
I’m glad you like it!

I built the initial version in about a week.

If you’re comfortable with react already you can use React Three Fiber, and a few libraries associated with it like drei. This can also be done with vanilla three.js.

I would say look for some 3D models you like on a site like sketchfab, and think of what you could build related to the 3D object. Even better, if you have some 3D modeling experience, create a model yourself and maybe a fun little website with it!
There's no chance this is disinformation muddying the online argument to prevent people from intelligently concluding that this is a directed energy weapon, of course.
Streamlining Log Management with OpenTelemetry
Typically no more than a day. But let me caveat it by an anecdotal observation that the duration is roughly proportional to the cube of LoC(changes).
So you’re not experiencing exactly this with pip/etc? I hit this “just rebuild this 10GB venv” scenario like twice a day while learning ML. Maybe it’s just ML, but then regular node projects don’t have complex build-step / version-clash deps either.
Isn't it reasonable for applications to assume that, now that virtually all hardware has it, even super-cheap computers like the Raspberry Pi?
The problem is the good ideas should come before or while you start coding. By the time the PR is done isn't the right time to rewrite it.
My understanding is that original meaning was that pair programming requires the pair work together at the same desk and machine.

With the ability to share screens/IDEs remotely the need to be at the same desk may have shifted, but working together is intrinsic to pair programming I believe.

The original text went into some detail about making the desk work for 2 people, and having screwdrivers available to do so, which for some reason always amused me.
https://github.com/sunfishcode/hello-world-vs-io-errors?tab=...
Python package management has always seemed like crazyland to me. I've settled on Anaconda as I've experimented with all the ML packages over the years, so I'd be interested to learn why uv, and also what/when are good times to use venv/pip/conda/uv/poetry/whatever else has come up.

NeutralCrane has a really helpful comment below[0], would love to have a more thorough post on everything!

[0]https://news.ycombinator.com/item?id=42677048
Thanks for your feedback! Yeah, I think those 2 videos you mentioned are probably my least favorite that we've made. Frankly, we don't make the kind of content that I would generally consume myself so I certainly don't always give the best feedback when it comes time to give a video a title and thumbnail. Comments like this are always really helpful for that reason. Thanks a ton for checking out the article. I wish you well also :)
That would make accessibility hard and you'd be excluding a lot of people who could've otherwise used your product https://en.wikipedia.org/wiki/Accessibility
Consider your attitude here, now visible to all in a multitude of badgering questions.

Several people on HN routinely past links to archive copies of subscription articles, to past related submissions, etc. As a rule people read these, follow them or more often ignore them.
This one is about dark energy.
There is an overton window of acceptable dark matter theories which really should be a lot bigger. Many of the current big frameworks agree on too many details that essentially just arise from curve fitting.

And no, I am not referring to the various MOND theories. They still belong on the same edge of that overton window that it currently occupies.
I have lived in San Antonio for the past 2 years as an international student studying at UTSA. Never in my life, I have heard of San Antonio, Alamo, or even riverwalk before I moved to San Antonio, later I heard lot of great things about the Riverwalk and caves of San Antonio when I was researching. Personally, I doubt it, I agree it looks great in pictures, but I don't even know why people like it, the water is super dirty, the only thing which makes it look good are the lighting decoration on the trees. Though the history of San Antonio is very fascinating, and the battle of alamo etc..Its a very quiet and boring place tbh :D
The demo on the homepage for the completion of the findMaxElement function is a good example of what is to come. Or maybe where we are at now?

The six lines of Python suggested for that function can also be replaced with a simple “return max(arr)”. The suggested code works but is absolute junior level.

I am terrified of what is to come. Not just horrible code but also how people who blindly “autocomplete” this code are going to stall in their skill level progress.

You may score some story points but did you actually get any better at your craft?
Remote K-Drama Industry Jobs in 2025
Who is denying long COVID?

https://recovercovid.org
I was thinking something more akin to this: https://www.popularmechanics.com/technology/security/a425750...

But with way more power.
Boston Dynamics should send robots into the ocean and back into the mountains to create a line of robots that drop water on LA fires targeted by computer vision 24/7, and the US should pay to mobilize thousands of them right now to put out the palisades fires.