skysight-inc/HackerNews huggingface dataset:
What I do is run esbuild and tsc (with no emit) in parallel in watch mode. That way, I get fast rebuilds and iterations, but still eventually see the errors spit out.

My code editor catches 90% of the errors, but it’s definitely nice to have tsc catch the rest earlier than the CI process.
If your domain registry provides an API [1] you can automated local creation of certs:

* https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mo...

* https://www.eff.org/deeplinks/2018/02/technical-deep-dive-se...

* https://dan.langille.org/2019/02/01/acme-domain-alias-mode/

[1] https://github.com/AnalogJ/lexicon
I mean sure good people can break sworn vows and lie to the person closest in their lives. For some definitions of good. But I’d never trust them.
First, esbuild is meant to be a complete JavaScript bundling platform. It already packs a lot of features, and is in the process of acquiring more. What it doesn't pack natively can be bolted on via the plugin system. It's an end-to-end solution, or almost one (it doesn't give you a dist folder you can just deploy, you still need to add an index.html), not "doing one thing and one thing well", unless you define your "one thing" to be very broad.

Secondly, here's an analogy: cargo is too much magic, people learning Rust should apply a beginner's mindset by downloading dependency crates themselves and finding the appropriate rustc command lines rather than using cargo build. Sounds unconvincing?
Tell me to avoid this browser, and all other browsers based on it.
Immigrants: you don't get to choose where you're born. Dual citizenship seems similar. I see no particular reason to consider "allegiance to the government" as a matter of trustworthiness, barring actual treason.

Job search: this is a real topic of debate in the business world already, but seems pretty commonly accepted due to the deteriorating nature of employer-employee relationships.

Religious conversions: the "you don't get to choose birth religion" argument from above combined with the inherently illogical nature of religion makes this one nearly impossible to judge on.

Unfaithful before marriage: seems pretty easy to toss this into the same category as "unfaithful during marriage".

Not trying to be flippant, but I genuinely do see basically all of the cases you listed as strictly less serious than being unfaithful during a committed relationship.
> Every one of these package managers is designed for a reckless world in which programmers chuck packages wholesale into ~/.pip, set up virtualenvs and pin their dependencies to 10 versions and 6 vulnerabilities ago, and ship their computers directly into production in Docker containers which aim to do the minimum amount necessary to make their user’s private data as insecure as possible.

That's pretty sobering look at the state of affairs.
SpaceX Inspiration4 Tourists Share Incredible Photos of Earth
> one of my moost loyal colleagues is cheating on his wife for years. and yet, he is loyal to the tasks and to the company.

His wife: “My husband is cheating at work and scamming his company, and yet he is the most loyal husband to me and our kid.”
In 20 years when we'll all be using brainfuck, my comment will indeed be effectively dead.
Functionality that wasn't available in the good old days.
I think this depends on how you consider a "conspiracy" to be organized. If a conspiracy is a bunch of humans making explicit decisions about each of these incidents, it's laughable.

However, if the "conspiracy" is in fact a bunch of automated tools created by a bunch of humans who all have similar biases in the same ideological direction (biases which happen to be ascendant on elite college campuses and/or in the Bay Area), then this is a fairly reasonable belief.

When an incident like this happens, the outcry is great enough that the humans, who are themselves still human and capable of compassion, can reinstate accounts and override the automated system. But how many "failures" such as this occur where the affected parties simply have no recourse because they don't have the privilege of 60k simultaneous streamers watching?
That engineer is Senior in title only. Unfortunately this is a common pattern - a mid-level developer will play "hero", make a mess that only they understand, and - if given the title/responsibility by immature management - proceed to royally screw their team.

Actual Seniors have the experience and foresight to handle this properly. Either build code with enough documentation/tests that others can understand it, or make an onboarding/mentoring plan for team mates, or estimate based on a teammate doing the work.

In this position: the engineering manager should remove the fake Senior from the team, that will force them to get up to speed.
Yeah. Outsourced or not, I just can't remember our government having done anything well in my lifetime, except maybe winning traditional military battles against third world countries, which we also outsourced (then subsequently we lose the peace and create even more hostility, ripe for more outsourcing). The whole setup is just utterly incompetent, all the way up to the congress and president and supreme court... I don't know how it got this bad. Probably inevitable given the capture by for-profit entities and ideologues hell-bent on zero sum individualism.

The system is so incompetent and corrupt it lacks even the rudimentary feedback loops that might've otherwise allowed it to break the cycle. Seems like the only way for it to get any better is to completely collapse under its own incompetence. Egads.
Congo is a corrupt and lawless state. The official Congolese government can't even project power- the country is invaded by Rwanda backed militias.
This interview might help:

https://brightestyoungthings.com/articles/tao-lin-literary-t...
Another similar project that I use for mocking API server https://github.com/typicode/json-server
both works either way with 1 package.json. doesn't that feel good?
Available Packages
Name : rust
Version : 1.56.1
Release : 1.fc34
> Is it right for the general public?

My Asus router has a checkbox for dynamic DNS and for getting Let's Encrypt certs. See Method 2:

* https://www.asus.com/us/support/FAQ/1034294/#a2
I think that’s a truism that more people need to hear… “This, too, shall pass.”

I was struggling with identity and responsibility when the kids were young and and extremely helpful person on a forum told me that my life would not forever be “swamped husband supporting family with young kids”…or even “parents in a faily of four”…sure I’m still a father of two kids, but they’re off doing their own things and my relationship with my wife is a LOT more like the one I had as a couple, before being parents.
> Can someone make the case for distributing python packages at the distro level to me? Especially scientific software for data analysis?

As a matter of principle, I prefer to avoid software from non-curated repositories like pip and the like. Installing the debian-provided scipy and numpy is more than enough for me.

I don't understand what's so special about python that needs its own "package manager" when the distro-provided one is already good. If I need something, I install it using "apt install", regardless of what language it is written in.
Look at GSMArena to get an idea what resolutions were used by contemporary phones.
Enlighten us with your brains, that are fuelled by such rich protein sunbstance. Oh gracious one, how are you letting others live in such darkness, who are robbed of this knowledge about this FUD discovery of highest concentrations of proteins!

Please provide this total FUD discovery with numbers, for better understanding to others who are using meat to barely sustain life.
A massive body such as the moon, would re-merge by gravity alone, wouldnt it?
> the dist-packages folder, which is shared between system Python runtime versions.

I mean... I understand how hypothetically this could in theory make some sense because a distro might naively expect to ship the same package version for different Python versions and so all files could be the same except for native extensions, which are disambiguated by implementation name, so theoretically one could imagine a position where this could be conceived of as a thing one could do to save some space in case someone installs the same package for multiple Python versions.

But in reality? Jesus fucking christ. However, I don't see how this can be blamed on Python. This isn't something that "just happens because Python" and is certainly far, far away from any kind of default Python configuration, where all default paths are below the prefix, which contains the Python version. This is something that can only happen because someone went extraordinarily far out of their way to shoot someones else's foot off.
That's a rather odd way of looking at it.
This is not a concern, here for example is the study for France on the worst possible days (most cars on the road):

https://www.rte-france.com/actualites/mobilite-electrique-lo...

Modeled 2 to 5GW additional peak demand wost case increase from EV charging, compare with normal peak (in winter) 83 GW.

RTE is the high voltage grid operator in France (public monopoly).

I don't understand why people keep saying on forums that EV charging is a big issue for grids, it's clearly not and the grid operators themselves are saying it.
Nice, an actual error that describes what you did wrong and why it's wrong. That's what you want to see in the twenty first century. Does it have typo checks too, so that if you wrote coditionExpression or conditionExpresion it would point out that maybe you meant the parameter conditionExpression ?
Oh hey look it's our weekly "THIS WILL REVOLUTIONISE ELECTRIC CARS" clickbait article.
Chief Marketing Offcier
This is something I fail to understand. no-one blinks an eye when proposing a high performing CEO he compensated appropriately but propose the same for an engineer and everyone looks at you funny unless you give them a VP title and saddle them with a bunch of non-technical responsibilities in the process. If an engineer is the crucial individual in creating and delivering a product that the companies profits are derived from they should also receive appropriate performance based compensation in line with senior management, perhaps even more as senior management is definitely more fungible (namely C level roles like CFO, etc).
Why should a webserver need maintenance?

To feed the SSL ponzi pyramid?
Yes, we looked into it. There is a chapter in my thesis[0] about RESTler and comparison with OpenAPI fuzzer. The main difference between those two fuzzer is that RESTler is a statefull fuzzer and OpenAPI fuzzer is a stateless fuzzer.

Thanks to being statefull, RESTler is able to analyze a dependencies between a requests. For example, it will not call and endpoint to get user details before calling endpoint to create a user. This should make it more efficient because it does not waste requests to calling endpoint that will return 404.

On the other hand, fuzzing is all about trying to supply unexpected input to the software. Therefore, OpenAPI fuzzer makes those requests, since it may cause some undefined behavior when we try to get user before creating one.

So while RESTler tries to check some invariant (for example if deleted user cannot be accessed) OpenAPI fuzzer tries to cause the service to crash by invalid input. RESTler is usually not able to crash the service by providing invalid input, because it needs to keep the fuzzing dictionary small (bigger dictionary would make the dependency finding slow). So I think, they complements each other nicely.

Another difference it in reporting error. RESTler considers only status code 500 as an error. However, OpenAPI specification states all possible status codes that we can get from an endpoint. OpenAPI fuzzer utilizes this and reports every time it receives and unexpected status code.

0: https://github.com/matusf/bachelor-thesis/releases/download/...
You can do two other things, besides using a wildcard domain as mentioned in a sibling comment.

1) Use public DNS to validate instead of HTTP. I do this for internal-only webservers. TXT records are updated during renewal using Hurricane Electric's DNS service at dns.he.net.

