skysight-inc/HackerNews huggingface dataset:
Wow! I'm quite impressed!

An open source sketch-like app with the collaborative aspects of figma? Multiple shadow layers? all of the google fonts already there? Wow! Sign me up!
I figure if it came in the desktop
version it would eat up a quite bit of sketch/figma market.

Stuff I seem to be missing at first:

1. Double click to go to Component definition

2. Resize/collapse sidebars

3. I get an internal error on shift+click in the Pages sidebar

4. Gets quite stuttery in large document, but well, first version, what can you do.
It could be easier in Firefox where it applies per language, with no "just set everything" option (at least Latin and Other are needed for english). I highly recommend using it, although it does break sites occasionally (seems like less often these days).
> only once you've got a margin account and you've gone into debt can they use your shares.

As I read my customer agreement with ETrade, they are allowed to loan out my shares, even if I do not have a current margin balance. (It reads to me that they are pledged as collateral at all times, but I am not a lawyer.) It seems unlikely and inefficient that if I paid or traded my margin balance down to zero that ETrade would demand delivery of any shares I'd previously lent.
I was impressed that they confidently landed it right next to another prototype. I am sure they will stick the landing next time.
not anymore, it also uses x264, x265, libdav1d, etc.. and it's probably one of the most used net5.0-windows wpf project. (the gui is written in wpf) (Full Lib List: https://github.com/HandBrake/HandBrake/tree/master/contrib)
Out of interest: What was the context where you needed the validation?

In most contexts, the reasonable approach would be to only do runtime validation at your system boundaries and not anywhere inbetween.
IANAD but I'm nearly positive you're incorrect.

I spent last night puzzling over what "efficacy" means vis a vis this video: https://www.technologynetworks.com/immunology/videos/covid-1...

The author explains that the efficacy number is derived from the the number of the number of people in the control/placebo group infected divided by the total number of infections in the study.

76% efficacy means that, for a given population of people who contracted a disease (ignoring all uninfected), 24% were vaccinated (vaccine failures), 76% were not vaccinated. It has nothing to do with reduction of symptoms.

I think this is unintuitive because the "real" solution that laypersons want is, what percentage of vaccinated people exposed to a disease get infected? We can't measure that directly because we can't just expose a bunch of folks to Covid and hope for the best. But if the sample of placebo and vaccinated people is truly random, this would appear to arrive at the same ratio. (re: when I said "ignoring all uninfected"? in a good sample, the ratio of unexposed vaccinated and control units should be about the same)
Two large plastic bottles are easily recycled, or even washed and refilled (e.g. in Germany).

The earbuds don't even have a replaceable battery. They are deliberately designed to fuck the environment. (Or maximise profit, if you'd like the corporate phrasing.)
>Russian authorities have arrested so many people in recent weeks that detention centres in Moscow have run out of space

This fact astounds me, I cannot believe that the Russian Government still somehow think they are the good guys here.
Also, for using type guards to validate incoming data, check out https://github.com/pelotom/runtypes.

Or if brave enough to dive into the deep end of FP, io-ts is nice. https://github.com/gcanti/io-ts
Another Starship Crashes
With all due respect, this is how religion is done, not how science is done.

I am not an antivaxer, I am up to date on all my vaccines. I was reading the Pfizer report, and I noticed that, w.r.t to severe disease, the placebo arm had 4 people, and the vaccine arm had 1 (please don’t trust me and check for yourself). That is 75% RRR with (any reasonable) confidence interval (0,100). I have mentioned it and got attacked for being an anti vaxxer, mostly by people who had not read the Pfizer report, would not understand it if they did, but were adamant that “it is 95%. Pfizer said so, and the FDA approved”. Statistics people I reached out too, however confirmed my reading of the results.

Now, you may very well be right, but your response is indistinguishable from that (provably wrong) attack I received, except perhaps to PCR experts. Similarly, almost everyone I’ve met, including many biologists and doctors, claim that two weeks after the 1st vaccine does protection is 50% and only gets to 95% after the 2nd one, which is very wrong (but only people who looked at Pfizer’s data are aware of that). Do you actually know what you said for sure, or just repeating what you’ve been told?

Furthermore, I am at this second stuck in Israel, a country with 35% vaccinated population, 6 weeks of lockdown (of which 3 have been relatively tight). I had believed the infectious disease experts in the beginning, but every single falsifiable prediction they made since March 2020 has been falsified. And in the times I looked at their data and methodology, it was abysmal 3rd grade statistics and politically motivated.

So, my trust for “leave it to the experts” right now is at absolute zero.

