skysight-inc/HackerNews huggingface dataset:
I'm upvoting your comment because, while technically naive, it squarely addresses what matters to users. As others noted, SIP and RIPT have absolutely nothing to do with call quality. RIPT is intended to make if easier to write software that implements calling features.

In a former life I was the director of call-processing / media-handling development at Vonage. SIP was an overly-complicated, overly-featureful protocol that fought us at every turn. But our really frustrating problems were with our user's Internet connections. Nobody cared what calling features we had, but media latency, jitter, and just plain connection flakiness was a major driver of customer churn.

For a VoIP provider, SIP is a vast improvement over telco standards such as SS7 and Megaco (H.248). But it envisioned a utopian, distributed world where end-users directly connected with one another over the Internet, with maybe a little bit of help from directory services. In the real world, VoIP is implemented as a strictly client-server architecture. This is driven by needs for security, PSTN interconnection, accounting, and above all coordination of state management. SIP smears call state over the entire network; every piece involved is sovereign of its own little part of the puzzle, and has to cajole the other parts into making appropriate state changes. For example, call parking (putting a call on hold and then picking it up on another phone) in idiomatic SIP requires a parking server just to keep the call alive. [0] [1]

Based on a quick look, RIPT seems to resolve some of SIP's headaches. It's still too complicated. For customer-facing apps all we really need is a persistent connection to the server, with events saying "customer wants to call X", "incoming call", "customer pushed button Y" and "here's a media stream". Let the server handle call state. PSTN and other interop is a whole 'nother problem space with little in common with customer-facing features, only requires call-leg state rather than call/session management, and should be addressed with a completely different protocol.

[0] Park: https://tools.ietf.org/html/rfc5359#section-2.15

[1] Pick-up: https://tools.ietf.org/html/rfc5359#section-2.16
To add to this how non-US licenses are done, there is an additional rule with a number prefix, For example a station in Kuwait might have a call beginning with 9K2.

Additionally, some have two digits, for example a Slovenia call might be S52.

So the above rule would be modified to be zero or one digit, one or two letters, and one or two numbers, followed by suffix.

--w8lvn, ex-YJ0VN. --
I'm a brit and do it out of lazyness.
Staying at home in Tokyo's small apartments isn't easy
Caution! it's the Daily Mail
I don't see the problem with it. I think their point is that they are important historical photos, and seeing them this way puts some new life in them and can enhance their emotional resonance.

It's not like they come off as "let's remember the good ol' days with the separate water fountains for the colored folks." Not to me anyway.
...

too soon, man, too soon

Give it forty or fifty years before you say shit like this out loud where people can hear you.
How to thank Coronavirus helpers HelpingTheHelpers
With the most common North American accent "would've" and "would of" sound very similar. My suspicion is that the error tends to arise in people that have learned language more from speaking than reading.
For the study, they tested a representative sample that includes asymptomatic cases. Hence, one can assume a known, constant number of infected cases. And to complete the study they should, as far as I understand it, wait until they know how many of those infected die in order to calculate the fatality rate. I don’t think it’s relevant here if further people are infected after testing for the illness, and there shouldn’t be a need to monitor the new cases or even check if they die (it shouldn’t be necessary for the study).
It worked for me
What's the equivalent technology of today to get in on, in order to get some of this kind of money for old rope action in our retirement?
That seems true, at least for the car company, but the specific statement was that he had founded them.
Haskell is somewhat similar, too! I think some of this comes from C.

The goal of a Haskell compiler is to take your code and spit out an executable. That executable is in fact the value named “Main.main,” which must be of the in-Haskell type (translating to English) “a program which produces nothing.” In the source code you are constantly juggling values of type “a program which produces ____” and linking them together with the in-built methods, to get to this point, and the compiler just takes one of these things, based on a naming convention, and spits it out to the filesystem. And I think it got this convention because it was really handy how C similarly used a well-known name to specify its entry point into the source file.

