skysight-inc/HackerNews huggingface dataset:
>[You may not] use or run dedicated, stand-alone equipment or servers from the Premises that provide network content or any other services to anyone outside of your Premises local area network (“Premises LAN”), also commonly referred to as public services or servers. Examples of prohibited equipment and servers include, but are not limited to, email, web hosting, file sharing, and proxy services and servers

https://www.xfinity.com/Corporate/Customers/Policies/HighSpe...

This applies to Comcast's (at least residential) customers nationwide. But I, like you, get the sense that it's there so they can shut down excessive bandwidth use; I haven't heard about them trying to shut down a low-traffic webserver or self-hosted stuff for one's own personal use (though I probably wouldn't try to run a gaming server or anything high-traffic). Just be aware that it is technically against Comcast's Acceptable Use Policy, and try to switch to a better internet provider if you have the option.
I have seen way too many `ModuleNotFoundError`s. It is moderately infuriating when the two files are in the same directory and python can't find the module.

Honestly that error is misnamed. It should be `ModuleImportRefusedError`.

And the frustration caused by getting PyTest to work in a project is likely responsible for a large percentage of the untested python projects in the world...
I would assume that the bit of salt that is left in the steam will absolute wreck your turbine, but I don't know very much about turbines.
The optics of this from a power and privilege perspective is abyssmal.

I can just imagine how negatively this effects scientists and researchers in the developing world, that lack so much content because these miscreants have absconded with so much from us. They did not create this content, they are worse than accursed gatekeepers, serving only to compile the work of others, then extract blood. Infernal blood sucking parasites are what these companies are.

By nature of my well heeled employer I have access to almost everything. However, I think it is unconscionable now, how much of it is paywalled, rent-extracted, and hidden from view. That so much of the world is missing out on this information because some extortionists want $ for something they had minimal, if any, involvement in creating.
I have a more practical take on self hosting.

Developers should be talking to the Ops folk. It informs your architecture decisions with practical considerations, like physics, and how many NICs you can plug into a homogenous switch before you have network hops screwing up your pretty but naive designs.

When you stop self hosting, the number and quality of those people goes away when they realize they should find someplace else to be. And when we need fewer of them, we stop making new ones.

I try to push architectures that allow for a degree of heterogeneity, where we have one data center we own, and use others we don’t for geographic redundancy and speed of light concerns.

For a read mostly system 5a Reading an entire zip file's contents and writing out a brand new zip file could be an extremely slow process.

For read-mostly systems, that may mean for instance that we keep the system of record (I’m doing just this to bootstrap a personal project that has a read-mostly information architecture) but distribute the UI out into the Someone Else’s Computers.
Well, if you have a 140t payload it doesn't matter how many 100t payloads you can lift per day, it just isn't going to lift it.

On the other hand, obviously, payloads are planned for the rocket they are going to be lifted by, so most likely somebody will set constraints on their project to either have smaller payload or split it into parts.
For every solution, there are 10 new problems created that require new solutions. It never ends. It never goes backwards. Bureaucratic parkour.

Software engineers should understand this. Imagine if it was 10x harder to delete a line than write a new one. Also, no forking and no starting over.
Prices can go up but rent doesn't have to.

Price to rent ratios are huge in California because speculative demand far outstrips actual demand. Most landlords are cash flow negative and own only so they can bet on equity wins.
There are two things that are annoying about Python's import system.

Number one is that relative imports are weird. My intuition about imports is good enough that I never bothered to learn all the rules explicitly, but sometimes something simple is just not possible and it bites me. I think the case is importing files relative to a script (and not running with python -m ...).

Number two is, in order to do package management, you have to create a fake python installation and bend PYTHONPATH. Virtualenvs are the canonical way to do it, but to me it feels like a hack - the core language seems to wants all packages installed in /usr. So now I have all these virtualenvs lying around and they are detached from the scripts.

Why couldn't the import system resolve versions, too? You could say `import foo >= 1.0` and it would download it to some global cache, and the import the correct versions from the cache.
The problem for an Amazon hosted server is US subpoenas, not Russian or European or whatever...
That’s true, but consider the example of small towns: just like what you’re suggesting, there are no secrets.

It’s interesting to see what happens to social connections and expectations when we grow beyond the number of people we can meaningfully connect with.
https://plurrrr.com/ is a static tumblelog. The software to generate it can be found on Github: https://github.com/john-bokma/tumblelog
> Other humans acknowledging your existence and even agreeing with your various opinions is a very very euphoric experience, it is true of any social media. Suddenly you have hundreds or even thousands of people that "get" you, that understand how great and clever you are. This is the drug that people can't quit.

It’s always funny to see people discussing “social media” as some insidious drug that other people use to get confirmation about their opinions from other people…

…as comments on Hacker News, a site that lets people post their opinions and have other humans acknowledge their existence and validate their opinions (upvotes == likes).

We can debate the differences between real names and screen names and pictures or no pictures all day, but when it comes down to it Hacker News is a social media platform and you’re participating in the very thing you’re describing. It’s time we stopped pretending that “social media” is only something that other people use, while the rest of us on HN and other social platforms are doing something more noble. It’s all the same.
Sheesh somewhat of an ignorant post. Google “pushed” Python (not sure you can call it that) because it was so popular in academia, and you can guess where a lot of Google’s staff came from.

Python 2 is dead.

The rest is just bikeshedding.
what software does he use to operate his website?
So if you have access to all the papers anyway, why make it harder than it has to be? What is the point of shutting down sci-hub?
> Neofetch supports almost 150 different operating systems. From Linux to Windows, all the way to more obscure operating systems like Minix, AIX and Haiku

You're making a lot of assuptions. Many servers don't have git installed. Some only have python2. Some dont even have that. Not to mention AIX or other non-linux platforms
No, but they're both eurorack semimods with insane, repatchable circuits.
This article starts out with the affiliate offers before it even gets to the the content.

Pure slime.
> public transportation

I have spent some time in the San Francisco bay area and a lot of time in New York City.

Looking at BART and Caltrain schedules - the last Caltrain train leaving San Francisco is three minutes after midnight. The last BART train leaving San Francisco leaves at 1041PM! The BART website says they will add slightly later trains next month, but still - it was like this before Covid too.

In New York City, PATH and subway trains run all night. Metro-North, LIRR and New Jersey transit trains run fairly late as well. It's a larger city, but many people commute 40 miles or more every day, and it's no big thing - get on a train in Bay Shore, Suffolk, New York in the morning, and in a little less than an hour you walk out of Penn Station, over 40 miles away. If you want a faster commute, then live 35, or 30, or 25 miles away - still plenty of room for one family homes and lawns if that is your thing.

I have taken the BART from SFO into the city during the day, and that worked well enough when I did it, but expanding BART, Caltrain etc. could solve a lot of the Bay's problems of insane rent for a small place in a neighborhood that is not that great.
>First, without it you have no good measuring stick.

When it comes to climate change impact the measuring stick is "barrels of oil produced".

Per capita doesn't come into play at all.
I used to have a rule of, never use pip and only use Ubuntu's/Debian's packaged versions. That works pretty well if you're happy with the packaged versions and you don't need unpackaged libraries.

I now have the rule of, only ever use pip inside a venv. If your venv is more than a little bit complex, write a requirements.txt file so you can generate it. So it's something like

$ cat > requirements.txt << EOF
tensorflow
Django==3.2.5
cryptography
EOF
$ echo venv > .gitignore
$ python3 -m venv venv
$ venv/bin/pip install -r requirements.txt
$ venv/bin/python

or, if you prefer,

$ . venv/bin/activate
(venv)$ pip install -r requirements.txt
(venv)$ python

Then when your Python version changes, or you get confused about what's installed, or whatever, you can just blow away the entire venv and recreate it:

$ rm -r venv
$ python3 -m venv venv
$ venv/bin/pip install -r requirements.txt

and you're in a known-good place.

Either of these rules works fine. The thing that works poorly is using pip install outside of a venv (with or without root).
Are Apple and Roku's New Streaming Remotes Worth Buying?
That doesn't really matter, most web development is in Javascript and if you want to communicate to web developers widely you should use (something that looks like) Javascript.
iPhones with OLED displays do have burn in. Interestingly some part inside the screen assembly seems to try to compensate for the burn in somehow. Check out this repair video on Youtube:

https://www.youtube.com/watch?v=46KdDH5tSic

When you change the screen on an iPhone without pairing it correctly, the new screen will have the same burn in patterns as the old one.
Absolutely not.

GP was concerned about:

> filtered/tailored results based on my IP location and my interests

IP location is typically computed server side, based on the originating IP of requests. Your interests are recorded server side, based on what requests were made.

"Tracking" in JavaScript is a big problem, and disabling JS does help prevent third party tools from knowing about you, but the discussion here is about first-party tracking: tracking being by Google, whose site you're using.
VERY opinionated to put it softly.

"Dynamic typing is bad, and anyone who disagrees with me probably hasn’t written enough software to realize it yet."

I am writing software for more than 20 years already, I have written in Assembly, Bash, C, C++, C#, D, Java, JavaScript, Lua, Pascal, PowerShell, PHP, SQL, Zig.

Dynamic typing is must have for any large enough software project. You either have it in language itself, or include scripting extensibility, or invent a bicycle with some kind of reflection. No modern user interface library works without dynamic typing.
You want this:

The Craft of Text Editing

—or—

Emacs for the Modern World

–by–

Craig A. Finseth

https://www.finseth.com/craft/
Vancouver also has ridiculous property taxes that incentivize land banking and speculation.

https://www.policynote.ca/vancouver-property-taxes/
Huh. I thought this was a joke (moving a 100k tonne cargo ship via sail), but apparently there are actually some prototypes. Though its more like Sail assistance than pure sail.
Seems like that situation where the first engineer builds an inscrutably clever codebase. Lots of fine craftsmanship indeed.
btw there is no way to delete the account is it? I just need to loose the password?
Not many around. USSR is gone, and China doesn't do this "hollier than thou" facade, plus the prerequisite is that the superpower "now spend that money to try and stop other countries from exploiting their own"
"Solutions" like these make me laugh. How is renovating the yard of essentially every urban/suburban home in North America even a remotely easy solution? This actually sounds like basically the hardest solution because the only way to make it happen is by passing laws that absolutely nobody is willing to pass.
> is a very very euphoric experience

I think you're overstating it.
Valve has the advantage of not being a feeding tube for a bloated, predatory social network.
I think ‘aptitude why’[1] will also tell you why a package is installed and is easier to remember.

[1] https://www.debian.org/doc/manuals/debian-reference/ch02.en....
opnbsd’s netcat can bind to af_unix endpoints, perhaps that can brought to bear to solve this ?
To enjoy modern standards of living, medium to high density urban arrangements are much less resource intensive than suburban sprawl, which the relevant comparison point.

The figure you quote, aggregated at the global level, entirely results from a comparison of city lifestyle with pre-industrial countryside lifestyles in developing countries. By contrast, living in the countryside or in suburbia in rich nations is much more environmentally damaging than in dense urban areas, which is what gp was referring to.
Nitpick: we can replicate it, it's not like we've technologically regressed. We're just not willing to spend the money - at it's peak NASA's budget was ~4.5% of federal spending when the Saturn V was designed (it's now only 0.5%).
Well, contributing apps that do stuff you want a Linux phone to do, working on the existing apps you want to bring to the mobile form factor.

