skysight-inc/HackerNews huggingface dataset:
One recent frustration I ran into with Node's DNS is that it doesn't seem to resolve whatever.localhost to 127.0.0.1, unlike my browser.

Not entirely sure which is doing the right thing by the spec here, but I much prefer the browser behavior, because I would really like to not have to add a hosts entry for everything I reverse proxy from Caddy for doing local HTTPS/HTTP2 development for production parity.

Oh, and I also found out that Node also isn't able to use the system-wide certs store (which local HTTPS in Caddy adds to) [1], so in the end even adding a hosts entry didn't work, and I had to revert to plaintext HTTP1. Deno is looking more attractive every day [2]. Too bad I can't use it for building VSCode extensions.

Really curious to hear how other folks are doing local HTTPS/HTTP2 setups in node these days.

[1] https://github.com/nodejs/node/issues/3159

[2] https://github.com/denoland/deno/pull/11491
Thanks for finding it! I'm certain this is the story I remember reading.
This sort of thing can happen only in a language with a type system where including an extra parameter is fine. So JS or Python, and you have to be using an IDE that's not too smart or it will detect that the parameter is unused anyway. In most other languages (and I'm pretty sure even in JS/Python if you use JetBrains IDEs) the Copilot's code would immediately be underlined.
We're working on surfacing this information. It's hard keeping track of a diverse and evolving ecosystem - it's been attempted in the past (years ago), but manually keeping things up to date didn't work out because the info quickly got stale. More recently we've built tooling so that projects can document what they support in a machine-readable format on their site or in their repo. Most active XMPP projects are already on board with this, and we should see some nice front ends to it live soon.

The ultimate goal is an easy user-facing site with a shortlist of the clients that implement the expected modern features, alongside a longer filterable list for people who don't necessarily care about certain features (calls, for example, which are generally not expected in TUI apps).
I mean, while traumatizing and probably not covering the cost of stolen goods, at least there'll be enough evidence for the insurance to cough up.
All you have to do is copy this part of your parent comment and paste it on google/duckduckgo - 'In India, there have been pages created listing Muslim girls and women for sale' .

Here's a link among the search results:
https://thediplomat.com/2022/01/indian-muslim-women-put-up-o...
It'd be interesting to see if the brotli/gzip size is smaller using this sort of strategy. I suspect the benefit is lost after compression
On top of what has been said, if you want to do some more advanced statistical analyses (in the inference area, not ML/predictive field), then chances are that these algorithms are either published as R or STATA packages (usually R).

In Python, there is statsmodels. Here, you'll find a lot of GLM stuff, which is sort of an older approach. Modern inferential statistics, if not just Bayesian, is usually in the flavor of semi-parametric models that rely on asymptotics.

As R is used by professional researchers, it is simply more on the edge of things. Python has most of the "statistics course" schoolbook methods, but not much beyond that.

For example, it has become very common to have dynamic panel data which require dynamic models.
Now if you want to do a Blundell-Bond type model in PYthon you have to... code it yourself using GMM, if it exists even.

For statistics, that's pretty much like saying you have a Deep Learning package that maybe has GRU but no transformer modules at all.
So yeah, you can code it yourself. Or you use the other one.
> My favourite example: for the first 60M years of trees existing, there were no organisms to digest the wood of dead trees. They just sat there or maybe burned. This is where 95% of the coal comes from.

Intuitively that seems almost unbelievable, given how quickly microbes evolve to exploit potential food sources, including novel types of plastics. And Wikipedia says of it: "However, a 2016 study largely refuted this idea, finding extensive evidence of lignin degradation during the Carboniferous, and that shifts in lignin abundance had no impact on coal formation. They suggested that climatic and tectonic factors were a more plausible explanation."

https://en.wikipedia.org/wiki/Coal#Formation
this level of pedantry is insane, I'm considering spelling it wrong on purpose to avoid this kind of environments
pypy was started as an effort to make a JIT for python...when viewed in that light, it's not a weird situation at all.

