skysight-inc/HackerNews huggingface dataset:
Does it separate WiFi from internet? Seems most people don’t even understand the difference. You could have strong internet but poor WiFi in a certain spot or for a certain time.
And also a (very efficient) Java cache library https://github.com/ben-manes/caffeine
I decreased my average load time by 381ms
From memory the battery pack in a Tesla weighs on the order of 300kg. It's quite a heavy thing to change even if the structural and battery conditions went away.
Is There Such a Thing as Good Taste?
Maybe you could modify the port to pump refrigerant through the battery while it is charging.
I am also starting to like the french .gouv.fr sites. They are slowly becoming modern.

It is just our love of PDF that is holding us back (really?, PDFs that are fillable on a computer but no web forms to avoid the save & send by email? (or print))
This is where somebody pipes up and says unless it can drive 3,000 miles on one charge with 16 kids in the back whilst towing a 60 foot boat then it is useless for everybody.
Its a capability demonstration - mostly for domestic consumption.

> They care about the long term viability of human space travel as much as the US.

At the leadership level it may be that they only care about it as an area for inter-state competition or selling crewed lift capacity. The latter business is nearly done.
I find your stance to be incredibly naive and (yes I will use the word) sexist.

Are you claiming that having an affair is the ONLY reason a woman might leave a relationship. Do you truly believe that as long as you do not f** someone else she should be chained to you? Do you truly believe that is all that is necessary for maintaining a relationship?

You do not even realize the implications of what you are saying. If the only way a woman would be allowed to divorce was if the man cheated, that means that the optimum strategy for a woman in a bad relationship wanting to end it would be to make the life of the man hell and push him towards an affair. Of course, this would only be possible in the absence of the possibility of domestic violence directed towards the woman.

I am a man, european and I am NOT a progressive, but viewpoints like yours truly make me see that some of the most extreme and angry fringes of (in this case, feminism) might have a point. Your viewpoint is so narrow, it dehumanizes women. This american style puritanism (and the hypocrisy embedded inside it - statistically, places where this view is wider spread are also places with a higher percentage of offenders) is truly baffling.
> “webpack” which I will not try to explain much because I don’t understand it, I think it’s a system with a million plugins that does a million things

Is webpack really considered such a difficult beast? I was an early adopter of TypeScript so I think I started with grunt, then gulp, then finally webpack 3, 4 and now 5.

I mean it's not my main job or anything, and I don't really enjoy configuring things but spending a handful of days reading the docs once a year or whatever is not really a problem. I have a couple of files, one for local one for production. About 50-70 lines each and considering it is compiling typescript, linting, minifying, scss, testing and so on... I find I get a lot of bang for my buck. It's not like the previous tooling was really any easier to deal with.

The production build takes about 50 seconds, and the local build takes about 3 seconds. It's honestly the least of my problems.
Say goodbye to disappearing tweets: Twitter no longer auto-loads new tweets
Import in JavaScript is significantly more varied and complex than import in any other language I know about.

There are multiple historical module systems, various official and unofficial syntaxes, and also the require keyword.

It is an absolute mess. I don't know anyone who understands all of the various flavors.
^ yep, all of this.

Plus of course the "just do this, and it'll be over" (eg. "just 14 days to flatten the curve"), with ever chancing rules and moving the goalposts.

Just a few weeks ago, our government was pointing fingers at denmark, how great they're doing with 85% of population (12yo+) vaccinated, and how we'd be doing the same if we reached those numbers.... two weeks go by, and denmark is implementing new measures due to many new cases even with high vaccinations.

People are basically fed up and are willing to live with the risk. Young people have given up two years of their lives to "save grandma", and they're fed up with that, and just want to live normally. We have record high cases, and instead of "vaccinating grandma", we closed down nightclubs and changed weekly home-testing of kids to mandatory in-school testing two times weekly.... and the reaction? A new protest tomorrow. The testing was said to be to keep schools open, and literally at this moment, they're mentioning remote schooling again.
it's decent. though these days building container and shipping it with a `docker exec` shim is much easier.
> No, they could not.

> battery

> charged drone batteries

> the batteries catch fire

There's more than one "battery" type.
I'm so sorry that that happened to you. I hope you've got a solid support system of friends and family around you.
That's a lot of ifs and buts, just to keep up with the last decade's implementations. For a simple blog that maybe ten people a month read. Good luck keeping up on developments of the next one...

Whether it's lets encrypt or Google or Apple or Facebook, the internet has largely moved away from a culture of small time hackers operating on barebones standards to super complex implementations gatekept by a few huge companies with infinite resources and conflicting values. They want to curate the web and monetize it, not lower the barrier to entry. You are free to use their ecosystems to produce things they can share revenue from, but everything else will only keep getting harder... what even is the web anymore but marketing landing pages redirecting to walled gardens.
Previous discussion:

