skysight-inc/HackerNews huggingface dataset:
Ugh, I did 1kWh = 1000 watt-seconds, which should be 3600 watt-seconds, so the calculations are off by a factor of four.
> But thinking that "Because there's always a slim chance my government can go rogue we should minimise its power" is a strange and uniquely American way of thinking

Which is weird because the US government is easily in the top 5 rogue governments around the world.
The disadvantage of this approach is that you can't easily switch major Python versions per project. I use miniconda [1], and I'll create a conda env per project, with the newest version of Python that is compatible with the dependencies. Also, conda doesn't just install Python packages, it can also install cuda drivers (e.g. for GPU accelerated pytorch/tensorflow [2]), it can also install ffmpeg, etc.

The complaint in the article is true, that you do generally need to do a mixture of `conda install` and `pip install` depending on whether the package is in a conda package repository or not; but I've not found this too bad in practice - I look up whether the package is in a conda repo, and install from pip if it isn't. Also it would probably be better for conda to be automatically activated for a given project / folder, rather than needing manual activation via `conda activate <name>`, but you get used to it.

[1] https://docs.conda.io/en/latest/miniconda.html

[2] https://pytorch.org/ <- conda is listed in pytorch installation guide
> I don't normally use Python. When I see something that I'd like to install, and the docs say "written in Python", my heart sinks.

I do use python regularly, but still have this reaction. If I've set up a project that runs a CLI script, or Django web server etc, I can manage dependencies. If it's someone else's code, all hope is lost! It also makes me wonder why it's not wrapped into a binary using one of the various tools available.
Maine Brewing Company would make waves.
That cheap ram is about 10x slower than the VRAM. Didn't see any actual figures for latency, but there must be a reason, why newer gpus have memory chips on both sides of the PCB, as close to the GPU as possible
I think those people that contribute the most to global warming (e.g. the richest 10%) still have the longest to go until the max out to degrowing
When I load the all page, I get an alert that just says "1", which feels like it's probably a successful XSS attack. Given that, I can't justify putting my credit card number directly into the site. If it took Paypal, Apple Pay, or similar I would absolutely give it a try for a few months.

Screenshot of the alert (imgur marked it as nsfw because it includes a thumbnail of a post that is mildly nsfw): https://imgur.com/a/TmwO1jg

The likely culprit: https://imgur.com/a/rJrLxfn
It's also a puzzling anecdote, since Ford did not invent the motor car, it already existed when he started making his cars. And his early cars were slower than horses or horse-and-carriages of the time.
he must meant that you block something at its origin: dsstore managed by the OS, you block it at system level; `.o` produced by the project stuff, block it at project repo level.
Honestly "Elo" is commonly used to denote most Elo-like systems. I don't think it's confusing here.

Also, it's "Elo" not "ELO".
You don't pay to upvote, you pay to use the site and then upvoting changes where your money goes. It doesn't affect you are much you are paying.
I don't think it would ever be retrofitted at the individual level, but there are plenty of bigger installations.
I'm also not a lawyer.

My reading of the user agreement[0] is that it distinguishes between "content that belongs to Reddit Inc." (things like the CSS and up/down vote icons) and "content licensed by Reddit" (what users post).

But yeah, lawyering is hard, don't just trust random internet comments like this :)

[0] https://www.redditinc.com/policies/user-agreement
In your example, one of the abstractions is 'what Python does it use'. Because I'm dealing with this very issue right now, distributing a simple Python tool to a Windows end user, and they're on heavily managed government machines and it turns out that their 'python' command invokes a python.exe somewhere on a network drive and for some reason the '-m venv venv' fails, which then causes all the rest to fail as well of course. Now I don't know yet if this network thing is really the root cause, I've just received some error logs that showed this this morning, so I'm on another round of trying to remote debug this, via email, with someone who is (while patient and willing) not a Python programmer.

Python packaging is such a ridiculous PITA, it's laughable if it wasn't so sad. I tried nuitka as suggested upthread, and send my customer a single binary to try, let's see if it works.
Well, not really. When they decided to file the S-1, they were likely in a very different business model, and the underlying cryptos (for the most part) were very much non-scams (as far as that can be applied to cryptos).

It would be like going public as a company that looked like ebay, and then later most of your userbase is buying and selling heroin, and now your business totally revolves around the heroin, and you've taken certain steps to encourage and participate in this heroin market directly.
The short term solution is "relieving the packaging pain" link in the article.

The long term solution is described in the "What a solution could look like?" section of https://www.bitecode.dev/p/why-is-the-python-installation-pr...

The community is buzzing with attempts to fix those issues this year, so I’m hopping those posts will become obsolete one day.

Flask’s author is attempting something interesting with rye: https://github.com/mitsuhiko/rye