The difference is then that Pointless does not have a type restriction on what “main” can be and instead of “saving to the filesystem” it dumps to stdout. Presumably with the right sort of metaprogramming attitude one could do what Haskell does in Pointless, maybe—when output is a program it could maybe spit out a compiled executable to stdout and you would redirect it to a disk location and set its executable permission manually.
We’re testing like 140k per day with over 2.5M tests total. Obviously more would be better but that’s hardly “almost no testing ability.”
Baking Bread in Lyon: a boulangerie apprenticeship reveals a way of life
How would you propose Wayland take remote desktop seriously?
I'm going to be pretty miffed if hair salons here are able to reopen before dentists.
> I think this additional complexity is a bit unavoidable given that Julia aims to provide something more like mathy syntax.

I’m not sure I agree with regard to the canonicalisation. But also there are generally a few ways to do macros in different languages:

- Macros that run in a preprocessor. This can be quite structured with macros written into the source code file (eg C) or they may exist inside the preprocessor (eg camlp4 would have a modified ocaml+macros grammar and output pure ocaml after expanding the macros)

- CL style reader macros/Perl style language extensions dynamically modify the syntax/grammar of the language in somewhat arbitrary ways. These may operate at a text level (eg CL) or a higher parse tree level.

- CL style: macros look similar to function calls, expansion works in a well defined way and they manipulate a regular syntax tree which is obvious from the syntax

- scheme/rust style macros which are rule-based and automatically hygienic. In scheme the rules are easy to write because the AST is obvious. In rust these are a little harder to write but the ast is interesting: macro calls are distinguishable from other syntax at parse time and their arguments are passed on as “trees of tokens with balanced brackets”, a bit like sexps but there are a few types of paren pair. This way the rest of the language syntax need not apply inside the arguments to a macro and one doesn’t need to know the structure of the ast

- Julia style macros: you get an untyped ast that isn’t obvious from the written code and you can modify it unhygienically like in CL macros.

- ocaml ppx/rust proc macros: you get a typed ast (ie one in which the types let you know all possible ways some syntax you’re interested in may be represented) with certain extension points that may be used to call macros, and you can unhygienically modify that ast. I think in the rust case your ast input may be in the “tree of tokens with balanced parens” form, and you may only be able to look at the ast related to the proc macro call that invokes you. In ocaml ppxes, they get the whole ast of the file and have to find the extension points they care about. There’s no tree-of-tokens in the ast and the extension points need to contain valid expressions/types. The ppx must remove any references to these extension points from the ast (replacing them with valid syntax) or compilation will fail.
Moxie is very well-known in the computer security industry.

https://en.wikipedia.org/wiki/Moxie_Marlinspike
SUPDUP was far more dynamic than an HTML form (read RFCs 734 and 749).

html forms are more like the half duplex terminals of the 70s/80s.
“Declare New Variables... I see two possible reasons why one would want to do it the "wrong" way: efficiency, and conciseness.”

Correct me if I’m wrong, but isn’t this plain wrong? You are increasing the memory required for your program to run, and if the data saved to those variables are sufficiently large you can run into memory issues this way.
Are you assuming sales will keep to pre-covid levels in all this? At least in some industries that seems like a stretch...
I've done unpleasant work throughout my life. Some of it blue collar, some of it white collar. It's almost never the work itself that made me unhappy and almost always management. In the vast majority of the cases, the management issues had little to nothing to do with productivity or increasing income for the company. It was about petty turf wars and ego stroking. A minority of the cases were due to death marches from poor management. Conflicts with co-workers have happened but those are almost always short lived and resolved quickly. The nasty jobs like getting burnt by hot exhaust pipes while changing oil all day or manually changing strings random enough to defy regex into something new in thousands of files are unpleasant but you do them and they're done. The petty middle management sociopaths on the other hand, they just keep going on and on and on. Glad I'm financially secure and wise enough now to quickly exit those situations.
this is very good point. "freedom" has always been chosen freedom by the ruling class, even in the u.s., and our system is no less authoritarian than any other. things are chosen for us much more than we'd like to admit.
Why would we expel you? Most of us have very sane governments, that respect human rights and don't make decisions based in conspiracy theories
Artificial Abstraction and the Poetics of Machine Learning: AI in Art
> ...and is often inappropriately rationalized after the fact with the benefit of hindsight.
~ https://en.wikipedia.org/wiki/Black_swan_theory

