skysight-inc/HackerNews huggingface dataset:
If your host has no public IP or hostname, letsencrypt has no business issuing that host a certificate.

If you wanted to, having a public facing IP that uses challenge files, and just reverse proxying that specific URL-range to the private host might work.

But really, if you want SSL for a private network, self-signed certs or your own trusted CA cert is the way to go. That does mean changing your browser to accept those certs.

Alternatively, drop the SSL requirement, since everything is apparently on private networks.
To keep troops in Syria, US leaders are lying like in Afghanistan
Every billionaire with space capabilitys has a defacto nuke anyway. He who is out of the gravity well, has power over those who downwards dwell.

Any hobo in space with a ion-thruster and a astronomically app, can hold a planet for ransom. Space civilization, has a physics based class system..
"the west" was on good terms with many islamist groups pre-2001, and they happily provided troops for Chechen side. You can start with https://translate.yandex.ru/translate?url=https%3A%2F%2Fru.w...

With a lot of western media routinely showing Chechen insurgents as good people, Russian army as bad people (and then, showing Donbass insurgents as bad people, Ukrainian army as good people) they had it all fully coming. Wagging your tongue in press is an act of war.
Currently my workflow when starting a new Python project is:

* Create a new conda environment with the minimum python version I need to support.

* Use poetry to install dependency

* Package the production build into container image for deployment.

The only problem I have is sometimes Poetry choke on compiling libraries with C-dependency, luckily most libraries provide binary wheel now.
I dunno, I used a lot of RSS feeds and feed readers back in the day. It was a good digest mechanism before Google News and social news. Now it just seems a historical oddity.

Sure, maybe podcasts use it as an underlying protocol, but users' experiences depend more on the front-end client (some app) than the playlist protocol. It's not really a discovery protocol either; turns out having a central index like Spotify or the podcast apps do works better anyway.

I think it's irrelevant in the sense that it could be trivially replaced by app-specific implementations, and few people would even notice anymore.
SQLite could also be a good option
Stdlib works on every platform the language targets, third parties is anyone's guess.

When I have Python installed, I can be 100% sure of what works, regardless how uncool the library might happen to be, so those builtin http client libraries will be used.
China Warns State Firms on Crypto Mining, Mulls Punitive Steps
I open a new window in Chrome's Incognito mode. Works well, as long as that is the first Incognito window opened.
https://archive.md/C4nWx
No mention of Smalltalk that did something quite similar a little earlier.
I realise the moment has passed but structurally integrated batteries aside, this was a huge misconception of the likely reality of battery swap at scale. Starting gate, sure you get lemon packs. It's not like gasoline isn't plagued by low grade fuels and water contamination (it shuts down airports) -but then you get regulatory standards and people normalise to acceptably efficient removal of bad battery packs from the swap scheme. And since you don't own the pack, the problem amortises over the rental costs.

People broke the model with what-if games. It never got to critical mass. So it's basically VHS vs beta, for swappable vs integrated and swappable lost, on pretty specious grounds.

Integrated is good because strength and weight. Swappable was good on speed. Swappable is alive and well in e-scooters and probably works for trucks.

Battery swap did not advantage Tesla in the marketplace and possibly disadvantaged Tesla which had 2x range for most competitors. A viable battery swap economy ends range anxiety, at the density of swap shops. Tesla wouldn't have had a compelling story in swap.
I am used to Canadian prarie winters. You're doing it wrong.
But our package is for scientific data analysis. It’s a python library.

If you’re distributing an application, shouldn’t you just ship an environment with our package bundled?
Behavioral Models Research?
It will be expensive no matter who does it. Probably more for a contractor, given that they’d have less experience and internal knowledge of the hardware.
I wonder if you could feel the magnetic field around the cable with your watch or jewelry.
The most enlightening bit I read online on this subject was that of a serial cheater who held no remorse for doing so. Her attitude was basically something like:

> Hey, I love him and if he doesn't know it doesn't hurt him and if I ask for permission not only will it hurt him, but he won't give it to me anyway. So I'll just lie to him.

Which kinda blew my mind. I understand cheating as a I-messed-up thing or as a my-partner-literally-and-believably-threatened-suicide-if-I-left-them thing but an ongoing, decades long deception? Man. That's wild.
>If we tried to swich half the cars to electric overnight

It's a good job nobody is suggesting that then.

>Has anyone estimated the cost and time of upgrading the power grid for electric cars?

I don't know about the US but in the UK we just need to take generation back to 2002 levels to cover the whole fleet moving to electric.
It's completely global, shared by all Python interpreters of all versions.

I set PYTHONPATH, but the code in that directory is solely small debugging utils of mine that I want available in every Python interpreter, and I make sure not to put anything more complex in there.
sure, because they are measuring progress towards completion, rather then the ability to fly