Trio’s author is drafting a spec for the equivalent of wheels, but for the whole python interpreter: https://github.com/njsmith/posy/blob/main/pybi/README.md

Not advocating to use them right now, but the fact is bootstrapping Python is finally acknowledged as one major cause of packaging issues and a priority to solve.
To a layperson like me, it is very hard to find the truth what is the true TCO when it comes to power plants, numbers depend on who you ask. E.g factoring in environmental impacts of manufacturing/shipping/fuel/installation, subsidies, how well does calculations generalizes across climates/countries/geography etc. I don't think there is a one size fits all solution, also, having diversity in the energy mix is valuable in itself.
There's a lot of nonsense in that article, talking about evolutionary conditioning to alphabetical folder organization. Hundreds of millions of humans can't organize their documents alphabetically because they don't have an alphabet. They don't seem to have a problem with that.
> The Python community also loves making minor breaking changes.

This is almost entirely untrue. Python 3 was a huge deal because the community held off for so long on making breaking changes. The async thing was probably a misstep. That happens.
Your argument seems to come up a fair amount in these discussions. In the end, you have to deal with storage of many items, and you can either browse or search. The browse approach requires you to know where you'll be browsing in the future. The searching approach requires you to know what to search for. No system is going to deliver all relevant documents, but you can do a good enough job with a hierarchical system plus search.
What worries me is that any solution to this problem could a Python 2->3 decade-long effort again.
It's re this point:

> When I’m driving I can determine the difference between a cardboard box and a plywood box... How does LIDAR help with that?

Do you see the analogy?
This is how we used git at a small company of ~10 engineers circa 2012. Everyone's personal remote repos were in ~/repos, the mainline repo things were deoloyed from was in a special users home directory. Reviews were a diff file posted in chat. It works fine, granted it doesn't scale great without more tooling.

Sometimes i wish we had all doubled down on tooling based on simpler more distributed solutions like this.
I don't know if it was Apple that pioneered the hidden scrollbars but it's extremely stupid and makes everyones lives using a computer much harder when navigating using the GUI, - before that there was always folder size indicator right there.

Can we get back to some actual human friendly interface guidelines please? I like both Apple and designers in large parts, but they've gotten too much influence.

Also extreme whitespace designs with scrolling hell.

Give us back GUI's with lots of content on screen, it may looks dense but is much easier to navigate, and can be pretty if you follow an engineering / power user ethos.
Under the case that “there are multiple dev teams who all use different languages” as stated, they have the advantage with TF that it’s an easier to learn DSL than Typescript.

CDKTF is totally optional and besides the point. Could as well say you can use Pulumi with Makefiles so the Pulumi choice doesn’t make it simpler.
But for another purpose: it was intended to stop bleeding. It was manufactured in form of pencil.

Psychoactive properties were discovered later
The article says that Harrison said the sound quality was rubbish, not anything about song itself.
> Their only really good point is that they don’t use the API so aren’t bound by its terns. That’s a good, solid, point.

In the UK, accessing a computer without permission is a criminal offence. To do so with the intent to commit further offences (e.g., copyright infringement) is an aggravated offence, punishable by unlimited fine and five years imprisonment.

It's a really bad idea to access an API without permission.
we didn't even have a TV to begin with, so there was no argument about what we can or can't watch. but it didn't feel like a restriction. we had a lot of freedoms and we could spend money on things that we needed or wanted. the wish to have a TV just didn't come up, and internet wasn't available yet.

now in my home, there is no TV either, but there are computers and internet which provide plenty of entertainment. and yes, MrBeast was popular for a while.

i think the problem is not which restrictions are in place but how they are introduced and enforced.
It's more than being imagined, it seems it might even be tested, we just won't know about it for a while:

https://www.thedrive.com/the-war-zone/33339/x-37b-space-plan...
Can we get a printout of Oyster smiling?
There is of course the option that the "math with dollar signs" is wrong. The "math" is often based on old-world ideas of how to make money, which is basically "screw the user" is no longer valid in the internet age when a new behemoth can arise in months. The supply chains of the past are not the same as the always on internet with is extreme fluidity.

Maybe Ycomb has done some math, possibly a litte more up to date, and the people, culture and cred this site gives them is worth more than selling it?

Your main point remains valid of course, but we don't all suffer evenly - the internet is still a great place for many and a new home will be found or at least the next generation will find one.
This is probably the "No one cares about security unless something breaks (and then security team gets blamed)" mindset especially in public areas.
For some excellent COVID-19 origins discussions I' d recommend the Straight Talk MD podcast by Frank Sweeny. Great coverage -from initial coverup of cases, silencing of doctors and deliberately misleading the world on human to human transmission (when Wuhuan authorities knew full well), to the Proximal Origin fraud and Raccoon Dog gate