as for why cpython doesn't use a jit? most likely to prevent any breakage with c modules
> Who is overwriting /etc/resolv.conf?

echo 'nameserver 127.0.0.1' > /etc/resolv.conf
chattr +i /etc/resolv.conf

You can thank me later.
> Simply bring your code and scale up.

reminds me of

> MongoDB is scalable, you turn it on and it scales right up

https://youtu.be/b2F-DItXtZs
What's cooking on Sourcehut? January 2022
I wonder if you could make a better one with rsync and ftp.
If only Al Gore had been a bit more ballsy about having the election stolen from him by Bush .. we probably wouldn't be dealing with the failure of democracy that is manifest in America's wanton destruction of so many other sovereign states and the murder of literally millions of people around the world .. the point is, Americans aren't the only ones who suffer when their democracy is corrupted for military purposes.
I don't think that analysis is right. From the original Royal Society paper:

> The average DNA half-life within this geographically constrained fossil assemblage was estimated to be 521 years for a 242 bp mtDNA sequence, corresponding to a per nucleotide fragmentation rate (k) of 5.50 × 10–6 per year.

If there is a 50% chance that a 242 base pair sequence has a break in 500 years, you will be able to recover the full sequence in way more than 50% of 500 year old samples. First, you have many copies of the same DNA fragment in a macroscopic drop of blood, so some will not have a break. Second, even if it's older and all strands have at least one break, you can look at a bunch of half strands or tenth strands and infer the complete sequence. Likewise, if I had a thousand copies of a book where each copy had a few destroyed pages, it would not be hard to reconstitute the entire contents of the books.

I think the above rate of decay would allow for recovery of the sequence in a sample after probably tens of thousands of years. This is why mammoths, but not dinosaurs, are typically the targets for brining back extinct mammals.
You people are just vectors of disease to me
I'd guess it's because emulating the FM synthesiser part of the Mega Drive sound system is hard to get right.
Care to post the repo link when it's up? Or share your account page?
ROS 2 Hardware Acceleration Working Group – meeting 5
I got stuck on that sentence too. I think it is the lack of quotes around the “we will make an original series out of it and sell it to a streaming service”-bit following it that stopped me from seeing 'non-challan' as a mistyped 'nonchalant'.
First, consider your $250k written off. Don't hang on to it: doing so will only make you dig yourself deeper into ground and giving in to the client's demands in the hope of maybe getting paid. This will ruin any strategy to recover from the situation. You can't negotiate anything if you remove your ability to walk away. Leave the $250k and call that the clean state. That's the worst case that might happen so why not accept and start from it.

Secondly, do not deliver the update. That's the only thing you have that might give you some leverage. If they can't pay now, don't count on them being able to pay later. As others have suggested, a sizable portion of the company stock might be another option if you like to gamble. You'll have to think about the valuation, of course, and what the company might be in the future: a reasonable compensation might be 0.1, 1, 5, or 20% of the company. Given the current state of affairs, the stock becoming worthless is also one fair possibility.

If the company is as penniless as it seems there's no point in even suing to get paid. Next time, stop deliveries after one month if payments stop coming in.
> Bloomberg's report doesn't get into how Oculus could potentially suffer consequences for its prices, but it's worth pointing out that competitive pricing by itself is not an antitrust violation. The FTC's website states that it would be problematic if "below-cost pricing allows a dominant competitor to knock its rivals out of the market and then raise prices to above-market levels for a substantial time," but also acknowledges that such a phenomenon is unlikely.

We really need updated and aggressively enforced antitrust laws if we want to spur innovation and have a more distributed, competitive economy.
This is a people problem, not a technical one.

If a company is choosing which candidates to interview using grep, it's very likely the rest of their hiring process is similarly broken, and quite possibly other aspects of their corporate culture as well. They're actually doing candidates a favour by giving a clear indicator of how shit they are, much like a candidate who turns up to an interview drunk.
Mike Lindell says bank is closing his accounts over fear of reputational damage
She's still a productive and respected member of society, even in retirement, so I'd rather not humiliate her (or my dad, who is a fundamental abetter in so many ways) in a public forum.
Who was the seller?