i.e. if a finished plane weights 10,000 lbs all put together, then a in-construction plane currently at 1000 lbs is clearly further along towards completion then one at 1 lbs
No, you cannot really do that. If you become a government contractor, you open yourself up to government demands and in this case it will be curation of content and exposing user information. We already had the pleasure that government agencies getting access to search query results.

"Does cutting out the tongue of prisoners prohibits them falling in love with others?" - popular search term for a computer game called Rimworld.

Employees should know that a publicly traded company cannot have too many values. It can have every value for external presentation and PR, but you would never know if they mean it or not. We have seen countless cases where companies supported the worst regimes to keep operating in their jurisdictions or just for profit. Values of companies are a sponge-like structure that change with the loudest outside demand.

There are 10 principles of Google now (subject to change), the first one is that the user comes first. User would be the government here, although it is of course meant to be understood differently.
Tesla vs. Bugatti
> this dumbing down of browsers seems to be happening beyond Microsoft.

Add for Chromium the fact they don't give non Mac users the option to prompt a warning before exiting, because designers think that hiding an option for Windows/Linux is better for the users. Any idea what blog/book this designers (I include the GNOME ones) read that brainwashed them?
That’s missing the wider context, organic matter breaking down in rivers and estuaries also produces methane. https://pubmed.ncbi.nlm.nih.gov/20390897/

Dams net climate change impact is very close to zero.
Your best bet is to try and remove as much config as possible first. Simplify and then migrate or upgrade.

