skysight-inc/HackerNews huggingface dataset:
I'm the creator of Peer Calls [1], a peer to peer video conferencing web app using WebRTC, and it has a basic chat functionality (sending files is a little quirky). The first release was back it in 2016. Users create a room and share the link.

It's built in NodeJS/React/TypeScript, and I just recently ported the backend to Go because I wanted to build a Selective Forwarding Unit using pion/webrtc. You can test this in the alpha release on peercalls.com/alpha [2].

Would love to get more feedback and/or bug reports! Open source, available on
GitHub [3].

[1]: https://peercalls.com

[2]: https://peercalls.com/alpha

[3]: https://github.com/peer-calls/peer-calls
How would this scale for, I don't know, 10k concurrent users? Would a live chat app be reasonable?
Neither “most well-capitalized” nor “best-capitalized” sounds particularly awkward to me. I’d probably use them interchangeably. (American English native speaker)
Can you explain how the privacy violation of tracking mouse movements on a subset of online markets is similar in scope or substance to tracking all conversation?

I see a number of obvious differences: I can opt out of purchasing from stripe-managed sites, while I cannot opt out of dragnet government monitoring. I can imagine less invasive ways of stopping human trafficking, while I cannot for fraud prevention, etc.
Congratulations Chris, Jose and the Phoenix core team on Phoenix 1.5 and the livedashboard.

I used liveview in https://readastorytome.com. I posted it here last week and it stayed on the front page for a good few hours. I was concerned about load, so before I posted it I upgraded my $5 DO box to a 4 core box which turned out to be completely unnecessary. The CPU load stayed in the 2-3% range the entire time it was on the front page, which is pretty amazing considering how much traffic was coming in.
Funnily enough I came across the livedashboard repo just before I posted it, so I set it up and I was using it to monitor my app live while it was on the frontpage of HN.

The dev experience is pretty amazing - I don't think I would have been able to write this app as quickly and to add new features at the pace I have been in any other language.

So thank you Chris, Jose and the Phoenix/Elixir team.

If anyone has questions about my experience with liveview free free to ask - either here or by email - ben@readastorytome.com
For a hundred markdown files, no big deal. But if your site has tens of thousands of pages, those build times become a real pain point. Why should every single page rebuild if you only changed one of them?
If you go back and see the original launch of the ROKR, though, you can see Steve Jobs barely masking his disgust at what Motorola was able to come up with. IIRC the iPhone was well underway from a product dev perspective when the ROKR shipped, and he knew it was going to kill anything the phone makers could envision.
All countries of the world that purchase oil and most imports need dollars to do so. All dollars are created as debt. If there's a sudden collapse in the amount of debt created because the money multiplier is destroying debt faster than it's being created, dollars become more scarce and are bid up. The Argentinan and Venezuelans can't create more dollars to pay for their oil, so they print and have to chase scarce dollars along with all the other countries. Domestic U.S banks and companies get first access to any dollars that are created. This is essentially what happened to them in the 80s during Latin America's lost decade when the U.S interest rates went up a lot.
So, for (2) above, not sure I understand:

camp 1) at best, a TCP connection is re-used, and the HTML for "page 2" is fetched over the network, parsed, the CSS OM is applied, and then the whole caboodle* is "painted on screen".

camp 2) the CSS OM is applied and "page 2" is painted on-screen (possibly even faster if the browser cached "page 2" in a texture on the GPU, so the CSS OM application step may be optimized away)

So I genuinely don't understand how fetching a "page 2" from a CDN

(we use Cloudfront & GCP's CDN at https://mintdata.com, so I'm basing my experience on this)

is faster than the SPA approach?

I am genuinely curious on the above -- not trying to start a flame war :D

* Yes, apparently caboodle is a word?! I had to Google it just like you to make sure :)
Team Fortress 2 source code has leaked
Ergonomist working from home and workstation set up guides
>Observeability, reliability, scalability - these are all words that are translated into either "someone else's problem" or "unproductive busywork" in their minds.