2) Run your own CA. This used to be a huge pain, until I found gnoMint. I use this to generate certificates for OpenVPN. If necessary, installing a root certificate is not difficult on most systems. You can set it to expire in, say, 10 years, so you won't need to update it so often.
> And in one case I recall with Iran it was a tense situation

Said tense situation was the result of the USS Vincennes sailing into Iranian territorial waters, while the Iran-Iraq war was waging. It wasn't something that was just randomly forced onto them.

Which has way more parallels to MH17 than most Americans would be comfortable admitting.
I know nothing about this encoding but I would think each implementable feature of the standard should have some tests that you can implement. Maybe some sample data and then process it’s encoded counter part. I bet I am trivializing it but I would hope they are thinking twice about shoring up their process.
I feel like engineering is used in the very broad sense, but books/blogs by Tom Limoncelli (et al) helped me a lot in the past in better planning and structuring the systems I worked with.

https://everythingsysadmin.com/
The assertion is that the knowledge of Michelangelo and his association with that work is artificially raising the viewer's appreciation of it. My contrary claim was that it's appreciated as good work,

Both of these statements can be true at the same time. As an extreme example, take the Mona Lisa. No matter how much you think it's a good painting, there is no way that people would travel from around the world in their thousands to see that painting if it wasn't for the whole story/mythology/history around that painting and its creator. It's not THAT good a painting. There are dozens of technically more interesting and 'better' painting hanging in the Louvre that those people happily run past just to see the Mona Lisa. Or go to the Galleria dell'Accademia and count how many people who are just interested in the David statue and ignore all the other, equally 'good', statues they have.

