HNHacker News
TopNewBestAskShowJobs

driggs

895 karma · joined October 25, 2013

submissionscomments
driggs··on People keep flocking to Linux, not just to escape Windows
PS: Someone changed the title of this submission after my comment. It was originally something like "By my count, Linux has over 11% of the desktop market." This statistic is obviously clickbait and false, even if you count ChromeBooks, though ChromeBooks are not what people mean when they say "Linux desktop".
driggs··on People keep flocking to Linux, not just to escape Windows
"By my count"...

Which means pretending that every single "unknown" desktop, which is a larger percentage than the Linux desktops, are Linux.

And also by considering ChromeBooks, which also have a larger percentage than Linux, are Linux.

driggs··on Human brains are preconfigured with instructions for understanding the world
It's a fascinating thought experiment to consider a desert island populated with newborn babies, growing up to be individuals, forming a societal structure, forming culture, without any pre-existing human input.

Obviously there's a "chicken and egg problem" that human babies require human adults.

Raising chickens, however, doesn't have this "chicken and egg problem". You can hatch baby chicks from eggs, and despite them having never seen an adult chicken before, they're pre-programmed to behave exactly like chickens. Every newborn chick is fully programmed from birth.

What would humanity look like after a "hard reboot"?

(Obviously the way to answer this question is that we must send a rocket full of babies to Mars and live-stream their evolution.)

driggs··on What OpenAI did when ChatGPT users lost touch with reality
It could be the case that society is responding to overpopulation in many strange ways that serve to reduce/reverse the growth of a stressed population.

Perhaps not making as many babies is the longterm solution.

driggs··on Performance hacks for faster Python code
Funny that Hack #1 compares list versus set value lookup, but the timer doesn't include the time to copy the list into a set. Hack #2 warns against unnecessary copying, and the time for copying the list is almost the same as the performance gain in Hack #1.

In fact, creating a set takes longer than copying a list since it requires hash insertion, so it's actually much faster to do the opposite of what they suggest for #1 (in the case of a single lookup, for this test case).

Here's the results with `big_set = set(big_list)` inside the timing block for the set case:

    List lookup: 0.013985s
    Set lookup:  0.052468s
driggs··on The time has finally come for geothermal energy
There is an enormous push to build and power data centers in the DC / Northern Virginia region, and there's legislation in West Virginia right now requiring all coal-fired power plants to operate at at least 69% capacity at all times to support it.

> “West Virginia has numerous coal plants that have powered this country for decades. We need these plants to remain operational,” [WV Governor] Morrisey said. “… We will never turn our backs on our existing coal plants and we will work with the federal government to pursue new coal-fired generation.”

https://westvirginiawatch.com/2025/09/11/morrisey-shares-new...

https://wvpublic.org/story/energy-environment/data-center-bi...

https://www.wvlegislature.gov/Bill_Status/bills_text.cfm?bil...

driggs··on The Perplexing Appeal of the Telepathy Tapes
Of every story you've ever heard about this child, this singular event is your evidence for telepathy? Shouldn't that alone be strong evidence against your interpretation?

I'm reminded of the anecdotal, arbitrary miracles attributed to Jesus in the gospels of the New Testament. An omniscient, all-powerful son of god chooses to prove his infinite power by providing wine at a party.

Or maybe there was another, much more likely and mundane explanation.

driggs··on JupyterGIS breaks through to the next level
> One of the most significant updates is a new browser-based processing toolbox powered by a WebAssembly (WASM) build of the Geospatial Data Abstraction Library (GDAL).

> Available tools include:

> Buffer, Convex Hull, Dissolve, Bounding Boxes, Centroid, Concave Hull

Why would they want to calculate these from WASM in the browser instead of calling out to the Python kernel?

driggs··on Flies keep landing on North Sea oil rigs
Islands are good for organisms.

Oil rigs are the worst type of island.

driggs··on Flies keep landing on North Sea oil rigs
The smaller you are, the less energy you can store.

Efficiency is a maximization of these ratios.

driggs··on PEP 810 – Explicit lazy imports
> and support having multiple simultaneous versions of any Python library installed.

Installed. Not loaded.

The reason is to do away with virtual environments.

I just want to say `import numpy@2.3.x as np` in my code. If 2.3.2 is installed, it gets loaded as the singleton runtime library. If it's not installed, load the closest numpy available and print a warning to stderr. If a transient dependency in the runtime tree wants an incompatible numpy, tough luck, the best you get is a warning message on stderr.