Everybody forgets that part (which sort of proves the point, eh?)
For any E, Result<E, ?> forms a valid monad. So yes technically Result is a family of monads rather than a single monad, just as technically the monad is not the type itself but the combination of the type and two functions defined on that type, but that's irrelevant pedantry most of the time.
Executives get that kind of salary because their tenure is short, they are under pressure, and they are (at least in theory) held accountable for performance by multiple stakeholders (employees, shareholders, the board, customers, etc). Members of Congress have a sky high re-election rate, have a much less stressful lifestyle, and are generally not held to such an account for their activity. We want to disincentivize choosing politics as a career, not encourage it.
Little did we know, 5G didn't cause Covid but Covid will cause 5G...
In a way. We had that too, with a networked filesystem in the 1970s so you could simply open a remote file in ITS EMACS (or any other program). It was handled by the O/S, or rather a user space program like today’s FUSE.
As standard, most problems end up being ultimately human, not technical.
This ‘dilemma’ shows with great clarity that the current economic system is dysfunctional, fragile and ultimately inhumane.
How long did it take? What frameworks/libraries did you use?
The source is credible, but looking rationally at this, the cause of the interrupted economic flow was not some underlying or unstable monetary/country factor.

This is a self-induced economic freeze.

Yes, an unfreeze won't immediately revive the world, because some capacities will have been lost along the way. But once demand ramps back up, you'll have entrepreneurial individuals and companies findings extraordinary ways to meet that rising demand, including who knows, repurchasing/rebuilding the required capacities :)
What a gem, thank u :)
You won't find a real world exploit that does something like reading a password, SSH key, etc. It would be like winning the lottery, then getting your money out 1 penny at a time for the next several decades. You can find "academic" PoC exploits that work under pristine conditions.
> why can't SEC have the authority to deal with congresspeople too

Because congress wrote the law.
So I tried again and it seems to be working this time. But the page of the book is ~240x190px and I can't read a darn thing.
Hello, I'm the author of this project: Pointless originally had a static type-system, which I later ditched (the type-system was pretty experimental, and I never got it working to my liking). So the object / map division is a holdover from that. I'll probably keep them separate for now to leave the option of static typing open, but I agree that it's a bit redundant for now. The only remaining technical differences are that maps can have other types like numbers and labels as keys, and objects can include function definitions.
Perhaps these races would be more competitive if there were a few million more reasons to win.
I think the opinion is that this anomaly should get a small amount of investigation. That is neither stirring nor damaging. If there is smoke, go see if there is a fire. It's not an accusation. It's a desire for a second look.
Unfortunately it also appears to be extremely difficult to make[1] which may limit its usefulness.

[1] https://www.acsh.org/news/2020/03/26/problem-remdesivir-maki...
Every economic system is fragile and has dysfunction. The question is: how do we have less fragility and dysfunction; but I suspect you're getting at something else.
Your schema needs to be modelled around your domain, because that will dictate what your application usage patterns actually are. That will determine wether using a document database is feasible or not. If not, then there isn’t any design cleverness that can save you.
Technically, it's not what the US thinks they're capable of, but rather what the contractors the US hires think China/Russia are capable of. The US may know that that China/Russia's actual combat abilities are greater than the contractors do.
The SRPs shear test results could not be compared directly to
published ASTM standards due to the unique nature and/or geometry
of the SRPs.