Or take an uninteresting commissioned portrait of a minor nobelmans daughter and tell people it's an original Michelangelo. They will all of a sudden find the painting much more interesting than if you told them it was by an unknown contemporary of Michelangelo.

And there is nothing weird about this. A rusty sword that you can prove has been used by a famous general in a great battle will attract more interest and attention than a rusty sword of unknown provenance.

All of this can be true without taking anything away from Michelangelo as one of the greatest artists who has ever lived.
I think auth is the trickiest thing to solve in a BaaS solution. Could not find anything in the readme about it.
No they wouldn’t. Steam turbines can take days to ramp up and connect to the grid. Several dams in my state barely reach full capacity and are not running 24/7. The co-op that supplies my power offers a flex plan that gives you free power from 11pm-6am. You’re supposed to schedule your car to charge during that time. If half the cars in my county did this nightly it would be easier to predict the nightly loads.
Xlscout – Explainable AI Patent Landscaping Tool
www.xlscout.ai
As a "self taught and still learning developer-lite", I love the python language, but the ecosystem drives me nuts. I feel a lot of the pain expressed in the article, and it pretty much speaks to my current conclusion of "I'm trying to do things the 'right way' but there doesn't seem to be a 'right way'".

I've seen a few comments here about how Nix/NixOS fixes the whole python binary/library mess, but I'm having trouble understanding how. Does anyone have any insight to share about that?

