skysight-inc/HackerNews huggingface dataset:
Being able to move games, add extra library locations, scan and fix broken directories (eg. when your drive is failing and you're only able to copy 90% of the game uncorrupted) is immensely valuable.

The Epic Games store doesn't have libraries nor a 'locate' feature, so if you want to move a game you have to go to the existing game folder in Windows Explorer (no Mac or Linux by the way[0]), move it to a temporary directory, start the install in the new directory, 'cancel install', move your game files to the directory the launcher just created, and then 'resume' the install. Only then can you move and have the launcher recognize the new location without having to redownload the entire game.

0: https://trello.com/b/GXLc34hk/epic-games-store-roadmap (it's not even in 'future development' which includes other long-requested features like a shopping cart from 2019)
Ask HN: Certificate Literally for “Example.com”
I want to create some documentation for how to set up various servers with HTTPS. Can example.com be used for this? Assuming the reader has a private DNS server to point their clients to a self-hosted "example.com" domain, is there a public CA that offers certificates for example.com? Possibly with wildcards?

Answers to this question are difficult to google because a lot of documentation out there reads as though "example.com" is really just a placeholder (as it should be) for an actual privately owned domain.
For sure, it's a tool that some people take as a dogma. But I can say definitively that untested codebases beyond toy-scale are harder to work with, and for all its flaws TDD makes sure that doesn't happen.
The simplest solution is for everyone to just stop using fossil fuels but simple doesn't mean easy, possible, or good in any way that matters. Your solution would give an economic advantage to countries which don't cooperate. How will you persuade any country (including the US) to shoot itself in the foot first? That doesn't sound simple.
Show HN: Play a physically simulated trombone in the browser
I am against piracy on principle. All of my employers know how hard I work to protect their IP.
Given the dose response, it seems trials should be done on nebulized ivermectin for serious cases. But who would pay for them?
Another place I stayed in Coober Pedy on another visit had a warning at 15 seconds which mitigated the problem. Both places only let you load up five minutes of shower time, and I found that my showers took 7-8 minutes.
Did you mean to check for (cur > end)?
If it was backed by companies, it would probably be funded by a 'trade group' funded by the companies, to have three layers of indirection to protect themselves.
Watch Luca 2021 full movie
https://dmschools.instructure.com/courses/244623/pages/disne...
https://dmschools.instructure.com/courses/244623/pages/watch...
https://dmschools.instructure.com/courses/244623/pages/disne...
https://dmschools.instructure.com/courses/244623/pages/disne...
https://dmschools.instructure.com/courses/244623/pages/full-...
https://dmschools.instructure.com/courses/244623/pages/disne...
https://dmschools.instructure.com/courses/244623/pages/watch...
https://dmschools.instructure.com/courses/244623/pages/watch...
https://dmschools.instructure.com/courses/244623/pages/watch...
https://dmschools.instructure.com/courses/244623/pages/disne...
https://mostpopularmovies12.tumblr.com/post/6544425634435891...
https://minimore.com/b/3Lvqp/9
https://minimore.com/b/fV68m/4
Same thing is happening in Russian Wikipedia. Majority of articles are written from the official pro-Kremlin point of view and any attempts to change that are blocked. Given that there are millions of Russian-speaking people live outside of Russia, something like this split needs to be done.
Having to rent for even bimonthly trips would get old in a big hurry IMO. What probably will be a common scenario for couples is a small EV and a larger ICE/PHEV. I used to actually have a small two-seater with great gas mileage and a larger SUV. But the two-seater got old, I stopped commuting in general, and it just didn't make sense to keep a second vehicle.
Something feels wrong about using memccpy to copy strings... ever since I saw bugs where people used memcpy incorrectly.

And is there a wchar_t version of memccpy?
I'm going to agree with the others here, this doesn't sound very complicated at all. This is week 1/2 of many programming courses: basic network request, write to a file and fill your app with a bunch of text. For many languages, this is often their intro tutorial. I wouldn't use this as an example that the person can do more advanced stuff.

But I do agree with your sentiment, people doing things like this should apply their talents to better causes.
It does, believe it or not. In fact, 75% of students being against banning books implies the other 25% is either accepting or endorsing censorship. One in four is pretty significant.

It doesn’t take a majority of a population to get changes made, just a persistent and vocal minority.

But please, do go on about my narrative. Especially when you come to this thread with narratives like “The "extreme left" is not even a fraction as represented as even far right within popular consciousness and, more significantly, political representation.”

Which is farcical when you look at how mainstream and accepted ideas from the left are in the culture of the west. Unless you shift the definitions of what far-left and far-right are.
I’ve been sailing the high seas of illegal downloading since I can remember. Back in the days simply because I couldn’t afford it or wasn’t allowed to buy it. Nowadays it’s only TV shows.

Anyway, writing something to a HOST file is not that incredible… regarding the motive, that might as well be a troll, or an attempt to drive traffic to private trackers.
Not a primary source, so FWIW. The article compares states in India using ivermectin against those which are not. Some digging in the sources listed might get what you are looking for.

https://www.thedesertreview.com/news/national/ivermectin-obl...
Show HN: Filter HN topics you're not interested in
Some filter rules for uBlock Origin, for example, if you don't want to see topics about Haskell:

news.ycombinator.com##.itemlist > tbody > tr.athing:has-text(Haskell)

news.ycombinator.com##.itemlist > tbody > tr.athing:has-text(Haskell)+tr

news.ycombinator.com##.itemlist > tbody > tr.athing:has-text(Haskell)+tr+tr

If there's a more efficient way, surely somebody will comment...
Sure. But, if you're comparing to Stripe I think it's fair to show the fee differences for straight credit card payments.
> And the reason is linked directly to human caused climate change.

Lines like this seem to imply there is a single reason behind climate events, and that single reason is human caused. It's so blatantly false/misleading that anybody will read it as such.
Nice tool, but new version is technically not an "ASCII flow" anymore, as it now uses Unicode Box Drawing characters (in 0x2500+ block), unlike previous version that used ASCII for lines and boxes.
It is and it is weird.

What do these people (the promoters) get out of it? Attention? A more dedicated following?
Some constructivists may also take offense with proof irrelevance (and the resulting loss of normalization [1] or its incompatibility with HoTT), which you can only really avoid by avoiding Prop.

[1] https://arxiv.org/abs/1911.08174
- right now as our product is, we do not make money because we do not charge additional fees if you trade through an api on one of your exchanges.
- we are currently building our own custody wallet solution partnered with other companies where (without sharing any of the secret sauce) we will be able to connect our users with best priced transactions. In this solution, we plan to keep some of the discount spread for ourselves and pass along much of it to the user.
No: if the function succeeds, the address of the NUL byte will always be !=end (as it must be inside of the buffer, which end is not); whereas, in the case of string truncation, cur will be equal to end, as the function returns dst+len (which is end); and, if that error had "already" happened during a previous call, it will get propagated through the next call as end-cur will be 0, causing the next call to immediately fail (even for a 0-length string, which is an important corner-case) and return cur+0 (which is still end).
This seems lazy. You could write this same article about any language just with different criticisms.

* Performance is not as dire as the author suggests. It’s just not the biggest priority compared to say V8. There’s a good amount of low hanging fruit, and hot paths in high-perf libraries are typically written in C and just instrumented in Python.

* Whitespace syntax is a non-issue to anyone but beginners in their first week of programming.

* Lambdas being not very good syntax most of the time doesn’t affect anything since you never are required to use them. Just create a function or any other Callable.

* Python being dynamically typed is a style choice, not a deficiency. There are trade-offs but “dynamic with statically checked type annotations” whether it’s Hack, Typescript, or Python is insanely productive.

Nothing to really say about mobile. Totally valid and there’s not a whole lot of work being done on getting it there.
It requires unsafe.
Nice, this allows companies to verify vaccination record without having to carry the paper card. It probably is harder to fake.
Sounds like one of the many whistlestops your party will stop in to rest, buy equipment, and sidequest in a JRPG.

And the name makes it sound like a great place to host a KubeCon.
Sounds like the straightforward thing to do in that case is offer both options and get the consumer to pay the difference. Also AFAIK google pay and amazon pay offer similar service, but they're much less popular.
why June 25th?
This system will cause any publicly traded company to behave like a sociopath and limit career paths for non-sociopaths who are unwilling to break (or bend) the law to further their agendas.
It's not just tax, of course - we can't excuse Volvo either, they make these cars for regulatory credit knowing fully well people won't use the electric part.

(And of course we need to blame the regulators that allow this, also knowing fully well what is happening.)
Only if coupled with a public health program that does something. We might reach the ring vaccination stage, where each case triggers contact tracing and testing and vaccination of all contacts and the people around them. That's how smallpox was wiped out.
Suspension technology has advanced lately, but AFAIK for good handling you still want to keep unsprung weight at a minimum.
What principle might that be?
Hi Peter, thanks for doing this.

I'm a permanent resident (won the Green Card lottery) and I'm currently living in the US. I'm going to marry someone who is not a US citizen this summer. When I check the regular process, it took almost 2 years to bring my future wife to the US. What is the fastest way to bring my wife to the US after the marriage?

Thanks again.
Another thread mentioned: https://policies.google.com/terms?authuser=

This gave me the TOS matched to the country that Google thinks I'm in. (They're correct, in my case)
Google wishes to enjoy the investment, employment, legal, and cultural benefits of being physically located in the United States for its key operations, but wishes to associate itself with Ireland, the Netherlands, and Bermuda for tax purposes.

