skysight-inc/HackerNews huggingface dataset:
It's entirely possible that your friend's "migraines" are actually the headaches experienced by persons with TMJ (caused by bruxism). I say this as someone who has this condition and was previously misdiagnosed with migraines.
Do you mean dissent?
>And GS has more lawyers than you.

yet they're still not able to write a contract punctuated so as to avoid ambiguous wording.
I did a presentation last year that sort of answers that from a gaming perspective (gaming was the topic of the workshop):

https://vimeo.com/350908362
We have a bit of a mess back home
> It is much more dangerous for the Chinese government to have access to more data

why? if you're not profiting from an industry that competes with a chinese one, or leading the DoD, why would you give a shit that it's chinese instead of your own local, patriotic cops and profiteers spying on you? social media has been full of videos of cops beating protesters up for weeks now. can we please drop the childish illusion that there's one "team america" and we're all on it now?
they don't always work well.
I had the same experience; at the very bottom of the screen are "next" and "back" buttons. But it took me a while.
I bet you could get a lot better color if you used the screen itself to generate the bayer pattern on film rather than printing it with a printer.

Get some large format color negative film and thin cyan, magenta, and yellow filters. Put a cyan filter on the LCD, followed by the film on top. In a darkroom, light up the "red" pixels and to expose that part of the film. Repeat with the magenta filter and "green" pixels, and finally the yellow filter and "blue" pixels. Develop the film and reattach to the LCD.

This is kind of how the shadow mask was made in color CRT monitors. A photographic process was used to put the red, green, and blue phosphor dots on the screen by shining light through the shadow mask from the same angles the electron guns would later illuminate the phosphors. This ensures that the red, green, and blue phosphor dot pattern lines up (fairly) accurately with the shadow mask.
The effort to bring QUIC to WebRTC is the kind of the same effort. The WebTransport is an outgrowth of that effort. They are not unrelated.

As for "too many protocols": QUIC is already in the browser. This is just giving you an API to it. Think of it like WebSockets for the HTTP3 world.
You completely misunderstood me. I'm not saying "now's the wrong time to act". If the action is good (like firing white supremacists) then we should act now and keep acting until the problem is fixed.

But firing innocent people is not a good way to act! Not now, and not ever. And the costs of firing innocent people are bigger than just "a few people have to find a new job".
5+Python+Features+That+You+May+Not+Be+Familiar+With
Should I learn UIKit or SwiftUI?
What is the successful text-editor project in Rust now? Xray seems to have been abandoned too.
I realised the correct term in english is rather County than state though

Kreis Minden Lübbecke
https://standort-minden-luebbecke.de/Standort/Breitband-Ausb...
There pain point is running ICE, DTLS, and SCTP on the server.
Marketing Tactics to Handle Your Business Growth During Uncertain Times
There is a dedicated password api system, but sometimes, you just run into apps or websites that don't integrated with that API well.
And not a small difference! And people misuse it all the time.
They are describing Advance Wars, not chess.
If anything, an increase in the use of QUIC will reduce the amount of UDP blocking, which would be good for WebRTC.
I've an issue on Wren's FFI: binding foreign methods is slow. https://github.com/wren-lang/wren/issues/648
That's in a separate doc. Search for "RTCQuicTransport".
> There are legitimate user-centric reasons for doing this

This trope is dragged out often. The answer is no. No, these are not legitimate use cases.

Just like Cambridge Analytica wasn't a legitimate use case, neither is polling a clipboard for changes.

An application should be told of changes. If there were a permission dialog to allow the user to opt-in the application to being told instead of requiring the user to explicitly paste, then maybe. Only maybe. But allowing any (third party) application to see the communication between two (first party) applications is completely unacceptable.
I'm a designer-turned-developer and created a nice-looking solitaire card game website: https://online-solitaire.com/. It's making me around $1500 a month.