Additionally, the whole thing kind of makes me want to move away from python wholesale. I was wondering if there are other languages that are great general languages like python that don't suffer from this whole packaging and versioning mess. Ruby? Go? Something else? I'm looking for something high level, somewhat easy to learn, and with good library support for things like working with databases and tabular data. Though I don't know much about them, I just feel like I don't want something like Java or C++ or anything like that. I want to "get things done" and not have to worry about tons of boilerplate or working at really low nitty gritty levels.
Yes, Safari supports `column-count`. I wrote it still doesn't support using `gap` with it.

https://caniuse.com/mdn-css_properties_gap_multicol_context
These laws make no sense...

The jaywalker should be seeking remedy from the state for the way the state treated her, and the state should be seeking remedy from the officers for not doing their duty correctly.

The two cases should be fully independent, and if one succeeds and the other fails, then the state should lose out.
I’ve gotten so tired of the near infinite complexity of the angular / react / webpack / typescript / sass projects at work that for my home projects I’m now exploring no build tool solutions. Modern browsers are now so powerful that a lot of the things we needed build tools for no longer apply:

- http/2 multiplexing has made it unnecessary to limit the number of script or css files loaded at once. Faster connections together with http/2 mean payload splitting is no longer necessary for js and css (which means everything can load up front from index.html). Gzipping removes the need for minification.

- Any npm package can be loaded as script tags or through direct es6 module import from unpkg.com. I use a single ‘externals.js’ which exports those dependencies so I can just do “import { foo } from ‘externals.js’”

- sass is mostly unnecessary thanks to widespread css3 support, @import for modularity (see also http/2), bem notation for namespacing, and css variables for reuse

- es6 is supported in all browsers, so you can write modern code. ES6 modules “just work” if you import from a file path.

- vue and preact are designed to be used without build tools. An app deployed as a static site can use hash routing to need no builds and no server-side router.

Experimenting with this stuff has really made me wonder why we use all of these build tools.
I doesn't work on windows, so you lose half of your users. And WSL is not the answer to that.

Also, unless you repackage thousands of compiled c extensions and you play well with anaconda and can plug into the entire python ecosystem of platforms such as heroku, python anywhere, databrick and so on, you then lose 90%
Show HN: A Unified Model of Deep Learning for Drug Pair Scoring
dns-01 is possible on Synology, but you need to SSH in:

* https://github.com/acmesh-official/acme.sh/wiki/Synology-NAS...

* https://lippertmarkus.com/2020/03/14/synology-le-dns-auto-re...

* http://www.thedreaming.org/2020/11/18/synology-lets-encrypt/

It's possible as long as your ACME client has hook scripts, and your DNS provider has an API:

* https://github.com/AnalogJ/lexicon
I'm liable to agree that there is something there.