Where did the 2.6 million come from?

How many other bidders were there?

What was the auction model used?

How are they going to recover the investment now? And if they won't how will they deal with the write-off?

So many questions...
Re: your last paragraph, would you mind listing some historical events you're basing this model on? French and Russian revolutions (vaguely) come to mind, but these are more internal events involving unpopular and unreformable in principle regimes[0]. But we are talking about changes in, like, global economic and trade systems.

Here, in the Lyn Alden universe, we have for sure one event, Bretton Woods, linked to WW2. To me this is not much to go on, that link could be partly a coincidence and an acceleration of trends like the old colonial powers waning. Another thing that comes to mind is the changes in precious metals market, related first to late-Middle Ages scarcity and then the initial conquest of Americas. Here the parallels to be drawn are even less clear.

I think that our beliefs on how (and how much) linked these things are (reserve currency, petrodollar system, property as such etc.) are hard to base on actually strong historical reasoning. There could be strong non-historical arguments either way. My speculation is whatever bad things could happen to the USA's system, the rest of the world could go on with lower living standards and less (even less?) international predictability. But many societies are spoiled with those nowadays, 1890s didn't have them and it was still a modern era in the grand scheme of things.

> There's no guarantee that the new government will honor property rights guaranteed by the old one. (In fact, in most cases the new government explicitly strips property from the previous wealthy elite, and that's a major part of its appeal to the common people.)

I'm guessing this is based on the cases of internal revolutions mentioned earlier. Places like Italy and Japan have a really long chain of property with no major expropriations, despite wars and regime changes along the way. We can treat this as somewhat random.

[0] People could jump to say that modern states are also "unreformable" because of the political situation. But our modern regimes are based (officially) on popular will to begin with, so they, in principle, could be reformed based on the same source of legitimacy. This couldn't be said about regimes purporting to be based on divine right of rulers.
>meaning all-in-ones with the CPU inside the keyboard

I keep looking at my mechnical keyboard and thinking it ought to be possible to squeeze a NUC like computer in there.
Sounds like a great way to launder money
> Since it is an auction, besides the winning bidder, there was at least another bidder, which makes two of them and is even more perplexing.

I see nothing perplexing about it because this was not an ordinary auction, but an auction with one member being a public DAO, where the amount of money the DAO will bid is thus public.

Let's say the DAO bids $100, but they have $200 in contributions. Someone can then safely bid $190, knowing that the DAO will raise to $200. It's in the agreement for the DAO more or less, and because it's on the blockchain and organized in a public-ish discord server, their cap is absolutely public.

So, who has the motivation to make these known-bad bids? Anyone who profits off the sale being more, and anyone who just doesn't like crypto-techbros and wants them to lose more money than they would otherwise.

I think the use of DAOs for auctions is quite funny for this reason. A private company that kept the total contribution amount private until just after the auction ended would end up with a much more favorable dynamic than this "the amount we can bid is on the blockchain, you already know our move when you bid".

Disclaimer: I know nothing about this specific auction, and may be missing some key detail. This is simply an observation and speculation from a naive bystander
C doesn't exactly have "runtime code that you didn't have to write yourself" though. There's libc, but you can easily disable it, and having any form of defer be unavailable then is just bad. Everything else comes from your code, the headers it includes (which don't contain function definitions), and statically linked things.
I know my comment is useless, but: LOL.