My approach was to find a nice of apps that where already popular and then see if I could make it better.
I realize it's wishful thinking but it would be cool as hell if HP dusted off their Digital intellectual property and sold a real VT throwback terminal. The relay buzz from VT-50s and VT-52s and the keyboard feel and noise from a real VT-100 are incredibly nostalgic for me. Hell an ADM-3A clone so people could see where esc-{h,j,k,l} came from would be nice too.
I've been using a YubiKey device for SSH using yubikey-agent [0] and it's been great since it’s not possible to extract keys from hardware keys and the device is carried with me. The agent is also integrated with pinentry so it requires a pin code for the session.

[0] https://github.com/FiloSottile/yubikey-agent
You don't need to use STUN and TURN for client->server use cases, but you do need ICE, DTLS, and SCTP.
Can you name a business/site/project that was successful because of the language it was written in?
Ask HN: Layman's reading about dark matter?
After reading this article[1] and the HN conversation about it[2], I realized I didn't know much about the theory or evidence around dark matter. I'd love to know more. What should I read as an introduction? I'm not trained in physics, but I've read Einstein's "Relativity" and Brian Greene's books. I'd love "popular" material along those lines.

[1]: https://aeon.co/essays/why-its-time-to-take-alternatives-to-dark-matter-seriously
[2]: https://news.ycombinator.com/item?id=23665330
You always have to update every frame -- UI, sounds, animations, etc -- the question is whether you update your game simulation every frame. But really, you don't want to link your simulation-updates to your frame updates anyways, real time or not, because then you get weird behaviors like different framerates producing different physics (I believe it was quake that famously let's you jump further if your framerate is higher).
I had trouble with sleep apnea.

Long ago, I suspected it and was able to adjust by just sleeping on my side.

Then years later, I was having more trouble. I took the test and found I had mild sleep apnea and they gave me a machine to try.

I hated it and gave it back (looking back they gave me a terrible default setup and a huge facemask that most people immediately switch out)

My solution was to get a mouthguard. The way it works is it keeps your jaw aligned at night, so airway+tongue are less likely to obstruct your breathing. Just search for "boil and bite" type mouthguards on amazon, they're inexpensive and pretty easy to use.

What I found interesting during the mouthguard stage is that I probably have had bruxism all along. I have one part of the bone structure in my mouth that grew bigger possibly from clenching over the years.

In the end, that only worked well for maybe 6 months before I started noticing the trouble again, so I went for the cpap. I had to make it work and ended up working with a heated hose and the nasal pillow style nosepiece. I'm pretty good now. (one more piece of advice, keep it clean with alcohol and you'll be much better off)
Actually, I'm currently working on an app using WebRTC, and from everything I've read you actually still need a STUN and in some cases a TURN server, even if you have a public IP:

https://bloggeek.me/turn-public-ip-address/

To be perfectly honest, I'm still fuzzy on the why, but numerous blog posts, stack overflow questions, and the Kurento forums agree. This being Hacker News maybe someone with chime in with the technical reasoning.
But this solution needs to write down the type(struct) of every parameter. I think the biggest reason why dynamic language is popular is they don't force users to write type every time. So this is contradicting to the charm of dynamic language(as literally, all scripting language is dynamic, including wren).

We can mark those function which doesn't specify all the types as default, but it will make code very ambiguous, like:

function add(A a, B b)
function add(A a, b)
function add(a, B b)
function add(a, b)
Interesting juxtaposition of client/server with modernity. It seems really obsolete, in reality. Every kind of client/server UI system has been tried before. 20 years ago the idea that UI elements would run in the display server while sending commands to model/controller backends (over CORBA!) had a lot of traction. Of course, the idea sucks, so all of these projects are dead and buried. People think something valuable is buried there, so they keep digging the idea up again.