It's probably the reason placebo works so well with chronic pain management (surgeries, spinal fusions, knee/hip-replacements, chiropractors, acupuncture, injections of any sort), i.e. the nerves are programmed to keep on "firing" until they receive a stop signal (e.g. mental/physical attention).

I've blown out my back before with a herniated disc. The initial pain was god awful, and an MRI confirmed it. But, after about a year and a half, it seems to be on-and-off of periods of discomfort (but never like the initial pain) that feel like the nerves in my back are all twisted up.

The thing I've focused on for long-term relief is stretching and mentally focusing on the area. It seems to give me months of relief, until I (safely) pick up a ladder and then the sensations comes back.

Have my nerves' sensitivity been upregulated to scream and shout when, otherwise mild or very small strain, is put on that area of the body? I'm suspicious that they have.
"Vegetarians Hate This One Trick" when I bring up that they share the habit with "candidate 3".
Optimal != Best for most people.
So you wouldn’t be angry if they screwed you in a business deal by lying to you as long as they told you about it after the damage was done? The only way a cheater could be ethical about cheating is to inform their spouse about it before it happens and give them an opportunity to approve, divorce, or discuss.
NVIDIA, Intel and AMD sit on the ISO C++ and ISO Fortran standard committees. They voted GPU support into the C++ 2017 and Fortran 2018 ISO standards. While NVIDIA implemented this YEARS ago, almost 5 years after these ISO standards were voted in, Intel and AMD have not even announced a plan for implementing GPU support for ISO standard languages on their GPUs.

Instead, Intel and AMD strategy is pushing applications to "rewrite CUDA with HIP/OneAPI", which are not real standards and are no more portable than CUDA. The people claiming that they are "open", probably also think that OpenACC is an open standard, even though it mostly only runs on NVIDIA GPUs.

If you care about portable GPU code, unfortunately, NVIDIA is the only vendor that actually delivers.

You can take your standard conforming C++ code _today_, not a single line of CUDA, OpenMP, OpenACC, etc. and the nvidia compiler compiles it and runs it on GPUs and multi-core CPUs. You can also take your normal Python NumPy code and run it on NVIDIA GPUs "as is" without changes.

It doesn't get any more portable than that.

I don't understand how there are so many people in these threads that apparently care about portability happy about AMD and Intel rewriting open source applications in their proprietary vendor-specific technologies, instead of angry about them pushing their proprietary technologies, instead of implementing GPU support for ISO standard languages, just like NVIDIA does.
I don't think it's quite right to think of postmodermism as an 'anti-version' of modernism. To the extent that postmodernism is a single identifiable thing at all, it's a tendency that developed partly as a reaction against the idea of all-encompassing systems of thought. Antimodermism would be something different: a definite belief in the negation of the key theses of modernism. There's no Nicene Creed of postmodernism. Postmodernism is the mess you get when people stop even looking for that kind of foundation.

For this reason, I don't think you can really refute postmodernism simply by having some kind of direct experience of reality of the sort you were listing – as if postmodernists explicitly deny the primacy of these sorts of experiences. Postmodernists would only contend that a system of thought based on the primacy of such experiences is no more inherently valid or universally applicable than a system of thought with some other basis. (Though of course that is a very trite slogan, and I am not suggesting that all 'postmodern' thinkers would express things in those terms, or even agree at all.)

Understandably, people who don't like postmodern tendencies in thought want to find a definite definition of postmodernism to argue against. But as soon as you cast postmodernism as a particular doctrine that makes particular claims, it's no longer postmodernism.
Interesting idea, we should be able to hook before `sys.modules` cache or make on of such cache for each module in Python then we should be able to produce this.

However, I thought the point was helping distro package management, which, to my knowledge, is not really built to support multiple installed versions of a package at the time: `dnf upgrade` for example, will upgrade all single instances of each packages to their newer release.
Russian anti-satellite missile test draws condemnation