You already have the A, B, C dependency resolution problem you describe today. And if it's not caught at the time of installing your dependencies, you see the failure at runtime.

driggs··on PEP 810 – Explicit lazy imports
What do you do today to resolve a dependency conflict when an intermediate library has a just-so dependency tree?

The charitable interpretation of this proposed feature is that it would handle this case exactly as well as the current situation, if the situation isn't improved by the feature.

This feature says nothing about the automatic installation of libraries.

This feature is absolutely not about supporting multiple simultaneous versions of a library at runtime.

In the situation you describe, there would have to be a dependency resolution, just like there is when installing the deps for a program today. It would be good enough for me if "first import wins".

driggs··on PEP 810 – Explicit lazy imports
> It's been explained many times before why this is not possible: the library doesn't actually have a version number.

Not possible? Come on.

Almost everyone already uses one of a small handfull of conventional ways to specify it, eg `__version__` attribute. It's long overdue that this be standardized so library versions can reliably be introspected at runtime.

Allowing multiple versions to be installed side-by-side and imported explicitly would be a massive improvement.

driggs··on Apple Photos app corrupts images
Instead of being organized by album, they're all thrown together with the filenames as UUIDs instead of the original name, or any useful name whatsoever. The editing steps I've applied to the raw files are, of course, not present. The important parts are all stuffed into a single giant .sqlite file, it looks like there may be other shared resources as well.

The point is that - from a data safety standpoint - it would be better if all of the internal metadata were persisted per album, if not per photo. That way one corrupted file would only affect a small subset, rather than causing me to lose the whole library.

driggs··on Apple Photos app corrupts images
I've not experienced corruption like the author, since my workflow involves copying the raw files from sdcard to harddrive, and then importing into Photos. After processing the raws in Photos, I export a .jpg back out to the filesystem.

That's because my worry is corruption of the entire Library, which Photos stores as one gigantic opaque file/directory abomination. My .photoslibrary file is currently 70gb in size, and I'm terrified of what would happen if it becomes corrupted. The Photos app crashes not infrequently.

driggs··on QGIS is a free, open-source, cross platform geographical information system
I hate to tell you to RTFM, but the QGIS team has put a lot of effort into the User Guide and very practical Training Manual.

If you're already familiar with typical GIS workflows, you'll breeze through them, and they'll help you wrap your head around the QGIS way of doing things.

https://docs.qgis.org/3.40/en/docs/user_manual/

https://docs.qgis.org/3.40/en/docs/training_manual/

And if you're into books, Locate Press is run by some of the original QGIS authors, and many of their books are very QGIS centric.

https://locatepress.com/books

driggs··on Show HN: Bolt – A super-fast, statically-typed scripting language written in C
> If functions don't have a return signature, does that mean everything must be satisfied in the compilation step?

Functions do have a return signature.

It looks like the author chose to show off the feature of return type inference in the short example README code, rather than the explicit case.

https://github.com/Beariish/bolt/blob/main/doc/Bolt%20Progra...

driggs··on How Potatoes Evolved
The point is that potatoes are one of the top 4 food sources worldwide, and they collectively dwarf the percentages of the long tail of other food sources.

Proportions vary significantly continent-to-continent and culture-to-culture, such that it'd be more meaningless to try and put a more precise (but less accurate) number on it.

This is not difficult to parse out of the sentence if you choose to take a charitable rather than a pedantic perspective, which I recommend to you generally.

driggs··on 303Gen – 303 acid loops generator
Tell me, oh wise HN caricature, do you think the point was hardware-level emulation of a 40-year-old analogue circuit?