The real problem with the idea is that the user expectations of editor performance are high and the computer can only just barely do it. People expect to be able to open a 5GB file, have it drawn really nicely on a display with 30 million pixels, insert 1 character at the beginning of the file while the syntax highlighting updates instantly and then save and exit instantly. It's actually a lot of work for the machine, no room for RPC overhead.
Tiktok will ipo on an American exchange and effectively become an American company. The proceeds of the ipo will go to bytedance who will also continue to own and run the Chinese version.
Mizu, an encrypted messenger backed by the Tezos blockchain
I have no idea if this is any good compared to existing game engines, but the limits imposed by its simplicity certainly tickle my creativity. If nothing else, it could be a great prototyping space.

One question: have you considered making it mobile friendly somehow? Given that all of the examples require arrow keys, it's a bit hard to demo on a phone.
I guess I don't have a split screen mode on my window manager, so I just keep a bunch of small windows floating around.
Foam – A Roam Research alternative with VSCode, Markdown and GitHub
Random Wikipedia page; please comment if you found an interesting page
I searched for loss of smell early on when they were saying that was a symptom.

I didn't have a loss of smell (although women in my life seem to have a markedly better sense of smell... and taste and common sense)
It is a good illustration for why using the STL is not always a good idea: you can't blindly take the perf hit from that kind of overhead in a debuggable build of a game that you still want to run at reasonably interactive frame rates.
Google Will Not Store User's Data for More Than 18 Months
Ask HN: Mobile app that streams from your GDrive?
I'm thinking of building a mobile app that streams music from your personal mp3 collection from your Google Drive, allow you to play it via bluetooth or cast to ChromeCast.

Would you want and use it?

I'm not too keen on spending loads of time on yet another project that no one would use, so would really like your feedback and suggestions on this.
Yeah, you could do that in some cases. You could also just call functions and not have operator overloading at all.

However, it's not hard to construct a case where instead of using literal values they are arguments to a function (or elements in a list), and you don't know which type comes first until runtime.

But really, if you're translating math from an equation (say in a book or something), juggling the order of the binary operators is gross.
Honest question here -- why would anyone want to use a GIF for this -- or anything really -- compared to H.264?

I feel like even the cat GIFs would look so much better if they were using H.264.

GIF is an 8-bit lossless format and it just seems to be that for any kind of photorealistic video content you probably want 24-bit and lossy.
> if there is evidence that the fuzzball theory is not accurate

That's not what I said. I said we have no evidence that gravitational collapse of an object over the maximum mass limit for any stable state other than a black hole, stops short of the event horizon of a black hole. In other words, we have no evidence that would require us to modify our best current theory of gravity, GR.

That is not at all the same as saying that we have evidence that the fuzzball theory is not accurate. To have such evidence, we would first have to have some actual predictions made by the fuzzball theory as to what we should expect to see in gravitational collapse of objects over the maximum mass limit for all other known stable states (neutron stars, etc.). I am not aware of any such predictions from the fuzzball theory. All I am aware of are hand-waving speculations that have not led to any testable predictions. That's why I said the fuzzball theory is not testable.

> I think the correct application of Occam's razor in the absence of evidence would be to prefer theories that don't involve unlimited collapse providing they are consistent with known physics outside the extreme conditions in a black hole.

Even if I were to accept this claim for the sake of argument, it would still require that we know fuzzball theory is consistent with known physics outside of a black hole event horizon. We don't even know that much; string theorists have yet to prove that string theory actually matches the predictions of our best current theories in all regimes outside of the extreme cases under discussion. They believe that string theory does match those predictions, but believing is not the same as proving.
I think a totally whole human being should know something about art, literature and mathematics. Does that mean that any field of study that doesn't include mathematics is deficient? No, it means that any person who doesn't cover more than one field of study, even cursorily, is deficient. Any piece of human knowledge can only be understood in the context of every other piece of human knowledge... but it's fine for a field of study to have a limited context, if for no other purpose than to make it easier for librarians to organize books associated with it.
Sometimes you have to copy/paste your password for some apps. Quite often on the iPhone.
I've had problems with bruxism for decades. Dentist said it was stress, he gave me a mouthguard and I proceeded to break it. I would still grind my teeth even if I was super relaxed.