Why shouldn't its users seek similar geographic arbitrage?
IIRC it was listed on craigslist and a Facebook marketplace post.

yeah, it was an incredible deal. the delivery was just icing on the cake. I wish I'd had room to take a few more. That said, I missed the first day of the liquidation. There were around... 30 chairs left, and I think I got the best of what was left. Having them all match was an important part, as I was pimping out our coworking space and wanted things to match :)
Geopolitical and Economic Outlook for Chips and Equipment
is there an actual number one can attach to at how much risk this puts me in practice? Say I'm an average user, writing softare, using the web, is it one in a million on any given day, on in a thousand? It's hard make judgements about whether to make these performance/security trade-offs without any real sense of how dangerous it is.
So, for example today you can buy an Audi A3 TFSI e.

That's a petrol engined car, but it's a PHEV, if you plug it in to the wall in my country in about six hours (so overnight or while at the office) you've got 40 miles manufacturers range on battery.

In many countries that are banning new sales of pure ICE cars over the next decade or so, PHEVs remain legal. So yes I can see these variants still existing in Audi's range in 2030, while the plain Petrol variants are now end-of-line.

Meanwhile Audi has other models which are actually BEVs with a much larger range (300+ miles between charges) of course, and those would definitely continue to be refined under this policy.
A robot is killing weeds by zapping them with electricity
It was an automatic deleting based on X number of reports being reached. Upon review, the channel was reinstated.
Seating and cargo capacity, smaller than the minivan it replaces, comfortable ride if I want it, reassuringly fast acceleration onto the uncontrolled highway intersection by my home, fun, bumpers align with all the trucks and other SUVs, solid quality AWD (unlike the Volvo hybrid.) Might be worth noting there are heavier and less efficient cars, it’s not at the top of the list for either of those things.