https://news.ycombinator.com/item?id=29226554
Like:

> The madman theory is a political theory commonly associated with US President Richard Nixon's foreign policy. Nixon and his administration tried to make the leaders of hostile Communist Bloc nations think he was irrational and volatile. According to the theory, those leaders would then avoid provoking the United States, fearing an unpredictable American response.

https://en.wikipedia.org/wiki/Madman_theory
Perhaps the distributions would be more inclined to include up-to-date version if the standard in the python community was not to break everything all the time.

There are distributions that keep up-to-date, though, e.g., archlinux.

Serving the needs of python developers vs. sysadmins is a false dichotomy. Python developers develop on a system that they need to admin. One great thing about linux is that everything on a system can be kept up-to-date using just one software tool (a package manager). You are not going to convince me in a million years that this is a bad idea.

Now, for things that are needed in development you sometimes need different versions, in particular if you happen to have an OS that ships very old versions. For that purpose there should be some sort of tool and not a gazillion tools that are all incompatible and behave in slightly (or not so slightly) different ways. 'python -m venv' is different from 'virtualenv'? WTF?

Also, if your distribution is up-to-date (e.g., archlinux) and you are pinning to older version there is also a problem. As the article puts it 'pin their dependencies to 10 versions and 6 vulnerabilities ago'. And if you actually want to maintain your software in the future you, at some point, have to go to the new version anyway.
Not OP, but last time I tried (1-2y ago or so) it "worked" but had severe performance issues, animation lag, input lag, etc. I played a bit with it using Grim Dawn (a diablo like action rpg).

Don't know if there were significant improvements since then.
If you're going to pay $10 a month, you might as well pay for a VPS instead and connect up to it with wireguard, nebula or tailscale. Especially if paying means dynamic IPv4 that isn't behind CGNAT rather than an actual static IPv4 address.
So better to charge in winter than. /s
My Investment Strategy-Stephen Ajulu
Originally we did, and we still do, as it's way more convenient. But the bittorrent protocol has been improved so that it doesn't need servers anymore. The Distributed Hash Network can handle peer discovery and search queries too.
The day packaging for distros will be easy, we will use it. Right now, making a deb is hard. Isolating 2 projects with different deb verions is hard. Distributing debs is hard. Upgrading your OS but not your python debs is hards.

Then rinse and repeat for red hat, arch, nix, mac and windows ?

Yeah right.
I'm impressed how a simple message lead to all these assumptions but I still don't understand where the connection is.

Yes, that is in the context of a giant and very successful team using this approach, believe or not. :)
Namecheap won't allow someone to register pleasingbears.io
No, I think everyone needs healthcare regardless of income and expenses. However, I think someone making 200,000 is much more capable of paying $1200 monthly than someone earning $30,000 is capable of paying $600 monthly.

And, if you are talking about treating people based on what it costs, then why have insurance in the first place? The entire point of insurance is sharing the cost with others.
Too little, too late in my opinion. I've long gone to a client that loads the timeline chronologically.
> What happens if your project needs an update, but it will hose the OS?

Whay do you mean by "needs an update"?

> Do you expect someone working in Python in Windows who wants to distribute a datetime package should package for RPM and APT?

Absolutely not. I expect a serious user of that library on an apt based system to package it and submit the package to their distro.
Moderna is more effective than Pfizer. Boosters will effectively prevent transmission even if it is over a shorter time frame. Having everyone vaccinated and wearing masks will help us mitigate the pandemic.

It's not hard.
Politicizing Medicine Is Dangerous
Show HN: Meow – an app that “Meows” on a new subscriber on RevenueCat
That sounds like a personality disorder which is why you should thoroughly vet a long term partner and screen for personality disorders early on in a relationship. I hope the husband finds out and recovers from the betrayal.
Yes, explaining to a beginer how to bootstrap python is hell because windows, mac and linux keeps making sure nothing work the same.
Brilliant! I hadn't been able to find a solution for that one! (I'm still gonna stick with the web version for now since that way I can screenshare, but good to know there's a solution to one of my issues)
> If you have totally unpinned dependencies, and you come back to a project after a year untouched, or 5 years, and it no longer works - which dependency update broke it?

In this case, it doesn't matter to me which dependency update broke it, what matters to me is to have the tests passing again with all dependencies.

> I don't agree that using an outdated package is necessarily a problem at all. Some versions are done!

If a version is done then why is there a new release? Using old versions is tech debt that will one day blow up and cost much more to correct than if it had been corrected over the time, not to mention the security risk.

> You don't necessarily need to update _ever_

Another dependency might decide to use that dependency in a newer version, in which case aren't we all better off using the latest versions of everything? The cost is some effort, the benefit is more features, security, performance, less bugs, basically a better program.

> There will also be vulnerabilities in new packages though, which may be unknown, and will often not exist in older much simpler versions.