(And... the only data I was able to find here in Israel is unofficial, but supposedly they use 35 cycles - which every PCR using biologist I’ve talked to told me was bonkers, although some said “well, perhaps they have a good reason to”. This is not science. It’s religion)
https://archive.is/765fU
Synology to enforce use of validated disks in enterprise NAS boxes
I think using it would be the first one.

I don't think I'll ever be able to convert to using typescript, I'd rather have validators running in the code checking external inputs for the proper fields at runtime before the rest of the system blithely processes whatever it gets due to safe assumptions. Add integration test for specific modules and everything works fine.

I don't want to compile languages that don't need compilation and I don't like the fact that I need to create all of these fake feeling types which are actually just objects rather than javascript classes. It's just feels like boilerplate when you could instead include the 'type' that it's supposed to be in the name and look up a validator for that 'type'.

I'm probably wrong, but it really doesn't feel like it.
7 billion people taking a vaccine; some percentage of them will die or experience significant illness after. Even if the two events aren’t related, the anti-vaxxers will seize on the timing and blame the vaccine.
Good. I hope they continue to cancel cancel government and corporate channels for petty and highly biased reasons. Perhaps then we will see some real movement toward decentralization, or at least toward antitrust legal action.

The way out is through.
You're preaching to the choir. I wouldn't work on such a project again, but when you say "manage expectations" what usually happens there is the customer realizes it doesn't match their expectations and then goes somewhere else and finds something that's in their price range. The point is, there is a class of customers that aren't going to pay for this. Ever. They either can't afford it or have decided it's not valuable.
These are wireless problems, not specific to Apple head/earphones. The attached wireless module like the Shure's one (and there's plenty of others, for example FiiO) do not address the environmental impact at all. Because what breaks is the battery and that's the environmentally unfriendly stuff - the drivers are nothing in comparison.
Wayland’s security is not sufficient but necessary for a safe OS. (As others mentioned X-on-X can also be a sufficient solution for that)
Agreed. The author is conflating discriminated unions with optional properties. His example is better off as a discriminated union because the optionals are set based off of it's type. There are plenty of situations where optional properties do make sense. Particularly where a default value can be used.
As much as I agree with most of this, I also think that some of it can lead to some weird issues for new devs or dangerously, lead to a world where people are helpless once they accidentally break out of the world of typescript. In a few cases, there is actual runtime overhead for the choices made, for example the typechecking example.
There are many reasons but most importantly, delayed settlement serves as fraud deterrent and error/exception handling. Should be T+1 same as options. Think of it as a database, do you want instantaneous non-reversible commits by default when transactions number in the billions with known error rate? Or perhaps have a reasonable buffer for safety?
HTML was complete *it until CSS, flex box, grid, web components, etc. are invented, so users are escaped to Flash, ActiveX, and Java applets.

It still smells, because I cannot load my own web components library or/and my own CSS for use on all sites, so every site MUST reinvent wheel.

When Firefox for Linux used native GTK+ UI elements in web pages, with user theme applied, every web page looked like native applications. It was excellent. Then this feature was cut, because "every page must have the same look on every device/OS combination". F><k. Now every web application tries to reimplement the look of Gnome 2.x, and does it poorly.
Thanks - interesting read.

It sure is a but troubling, but I think unfortunately countries are spying on each other all the time. NSA spied on G20/G8 in 2010 that we know of - and nothing really came of it either.

There aren't really any enforceable laws against spying on other countries either. But there are laws regarding leaking intelligence.

It's a very dangerous game dealing with intelligence services of any kind.

In a situation like this, it would have been best to whistleblow anonymously, and also notify the government that is being spied on - then it's up to them to secure their shit.

But to attempt to embarrass a countries intelligence services and seek some kind of penalty against them is really a dead-end game.
I feel like having a written language precludes this. Hypothetically if all the books are lost, and any audio recordings are broken, this might happen. Although unless you already landed at your destination, I can't imagine you'd still have the technology left to navigate the ship.

Historically oral language has of course come first, and then you just need to find a writing system from somewhere. Which explains why almost every Asian country used Chinese writing at some point in its history despite most of the languages being completely unrelated.
SpaceX SN9 Explodes on Landing
I think there's a big difference in items that are nice/durable/long-lived enough that you'll donate them to Goodwill and they can be loved and used by someone else for years more... compared to that pair of bluetooth headphones your kids will find in the closet of a member of our generation when they pass away in 50 years, that are immediately tossed out into the trash because they don't turn on and they're impossible to fix.
Thanks for the kind words!

You are quite right, there are various things that aren't included in the scheme, that ought to be included in a complete set of documentation.

Other examples could be: release notes (though you could include them in reference), contribution guide (though it could be part of how-to) and of course, the Introduction you mention.