What’s difficult to understand?
Steam games and 95% of programs don't really have dependencies other than stuff like visual C++ runtimes, and steam takes care of running those installers. And those won't cause conflicts either. There's no good reason it can't work the same wonders.
> > make team success the important goal

> That leads to the prisoner's dilemma and tragedy of the commons. When team success is the goal, slackers thrive.

Teams have lifecycles too, so there are dynamics of team selection and teammate selection that can help with those problems.
A great deal of research has gone into just this concept, often called "mastery-based learning." Sal Khan is one well-known proponent (look for the requisite TED talk).
- “Managing Humans” by Michael Lopp aka rands - https://managinghumans.com/

A edited collection of blog posts with other material that does a very good job describing how to tackle the transition from Engineer to Manager.

- “The Truth About Managing People” by Stephen Robbins
https://www.pearson.com/us/higher-education/program/Robbins-...

An invaluable “Cliff Notes” style book about many topics (truths) in management. Each topic (“truth”) gets a page or so overview, key points and links to the standard “references”.
I would say that that transformation is legal, it doesn't even involve pointers. I don't think anything I said precludes escape analysis. How would provenance come into play here?
Here's a great video essay on the program: https://www.youtube.com/watch?v=hpgK51w6uhk
When developers complain about the walled garden, something that they often forget to factor in is how hard piracy is on iOS and other locked down devices. If iOS was open, how much of a revenue drop would developers receive? I don’t know what it is, but it is not like the devs are going to get 25% more money by bypassing Apple’s commission.