Also submitting issues and spreading the word help. Mastodon is where many of the developers in open source world hang out so follow @linmob@fosstodon and Librem folks and you’ll find the community.

Testing, sponsoring, buying the hardware all great options too.
> If you think there is an easy answer, then you do not yet understand the question.

There is no easy answer that people find satisfactory, but it very well might be that people's intuitive understanding of their own consciousness is incoherent and there are in fact no answers at all that don't violate one or more of the arbitrary axioms that populate the thoughtspace regarding that concept.
> To me, your post feels like an insult

To me, your post feels like the iceberg that sank the Titanic.

Any comment on the Internet can be interpreted as an insult, if you want it to be. That's the basis of outrage culture.

> English is my second language

Chronologically, yes; but if we order by volume of production, it might be first!

> I'm not really willing to entertain this type of speech

... and earnestly promise I will stop, just as soon as this seventh paragraph's ink dries ...
On top of that: personalized search is the only thing I miss from when I used Google services. It's the only case I can point to where data collection actually benefitted the product in some small way. If I'm going to give them my data anyway, there's no way I'm turning that off.

I think most likely this is a sham "privacy" feature that Google is shipping solely for PR reasons
Regulatory capture is like boiling a frog. Hedge funds and developers make us warm wet and happy until it's too late.
Anomalous quantum transport phenomena observed in fractal photonic lattices
The question is 16 years later whether we can be saved from banana production given how unsustainable it is.
It's not "just supply and demand". Supply can increase to match demand! The production of almost everything in our lives has economies of scale, so it's surprising that this isn't the case for cost of living in cities.