Due to the unique nature of the SRPs and the materials used to
manufacture them, no direct comparison to concrete, asphalt,
or other plastic materials can be made

Then what's the point? Put the solar panels on your roof, at a more optimal angle, away from grit, dirt and mud. You get way more electricity out of it and they are much cheaper. God dammit, this research is from 2020! Why is the solar roadways bandwaggon still rolling?

Seriously asphalt roads are proven and tested technology, no compound elements that also incorporate solar panels and electrical connections can compete with this matured technology. Asphalt roads if done correctly last for decades! Exactly the same with normal solar panels, they are a proven mature technology if you put them somewhere with unobstructed view to the sky at an optimal angle, you may have to give them a quick cleanup every few years depending on your climate. Why combine both things and create something that does boths jobs terribly????!!! We have lots of unused roof space everywhere. Highways in the US mostly have this wide strip between the roads, where you can put up solar panels if you really want solar roads so badly, though why would you want to put them there instead near industry and housing, I don't know. Charging electric cars with induction? Another useless and terribly inefficient technology.

It is just jaw dropping how people buy into these stupid ideas. I honestly believe it's a scam, these founders and engineers know it's not feasable but it's one way to get dumb money and publish papers.

Yeah, MDPI is an open access publisher. Anyone can send in their low quality work there. https://en.wikipedia.org/wiki/MDPI#Controversies
> The United States has a whole lot of wounds from decades of racist policies and the criminalization of the poor. In 2011, Columbia did a study that we’ve updated: At least 250,000 people die every year from poverty in America. Now, in a pandemic, that’s an open fissure.

That’s an astounding figure, likely much higher than the final death toll for American C-19 cases will be. If we accept that kind of annual figure without collectively reflecting on our current system and its inequalities, what hope do we really have long-term? So much of the country is still denial that this is a real pandemic, we can’t even agree on that.
+1 for open source, I like Phoenix and it would be great to improve my knowledge from an example like this.
...exactly!
Possibly because JS did that (it has been a thing since Self I think? Or maybe that was just the prototypal inheritance—I never can remember) and the confusion between the symbolic properties and the key properties kept coming up. Like, you have that x.abc is the same as x["abc"] but then things start to break because many dict objects have a .__proto__ or whatever and so they start to fail in interesting ways when you allow users to store their own strings in the keys and they overwrite something you were using later on.

JS now has a dedicated Map type to work as a proper dictionary.
It seems if you’re using 1.1.1.1 as your resolver they (the website operator, not Cloudflare) are returning that IP as their A record. Sigh.
Robert Evans did two excellent episodes on Bernays on his Behind the Bastards podcast.

Part 1: https://www.iheart.com/podcast/105-behind-the-bastards-29236...

Part 2: https://www.iheart.com/podcast/105-behind-the-bastards-29236...
Researchers use Oura smart rings to predict onset of Covid-19 symptoms
Lots of privacy issues... on the other hand, they've always done it under the hood for decades, now doing for a greater good with opt-in/out looks ok.
Can you send me a screenshot? Send it to ben@readastorytome.com
Thanks for making the website. I enjoyed reading it. I hope you get to finish the boat soon. :)
Mostly FUD. It's not really exploitable in a practical real world sense. Show me the exploit that can read my password or SSH key, and not some fixed set of data that's been staged by the PoC.
That's because OLED has 45 years of active development behind it's belt. EInk only has 24.

[0] The first OLED patent was filed in 1975 and the first practical OLED was created in 1987. Only in the past 5 years (2015-2020) has OLED been used widely enough to bring the price down.

[1] The first patent for an microencapsulated electrophoretic display was filed in 1996. The earliest practical EINK screen I could find was the Sony Librié in 2004.
Looks like everyone has figured out the game or illusion.

There are 5 tiers of the world:
1. US
2. US allies
3. Developing non allies
4. Enemies
5. Underdeveloped countries.

One of the major reasons developing countries aren't rising faster is because they are not in the ring of US allies. Thus, they don't receive the first bite in newly printed US dollars.