hence why you work in a team.. everyone provide their domain expertise.. we don't need dba to be dictating FE devs on strategies for immutable state management in the UI.
And if you spend your money on anything except more money, you're a sucker. Yes?

What is money for? I thought it was to exchange for goods and services that make me happy.
It's not C to gates if you had to rewrite all your C to manually specific the bit widths of every single signal

Ideally, for FPGA design you only have to use the special bitwidths for the interface of a module. The implementation can be in normal wider C types. The compiler can optimize these operations to smaller bitwidths by realizing the higher input bits are zero/signextend and higher output bits are not used. You can help the optimizer by making some variables smaller bitwidths, but no need to rewrite everything.

I implemented this once for a c-to-hardware compiler and it worked quite well. The compiler had a lot of builtin-types, all signed and unsigned integers from 1 to 64 bits wide, named __int1..int64. See 'extended integer types' in the manual: http://valhalla.altium.com/Learning-Guides/GU0122%20C-to-Har...
This is highly dependent on the institution. At many universities Computer Science is mostly coding, save for specific algorithms or theory courses. Sure, these classes often have you coding a compiler, operating system, or software router - things you'll rarely if ever do in a job - but it's also about getting a good amount of coding experience under your belt.
As funny as this sounds I must agree. If they had something cool & innovative they could have shown the world and been upfront about the challenges to make it smaller. That could in turn bring new talent to help them. Instead we now see a drowning company.

In some way this reminds me of Theranos.
An alternate way to look at the problem is that perhaps we should be doing a better job of educating our children to absorb the existing state of knowledge. The hope would be that they are prepared to contribute new ideas before their naive optimism is crushed and they head toward seeking rent on old ideas. The underlying theory here is that new ideas are discovered by reinterpretration of the underlying data with a "purer" or partially forgotten version of previous explanations.
Honestly I'd stop working if I get shelter and food. I've no other material needs to keep myself working specially when there is huge risk of getting infected with Coronavirus which might damage my lungs or kill me.
Offer me a million, I am not going out to get infected.
>The first inhabitants would definitely recognise them immediately today from the unique landscape (like Yerevan).

I doubt someone would recognize Marseille at first sight. If they looked hard enough they might recognize the harbour having vaguely the same shape and some mountains outside the city being the same.

I actually annotated a drawing of Roman-era Marseille with the names of modern features a few years back [1].