If you open the iPhone, yay, you don’t pay the Apple tax, but now you’ve got piracy that wasn’t there. You replaced Apple tax with Pirate tax.

For the record, I still support unlocking iPhones and other such devices. I’m just in doubt that removing Apple 30% cut = 25% more money after credit card fees. Maybe 5-10% more money if any?

If I was a smaller developer making less than a million a year and only paying the 15% commission (or 10% after credit cards) I might find myself wanting Epic and other unlock attempts to fail, for fear the pirates will be worse than Apple’s cut.
What are effective approaches to getting a greencard/ having the flexibility to apply to any US based company to join the job market there? (I am based in the UK with a British passport).

Thank you for putting time and effort in this.
Wrong - there are countries it’s being widely used in. For example, India and many Easter European countries (and some S. American???).

We need effective vaccines and therapeutics. I don’t understand this push to discredit any therapeutic before reasonable research has even been conducted.
Meringue-like material could make aircraft as quiet as a hairdryer
The way I see it piracy is mostly a UX problem.

Often the UX of pirating a thing is easier than legally acquiring it.

Maybe not true for AAA games, but def true for most movies/series.

If your outside of the US, often a lot of content isn’t even available because of shitty geo licensing
Is it going to take 20-30 more years for the same kind of articles to be made on the war on terror and our portrayal of 9/11 and everything surrounding it, until we finally wake up and realize it was a story sold to us?
Here's my phone: https://www.gsmarena.com/ulefone_armor_x7_pro-10293.php

It's not supported by CalyxOS: https://calyxos.org/get/

It's not supported by GrapheneOS: https://grapheneos.org/faq#supported-devices

It's not supported by LineageOS: https://download.lineageos.org/

It's not supported by Sailfish: https://shop.jolla.com/

It's not supported by Replicant: https://www.replicant.us/supported-devices.php

Librem 5 is 8-9x more expensive than my current device: https://shop.puri.sm/shop/librem-5/

PinePhone seems more promising, but the battery capacity is lower, as well as the other specifications are (slighty) worse: https://pine64.com/product-category/pinephone/?v=0446c16e2e6...

I feel like that perhaps calls for an asterisk to be added to your statement:

Fellow humans, there are alternatives*!
*As long as your device is one of the supported pieces of flagship hardware and/or you get a device specifically for it.

Which is unfortunate, because a lot of those devices won't be as affordable. I bought my phone for just over 100 euros, in part because it has a recent enough OS version and is pretty tough.

I feel like this situation won't improve until manufacturers get their crap together and make devices based on more open standards which may or may not ever happen. I still dream about the same level of hardware support that GNU/Linux has (with proprietary drivers), where most distros just run on most hardware.
I am not sure if it fits the definition perfectly, but when I read your post this recently launched console came to my mind https://play.date. Its SDK is still not launched https://play.date/dev/
Absolutely,

That's not the only discrepancy.

https://pubs.opengroup.org/onlinepubs/9699919799/functions/m...

Note the following:
"The memccpy() function does not check for the overflow of the receiving memory area."
"If copying takes place between objects that overlap, the behavior is undefined."

The strxcpy he provides at the bottom doesn't look better at all. I'm not sure where the author got that function. I found some better variants of the proposed strxcpy function with bounds checks and that provides overflow detection.
Then it's really a matter of the granularity of the tests, right? Maybe they should target a higher level of abstraction, where the nasty details (which can hopefully be simplified in the future) aren't an issue.

If you don't know about what the code is meant to do (non-determinism, heuristics, etc), to me that you're targeting the wrong level of abstraction. At some level you know what it's meant to do, unless you're working on an abstract art project.