Mostly I think that these things probably belong outside the scheme, in the same way that say an appendix or an introduction falls outside main body of text in a book.

An introduction (in documentation) is basically marketing: a reason for someone to keep reading.

For me the scheme is not so much a complete list of every kind of thing that must be written (I think it goes without saying that you need to create useful contents tables for example) as a guide to how I should be writing and a reminder why I am writing.
The PinePhone has unstable hardware, it doesn't matter if I run X or Wayland and it doesn't matter what distribution I use. I can't keep it operating for more than 5 minutes before the screen goes to blank and/or it gets stuck in an endless reboot cycle that requires removing the battery to halt.
Compression can't solve the pigeonhole problem either. And yet we're using it right now.

Most of the interesting stuff I want to accomplish is avoiding intractable problems, if for no other reason than that our peers will accuse us of tilting at windmills or boiling the ocean.

Finding the problem you can solve is effectively relaxation.
Stadia isn't aimed at end users.

It's aimed at the media and tech executives: game streaming is right up there with "5G" and "AI" for things that a big company is supposed to be doing.

That anybody was going to play these games was besides the point.
Okay your answer is more illustrative to me of the problem and solution. Totally agree, if you've got a list view and detail view those should be separate classes. Though my personal take in that senario is you might be better off using TypeScripts mapped types to define a subset of your detail view as a list view.
Show HN: Europe Covid-19 cases at a glance
You could say the same thing about variable names:

"But do long names even help? I imagine, in such a project the system of logic can be so complex that a new dev cannot use them to their intent without completely understanding the code."

Meaningful names help a person gain an understanding of the code. And that's not even getting into whether or not "completely understanding the code" is a tractable goal in the first place (I don't think it is, even for the people who wrote the code, much less those who come later)
Post with creative header get usually flagged. Try to change it something like "Foodio: building solutions for people and food".

What is "10x Venture Partners PSA"? Why is that in the title of the site?

What does the site do? It's not very clear.

It's like Amazon for food? Go to Amazon and get inspired. They show some of the offers when you don't have an account. If not, it's very difficult to convince anyone to signup.

Does it have some chats/forums about food? Are some of them public? Like Reddit for food? Go to Reddit and get inspired. They show some of the public post when you don't have an account. If not, it's very difficult to convince anyone to signup.
That's a whole new meaning to halt & catch fire.
Putting holes into a solid block is a lot easier than patching something that looks like swiss cheese.

(Sorry for butchering up the quote)
Ok, changed from https://twitter.com/vladtenev/status/1356687248746455041. Thanks!
Yes, the purpose is to subvert the truth so that Huawei can get more contracts and more money and more power.

Do no evil has never been the modus operandi of large corporations. They have always been amoral.
If you're receiving JSON data, you can not validate the data at compile time.

But yes: I think TS is missing a way to derive runtime functionality from the type definitions - at least in the cases, where the types describe plain JSON.

Something along the lines of clojures' `spec`.
At least between-app DPI inconsistency was not a thing before this. Now its a thing, added to the stack of configuration problems.
Yep, we rediscovered them, then we rediscovered they were bad (on the web)

https://github.blog/2016-02-22-delivering-octicons-with-svg/
Protection of antibodies from a previous infection is somewhere above 90%.

https://www.medrxiv.org/content/10.1101/2021.01.15.21249731v...
TypeScript's type checking is static, so on its own it can't know that values it receives from elsewhere (like JSON coming from a string) is the correct type. The only option is for the programmer to check at runtime, which allows TypeScript to know the type along the code path in which the check succeeds.
There was a prior case where a guy shot an elk in this area and he raised this "bug" with the judge. But he ultimately got a plea deal with the agreement that he wouldn't appeal. So it's not totally ridiculous but presumably the combination of I imagine the plea not being too onerous and at least some fear he could lose made it not worth pursuing.
I assume the difference will be more prominent if you go into other applications such as cloud gaming.

As an addendum, I ran Cyberpunk on my beaten down 4 year old ThinkPad 420 via an EC2 instance (specifically to test out the hypothesis) and it was faster than my usual usage on it.
Agree or disagree, YouTube should not be removing testimony before the United States Congress.
I'm aware of that concept. That's why I wrote may. Anyways, there are, or have been graphics on the net correlating that nicely.
Software Engineer looking for remote or denver,co roles, check my portfolio!
In my experience, it used to be like this:

Use the crappy headphones that came bundled with the portable cassette player, which before too long broke or wore out, and buy another crappy pair because that's what you can afford. Or buy a new cassette player or portable CD player to replace what you had.

Waste from consumer products didn't start with blue tooth headphones.
I ask because it looks like "space" to me.
> Planets will start to diverge in culture, language, maybe even biology if we look far enough into the future.