Then why upgrade at all when you have a dependency with a security issue? After all, in your upgrade you might be adding even more unknown security issues that might be even more dangerous.

> Using a well-tested version of a dependency that does exactly what you need is not less secure than chasing the latest version at all times without a specific reason.

If I can test well that a newer version of a dependency works for me, why not upgrade it? There might be performance, security or other bugfixes, and I'm allowing other maintainers of other dependencies to also use that newer version.

> I rather see more software go in this direction, valuing reproducibility & known correctness (i.e. with isolated pinned dependencies, in some form) over 'always be latest' dependency updates and the complex & hard to reproduce bugs that those shifting dependency interactions can create.

Ok, but then again, some version might fix a security bug that has not been backported to your old version, especially if it's 5 years old.

Basically you're advocating against continuous integration (I'm talking about the "practice", not talking about "the tool that runs automated tests that people call CI").
> CommonJS might also bite you big time

In which ways? I’ve always found CommonJS to be extremely unsurprising. What will bite you is the tooling built to interoperate with ESM.
>> But isn't it what science fiction is? You get science sure, but with a little bit of fiction also.

Historically, most of science fiction has been the opposite: 80% fiction and 20% "science" which usually means speculation about future technologies, without going into the details of how they could be realised. Realistic treatises of future scientific or technological breakthroughs are, to my experience (long time fan) absent from science fiction which is, after all, a genre of popular literature meant primarily for entertainment.