TDD done dogmatically is a mess, sure, but then so is anything.
The first point addressed the suggest that any engineer who didn’t get their license must be suspect and is cheating the rules.

You seem to have missed the legal argument in the Oregon case which had nothing to do with an industrial exemption.
It was live briefly before being taken down.
Next we'll find that the cheap and well-understood hydroxychloroquine is actually relatively effective Covid-19 treatment!

It's disturbing how much the suppression of Covid "wrong-think" over the last year has resulted in useful results and information only very slowly coming out (and generally, in the process, giving a feeling of vindication to the conspiracy theorists).

I have always been, and continue to be, against the idea that "this is such a novel emergency we just need to ignore all the processes that we know and trust". If anything, in those times, when we don't know what is going on, those principles are exactly the type of things we should stick to. I strongly believe it would have done us better over the past year.
Rebuilding a wooden boat – Tally Ho episode 100
I've been working on this physically simulated trombone on and off for a few months. A recent Show HN doing something similar [1] gave me the motivation to go and finish it up.

It's a physical simulation of a trombone, with lips, mouthpiece, bore, slide, and bell. The overall approach is a digital waveguide [2], with lips modeled as a blown-open valve. Lip and bell parameters are approximated from [3].

Move the cursor (or your finger) left/right to control embouchure (which controls the lip-valve's spring constant) and move the cursor up/down to extend/retract the slide (modeled as a variable delay line). Space-bar/touch/click to blow. If you're at a keyboard, g to growl and f to flutter-tongue.

Diagonal colored lines indicate where the embouchure and slide length align to form a resonance, and the vertical dashed lines are rough locations of B-flat and F.

[1] https://news.ycombinator.com/item?id=27207250

[2] https://ccrma.stanford.edu/~jos/pasp/Digital_Waveguide_Theor...

[3] https://core.ac.uk/download/pdf/56376581.pdf
Facebook banning thousands of people for 200M years
Happened to my wife, a small business owner who works with a lot of moms in the area (e.g. she belongs to lots of "<neighborhood> Moms" groups). Plus we moved in the pandemic, and all her contact with friends is over Facebook, so she's basically been crying since she woke up this morning. Sounds like it might be a bug related to PHP max time.

Multiple threads on the issue

https://www.reddit.com/r/facebook/comments/o3faqm/too_bad_i_...

https://www.reddit.com/r/facebook/comments/o3gp8v/shoutout_t...

https://www.reddit.com/r/facebook/comments/o3ms26/looks_like...

https://www.reddit.com/r/facebook/comments/o3cums/a_good_fri...

https://www.reddit.com/r/facebook/comments/o3h9u8/whats_goin...

https://www.reddit.com/r/facebook/comments/o3kol7/my_account...

https://www.reddit.com/r/facebook/comments/o3jbn9/another_on...

https://www.reddit.com/r/facebook/comments/o3knq7/wtf_fb/

https://www.reddit.com/r/facebook/comments/o3hy4e/when_will_...

https://www.reddit.com/r/facebook/comments/o3ikrm/can_anyone...

https://www.reddit.com/r/facebook/comments/o37dvi/fb_banned_...

https://www.reddit.com/r/facebook/comments/o3j9t4/soooo_i_ha...

https://www.reddit.com/r/facebook/comments/o34jzl/looks_like...

https://www.reddit.com/r/facebook/comments/o3il3q/help_rando...

https://www.reddit.com/r/facebook/comments/o3atfz/temporaril...
Like the local data approach, but was surprised to read for at least the Google Analytics option your OAuth token is routed through Radar services (even if it’s use is then local), which feels a bit of a bummer when the effort was otherwise there to be all local.
You could store two 32 bit fields and cast the second to a pointer when needed, and the first treat as a length.
The problem with a one-time-fee for a cloud service is that it's unsustainable. That's why I suggest OP have constraints on accounts unless paying a subscription fee. If you really find a 3rd party cloud service (requiring servers/networking/bandwidth) valuable, you should assist in its survival. The fee should be nominal (unless real support is included) but non-zero.