Webpack allows you to paint yourself so far into a corner that it becomes impossible to move anywhere. We should see this for what it is: an existential threat for your app. It eventually grinds everything to a halt.
Exactly agreed on that.
I don't understand what value distribution is providing by repackaging python libs, they re always way too old to be usable, and they re global while I work on many projects, with their own incompatible requirements.
Maybe I am dumb, but I exclusively use virtualenv and pip..
What I suggested was for the package owner (I build a font that's also distributed as part of Debian) to do whatever they needed to make their lives easier. It was a long time ago, but, I remember they made a couple changes and improvements to the Makefile that streamlined their side of the operation. They maintain a fork of my repo.
Facebook goes after the creator of InstaPy, tool that automates Instagram likes
> Signal's has the axis tilted all the way to the "security" end, so that the product is unusable if you aren't a technical expert already.

Sorry, just to confirm: are you saying Signal has worse UX than Element?
IE usage could be 50% in your industry, or your company may guarantee IE support for one reason or another. Global stats aren't always representative of your business.
Parse is still around and supported: https://github.com/parse-community/parse-server
Sounds like blender might not be for you. Personally I'm super happy with the new UI they revamped a year or so ago in 2.8 (which has barely changed since then). Plus there are tons of great YT videos at all skill levels for inspiration and help. Geometry nodes has been incredible for procedural modeling and I love the direction they're going with it!
If intranet services do not send CORS allow headers, a remote site (which will certainly be from a different origin) cannot get any information as to whether certain ports/addresses have services running just like it should be.

You use connection timing for that, cf https://nullsweep.com/why-is-this-website-port-scanning-me/
most ISPs in Australia offer a static IPv4 for a monthly fee ($5 to $10 a month).
Forecasting SQL query resource usage with machine learning
The larger your data, the more that indexing and maintaining them hurt you. This is why they do much better at larger datasets vs small data sets. It’s all about trade offs.

To overcome this, they make use of cache and if the small data is frequently accessed, the performance is generally pretty good and acceptable for most use cases.
I'm always confused by these sorts of posts because they happen often so there is clearly a problem but for some reason I've never had much of an issue. I've been using and developing with Python for about 15 years. In that time I've worked on Python projects large (OpenStack) and small (gabbi) and taken over maintenance for some old standbys (wsgi-intercept, paste to name two). Dealt with the 2->3 transition. Released a whole bunch of things to PyPI and relied on far more things that I've pip installed from there. It's been fine.

I don't know what I'm doing differently.
I'm happy to see everybody hate Russia. They truly deserve it.
ASLR adds nothing to attacks that rely on the physical location of pages since those area already allocated independently of the virtual address space.
> Use pip install in user mode

This is a great recipe for disaster. Whatever you install in user mode will shadow anything installed system-wide, so when you try to run some system-wide project, it may now fail. I'm also not a fan of how it drops scripts into `./.local/bin`, since that's where I keep my own script, and is version controlled.

The installation will also be frozen and never get updated -- unless you remember to do it manually.

Finally, and worst of all, this leaves you in a dead end if your packages have conflicting dependencies, which is too often the case in Python-land.
It also got me interested in the 30 years war which i didnt realise was possibly even bloodier period than WW1 and 2 in europe for the populations impacted.
He has another series in same premise with a modern cruise ship going back to ancient greek times, not as good as this series tho'.

if anyone else has any other recommendations in same genre of time travel and re-booting up civilisation it be great to hear! I always found the genre interesting since Jules Verne's Mysterious Island https://www.goodreads.com/book/show/32831.The_Mysterious_Isl...
And yet, other languages ship package managers [1] that are widely loved within their ecosystems and cover everything from microcontrollers to server applications.

I think what it makes it more difficult in the case of Python is that it has decades of legacy to deal with. No consistent semantic versioning, packages that expect that they can modify their package path in-place (this is a nightmare for immutable systems, like NixOS or OSTree-based system like Silverblue), a wide variety of build systems that sometimes hook into make, etc. Solving this is a hard problem.

This is why an authority like PSF has to step in and say: this is how it is going to be done from here onwards.

[1] E.g. Rust's Cargo.
Language specific package managers are the antithesis of package management. There is no "management" in "install multiple versions of stuff in this 10 levels deep dependency tree". Upstreams can pick their dependencies but at the same time cannot control what packages depend on them and make it into your app and neither can you. That's a job for your distro.
It's the menu bar icon that runs next to the dock and lets you control wifi, volume, screen, brightness, etc.
You mean Chechnya's attempt to leave the Russian empire it's been unwillingly part of since the 19th century?

The only thing they had in common is that in both wars Russia won. Where were those evil Western forces then? Only in Russian rhetoric to justify its wars.
Improving your communication skills as a software developer
Technical frills are nice and all, but I wish some effort would be put into degrading gracefully. It's impossible to print this paper, for example.
I despise the metaverse branding.
If you can roll your own esbuild commands to build your codebase without change, good for you. Once you’ve done that, good luck figuring out a dev server with HMR, since esbuild certainly doesn’t offer that.
Yep, you're exhibiting precisely that kind of bias. I've known a variety of addicts and there's absolutely no statement one could make about them with 99% certainty that it will apply to a given individual.

I don't mean that one should be naive about things. You might correctly observe that a high percentage of Oxycontin addicts exhibit behaviour X, and therefor you might want to keep a wary eye out for that behaviour when dealing with an individual Oxycontin addict. Of course that way lies confirmation bias, which one must also guard against. But it's still better than saying that because most Oxy addicts exhibit trait X, this individual addict will necessarily exhibit trait X. That's worse than confirmation bias becuause it's pre-confirmation bias. You're treating statistics about a group as evidence about an individual -- and that's wrong.
I spent quite a bit of time exploring this topic some years back and have engaged with all of the nuances you have elaborated. However I still think you can reduce this part about the 'little primate brain that just wants to fuck' to a moral decision where the cheater is simply willing to put their own needs over those of everyone around them. The fact remains that maaany people _can_ ignore this part of their brain and after all the books and articles, I still feel they those who can't are just wimps when it comes down to it.

We have words for people who are not willing to sustain pain for a greater good and we have words for those who can.

Alain de Botton's book was the worst. It attempted to glorify it as being some necessary/indirectly selfless act done for the preservation of a marriage. Deluded
If this could work, there would no doubt be plenty of money happily poured into it. There must be countless charities/non-profits, already raising heaps of money and manpower, attempting to do exactly this.

There needs to be either strong local government (eg. National Parks in US) or strong incentives for locals to protect these habitats (eg. ecotourism in Costa Rica). Otherwise, international demand for valuable rainforest wood is just too great an incentive.

I worked for a non-profit [1] in Borneo some years ago, where the incentive was free healthcare to communities that stopped illegal logging in their regions. However, it was barely successful at that specific endeavour- for example, large ironwoods, a highly valuable tree, are almost entirely gone- even if locals stop logging, loggers from elsewhere will just fill the void (govt there is a joke).

1. https://healthinharmony.org
It's slow, very resource intensive on desktop, practically unusable on mobile, you sometimes can't join rooms and the client tells you some weird obscure Matrix error, you sometimes can't leave rooms, the moderations tools are quite poor, etc. etc. etc.
Top Programming Languages Used by GitHub Repo Contributors in 2021
Sure, would be happy to chat. Still new here and not sure how private messages work. May I email the address in your profile, or?

In short, in many of the small businesses I've worked for, it was trivially easy to collect analytics data, yet monumentally difficult to analyze or make use of it in a meaningful way. The signal to noise ratio was incredibly low. One aspect of that was the need to manually discover unusual events, usually by creating manual dashboards and alert thresholds. But lacking a strong data science background, designing proper statistical tests to identify significant events was not something I could easily do.
If you mean https://parseplatform.org/ then it looks to be still around.
The only justified situation I can find is when you are working on two (or more) independent components at the same time.

My pain point in particular with PYTHONPATH (or playing with sys.path) is that people tend to use it with the only purpose of making import lines shorter, which brings naming collisions of all sorts when you aren't creative enough.
I've been reading these for a while now and they're a genuinely great exploration of 17th century European cultural, religious, political and scientific ideas as well as a fascinating take on how the 20th century would fare in that situation. How would the 1911 Encyclopedia Brittanica affect the lives of those people featured in it? How would the Catholic Church deal with the changes in Vatican II? What effects would radio and antibiotics have on society? How would the Bach family react to discovering the complete works of a man who wouldn't have been born for another half century?

The Grantville Gazette publishes short stories set in the world by other authors, there's in fact a master character list where authors can "check out" characters to ensure consistency. It also has technical articles on subjects such as building aircraft using 17th century techniques, how to build radios that are effective during the Maunder Minimum or how to synthesise different primers in order to manufacture cartridge ammunition.
Interesting problem but I think it's more a problem in
virtualenv, which don't use global site package by default, I'm surprised that it uses user site packages by default.

However, installing every dependency in the same environment is also what distro package managers do, I don't see that as a recipe for disaster, it all depends how well the said packages are maintained in which case just upgrading them should fix whatever problem.
Lifestyle Programming (2013)
Just scroll down - loads of horror stories shared by others
To my understanding, Workflowy has been around for longer than Notion. I think I started using it 6 or 7 years ago.
Thanks. I have Bose 700 and sad to hear that the QC45 isn't an obvious improvement.
> helped unify India as a nation

Pakistan would like a word.
Right, things are always probabilistic when it comes to us Humans :-)