It also use to be true! The main thing that changed is government policies increasingly restricting supply.
Ancient 15,000-Year-Old Viruses Identified in Melting Tibetan Glaciers
I think the Amiga was way ahead of its time and inspired a fierce loyalty in its fans. Also, retrocomputing is a thing: working within the constraints of retro hardware has an artistic/hobbyist appeal of its own. This is what compelled me to buy a C64 again (actually a TheC64 retro clone with an ARM board inside. I've no patience for the actual difficulties of plugging ancient hardware into modern peripherals).

There's even an enthusiast's market for new games and software for retro computers. The target seems to be either people who remember them fondly from their youth, like me, or even people who were actually part of the scene back then! It's something like a club for old automobile collectors I guess.

As for uniqueness: everything about the Amiga was unique, especially when compared with PC and Macs (or the Apple II). The Amiga was built out of custom chipset purposefully designed for the vision its creators had; these were not off the shelf chips like with PCs.

For a pretty detailed history of the Amiga, complete with hope, betrayal and tragedy, I recommend you google the Ars Technica series titled "A History of the Amiga". It will provide a glimpse into what was so unique about the system.
On the bright side, ultra-billionaires like Bezos will never be space pioneers. The reason is simple: they value themselves too much to risk literally going where no man has gone before. They'll wait for "more expendable" (wo)men to go there first and prepare the way.
> the western companies are taking away their oil from them with bribery, political and economic threats

Opium wars were a clear blackmail. In this case, corrupt Nigerians are in league with corrupt companies. Not sure if both situations are comparable.
Now Docker should provide some way to bridge container
ports to UDS. That would be perfect.
There’s also ncneofetch:

https://notcurses.com/ncneofetch.1.html

http://www.youtube.com/watch?v=dcjkezf1ARY&t=1m22s

(timecode link)
They may follow where float glass led. This glass is manufactured across the world because shipping costs are significant.
> Honestly I think you could be a little more respectful of the project that inspired yours.

I actually am. I had a lot of great "Huh? That's clever!" moments while reverse engineering the format and formed a mental image of a clearly brilliant programmer who managed to squeeze the last bits out of some data structures using really clever tricks that I myself probably wouldn't have come up with. During that time I gained a lot of respect for the project and the author.

Also, please don't forget: the whole project is the filesystem, the tools are just a part of that. I care about this project, which is why I decided to start this effort in the first place. Which I explicitly did not advertise as a replacement, but an augmentation (see [2]).

> I'd be angry too ... Definitely understandable.

Yes, I agree! And I can understand why in the heat of the moment you might write something angry and threatening. But certainly not if you've had a few weeks time to calm down and think things over. Still publicly spewing vitriol at this point will certainly make me loose some of that respect again.

> And you plagiarized part of his readme.

https://github.com/plougher/squashfs-tools/blob/master/RELEA...

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...

https://github.com/AgentD/squashfs-tools-ng/blob/master/READ...

Oh yes? Which part?

> ... calling it spaghetti code (which isn't immediately verifiable)

Here you go, have fun: https://github.com/plougher/squashfs-tools/blob/master/squas...

However, I cannot blame anyone here, I totally get how those things happen and have witnessed it myself in action:

You write a simple tool supporting a larger project. It's written by the seat of your pants without much planning, since it's not big and does one simple job. Then it gets used in production, eventually requirements change, other people pile on patches, but try to keep the diff small, so it's reviewable. It keeps growing and growing, getting more and more complex, but receives maybe a little less care than the actual project it supports. Nobody bothers to overhaul it or write documentation because, hey, it works, and any large changes might risk breaking things.

Even if nobody is to blame for it, the end result is still the same: an undocumented mess that is hard to wrap your head around if you aren't the original author, who is the only one with the bigger picture.

I tried for roughly a week to pull the code (there are some more files than this and some of the inter dependencies are nasty) apart into stacked utility libraries and a pure command line parsing front end, with the hopes to maybe get this upstream once it is done. I gave up and decided that at this point I understood enough about the format to start afresh and not touch what I believed to be unmaintained anyway.
Perhaps one manufacturer had obtained an exclusive license, preventing the rest of the industry from using this technology?
> Last time I looked, it was really hard to install anything other than ChromeOS on Chromebook hardware.

Look again.

Switching to Developer Mode and hitting Ctrl-L at the boot up screen allows you to boot from USB or SD Card.

>And, when talking about pre-installed apps that the user can't remove without a lot of effort, Android basically invented that.

This statement is so disingenuous that I'm just going to stop quoting here.

Hello? iOS? Couldn't even remove icons/apps like Newsstand off your homescreen for 7 OS versions.

You need to familiarize yourself a bit more with what you're criticizing lest you sound like a head-in-the-sand zealot.
> the core language seems to wants all packages installed in /usr.

There's also ~/.local/lib/python3/site-packages (or whatever your distribution made of that). Virtualenvs are only necessary if you want to isolate dependencies between environments. That's useful if you have projects with conflicting dependencies, because Python doesn't allow you to install multiple versions of the same package, for better or worse. However, if you've written some simple scripts that don't care much about the exact version of their dependencies, it's perfectly fine to install their dependencies glboally.
It isn't enabled by default, you have to turn it on. It also isn't included in the home edition at all.
Commercial property as a category has some characteristic vacancy rate. (For office and retail, this can be around 10% under typical market conditions. It's not at all weird for "good" property to sit vacant for 18 months at a stretch.)

The valuation is based* on looking forward multiple decades. If you think COVID (or recession or other short-term event) is a blip in the future prospects, you aren't overly concerned if a property sits vacant for a year or two, when you're looking at the overall income over the next 30 years.

On the other hand, if you drop the rents 20% because you're feeling an urgent need to fill the property now, your fixed costs don't change (property tax may eventually go down slightly), you have 20% less income to cover them and leave a profit, and your next 10 years' of rental income outlook is now nerfed by about 20% (and profit by perhaps 30% or more).

It's the reason that rent rebates are a thing. You don't drop the monthly rental rate; you instead credit free months of rent over the initial period of the lease, give larger allowances for landlord-paid improvements, or other "one time" credits.

* - every market participant does something slightly different, of course, but they're all more or less looking over a multi-decade period to judge what the property is worth now.
Phone company cut my line today. They said I am too critical of their parent company in my conversations. But - what can I do? Their phone platform, their rules. Right?