https://straighttalkmd.com/episodes/valentin-bruttel
Out of curiosity, at what point is this considered hacking? Aren't you afraid of getting into trouble with the law by accessing servers like this, downloading data, etc?
I'm sure that the process of crafting is very personal. Perhaps everybody does it in their unique style.

Whenever I have a new idea, I start sketching (yes, on paper, with pencils/pens). I quickly notice the things that I don't know or understand. So then I research the domain and write up my understanding and how it relates to the original idea.

Once I have the essence and its implementation formulated. I use one of the programming languages that I already now and the hardware which I think is most suitable and start hacking.

I rarely get it right first time. That is part of the learning experience. So v1, v2, etc often follow. At other times, I realize that the idea is unrealistic or I simply lose interest, etc. Have lots of abandoned projects.

By corollary, painters will make sketches and studies before embarking upon a key work. Sculptors will sketch, make models, smaller works before hacking away at some huge slab of marble, or casting tons of metal.
Well less weight is less power needed so why not, it's still a good idea.
>and it’s been coming down for several months now

The inflation _rate_ has been coming down, inflation is still high.

>Interest rates are not “very high” by any historical measure

They're at 2008 levels and the situation is still not under control.

>The labor market is ridiculously strong

The labor market is not strong, the numbers don't include people who've dropped out of the market, and the people who are working are being pushed to breaking point and cannot afford their lifestyles (hence why we look at consumer debt, and the polling that shows people are putting groceries on credit cards).

>The “several banks” that collapsed should have collapsed due to their own poor risk management

I'm not discussing whether they should or shouldn't have. I'm discussing the fact that they did.

>and the systemic risk was mitigated effectively and quickly.

This was recent enough that the systemic risk is still in play. The FDIC isn't infinite.

>Would be curious to hear what critical path you have in mind is likely enough to happen in one night so as to put the entire economy in a position of “teetering.”

Interest rates hike to control inflation -> nobody wants to lend to consumers because of interest rates -> [money stops moving -> consumer mass default (this is the 'oh shit' overnight moment) -> mass business bankrupcy -> nobody to hire said consumers] (loop) -> risk of uncontrollable deflation -> fed needs to starts money printing again to meet obligations to paper over the fact real productivity is annihilated -> erratic hyperinflation
> The author both says that we will find a solution to excess energy (eg. Hydrogen generation), and at the same time says we don't have space for baseload. It feels a bit of cognitive dissonance.

The point is that excess energy from solar especially is essentially free, while excess energy from nuclear or other traditional baseload generators is very far from free.

> I still feel that these articles massively underestimate the amount of energy required in the future

That's certainly an aspect. Here in Norway it increasingly looks like we'll end up with a lack of electricity by 2030 or so[1]. However production is just one aspect, another problem is distribution. Even if we tap into all that wind up north in Norway, for example, most of the consumption is in the south, and there's a huge lack of transmission capacity between the north and south today, with no current plans of building more.

[1]: A big factor here is if we want to use our precious "clean" hydro to electrify the oil platforms or not. They need a lot of energy to operate.
Seconded. I were playing around for my native language (Polish) and the large models actually blew me away. For example, it handled "przescreenować" spelling correctly, which is an english word with a polish prefix and a conjugated suffix.
Adding Dialyzer Without the Pain
I'm going to trust the storage manufacturers when they offer a secure erase function that it whole disk encrypts, and secure erase removed the decrypt keys everywhere they exist. It's a conversation you have when you establish the vendor, and they're the ones that own the risk (fiancial, reputational, etc) if it turns out the key is stored in plain text on ring 0, sector 0, disk 0 and someone talks about it at Defcon.

The point is: I'm tired of 'well what if?'...that comes up EVERY time there's a question about data destruction....'we should shred it "just to be sure"' is stupid.
If he really has findings to share, he should take them to the IPCC. Writing 20+ pages (10 of which are just rhetoric or repeditie) about a pet subject on the internet is pointless by 99% of us don't have the knowledge to be sure or the power to do anything if we are sure. Add to that that the vast majority of these articles are just denialism and that it takes asymmetrically more time and energy to disprove BS that to create it and you understand people's refusal to engage.

Would you read my 50 page essay about a perpetual motion machine, that I, a no one else happened to have invented? No, and rightly not.

I did read about half and there are 2 key issues with this:

1. He commits the same mistakes he points out in others. He criticises Climate Change research because researchers don't stick to their own area of expertise. Because the field is so huge. But apparently he personally knows all these fields?

2. His key claim (that warming is not ONLY due to emissions but also sudden, extreme, geological change) is irrelevant. It does not really matter why the climate is suddenly violently changing. It matters how we stop it. If climate is because of emissions, we should stop emitting or take other action to counter the effect. If it is because of emissions AND geology, we should stop emitting or take other action to counter the effect. So who cares? If he has some amazing geological plan to stop warming then I am all ears. But he doesn't.