I now do something that has reduced my bruxism by a LOT:

Mouth taping.

My dad's old college roommate is a bruxism expert and wrote to me:

"Bruxism is the body's attempt to dilate pharyngeal muscles to open the airway and facilitate breathing. You probably snore and or have sleep apnea."

Mouth taping solves this because it forces my body to breath thru the nose vs the mouth and consequently I get more oxygen and much better sleep.

Add a magnesium supplement to this and I'm doing so much better.

EDIT: Forgot to mention I had bad allergies and have asthma so I learned bad breathing habits early on. AKA mouth breathing.

A simple test: Where is your tongue resting right now? If it's at the bottom of your mouth, you're probably a mouth breather. And that's not good!
A "war", hmm. No, I don't see it as a "war".

It's not a zero-sum conflict. When the bonds of ethnic loyalty are weakened and the bonds of cosmopolitan amity are strengthened, we all win, and our lives are all enriched.

As for "acceptable casualties": I certainly would not go along with such injustices as the three anecdotes described in the article if they were playing out before me. Outside of my own limited sphere of influence, I am not cursed with the responsibility of making judgment calls as to what is "acceptable" — yet I can still aspire to weigh the suffering of all parties.
Depends on which side of the "tab vs spaces" debate you're on I'd think

(I'd personally consider it a bug to not be able to handle both)
Folks who are interested in the WebTransport API may find it easier to read the "explainer" document. https://github.com/wicg/web-transport/blob/master/explainer....

It addresses a number of the top comments here, e.g. why not just use WebRTC data channels:

"While WebRTC data channel has been used for client/server communications (e.g. for cloud gaming applications), this requires that the server endpoint implement several protocols uncommonly found on servers (ICE, DTLS, and SCTP) and that the application use a complex API (RTCPeerConnection) designed for a very different use case."
PDFZone: Rename PDFs based on content, extract data from predefined zones to CSV
Am i the only one who really likes Taleb and his aggressive approach ? :-) I couldn't care less about "Offended feelings" of charlatans, posers and fakes. Given the mess that the so-called "people in charge" have made of everything i wish more academics/intelligentsia were as aggressive as him in calling out mistakes/errors in our patterns of thought and force us to face them.
Abstracting Away Correctness
You only need to specify the type if you want to dispatch on the type. In CL, unannotated arguments are considered to be of type T, which indicates they could have any value.

This isn’t any different from the way methods are dispatched in Wren or Python or anything: it’s just that the type of the single argument that’s relevant for dispatch (this/self/etc.) is the class. But, the disadvantage is that since methods are nested in the class definition, there’s no clean way to extend pre-existing classes without modifying the source of the defining class. If “method” is its own concept, on equal footing with classes, you can put all the base cases together and then users that want to extend the set of types the operation works on can specify additional cases to define the interaction between their new types and the pre-existing ones.
> lots of big companies that has account on Zoom and they use their business email to create an account like support@companyname.com

This hack may not work for corporate Zoom accounts. The company I work at has its own subdomain on zoom.com which we sign into using our corporate single-sign-on IDs. So we can't change our e-mail addresses or passwords from Zoom.

> Follow me on twitter... coming soon i will share new account takeover on zoom…

Trying to break into a company's Zoom accounts could get you fired (if you work there) or prosecuted for a federal felony (whether or not you work there).
For analytical workloads, DuckDB may be better than SQLite, but it's just incomparably slower than e.g. ClickHouse (which is admittedly not embedded).
> Why does the dark matter stop?

The dark matter doesn't stop; it keeps going.

> Don't colliding galaxies stop due to gravity

Not really. As others have noted, they stop due to non-gravitational interactions between the ordinary matter (mainly gas and dust clouds).
Tinfoil Hat Tips
Can you elaborate on why not? More specifically, what is illegitimate about those use cases? Do you deny that users would want these features?

I will readily concede that the infrastructure and tools that enable those use-cases also potentially enable exploits - but what is that you know about users that I don't which leads you to believe that these use-cases are not legitimate?
the problem is, so much is based on circular assumptions of theories, most of which is bullocks.