I like to think of it like Algorithm Analysis; Best-Case (estimate by the expert mentioned above), Worst-Case (estimate by Noob who just joined the project) and Avg-Case (estimate by person who is already part of the project but is not responsible for that module). Add a fudge factor based on your reading of the circumstances and then haggle with Management. You now have a band with a upper bound and lower bound which can be realistic.

PS: You may find Douglas Hubbard's How to Measure Anything: Finding the Value of Intangibles in Business useful in this regard.
I don't understand why people are holding JS to a higher standard than other languages, is it just because it used to be easier?

Knowing nothing about Java, I wouldn't expect to open a Java file and know what every line means. There's a million reasons to find modern web dev complicated but not taking the time to google "js import" is not one of them. Also I wouldn't expect to "just know" how to take a Java program and build it in a way that I could host it somewhere, I'd expect to have to work at it.
That which is familiar, becomes invisible
> shouldn’t you just ship an environment with our package bundled?

That's how I would prefer it, but, if the intended form of distribution is a distro package, then it should pin itself to the versions the distro provides and avoid (or vendor in) packages that aren't available.

It is possible to just place everything in the app directory and distribute it this way, but it's kind of ugly (and doesn't pick up security updates from the distro)
> I like poetry, and I think most people are heading that way, but it doesn't seem to play super nice with pyenv

Do you have an example of a situation when the two tools had issues? I've been using both for years, and don't remember having any problems.
Looks like the "Works on my machine" syndrome.

What about working on a project with a team?

What about deploying the code on another machine?
Oracle Exadata is very fast but expensive. I bet it would beat a similarly sized cluster from these 2 vendors. The problem is price to performance and elasticity. Because DB and SF are in the cloud, they have a lot more options that Oracle doesn’t have. This is why Kurian left Oracle to go to Google, because LE would not allow Oracle to make cloud native products that would run in other clouds. The SF cofounders are ex Oracle engineers and LE was not interested in creating a cloud native DB from scratch. If he did, we wouldn’t have a SF computing right now.
Because car manufacturers want to keep manufacturing cars. Some of the bigger manufactures don't even want to switch to EV's, they are being dragged screaming and kicking into the future.
The PM proceeded to take an estimate from this person, hand it to a brand new hire, and expect them to deliver on that. Needless to say it could have gone better for me.

This is a really good thing to learn from, although I doubt it felt like it at the time. The key thing that every junior dev needs to take from it is that it's fine if things don't take however long the estimate is so long as you're regularly communicating with the PM. PMs hate surprises. They need to know exactly what the state of the project is at any given moment. For them to think that a story is progressing on track when it's not is very, very bad (in their minds; it doesn't actually matter most of the time.)

If you work on a story that's estimated to take 3 days and come back after 3 days saying "It's not done yet. I'm only half way through. I had to learn a ton of stuff!" then that knocks out loads of other things, and people get pissed off.

If you work on a story that's estimated to take 3 days, and in the stand up on day 2 you say "I think I'm going quite slowly because I'm having to learn a lot, and I don't think I'll deliver this in 3 days" then your PM will (...should?) respect that you're keeping them informed. The senior might even step up to help you get there faster.

Practically all the actual work a PM does is communication. If you're not communicating with them then you're blocking them. No one likes that.