He's engaged in an academic exercise of "I know the deep hidden secret no one else does because I am smarter than the experts", only his secret is not relevant to policy even if it is (however unlikely) 100% correct.

I am sorry if this comes off as angry, but the science is in: we're in deep shit, and we need to move to the action phase. Not do more science. And we aren't, because action is painful and doing more science sounds better than pain so it's a good excuse. Like a cancer patient who keeps asking for more tests because Chemo / Radio / Surgery is a hard choice with no easy option...
What is the advantage of microwaves over sunlight? Seems like it would be better to just make better solar panels, sunlight is already pretty high-wattage.
If there’s no way to register, why did they proceed?
pdqsort paper: https://arxiv.org/abs/2106.05123

fluxsort compiles in C++ just fine.

Pre-sorted data is just the simplest example of adaptivity. Partially-sorted input can't be tracked easily by the caller and I believe that something like merging a few sorted arrays by concatenating then sorting is pretty common. Fluxsort, glidesort, ipnsort, vergesort all have methods that allow for merging such patterns quickly. According to the benchmarks in the article, many are also doing better at low-cardinality data.

If you don't consider any of this adaptivity useful, it's very strange to compare to std::sort which does make some attempt to be adaptive. And strange that your documentation wouldn't mention the difference. But we all know why you're doing that. I suppose you'll keep your fingers in your ears regarding 32-bit radix sort, which has benchmarked at 1450MB/s for a million elements (2.77 ns/v) on M1: https://github.com/mlochbaum/rhsort/issues/2#issuecomment-15... .

The fulcrum partition from crumsort is an in-place adaptation of fluxsort's out-of-place partition, which is why I mentioned it. It's faster when things stop fitting in L2 in my testing.
That's an awful idea.

The reason to have an interpreter or any kind of separation of software into modules is that you can audit common pieces of software just once, that you don't waste space on users' computers to store it, that you don't require to build walls to protect separate environments with similar but not the same copies of the same piece of software.

Another benefit of an environment like Python is that you have source code available and you can fix problems before or instead of engaging the original developers.

I had a misfortune to work with the tools written by someone like you (a lot of Linux LDAP utilities are like this). It's a huge pain to deal with.
Always use containers!

Even for short scripts I write? A unique container for every script? How do I go about calling one script in one container from a script in a different container.

Containers in Linux are lightweight

Much of the world isn't running Linux. Deploying a single project you have developed, targeting a single OS and CPU arch, onto a server that you have complete control over is the easiest case and not really where most problems show up. The hard problem is being able to email a script I wrote to a colleague and have it run on their machine.
This is, if I see correctly, not official Lichess blog, but personal blog of marcusbuffett (hosted on lichess). Lichess offers personal blogs for some months now.
I like venvs and hate dealing with the system wide impact of anaconda (and the weird side projects you need for it to resolve dependencies within a single human lifetime) but if I see something that uses it, I just suck it up.

It's annoying that my specific platform isn't supported, but unless I'm paying for some kind of support contract, I don't expect the devs to make things easy for me. They make what they need, and what apparently tons of other people also need, so I'm the one who will need to spend a few minutes getting everything sorted out.

If you're on Windows you're going to have trouble with some packages. If you're on Linux, you're going to have trouble with others. MacOS and BSD aren't any different. From what I can tell, LTS Linux (Ubuntu, Fedora) is the most compatible, luckily.

Yeah, I'd prefer to install everything in a venv. However, if I write software that works through venvs, someone with some obscure Python implementation is bound to report that the dependencies don't install in their system because of differences. They didn't choose that system just to be annoying, and neither did I. All of these solutions are valid answers to someone's problem.

> Every time she digs, there is one more thing to learn, and for each thing, hundreds of ways to fail.

Such is the life of someone trying to find workarounds for an upstream problem. "It works on this platform, not yours, but you can simulate that platform by..." implies that you're going to need to learn another platform or don't use the project until it's got support for your technology stack.

There's plenty of Python that doesn't run on most Windows machines just like there are plenty of VBA macros that don't work on LibreOffice. Whether you solve that through workarounds, conversion systems, or installing a different platform you need to learn (in a VM or on bare metal), stuff is going to get messy.

As for "just use venvs": to use venvs for various projects, you need to install cargo, clang/g++/msvc, sometimes Fortran, or even assemblers. All of these fail in spectacular fashion. Binary packages aren't a solution either, they'll just randomly fail to load (glibc mismatch, musl, or hell, "go binary loaded on Alpine by Python" just seems to fail for obscure Linux linker reasons). There is no easy answer that doesn't require some kind of additional tooling if you're trying to use big, unwieldy packages. This is the case for every programming language!