There is a trend of "hard" science fiction (like the Stephenson novel, which I haven't read) but since it's still just some guy (or broad) writing stuff in freeform language (rather than maths) without any attempt at formal definitions, or to prove theoretical results and test them empirically, one can only make very weak claims about "realism".

To boil it down to plain English: if you're looking for science, look at scientific publications, not science fiction publications.
To run code developed with Poetry, you shouldn’t even know it’s developed with Poetry. It should be released as a source distribution or a wheel on PyPI or as a conda package if it contains nontrivial binary extensions. These distributions should be then either packaged by the OS or they should be installed with all their dependencies into a separate virtual environment in /opt.
A shameless ripoff
You're lucky. Or skilled. I have half a dozen websites that broke, with maintenance, in the same period. Often because of SSL issues configured by someone else. Plus my own screw ups. It's not impossible to do right but it's definitely not trivial. Even if you configured everything right, something up chain will probably break, in time...
Cheating on a spouse has nothing to do with deception, it only becomes deception if they don't tell their spouse about it afterwards. If a person did cheat on their spouse and told their spouse about it then that is a sign to me that I can trust what the person say. I wont be able to trust that they can control themselves in the moment, but at least I'll trust that they will tell me about important things.
That's annoying. Honestly it sounds like your IT dept is missing some expertise, and maybe tried to be too clever by installing some hacky add-ons, which destabilized things. It seems like something of a ridiculous stretch on their part, for example, to think that Jack would be required for bluetooth.

That said, as long as they're willing to be hacky: bluetooth audio worked reasonably well for me _until_ I got a headset with its own dongle. At that point the original bluetooth dongle stopped pairing reliably with the speakers I was using. That prompted me to switch to pipewire and it's been rock solid since. You might suggest to IT that they experiment with pipewire (since it's the new hotness, they may actually take you up on it.)
There are different cadences and roles in play here.

Cadences:

Distribution - e.g. Ubuntu 21.10, 22.04; RHEL 8.4, 8.5, ..., 9

Library - e.g. simplejson 3.17.4, 3.17.5, ..., 3.18.0

Language - e.g. Python 3.8.0, 3.9.0, 3.10.0 (This makes Python particularly annoying because for a C project it shouldn't matter if you used gcc 8 or gcc 9 when producing binaries, but with Python it very much matters which version of Python you run with)

Application - e.g. Gimp 2.8.22, ..., 2.9.0

Roles:

As a sysadmin you want to use the distro package manager to install tools for administering your system so that you can connect to wifi, monitor resources, etc.

As an application developer you want to talk to the language specific package manager so that you can use the latest versions of libraries so that bugs are fixed, and you're not shackled to people using RHEL 6 or 7.

As a Debian/Fedora packager you want to talk to the distro because that is required if you want to submit an application upstream to support users who want everything in the distro package manager.

As an application packager you may want to talk to the distro because of the above, but you could also target flatpak (or snap) so that you can use all the latest libraries without worrying about packaging for slow moving distributions.

As an end user you want to use the distro package manager because that's your embedded mental model and workflow. But you should definitely consider using flatpak (or snap if that floats your boat) so that you can use the release stream wherein the libraries are unpinned from the underlying distribution's cadence.

As an end user you should never need to deal with the language specific package manager to install applications or libraries. If you need to install using the language package manager (npm, gems, rocks, cargo, pip) then the application has not really been 'distributed' or 'packaged' imo. If you're doing this, you're off-piste trying out new stuff.

There are more details and a great conversation that can flow from this, but language specific package managers are not the antithesis of package management and supplement it; just not for the 'end user' role. Well, yes for the 'end user' role, just not directly.
Does it allow easy internal linking and does it have a graph like in Obsidian or Roam?
It's not really the fault of Python that somebody fucked their environment beyond belief. I've always used pip and almost never had a problem. A "fairly simple" application should not require the tools you mentioned.
> Why not something you drive over and it self-guides itself to make contact with multiple contact-points beneath the car

Real life. That's why.

How is your magical drive-over contact widget going to work after a few years of rain, mud, grit and other wear and tear and abuse ?

I would put my money on the "not very well" part of the board.

The benefit of the plug-in method is that the connector is stowed away from ground level, away from the elements, in a sheltered position.

Edit to add: Also I'm not an electrician, but there could be a little issue of arcing and other issues when it comes to high voltage / high amperage. Have you ever seen an electric train arcing in wet weather ? Imagine being stood right next to that !
What I find comical is they accuse Databricks of lacking integrity but they don’t actually call out anything except their benchmark was faster than what Databricks did in Snowflake. Databricks then reruns the benchmark and says the only reason that Snowflake’s was faster was because of the built in dataset they used. Databricks was able to match Snowflakes numbers using it but when they loaded the actual data set, it was much slower, which is how a proper TPC benchmark is supposed to happen. They then said that Databricks blog doesn’t match the TPC results, but when I looked at them, they do match. I guess Snowflake just expects people to take arguments at face value. Then I saw someone on LinkedIn complaining that Databricks must have used some beta version. I didn’t see a beta version being used, but that kind of goes out the window when Databricks follows up and then posts that they matched Snowflake when they used their built in TPC data set.

This is funny and interesting to watch but also a distraction I feel. Amazon says it best when they say, “Leaders start with the customer and work backwards. They work vigorously to earn and keep customer trust. Although leaders pay attention to competitors, they obsess over customers.”
So you're suggesting always using virtualenv?

I used to just use pip to install to the system. Months/years later I would try to untangle the mess of packages I was just playing with, what the OS wanted/needed, I got those conflicting dependencies you mention, etc. I usually ended up reinstalling the OS. At the time I may not have been as knowledgeable about where the OS package manager keeps packages vs pip--but the whole thing wasn't very user-friendly either.

For years I've been installing into user knowing I can just blow it away. I've dabbled with virtualenv, but it's such a pain to set up and activate. If I have a few projects with similar libraries it's more of a pain to set them all up and switch around. If I end up using a script for something important, I just spend the extra time at that point to "package" it.
Sure, so my lib works on mac, windows, centos and debian.

Tell me how I'm supposed to define my lib python deps ?

How am I suppose to package the lib ? Distribute it ? Deal with os versions differences? Allow isolation for my user projects ?
Up to 36 months unpaid if I remember correctly.
And then there's people with negative productivity.
Sorry for the tangent, but is anyone aware of any open source alternative to workflowy (quite a bit different to notion, a lot simpler, usually described as an infinite outliner)?

I really got on with that whilst I was briefly using it, but it being proprietary was a bit of a concern
> the fact that regular people are taxed on their gross income while the rich get to be taxed only on their profits is a big injustice in the first place.

In many countries (including the two I've lived in as an adult) regular people get to make deductions for stuff like the cost of commuting to work, work clothes or equipment (to the extent that's not supplied by their employer), etc. By "deductions" here I mean, subtracting this money[1] from their pre-tax income and have their income tax calculated on what's left. In effect, getting taxed only on "the profits from work".

Surely even the USA must have some similar thing?

___

[1]: Often implemented as a default deduction anyone can make without proof; if your outlies are larger, save the receipts and deduct the actual amount. This general-deduction-amount at least used to be high enough that most people benefited from just checking the box to use it.
> It really bums me out and constantly thinking about it is starting to wear me out mentally. Putting my career on hold for a few years to go back to school has a very high opportunity cost right now, and even if I were to do that I would still feel like a massive screw-up for going back to university in my 30s. At the same time, I feel like I'm throwing away my potential and my curiosity about deeper technical topics.

Send me an email and lets call. I'll tell you my more or less similar story.

The difference?

I have a bachelor in CS and master in CS.

Education credentials are worthless. Educate yourself and be able to showcase within 5 seconds that you're good at it, and you'll be fine.

I know you're on a throwaway, so I get it if you don't want to (and I might not reply, my email is being swamped by spammers :( ).

But as you can see from my comment history, I tend to be quite an open person and I have posted similar-ish questions under this account.
So in your opinion, the punishment for having an affair should be to have one's children taken away from you? Or at least, you think it is an appropriate punishment. I don't think everybody would agree.