This is good! More diversity means more chance of surviving catastrophes, whether they're physical, biological, or memetic. And it makes the world more interesting.
This is fascinating, thank you.

As a counterpoint to your #2, what proportion people using $100-$200 headphones equalize them properly?

This strikes me as similar to displays. Most people don't do any calibration, and reviewers tend to review both the monitor calibrated from factory and after their own custom calibration.
It can also be a shell builtin:

akira@akira:~ which which
which: shell built-in command
I used to write Markov-based chat bots. Something I thought I observed, but tried and failed to show mathematically, is the possibility of well-connected neighborhoods of the graph (cliques?) leading to some outputs being more likely than their a priori likelihood in the input.

For example, once a simple Markov bot learns the input phrase "had had" it will also start to generate output phrases a human would assign 0% probability to like "had had had" and "had had had had". This in itself isn't a violation of the principles behind the model (it would have to look at more words to distinguish these).

The question is whether more complicated loops among related words can create "thickets" where the output generation can get "tangled up" and generate improbable output at a slightly higher rate than the formal analysis says a Markov model of that order should do for given input frequencies. An example of such a thicket would be something like, "have to have had had to have had".

Essentially, I'm hypothesizing that the percentage values of the weighted probabilities of transitions does not tell the whole story, because the high-level structure of the graph has an add-on effect. A weaker hypothesis is that the state-space of Markov models contains such pathological examples, but that these states are not reachable by normal learning.

Unfortunately I lacked the mathematical chops / expertise to formalize these ideas myself, nor do I personally know anyone who could help me explore these ideas.
Nice article, but all the negatives made it a little hard to read. For some points it was hard to figure out whether the author was in favor of doing or not doing it.
Just the general gist over the last few years. I am not saying there are no really skilled professionals, I am just seeing a lot of lower par work from jobs I take over. Plus just by surfing the web and noting the quality.
Looks very promising. Are there any channels available to provide feedback or suggest specific content?
It’s interesting how the Astra Zeneca vaccine is such an emotional topic. In the UK it’s seen as the greatest weapon against the pandemic, in the US it is not playing much of a role and in the EU public perception is super negative.
I still use WhatsApp on my BB Classic daily. The native app died years ago so it's an emulated Android version, and for a long time I was capped at whichever the last version that supported Android 4.3 was. Mid-2020 I started getting notifications saying I would have to update the app at the end of the month or it would stop working, so I thought my luck had finally run out, but when the day came it gave me the option of updating the app, which somehow worked.
Reduce Noise, Not Cognitive Biases
AFAIK BSDs don't have a concept of overcommit because you can't even turn it off.

And again it would hardly be the first time Go makes OS-specific decisions.
They probably live outside the US. They didn't say though. And there could be relevant state laws.
Also 2017: https://news.ycombinator.com/item?id=13975965

(The one from 3 months ago didn't get significant attention so I don't think we'll mark it a dupe - see https://news.ycombinator.com/newsfaq.html.)
Another more Linuxy-Thing to try: build a pam (authentication/authorization/etc) module to embed your own secret or come up with a fun/unique way to enter your password (e.g. you can not login unless you plugged your headphones in, etc :) )

This makes you very aware of the way login works in linux and teaches you how to compile your library as a shared object conforming to an interface. Of course, you should be aware that you just baked your own security mechanism, so use it that way and better avoid using it for anything sensitive :)
Can someone point out why I'm being downvoted? Or respond to my comment rather than just shutting down discourse?
Cutting off stimulus checks to people earning over $75,000 could be wise
'Recovering' QAnon members seek help from therapists, subreddits, and Telegram
SoftBank is just the latest validation for Miami’s booming startup scene
It felt much less eerie as it had commentary this time (and probably because it wasn't the first Starship high-altitude flight), but on the face of it, it looked to be a rougher 'landing' than SN8. I'm sure they got a lot of data from it, but it looked like some of the debris was headed towards SN10 - definitely squeaky bum time then!

Can't wait to see this work, though, it really will be a step change for space exploration.
Sidebar: desktop paradigms are hardly outdated.

There are competing paradigms now, and that is good, but they have not yet actually reached use value and productivity levels where it is appropriate to say the desktop paradigm is out of date.

At the worst, both will become more generally flexible to keep their value to the users.
Why is blockchain involved?
I haven't gone back to re-examine Wayland for a while now, because forever I have used RDP to access my headless servers.

And before you waste time with "Instead of RDP you should..."

Save the effort, I have no interest. RDP works with XFCE exactly the way I want it to. But I understand there is a working GNOME RDP interface now, so maybe I'll give it a shot with Wayland when I bring up a new server.