cosmology was convinced that the universe is homogeneous and isotropic (the universe is about the same everywhere).
they we learn that the rotation of galaxies is not random...

the universe is flat, and then its not.

the expansion of the universe is the same everywhere... and then it might not be...

we had one way of measuring the age of the universe with method a, and another with method b, and they use to have overlap. and now they dont...
https://youtu.be/cnn_5YMpo3Q?t=876

Honestly, if we agreed that we know 10% of what the heck is going on out there, that is probably being way too optimistic. so to blindly parroting "that's pseudoscience' to cast doubt on something that hasn't been observed in 60 years despite supposed to be representing the majority of the universe... that feels like religion, not science
This seems to be more a broadcasting of the author's values than anything else; the part of it which is objective observation is IMHO obvious.

I think there is an appropriate generic response to critiques like this, which is that people are generally doing their best, and they may have different motivations for getting into the field than you do, and this diversity is a good thing. Probably every nascent science has its Faradays and Maxwells, who complement one another.
You’re speaking for yourself. For me, those are legitimate use cases and I like it when apps use that functionality appropriately. The key is that I want to decide if and when I allow an app to do it. In the case of Parcel, 99% of the time I open the app (as opposed to looking at its widget), it’s to add a new package to track. If I didn’t have something in my clipboard that I wasn’t about to add to it, I probably wouldn’t have opened the app in the first place.
I haven't used SQLite until a few weeks ago because I've always had an Oracle or Postgres running and it was an easy choice. Recently, I needed a self contained solution for a Python project, and I wanted the SQL support with minimum installation and system dependencies. I tried SQLite - I'm absolutely amazed how well it worked for the task.

I don't know how SQLite scales for large data sets, but for a small tasks it's fantastic, and can be trivially ported to something like Postgres.
FYI, if you have an Apple watch, it is believed that they will be adding PulseOx to it with iOS14. Apparently the hardware is already capable.
I’ve written a lot of Common Lisp now, and I’ve found that multimethods help eliminate a lot of boilerplate where you write classes that wrap an existing class and delegate to it and similar patterns.
How to Use Google Search Analytics to Improve Your Website SEO
Google Search analytics or Console, previously known as Google Webmaster Tools is one of the best free SEO tools out there. But most…
Global coronavirus cases exceed 10M
It's super weird and you will not sleep well. But they account for that in the results. You can't use any sleep aids, but that's sort of the point.

At the end of the day, you will eventually fall asleep and hit deep sleep and they'll get the measurements they need.

No one sleeps well knowing they are being watched and hooked up to all those sensors. :)
I used to play a similar game some 10+ years ago. There were thousands of players doing 2 / 3 weeks races. I can't remember the name or Google it. Maybe the site doesn't exist anymore.

The site didn't show the wind, we had to find our sources. It did show the boat (not much better than this one) and it's heading. We could choose a few types of sails according to the wind. It detected when the boat hit land and stopped it. Fun things happened to people sleeping at home when sailing through areas with many islands :-)

To win one should wake up a few times at night or cheat and play with mates in different time zones. Or take safer and longer routes and sleep well. Fun game.
Singling out TikTok with unfounded Yellow Peril insinuations is an alt-right scare tactic to appeal to sinophobia. The Chinese aren't really doing anything Western corporations don't do, and in many ways, technologically and socially, China is ahead of the USA. You do not see Chinese police, for instance, arresting or murdering people because of the color of their skin.

Naomi Wu is stunning and brave. Brought to you by Tencent.
HN is quite heavily moderated. So is TikTok (much more so).
I ran a whole business for years with Google Sheets API and Python front end. I agree that sheets is slow and lumbering, but the API works perfectly.

I did a small layman's demo here recently[1].

[1]https://medium.com/@muddi900/use-google-sheets-as-a-database...
California cities begin embracing cannabis in desperate search for cash