The natural features were massively overbuilt or even erased (like during the 19th c. to make way for avenues), which made things level off somewhat. The same goes for every city. Go to Rome someday. The famed hills are now invisible, expect for the Capitol (although it would look far less remarkable if the Forum hadn't been excavated).

[1] https://i.imgur.com/zsc0Zz1.jpg
What you described is 'retail current accounts' which make up a tiny portion of what 'banking' is.

Also, the Fed doesn't 'give out money' really.

If the Government wants to 'give out money' it can write a cheque - or - use some kind of IBN/SWIFT style coding to direct deposit.

The government needs: better identity management so you can 'login' an 'prove' who you are, where you live. And banks need better routing/transfer.

FYI there is 'paperwork' and 'process' involved in doling out money, it might have been better not to use the banks.
Oops... you're right. Thanks.
This might help you: https://youtu.be/-YQmkjpP6q8
Maybe you mean the costs not the laws.

Here is a summary of the laws; they don't seem that draconian to me. https://www.dol.gov/general/aboutdol/majorlaws
Disks "failing" is the problem. If you treat drive state as binary (flawless / eject), you can easily eject too many drives for errors on different 0.000001% of data, crashing the array along with the data.
What is the benefit of using this site over the cost free, open source, repetition spaced, multi platform Anki ecosystem?
This is junk content marketing, most likely copied from past HN discussions.
As Tegnell points out, the relevant comparison is death rates after the epidemic has run its course, say after a year or so. Lockdown just delays some of the infections to buy time for additional mitigations which will hopefully decrease the total number of deaths. The virus will still eventually spread through the population until herd immunity is reached.
Well there's this genre of music called noise that uses all frequencies in the audio domain. Should be good for a while.
This is a very interesting comment!

Two questions:

Do you have any example code that shows how this works? I get what you’re saying intuitively but example code will help me bring it to table.

What about cross cutting concerns? I’ve found stored procedures to be a performant solution here. By version controlling them, and limiting to pure functions, I found them quite maintainable. Would you instead just define a new view, or extend an existing one, or refactor into a separate view that’s then joined into the existing views?

I haven’t delved as far as views, admittedly. One app featured a bit of complicated logic and eschewing the ORM in favour of raw SQL helped (instead of getting tangled up in Demeter chains). Despite new developers, who have used purely ORM for years, shitting their pants at the raw SQL, both of us who worked on it felt it was the right call. We feel much better about leveraging more of the database in new projects.

In fact, when we took our experience to a Django project, my colleague wrote a Manager method in such a way that an ORM favouring developer questioned because it looked too much like SQL. But it was the obvious implementation to us after using raw SQL. And, after benchmarking, the most performant.
Show HN: Parallelizing Multiscale Edge Detection (openACC, openMPI, FFT)
I tried it a couple years ago at PAX Unplugged, and that was exactly my reaction. I felt like I was putting a lot of attention into shifting around my direction to frame the AR, and searching for content, because I was looking through a pipe.
Interesting that Marakkesh is listed as 1070CE.
Marakkesh is where the 'gladiator' Maximus fights, and moves to Rome from, in the movie. That's during the reign of Commodus, which places it at around 190CE.
There’s a term for this!

The orthodontist that adjusted my siblings braces was named Dr. Hurt (or some homonym) and I’ve observed similar many times since.
There are other forms of compensation. I get enjoyment from building things, for example. It's worth remembering that labor is a transaction, and to treat yourself as a professional and a person worthy of self-respect, but if my employer creates a good environment for me and gives me interesting projects to work on, I will accept that as one form of intangible compensation. If two employers offer the same compensation but one has shitty projects and a terrible work environment, I'm taking the more pleasant one every time. Based on your position I should just flip a coin.

EDIT: Case in point, economics has an imaginary unit of value (the util), because there are forms of value other than income.
>Many managers don’t get any training before being handed the keys.

This!
I've heard that is an ulterior motive for the Republican governor "open it up" push. Then they can blame closed businesses on straw men like this, when the real reason is workers fearing for their and their family's health.
Don't miss the linked examples list of machines optimizing for specification instead of the intended goal, it's great reading for any software engineer:

https://docs.google.com/spreadsheets/d/e/2PACX-1vRPiprOaC3Hs...
Personally I only use LinkedIn to get in touch with recruiters and be reachable and completely disregard the feed or any of the other Facebook-like bullshit they're trying to implement.

My workflow is to disable all e-mail notifications except those for incoming messages so that I receive an e-mail if someone messages me (and I can reply directly by e-mail too).
Market will fix this. Competitors will come in their place, paying more to workers and charging higher price.

IMO, restaurants we're always a luxury, and only Americans could afford them everyday, at the expense of cheap labor. Glad to see it's fixing now.
"Because COVID" is a new generation's "Because 9-11" rationalization for otherwise indefensible behaviour.
Thanks for pointing out that traditional state unemployment benefits alone are also insufficient for adequately cushioning citizens from job loss, and that federal intervention was required. Otherwise, your state unemployment benefits are going to be right around or somewhat above US poverty level guidelines for an individual.

If you want people to stay home to not exacerbate a pandemic, you pay them to stay home.
Before Elixir, I considered Scala because static typing was a strict requirement for me. After I tried Elixir, I found out that good, reliable and maintainable code doesn't have to be necessarily static typed.
I haven't read the article yet, but I think it's just harder to reach the border of human knowledge. You have to specialize hard to reach it in a reasonable time.

Sadly that makes the smart people not take general, discipline arching careers. Only in young disciplines like machine learning there is still a lot of jumping sparks for other disciplines.
Yeah, it seems like the direct-democracy aspect is pretty essential to avoiding totalitarianism. More local control means popular will is laundered through less levels of representation. Rojava is fairly stable for its situation, but I actually find it fairly encouraging that they have been able to punch above their weight in self defense, even if they aren't a match for neighboring nation-states.
>I get much less of an "ancient" feeling there than anywhere in Armenia or Iran, for example.

All the old town was blown up with dynamite within a few days during the 1940's...
You do get autoimmune diseases this way.

The thyroid does a good job of filtering out new immune cells that attack the body, but sometimes you will get an infection where the targeted protein mimics a body protein. When that happens, you're stuck with an autoimmune disease.

Example: https://en.wikipedia.org/wiki/Reactive_arthritis
Listening to the Cuban interview right now. Thanks for providing this. Look forward to more.
> Interesting question, since the web used to exist and work just fine before online advertising.

For what definition of "work"? There were static informational pages and....not much else. Content that requires upkeep requires revenue requires either ads or access fees, usually.
I got to demo their consumer product and it really is pretty cool. Perfect? Far from it. But it's good enough that you put it on and say "wow" for the next 15 minutes.

In the demo I saw, you get immersed into a coral reef and walk around. It's very cool, but I'm not gonna buy a unit just for that. So you need lots of content before it makes sense to buy one of these things, and then you have a chicken and egg problem. Who is going to spend massive amounts of money to create content when there isn't already a big audience for it?
heh, normally how these friendly call-response threads work is someone either yes-and's the attempt [1] or ignores/downvotes it. Just because we're on HN, that doesn't mean puns need to be critiqued -- even if they are agaravatingly bad :)

[1]: https://en.wikipedia.org/wiki/Yes,_and...
Coronavirus antibodies can't guarantee long-term immunity, WHO said
I can agree with everything in the article except this one.

>Has anyone had a problem due to surrogate keys?

There's one problem with surrogate keys: they are not convenient to users (too long and not meaningful).

There are two problems with natural primary keys, and you are guaranteed to hit one of them at some point.

1. It turns out your key isn't actually unique. To resolve the collision you have to replace natural key with a surrogate for one of conflicting entities. Which is not always possible without risk of another collision.

2. It turns out your key isn't persistent. You have to change it for some entities, but you can't because of so many FKs.
>> The primary thrust of contract tracing needs to be manual, as that is what has worked in countries (like South Korea) which suppressed large outbreaks.

This post didn't explain what that meant, so I was curious how they are doing things, here's a New Yorker article on what's happening there:

https://www.newyorker.com/news/news-desk/seouls-radical-expe...
Agree, excess deaths over a suitably long period is the only metric I trust at this point, and the only one that will be able to settle the debate over the effectiveness of lockdowns.
What types of projects you have been working on?
I think the problem is that something is wrong with the ENTSO-E feed for solar and wind power in Switzerland. Data is given as "N/A" on their webpage, too, and it states that: "Due to changes to a different primary data provider, no data is published for Production Type Solar and Wind Onshore. The missing data will be published retrospectively by 28th Mar 2019."

Given that the 28th Mar 2019 has long passed, I am not very optimistic that the feed will be restored anytime soon... and unfortunately I don't know of any other (e.g. primary) public source, either.
WHy wouldn't they push the narative "Look at this - now we'll make it smaller" vs. "it's awesome - trust us and wait"?

Even snake oil salesmen have a demo if they're good; these guys suck at being phonies.
They were in constant conflict with the surrounding Gaulish tribes. In fact the invasions of Gaul (plural, Caesar only finished it) started by Marseille asking help from its Roman ally.
> I believe CS degrees do make us better programmers than those without them

Maybe, but I can't really think of much that I learned in college that I have ever used since then. Everything a typical programmer does can be learned with just a textbook and/or the Internet. Beyond that, it's just years of practice and continual improvement, which you won't get in school.

All the CS classes I took (DFAs, state machines, Turing machines, programming language theory) were a complete waste of time for a programmer, and the actual useful stuff (programming courses, systems architecture, networking) I picked up in my free time in middle/high school. I'm sure it's all great stuff if you want to be a computer scientist, but I didn't and don't.

I think the only classes I took in school that I consider useful and that would have been challenging to pick up on my own were the coding theory[1] and intro to crypto classes. That's pretty poor showing for four years and a ton of cash.

[1] Not programming, but number theory stuff, basis for cryptography https://en.wikipedia.org/wiki/Coding_theory
I’m not in marketing sure. But this just seems textbook bad. My takeaway from the add is that burger kings burgers are moldy and disgusting. They might say all pr is good pr, but not when the pr is straight up making people associate your edible product with something they would never in a million years eat.
Proper move. Consumers care less about AR than even VR. For AR to be interesting, the reality needs to fit.

That is possible in an amusement park where you can roam in an environment, but if you want to make a livingroom interesting, might as well cut out reality completely.
Could you provide the name for this, or something I could search for? This is fascinating.
tl;dr We haven't had any deep conceptual revolutions nor massive new sources of cheap energy for a while

Estimating how much innovation to expect depends on how you set the baseline. There are a couple of reasons for considering the first half of the twentieth century to have been the most revolutionary period in history both theoretically and technologically (not unrelated areas) at the same time as harnessing vast reserves of hydrocarbons to give us millions of years of stored sunlight to burn as fast as we can build machines to consume it. Theoretical revolutions involved working out consequences of Electromagnetism, Einstein and Quantum mechanics, and of course computation powering the calculations. Electrification, real-time long-distance communication, cars, trucks and planes... We were riding out the consequences of the easiest applications of these novelties and now it's getting incrementally harder to squeeze out the benefits.
Having conversations with people in South Africa, Ghana, and Rwanda about their country's history felt a lot like talking to Germans.

Lots of nuance.
> working as slowly or lazily as possible without getting fired makes most jobs more difficult to bear

I'm really curious about this and would love to hear more. I've long struggled to find a sustainable pace.
That's true, and would make the outcome more dependent on the quality of the county's healthcare system. Let's say we had an amazing antiviral that made the virus no more dangerous than the common flu. You'd need both testing capacity to rapidly identify who needed the drug, plus a ready supply of the drug so people could get treatment before their condition worsened. Rich countries could get back to a sense of normalcy, perhaps even quickly if the drug were discovered in the next month or two and were easy to manufacture. Poor countries without good healthcare systems would likely struggle and continue to suffer the worse effects of the virus for much longer till they could build up healthcare capacity. Drug discovery is normally a lengthy process and none of our current antivirals seem to be wonder drugs for this virus, so I think this scenario is unlikely.
You might consider inquiring with ENTSO-E regarding the status: transparency@entsoe.eu. Squeaky wheel gets the grease.
I think by "application level" they are saying "using transactions at the application level". If you require a strict sequence of numbers then you BEGIN, READ, INSERT, COMMIT, that is really what you want so just do it explicitly. If the COMMIT fails because of a duplicate key then you start over.
Would epigenetics from past ancestors explain this? [0]

[0] = https://www.scientificamerican.com/article/fearful-memories-...
What if you get disconnected due to bad network (LTE in transport). The reconnect will recover the state from the server or you loose everything ?
Because those extra government benefits wont last forever, and if you dont return to work, there might not be a job for you to return to.
> I teach creativity... the literature is in near agreement on this topic.

Can you point me towards some good papers to start with? I don't really know my way around any of the academic literature outside of engineering.
Perhaps the community could port the game to x86-64 so it runs on Catalina.
If you accept few will, it's an aptonym.
FinTech Australia launched a talent marketplace to help displaced tech workers
She got a forgivable loan. Her employees hate her for it
YAML Multiline Strings
So I do not understand much about biology but could this effect explain why we seem to have so many people test positive for anti-bodies on COVID-19 tests, compared to other forms of testing?