This is literally the linked video in the article. (it's a good one though, watched it last night)
It's true that TensorFlow is open source, but it's far from trivial to make it work, so I don't think it's correct to say that there are no software-side problems.

I have an AMD GPU which means I need to use TensorFlow-ROCm, but I've tried a few times and never succeeded in making it work.
While common X use evolved way from network (modern apps passing bitmaps around instead of primitives), the network architecture still have one huge advantage over Wayland: it is a client server architecture, so one can restart things without losing state. That is, under X I can crash/restart the DE without losing any application state, open apps continue to run and simply connect to the new instance. But under Wayland any crash anywhere on the stack means all apps are killed and all work lost.
Like the author, I missed my favorite game enough to buy an arcade rhythm game a few months into the pandemic. It's a shame Konami/Sega/Taito are so picky about who they sell to and therefore who gets to be on their network. I would love to pay Konami and put my Pop'n Music cab on the official eAmusement network but they will not take my money.

Game Saru is wonderful and I can't recommend them highly enough. They have a youtube channel here: https://youtube.com/c/GameSaru
Dig 'em out, get 'em sent to you and start hacking. There is so much fun to be had in producing amazing new stuff on these 30+ year old computers ..
IMHO Macs were not all that great at that time (early 90's). I think what came closest to the "Amiga experience" were NeXT and Silicon Graphics workstations, at 20x..100x the price.
1. I think the winning bidder posted that right away. How terrible it must feel to wonder whether there's anyway to stop payment, cancel, back out, anything.

2. And what luck the runner-up must feel. (Who may now perhaps offer the winner 40k for the book.)
Well yeah, but then you could just as well use an ncurses app through ssh for the same “experience”
Exactly. That one.
Example: https://upload.wikimedia.org/wikipedia/commons/5/56/Moderncv...

Note that I'm not arguing that this it the best presentation possible for a CV. I'm just arguing that having a uniform presentation between CVs reduces the mental burden of filtering through them. (And if you want to get into that, might reduce bias, especially if you don't include the image in the presentation)
> DNA has a half-life of ~521 years so there's no DNA left in the blood.

That's true but there might be some fragments left.
That might create the Nazi bar problem

https://nitter.net/IamRageSparkle/status/1280892535024619522

https://teddit.net/r/TalesFromYourServer/comments/hsiisw/kic...
this is such a cool idea!!
FWIW, Caddy would probably work with this, if you need a web server.

Caddy is pure Go, no CGO. We did a bunch of work recently to ensure that none of the dependencies have any CGO code enabled (involved asking upstream dependencies to switch to pure alternatives).
My brain dump on this: after USD become decoupled with gold it became a kind of measure of total USA production capacity (capital) - that is mostly equities and real estate. The Feds for now has all the levers to make it so - and make the equities and real estate prices go up smoothly. But it is also a reserve currency of the world - and with globalization this task is bigger and bigger and sucks in more and more USD while the US economy is smaller and smaller part of the global economy. That pumps US equities up (but according to the article not real estate) - and this is why the US equities are 61% of world equities while GDP is only 23%.

This can stop in a rapid phase shift once people realize that USD is not such a safe asset any more. Gold bugs have been wrong for 50 years about that and nobody believes this any more - but actually 50 years is not that long for a world wide buffer to fill up. And this time is really different than 1980 because of higher US debt, smaller economy.

The US debt will at some point become too big and Feds will not be able to defend USD (higher rates means more money goes into debt financing - and if the world stops buying that debt it goes into a self reinforcing loop)..
> The original comment was an opinion that you don't have to spend time "mucking around" with "broken" open source components.

Right, like I said, there's a difference between the level of support you're receiving and what the internal infra receives. Your experience is totally unrelated to the developer tooling teams at FAANG. Those teams don't, generally speaking have external clients, and when they do they don't have the same support requirements.

It's like if I said "I really enjoy the concierge service I get as a premium partner of my credit card company" and you replied that you didn't get that perk. Sure you don't, but I do as do the other people who pay for it.

Your experience as a not faang engineer doesn't provide any insight into how things work internally, and it's really weird to say that they are wrong. Or on other words, yes, FAANG companies can provide different levels of support for things. In the case of they're internal dev tools, the support is better (and a lot of the tools are generally better, although GitHub is finally catching up)
Odd, I lived through the same period, and don't recall a situation where .cmd vs .bat ever made a difference to the interpreter.

On DOS-based Windows (i.e. up to 3.1, and then 95/98/ME) only COMMAND.COM was available, so certainly that was always used as the interpreter.

The native Windows 32-bit cmd.exe was introduced on NT-based Windows (i.e. 3.1/3.5(1)/4/2000, then XP and all following mainstream Windows). A virtualised form of DOS was available on the NT line so in principle you could also run your batch files through the old COMMAND.COM. This is where I'm least confident, but I thought that the extension wouldn't make that choice though - it would use the 32-bit cmd.exe even if the extension was .bat, unless you explicitly started a DOS instance and ran it through that. After all, one of the design goals of cmd.exe was to be a drop-in replacement for the old DOS interpreter.
Well by that standard the 4th or 5th century Roman empire (both east and west) wasn't Roman either. Rome in the 2nd century AD would had probably seemed as alien to a Roman from 3rd century BC as the Roman empire in the 5/6th centuries was to someone from the time of Trajan. Does that make any of the 3 less Roman? By the time the western empire fell being Christianity and Roman identity were inexorably linked and Latin continued to be the official language until the early 6th century. The Byzantine empire itself changed tremendously as well, while by the time of the crusades it was clearly Greek, before the plague of Justinian and the Arab invasions it would be clearly recognized as Roman (aside from religious changes) by anyone from the 3/4 th centuries.
The only thing that Wayland standardizes is multi process GPU memory access. Neither GNOME nor KDE (which are far more popular Wayland implementations) use any of the wlroots "standards" and thus they can not really be called as such. Also wlroots does not define one bit about toolkits and widgets.

> Anyone is free to extend the protocol with whatever they want

The protocol itself is very opnionated and strict in some places (especially concerning things like vsync) and completely undefined in other areas where standardization is essential (access control).
"Why do people find DNS so difficult? It’s just cache invalidation and naming things."

-- Jeff Waugh

https://twitter.com/jdub/status/739110670562557952?lang=en
I kinda agree with you -- half the job as a programmer is being really tedious and paying attention to written text on a screen. If you can't reasonably review your resume and use spell check, it is not a great look.
This is great! I would add one more important item to that list:

- Find a common problem of these different stakeholders that will actually get solved by your new standard.

Often, the standards talk is just a solution in search of a problem. It is easy to build a standard. It is not so easy to build a standard which really solves some stakeholder pain and gets adopted by multiple organizations.
“Perano” really sounds like it could be the name of some Italian village... oh wait: https://en.m.wikipedia.org/wiki/Perano
> The only other success story just like it is JavaScript, which remains the one and only native browser programming language.

Javascript is a great example of exactly why this sort of thing is awful - Everyone has to use libraries like React or Vue just to make it usable, it's filled with weird backwards-compatibility junk, nobody can replace it because it is so entrenched, and attempts to make it better (typescript) end up with having to transpile backwards to javascript (rather than being able to just stand on their own).

The sooner we move to a world of web-assembly the better (but even web assembly frameworks at the moment end up having a substantial mix of javascript). We shouldn't have languages that are standard just because they are standard.
The best advice I can give is that you can think of your app and its data store as either:

#1 code is of prime importance, data store is simply a "bucket" for its data

#2 data is of prime importance, code is simply the means to read/write/display it

In my personal experience, #2 is a way better way to work. Apps can come and go, but data can last a long time, and the better your database is modelled the better the outcomes you'll have long term.

Corollary - I have seen some abject disasters where #1 has been adopted. Not necessarily just because of #1 alone but it's certainly been a major factor.
Bad in what way, @newbamboo? I meant to list stuff that's nice to learn and spend time with.
This is not mandated by the protocol — one is free to create a separate server and window manager program under wayland just as well.
But I really don’t find it meaningful — such core functionality should just not crash (just as Xserver itself is not prone to crash, because than your work is also lost).
I'm hoping to add that soon. Thanks for the feedback!