(Hint, it's also got a variable pulse-width oscillator and an LFO, which the TB-303 lacked.)

driggs··on 303Gen – 303 acid loops generator
Not only does this sound excellent, with three great TB-303 synth engines with a colored delay, but it's very musical. The three patterns are locked to a common scale/mode, they autogenerate with compatible and often interleaving polyrhythms, and the "instruments" - bass, lead, drone - spawn with complimentary defaults.

As a longtime synth nerd, it still amazes me to see beautiful tools like this running in a web browser.

Excellent job!

driggs··on Danish Study: No link between vaccines and autism or other health conditions
Textbook vocal minority.

You have personally contributed 5/84 = 6% of the comments on this article.

driggs··on Tour de France confronts a new threat: Are cyclists using tiny motors?
This article is about professional cycling NOT turning a blind eye to it.
driggs··on Claude for Financial Services
If you work in a Project, Claude populates an "artifact" in the righthand pane.

The hamburger menu lets you select different artifacts, if there are several, and the "Copy" button has a dropdown that lets you either add it to your Project or download the file locally.

driggs··on Student discovers fungus predicted by Albert Hoffman
While it's been known for many years that endosymbiotic fungi are responsible for producing the ergot alkaloids in the Morning Glory plant family, and the recent discovery here is the identification of the host-specific fungal symbiont for the common decorative flower Ipomoea tricolor, this plant-fungus relationship was not known in the days of Albert Hoffman's research.

He is most famous for synthesizing and experiencing the effects of LSD from ergot-derived alkaloids; ergot is a fungal pathogen that grows on grain plants. He then identified psilocybin as the active psychoactive component of magic mushroom samples from Mexico.

When he turned his work to identifying the active component in Morning Glory plants, he presented his work showing that he'd discovered LSA, another ergot alkaloid. Other researchers accused him of having contaminated samples, because he'd found in plants compounds which were known only from the fungi kingdom. Hoffman's work was vindicated, in a sense, when the relationship of endosybiotic fungi (cryptic fungi which spend the majority of their lifecycle inside a plant) was later elucidated.

driggs··on Practical SDR: Getting started with software-defined radio
If you want an FM radio for emergencies, get a battery-powered analogue FM radio, not a computer running SDR!
driggs··on The Universal Transverse Mercator (UTM) geographic coordinate system
This page actually points out a minor frustration that I frequently experience with UTM in GIS software and GPS receivers, under the "MGRS grid row designators".

These MGRS row designators are completely optional and redundant, because a UTM northing values span the entire Y dimension of a Zone.

What is not redundant is the hemisphere designator, "N" or "S".

There are 20 row designators, and the designers excluded the letters "I" and "O" to avoid confusion with the visibly-similar numbers "1" and "0". There are 26 letters in the alphabet to choose from, but they did not bother to exclude the letters "N" or "S".

It just so happens that the row which covers half of the continental United States - which is in the Northern hemisphere - is the row labeled "S".

So well-meaning GIS software and even Garmin GPS receivers often call my zone "17S", which reads as "Zone 17, Southern Hemisphere". My zone is in fact "17N", "Zone 17, Northern Hemisphere". This is especially annoying given that the row label is an artifact of MGRS and not civilian UTM.

http://www.mibsar.com/LandNav/UTM/UTM.htm#Rows

driggs··on The cultural evolution of distortion in music
Kudos to the author for writing an academic thesis on distortion in music, but it sure reads like an academic thesis rather than a statement about art.

In contrast, I thoroughly enjoyed and resonated with this short conversation between Henry Rollins (Black Flag) and Don Was (President of the Jazz label Blue Note) about distortion in music:

https://www.youtube.com/watch?v=2p6_WCqaucc

driggs··on Windows 11 is closing a loophole that let you skip making a Microsoft account
I had to install Windows 11 on a laptop last year, for the first time since win2k. I managed to dodge the online Microsoft account and create a local account, and was proud of myself...

And the installer asks "Enter your name", so I enter "Firstname Lastname".

Now my $HOME directory is `C:\Users\Firstname Lastname` with a space character in it!

Ironically, the whole point of the Windows machine was to install ESRI's ArcGIS Pro, which literally cannot handle spaces in filepaths in the year 2025, so I can't reference data or projects from my user's home directory.

driggs··on The loneliest people (and places) in America
The scale of each map is independent, and differs by an order of magnitude from the "lonely" top row to the "not lonely" bottom row.

A charitable view would be that they consider each category independent.

Another charitable view would be that they're focused on showing trends, not "absolute value of loneliness", and that you can view the order of maps Always-Usually-Rarely-Never to be an additional dimension. This would have better fit a linear layout, but as they note in the caption, a fifth map "wouldn't fit"; they are constrained by article layout.

If you think the WP is simply trying to push the premise of the article, that there is a "Loneliness Epidemic", then you may enjoy the book `How to Lie with Maps` by Monmonier:

https://press.uchicago.edu/ucp/books/book/chicago/H/bo274005...

driggs··on Athena landed in a dark crater where the temperature was -280° F / -173° C
Regulation doesn't mean "heavily discourage".

Keeping the Moon, or Mars, or Venus as pristine as possible is the only way we can study those environments as they exist in their natural condition. Not to mention that we can't detect the presence of life on those worlds if we've contaminated them with life from our own.

If you think this idea is incompatible with exploration, you can take it up with NASA's Office of Planetary Protection:

https://sma.nasa.gov/sma-disciplines/planetary-protection

← PreviousPage 2 of 7Next →