Since the US is not the majority importer, I wonder what happens if a significant majority of the importing developing non allied world runs out of dollars.
Is there a browser-based version?
No more and no less than 4g, and 3g before it. Probably even much the same as 2g.
I get anonymously downvoted to hell whenever I post this, but SQL is an absolutely awful language. Fundamental aspects like consistent representation of the same semantics in different places are missing in the very core of the language. The ubiquity of SQL generators is a sign of how little most people want to work with it, and a major reason we haven't jumped ship.
I keep thinking last few days, we need a communist mode. Basically, a way to change all of the normal rules to option B when necessary. Instead of making random laws that make no sense. A method of completely putting all existing loans on pause - effectively not due and not late and the next payment is effectively delayed until the communist mode is turned off. Communist mode should go a lot farther, but you get the idea.
I want to start by saying, I appreciate your curiosity :)

I think my point above was talking about COVID. The specific example was where I was describing how at scale COVID was going to be a massive problem and have an increasing case fatality ratio as the virus spread. The reason for that is because ~19% of people, I'm probably out of date here and frankly don't feel like looking at Uptodate, go into ARDS. ARDS usually requires high flow oxygen therapy or mechanical ventilation. High flow oxygen essentially means you're hospitalized on a standard medicine floor costing ~$5k per night whereas mechanical ventilation is $10k with crucial nurses managing. A tertiary care hospital in your local probably has between 50-200 ICU beds. Rural hospitals will have 10-30.

Now the the disconnect here is with the statistics. Early estimates were putting COVID at 2-4% CFR because when you have practically unlimited resources you can save the overwhelming majority of patients. But as incident rate increases those supplies become saturated. ARDS is an intense symptomology to treat, this isn't just a cold and it is a tonne of resources. Also, the recovery times from pneumonia that leads to ARDS is usually measured in the months from initial hospitalization. Then on top of all of this COVID has a reproducibility number of 2.5-2.7, but now we're thinking it's actually around 3. Influenza is ~1.3 for reference.

So the key points of why I was afraid:
1) ARDS is life threatening
2) ARDS requires intense nursing/intensivist (ICU doc) care
3) ARDS takes months to recover from
4) COVID has a crazy reproducibility number

Here on Hacker News there are many mathematicians and statisticians who have done centuries of work, so I was told that making an assumption this early was a fools errand because the numbers were not painting the picture that I was describing: a very bad pandemic. I think I was told that because the consequences of a viral pneumonia are not common knowledge and there is a lack understanding of what entails a viral pneumonia. But the main crux of my argument was that the CFR was going to rise from the reported 2-4% all the way up to 5-10% based on the percentage of complications that were occurring. In Wuhan the CFR is 5.9% and there's still 2-3k people on ventilators months later (on top of the fact that in the American medical community there's accusations of a manipulation of those numbers....). The CFR in Italy and France at ~10% at the moment, if not higher.

I hope this explains the entire crux of what my point was earlier. I didn't want to get into too many specifics so as not to offend anyone.
Agree. Google NISPOM.
Now in HTML5 you have to learn 3 languages to do that.
Could each of you just agree to contribute roughly the same quantity of capital and keep the cap table as 40-40-10? Or find some other way of balancing it out that doesn't involve the lawyers? That would save you both a lot of headache and paperwork.
NoMachine is the best X platform solution I've found, not perfect, but can even handle video over WiFi to an extent.
We need 20 to 30 million tests a day to "restart" America. We can produce at that level, but we're not. We can debate the moral choices once someone in charge shows some competence. Until then it's basically insanity to have a defined solution and not attempt it. We're in a hole and debating throwing other people into holes instead of mass producing ladders.
It literally can't be worse than private insurance.
Fascinating. Do you suppose there are businesses that actually could keep their employees but are just throwing in the towel because their human capital will be easy to obtain after people can go back to work?