text:
2022 Keynote: How Dave Albert (AliveCor)
Innovates in Medical Devices and Wins
How Dave Albert Innovates in Medical Devices and Wins
Presented by Dr. David Albert, AliveCor
at the 10x Medical Device Conference – San Diego, 2022
Joe Hage: What I enjoy most about him and I know you're all gonna say the bowtie, it's not the bowtie, he is sartorially splendid, and he's really smart and really rich.
[Laughter.]
Joe Hage: He has 72 patents.
David Albert: : 80
Joe Hage: Pardon me. I didn't look this week.
10x London is on! Join us 15 September 2022.
Joe Hage: And I know of very few manufacturers who have gotten things off the ground and commercialized the way he has. Every moment I speak is a moment you're not listening to him. Here's Dave.
Note: The following was autotranscribed by otter.ai and got probably 80+ percent correct without edits. Interpret accordingly.
Dave Albert: It's a big pleasure for me to be here. It's a real surprise. Because back in 2001, a company called General Electric bought my second company, I started, named Data Critical.
And while I was there, which was for about three-and-a-half years, I had a boss – my best boss(!) – and he's sitting right there, named Claude Benchimol, and I have not seen him in way over 10 years. So I would – he said, "Don't you recognize me?" Yes, I recognized him, which was good! And I didn't have to look at his nametag. But that's, that's an extra special pleasure. It's a pleasure for me to be here. You know, I've had a number of you come up and ask questions. And that's kind of why I'm here. Ask questions.
I'm old now. So, Claude, you know what that means about you. [Laughter]
I have a lot of experience in medical devices. Now my experience is really focused on cardiovascular medical devices. It's not a small area, it's actually a huge area. But it's, it's certainly not area, and many other types of medical devices.
But you will see the world from my perspective, and I'm gonna go through, you know, I've got slides, and I'll go through them. If I was you, buckle your seatbelt, it's gonna be a wild ride.
But what I'm going to do, is I'm gonna go through innovation, invention, the things you have to do that you've heard people talk about today – regulatory? Oh, my God! And protecting intellectual property, oh my goodness!
And for those of you who know, I'm just suing the world's biggest company – three separate lawsuits. I'm going to win, by the way. So that's scary.
It's really scary to do things like that, to be deposed for eight hours, by a really mean attorney.
But it's what you have to do if you're wanting to protect the things you've developed. And, and in medical devices, you know, we develop intellectual property. So I'm gonna go into that, and then I'm gonna talk about – the last part of it is how you get your things accepted.
Because I can get patents and build devices. I can get them through the FDA, but I have to get customers to buy them. And how do you do that in medicine?
Now, why am I here? That's that's an interesting notion.
I started four companies that make life-saving devices, sold a couple of them – sold one to General Electric. I said Benchimol, I said Dr. Benchimol there was my boss for awhile. I raised over $500 million, both private and public equity. Anybody here ever heard of a guy named Vinod Khosla? He's the Chairman of my Board. He's only on two boards, Square and AliveCor, and he's my chairman.
But we also have Qualcomm, little company here in San Diego, Mayo Clinic, fairly well-known healthcare enterprise, and a Japanese company named Omron, and if you go and buy a blood pressure cuff, you'll buy theirs.
So those are some of our investors.
I have 80 patents – 30 international patents – taking at least 20 devices through the FDA. We've sold over 2 million devices. We have about 1.2 million active customers right now. How do I know that?
We get a million ECGs into our cloud. So one of the smart things – I'm not very smart – one of smart things I did when I started this company in 2011, when you sign up with us, you sign away your rights to anonymized data.
So I get every piece of data – it goes into AWS. And you'll see I have a I get a million ECGs every week, there in my cloud.
You've heard of the saying "Big Data?" "Machine Learning?" Yeah, we got that.
And then we've raised many millions already.
Innovation, we still need it. Things are getting faster. There's an organization, Exponential Medicine, if anybody's ever been to the meeting, a friend of mine Daniel Kraft ran it – was always at the Hotel Del, and he talks about this notion of Singularity University and things are getting faster and faster. It's absolutely true.
I mean, one of the greatest examples are the mRNA vaccines. The fact that they developed a vaccine using a technology that never been used before, in a year or less than a year?! Just unbelievable. So interconnectedness.
Anybody here not have a smartphone? You wouldn't admit it if you didn't.
Joe Hage: Any of you wish you DIDN'T have a smartphone? Yeah, exactly. [Laughter]
Dave Albert: But we're always connected. And that can raise can raise its own problems, but it means the world is connected.
You know, we're all connected, whether it's social media, which is both positive and negative in terms of connecting us, or whether it's these things in our pockets.
We seem to stay connected. I don't know what we did 20 years ago, Claude, how did we, you know, email was relatively new. And today we have Slack, we… it's just amazing… WhatsApp.
So the pace of a viral epidemic can be frightening. We saw it. If you are New York in March, in April of 2020, you saw what the pace of a viral epidemic can be.
And I was the beneficiary of a viral epidemic. I made a four-minute video, December 30, 2010. And I just happened to upload it to my 400 LinkedIn followers, I have 13,000 LinkedIn connections now, but I had 400 at the time, and I went home to have a date with my wife on New Year's Eve. And by Saturday, and I had 400,000 views. That was in 2010, okay?
I got called by… so I went to the Consumer Electronics Show. And I got a call from everybody from Apple to CNN and Fox and Friends and Good Morning America. And I had to get up at three in the morning. So I could be there at four in the morning. So I could be on the air at seven in the morning. And it was my video went viral. Now I was in my mid-50s, I had no idea what was going on. But I was the beneficiary of a viral information spread.
We know as a medical doctor, viruses, this is the 1919 Spanish flu. And by the way, if this were 1919, this would have been just as bad. SARS COV-2 would have been just as bad as the Spanish flu. And, you know, we're lucky that we have the science and the medicine we have today.
So exponential medicine, you know, the sigmoid curve, things don't just move in straight lines. This is this is biology, this is real life, what they add on top of each other something we enter in engineering called superposition. And you can innovate anything. Anybody have a Nest thermostat, or an equivalent? Now we do. And that, you know, you can control your temperature and your air conditioning and heat from wherever you are with that smartphone thing that's interconnected.
Everything is connected your cars, right, your Tesla, you can start it, you can stop it, you can tell it to park and come get you. So we're all connected.
And so, is planning to invent an oxymoron? How do you plan to innovate?
Well, you can, there are things you can do. I'm not seeing a lot of people doing well. And I'll go over some of them. These are these are a few.
One thing I talk about is thinking orthogonally. And for those of you who don't remember your basic geometry, orthogonal means at a 90-degree angle, okay?
So, when conventional wisdom is, as an example, a vector in that direction, orthogonal would be pointing in this direction. It means taking a different view than everyone else, taking a different perspective than conventional wisdom.
And the other thing is intercepting the strategic vector, where are things going? You know, 20 years ago, we had a book called Megatrends by Naisbitt and talked about the trends that have taken off. Well, now we have social media. I mean, tik tok. You know, I can tell you that Mark Zuckerberg is scared of tik tok, you know, and he bought Instagram, and he bought WhatsApp, he bought the things that he thought were going to jeopardize his facebook business. And then here comes the Chinese, with tik tok. And I would tell you, it's addictive. It's amazing. And they, they scared him. So orthogonal thinking, I talked about that.
Ignore the conventional wisdom, you may fail, but don't be afraid of failing. Okay, that's one thing. Steve Jobs said over and over again. If you're afraid of failing, then you shouldn't try to be an entrepreneur, innovator.
Smartphone. It is the portal to healthcare. About eight years ago, I had a guy from Kenya – anybody here ever heard M-Pesa? M-Pesa is the cellphone-based money they use in Kenya, they really pioneered it. And the guy gave a talk and he said, you know what we're gonna do? We buy sugar. Let's do bread by the slice. We're gonna buy healthcare the same way. And I think that's the notion, we here, we're buying insurance, we're worried about co-pays and deductibles . By the way, insurance they're going? Only one direction.
Big Data and AI? I just told you, I get a million ECGs my cloud. Do you think anybody can read those ECGs? You think it's even remotely possible that I can recruit enough experts to even begin to think about reading those ECGs? No way. So if we aren't able to use AI, sophisticated machine learning and deep neural networks, for those I don't want to go into a treatise here, but they're just pattern recognizers. They're really, really good pattern recognizers and they've revolutionized image recognition and speech processing. But that's what they are. They are not general AI.
Inventing is a team endeavor. We have a bunch of people here who are in complementary jobs, complementary companies. There's no such thing. By the way, Thomas Edison was a team inventor. He had a team in Menlo Park with people. He didn't do it all himself. Okay. Well, that certainly is true today, when people are very specialized. We have people who have front-end developers and back-end developers and cloud and AI and hardware people and RF people, and wireless people and analog guys. It takes a team of people to invent medical devices.
Build a prototype that works well. Congratu-damn-lations. Okay, it works. Now, what do you do? Well, I'm going to go into that.
Patents? Anybody here have patents? That… good? So you know, what it's like, it's not inexpensive. It's not painless. It's not fast. It's none of those things. And oh, by the way, what does it do? Does it really protect you? No, it gives you a right to sue somebody. Talk about a process. It's neither fast nor inexpensive. If you think in patents, is that, litigate? Oh, my goodness. Okay. So I would tell you, that while they are probably necessary, they are not painless. And I would say evaluate whether your business is moving so fast, that the value of patents is really relatively minimal.
You need a plan. How many people here have written a business plan? Okay, so you know, today, if you go to somebody on Sand Hill Road, one of venture capitals on Sand Hill Road, and I've had NEA, Coastal Ventures, I can tell you, I've been in front of Andreessen Horowitz and Sequoia, they just want a deck. Nobody wants 15 pages of Excel spreadsheet anymore. And what I thought you needed 30 years ago, but now because they are, this is not trite, they are investing in you. And whether or not they think your idea is big enough. TAM, total addressable market, and whether or not they think you, together with the people you can recruit, and they can help you, can realize the vision in that plan. So a plan today is a deck.
Like I said, I can't speak for, you know, urological devices, or even, you know, advanced imaging… Dr. Benchimol can… whether it's MR or CT, I can speak about ultrasound, which is advanced imaging – has come a long way from when I was building those devices, but really I'm focused on cardiovascular diagnostics. And that's what I'm going to use as my examples to try to give you some lessons.
So, heart disease, despite everything we've done, and we've done amazing things, is still the world's number one killer. In certain parts of the world, it dominates. South India, skinny on the outside, fat on the inside, genetics, lifestyle, all kinds of things.
In fact, about seven years ago at the American Heart Association, the head physician from Beijing's major heart hospital came and gave a keynote at the AHA scientific sessions. And he said, you know, we manufacture all these things in some of the United States, but you've exported something to us: Your lifestyle, you're smoking cigarettes, sitting at desks, typing into computers. And so our incidence of heart disease, we're no longer a, you know, cultural revolution, agrarian economy, we're now in the business of having heart attacks. And so they are very concerned about that, because it's draining a lot of resources they've rather commit to taking over the world.
Digital health, everybody has adopted digital health, every healthcare organization, you know, you download apps, you have your MyChart portal it's going into EPIC.
Everybody is using those tools, why? Connecting to patients.
The idea that patients are first was never the case. You know, when you were rolled out in your wheelchair and put in a car, you know what they hoped that you came back tomorrow, because that's how they made money.
Today? If you come back tomorrow, they're going to lose money on yet because they're going to be penalized. And so they're very concerned about patients. And digital health is a way of engaging, empowering and connecting them to patients.
So in cardiovascular we have tons of devices, digital health devices, digital health apps, implantable devices, non-invasive devices, we have a lot of devices, okay. And today, we have handheld ultrasound devices.
It's a company butterfly that's made of business on it as good as my business but they sold the business. The big ones Philips, GE – I have a Vscan Air, it's a handheld ultrasound device, totally wireless. So that technology will ultimately supplant that old stethoscope that we use to hallmark we're a doctor or nurse.
So what's our journey? Well, you know, first of all, I had a smartphone-connected device – we still do – and it is evolved. We had a, this is going to be funny. We had a first smartwatch ECG called KardiaBand. So before Apple introduced ECG built into their device, we had that device.
We then partnered with Omron, if you're going to CVS, you can buy something called an Omron Complete. That's a blood pressure machine with our ECG technology integrated into it. We've developed a number of other services.
Recently, our most recent FDA clearance was for device that's literally the world's thinnest ECG, the size of a credit card.
I had people from Medtronic, when I was back here, this is a Medtronic LINQ, one-third the volume of a triple-A battery. And it has a three-to-five-year battery life, they implant it under the skin records ECG, it takes four of our devices to equal the width of that device.
I had Medtronic engineers come to the Heart Rhythm Society last week, and compliment me, I take that as a real compliment.
We right now have 1.8 million active users who have recorded 150 million ECGs, all of which residing my cloud, and I get a million every week. Again, human beings cannot annotate that, cannot over read that. We must have machine learning. But that is the raw material that feeds machine learning. That's a real asset.
And you can see kind of you see the cyclical nature? Well, that's because we sell a lot of our devices direct to consumer and by the Amazon. Anybody here ever seen any of our TV ads?
Joe Hage: Yeah.
Dave Albert: Okay, so we have TV ads, I saw it on "60 Minutes" the other night.
Joe Hage: And that was not an inexpensive buy.
Dave Albert: But we've, we have built a consumer brand.
And it's cost us about $60 million to do that. But it's something a lot of the- I don't think there are many digital health companies that have a consumer brand. But we spent a lot of money we made, you know, we were supported by our investors to get us to the point where that is a very valuable asset, just like our intellectual property, just like our customers, just like the data.
So with 2 million lifetime users. 640,000 people take their ECG this week, 150,000 subscribers, that is, those people paying us 10 hours a month. That means we have $17 million of recurring revenue, very important to investors.
42 countries. See, this is out of date: 150 million ECGs, 110 patents filed globally, we have about 50.
And then 185 peer-reviewed papers, and I'm gonna get to that. That is we've had someone today. In fact, this was an article about a paper that was published in the Journal American College of Cardiology EP. We had no idea. Let's just say Cupertino does not Dave Albert. I've gotten that reinforced several times. And they're definitely don't like this.
Joe Hage: It's hard to see in the back. This is dated May 9.
Dave Albert: Yeah, it was it was today. It was today. It was yesterday, excuse me, yesterday. And we didn't know this was coming out. But our lawyers like it a lot.
So a backbone is… AI is the backbone. And we have an extensive artificial intelligence data science team, we used to call them algorithms, and now we call it data science. It's the same thing. We use different methodologies. And we use machine learning more than experts saying, well, it should be this, you know, divide by this, this millivolts or microseconds, we let the data tell us what it should be. But when you do that, you're going to need accurately annotated data to do some called supervised learning.
Although one of the leaders in deep neural networks, Yann LeCun, who's both the chief scientist at Facebook and also professor at NYU, says the future will be unsupervised. And we're taking advantage of that.
Okay. Remember, I told you the most important thing is you got to get customers to buy the dogs must eat the dog food? How do you do that in medicine?
Well, you prove your device either can do the same thing they're doing today only to a cheaper and faster, more efficiently, or really prove that it's better than whatever exists today. Those 108 peer reviewed publications? That's what that's all about. So they're in every major cardiovascular journal.
And here's, here's the today. Every two weeks, we have a new paper published every two weeks. So that's a pretty good rhythm.
Biopharma. We have partnerships with Novartis with Bristol Myers Squibb with a number of pharma companies. Anybody here ever see an ad for a drug called Kasqali. For metastatic breast cancer, every Kisqali patient gets an AliveCor device to monitor their QT because Kisqali, while it's helping to treat your breast cancer, could kill you with a prolonged QT.
So the FDA demanded that. We have FDA clearance.
We reduce healthcare utilization. So last year, had a paper published in July 2021 that said you can reduce ER visits. Does anyone know how much an ER visit costs?
About $6,000. So if I reduce one ER visit, I just want you to give me half, you can keep half, I'll take half. We've also had people recently do loading of drugs that normally have to be loaded in the hospital. Ohio Heart just presented an abstract at the Heart Rhythm Society. They said they saved using our device as an outpatient loading it remotely $6,800 per patient were saved. Again, just give me a little bit of that.
Healthcare organizations. I think I mentioned these. all the leading health care organizations in this country in Canada, in the UK, around the world, use AliveCor and we're in 42 countries are not in China yet. We'll be in Japan at the beginning of 2023. But we're, you know, in many parts of the world, and recently, we got something called NICE guidance. So the National Institute for Clinical Excellence, the part of NHS that evaluates new technology – it only took us eight years – it really moved fast in England – but that means that they will pay for our device.
The National Health Service will pay for our device, a general practitioner can provide our device, that's a big deal. And we're expanding that around the world.
It's all about not – the patents – the patients. That's what I said earlier.
That's what digital health is. Digital health is engaging the patients in their own care. An engaged patient is compliant patient and compliant patients is complying with their own treatment is a better-outcome patient. And that's what it's all about.
I, you know, I went in this business to help patients. We have thousands of people we've helped. And these are just some of them. These are just examples of people who've reached out to us.
I mean, I'm proud to say we've had well over a thousand people say thank you for saving my life, my son's life, my dad's life. I've had two people at GE Healthcare telling me the same thing.
Two people came up to me and said, you know, it was amazing. I'm sitting there trying not to cry, by the way, when they tell me this.
Here's my personal system. This is what I have done. So first of all, this was my first patent. This was a heart rate monitor. And you think something like that existed in 1981, that's the thing I wanted to build for my dad. I actually built that. And I sold it to Timex, okay, at the time, and today I have a relationship. That will be used an array of sensors. And, again, I built a prototype that was on my wrist.
This was the next product I licensed – this was to Quinton Instruments. Somebody here worked at Quinton? This was Exerdop. I sold that to them in 83.
And what you see on the left is from the patent. What you see in the middle is a "Circulation" paper – Circulation is the major journal of the American Heart Association. And on the right, you see the 510(k) and then you see an app.
So notice something: Patent, clinical validation, FDA clearance, commercialization.
This was my net first company, Corazonix. We built an EKG microscope: Patent, clinical validation, FDA 510(k), commercialization – used by every major company. Sold that company in 1991. This is AliveCor: Patent, clinical validation, that was a presentation to the Heart Rhythm Society – I told you I have 180 [peer-reviewed studies] – 510(k), we have a number, and then that's a slide from my original 2010 video.
If you've seen our ads, you will know who we are, we sell a lot. We sell over 1,000 devices every day.
And this is device I told you about patent and 510(k), where's the clinical validation?
Well, this, in essence, is the same device we've sold for 10 years. It's just way, way, way smaller, way more convenient. I keep it in my wallet. And so while there will be clinical validation, by the way, that's the thing that takes the most time. We did studies, which is how we got the 510(k).
Anybody seeing a theme here, I do the same thing. Again, and again, and again. I invent, I protect my invention. I get it clinically proven, so that people believe it. Then I get it regulatory – I jump the regulatory hurdles. And now I'm ready to commercialize.
And so that ladies and gentlemen, is my plan. And now I'm happy to take your questions. Thank you.
Joe Hage: I know there are questions. Steve, stand up and tell us who you are, what you do, and your question.
Steve Maylish: Steve Maylish, Fusion Biotech, we're a contract engineering firm. A lot of people say commercialization is the toughest part of this business. Do you have any tricks of the trade on the commercialization side?
Dave Albert: Depends what you're doing, you know, we sell both to health systems and directly to consumers. That's part of the digital health nature. I mean ours is Class II medical devices, FDA cleared, they are ISO 13485'd, all of the medical things, yet we have FDA clearance to sell that directly to consumer, like a glucometer, like blood pressure cuff, like pulse oximeters today.
And so we skirt two ways, you know.
The problem with selling to consumers is, it's really expensive, because you got to go build that thing called "a brand." Selling the doctors and the hospitals, requires human beings, direct sales force, and that too, is expensive. And that's what I've done previously, I had sales forces, that called on hospitals and called on doctors, just like Medtronic, Philips, GE, they have these large sales forces, Boston Scientific, Abbott, you know, that educate and sell their product or services.
And increasingly, everybody wants to sell you a service for that magic, recurring revenue. Okay. So they want to somehow turn, turn themselves into another Netflix, despite the fact they just had a bad quarter. Yeah, but despite that fact, that's what they want to do. And so you're gonna see more and more innovative ways, I think.
The healthcare system – because it's so messed up in this country – so such a patchwork of, you know, uncoordinated was not designed, just happened. I think they're gonna get smarter about why do I have these sales people that, by the way, sales people didn't show up for the last two years, they couldn't come into the hospital.
So they learned that, you know, they can do things, and the companies learned I can do with fewer sales people. And so I think you're going to see some movement away from what I would call the classical direct sales model in medical devices, although you're still gonna have major educational component, and relationships still matter.
But we do both. And I can tell you, that's a challenge. To do both. Well, you need different people selling consumers, it's completely different than selling to health care organizations.
Joe Hage: I have the next question. And that is, I know that success to some degree begets more success. You are proven, you did this, I trust you, I'm gonna give you money, etc. Tell us about – I know it was out of love and you made it for your dad? How much would it cost to make your first invention? And were you able to leverage that for your next invention to get investors and human resource.
Dave Albert: $500, it cost me 500 bucks.
Joe Hage: Back in the 30s that was a lot of money!
Dave Albert: It was a lot of money back in the Depression. [Laughter]
That patent my dad paid for that, that cost about $3,000. You couldn't get a provisional patent for $3,000.
Today, forget about an issue utility US patent. And by the way, that patent has been cited so many times. I mean, who here has a wrist device that measures your heart rate? Will they all refer back to that same day, every patent refers back to that I again, I don't know what I was drinking that night. But it was fairly, you know, prescient idea about the future.
So it thinks cost a lot of money, you know, a utility US patent today, $15,000. International coverage – not even global – $100,000. And that just gives you – if you get it – that just gives you the right to sue. And suing is a seven- to eight-figure endeavor.
And so it's not for the faint of heart. And it's certainly biased against small companies, individuals, it's not set up for those.
So that's what I wanted to ask you before leaving there and again, talking about the cases, or how they are fruit-like the competitor, may be. How do you how do you get your case together when you're fighting a Goliath like that?
You remember what I said? I have Qualcomm, Mayo Clinic, Omron. Khosla Ventures.
Joe Hage: I'm trying to make this relevant for the people who aren't you.
Dave Albert: We have we have deep pockets.
Joe Hage: YOU do.
Dave Albert: That's, that's the point. And you know, we wouldn't take it on if we didn't think (a) we had a very good chance, or (b) we didn't have the wherewithal to do it.
And so, it's unfortunate, but that's the way the system is. And there are people who are trying to change it. I don't know that they will.
Has anybody here ever heard of the American Invents Act? Yeah, so that changed everything. It used to be in the United States that, I kept notebooks – I have a shelf of notebooks – that would document my invention date. That doesn't matter anymore, because the rest of the world went on 'first to file' not 'first to invent.' And so notebooks are irrelevant.
It's when you file and the American Invents made us homogenize our system with the rest of the world. The problem is, it's easy for a big company to file zillions of patents. And so it really bias to the system. Now there are people who fund litigation. And they are the bane of a lot of company's existence, because they're they've said they're called 'trolls.' But, you know, some people would call them heroes if they're defending their intellectual property honor. I don't have a position on that. I've been on both sides, I've been an expert on both sides of those kinds of cases.
Well, what I will tell you is the patent system is not for the faint of heart. It is necessary yet not sufficient in order to protect your innovations. Some companies don't ever get patents and do very well. Other companies protect their intellectual property, one down the street here called Qualcomm. You ever walked into their main building? You'll see a wall, a huge wall of patents. And that's because that's they were based on intellectual property started by Viterbi, and Jacobs, to MIT professors who said, "We can do wireless better." The Viterbi algorithm, there's the Viterbi School of Engineering at USC by the way, and they basically said, "We can do it better."
And the rest of world said, "Oh, that's a joke, you can't do it."
And they did it. So that our all our cell phones are based essentially on an expansion of something called CDMA, code division multiplexing, as opposed to a time division, or frequency division, and theirs is better. And so they let companies become a very big company, and has litigated. They got a head start. And they were able to get, you know, get enough mass. But normally patents are are challenging to enforce against those companies.
Joe Hage: I have Andrea Davis here because she's my "Patent Detective." And I just wonder what your reaction or thoughts are with what David just shared.
Andrea Davis: I think it's all very insightful. And and I'm impressed by your patent knowledge. And I think it's something that is needed for an for an entrepreneur and a lot of people, you know, have a hard time it's a challenging thing to to embrace, to learn to navigate. So I have all the respect.
Dave Albert: I sued and been sued. I've been a witness, as well as an expert. So I've been to the Court of Appeals, District Court, ITC. So yeah, I got – those are some of those scars I told you about?
Joe Hage: Have you ever been on the People's Court or Judge Judy? [Laughter.]
Dave Albert: Judge Judy? I've not been on Judge Judy.
Joe Hage: But the People's Court, yes?
Dave Albert: No.
Joe Hage: Amy has the next question.
Joe Hage: Hi, Amy Asbury, I'm a medical device recruiter for Finesse Partners. My question is simple. I want to know, you've done a lot. What is it that you're most proud of that you've done?
Dave Albert: Besides marrying my wife, actually thirty-eight years ago, smartest thing I ever did. What am I most proud of?
I'm most proud of the fact that we sell a device for $79 that is available to anyone and that kit that is used in rural India, and basically can work for in Africa, all over the world, and brings real value to people.
You know, I set off to become a doctor to help people… some altruistic notion. And when I left medicine, practice of medicine to become an entrepreneur, I did it because I thought I might be able to help more people than I could with just my hands. And I think I've done that, which just makes me feel pretty good.
Joseph Anderson: [Joseph Anderson] I'm the President of the Institute for Process Excellence. I think you've done an excellent job of telling the audience, the first level, the first big step of getting to that commercial 'let's go?' What are your scars afterwards?
Joseph Anderson: Because as we all know, and many in this room might like to hear from you. How do you keep that product relevant? How do you ensure quality? How do you get the right supply chain involved because that is where my scars are from. So I think that would be great for the audience to hear.
September 2018. I get a email from a woman named Chrissy Farr, who is the health reporter for CNBC. And she says Apple is going to introduce ECG on their watch, which they did.
And I'm sitting there saying, well, my company's dead. My chairman of the board, Vinod Khosla, calls me and says, "Best thing that ever happened to AliveCor. We've only grown 700% since then.
They validate your tiny voice for seven years. Personal ECG, this is important, in the world's biggest brand, most profitable company comes into direct competition with us and says, "Hey, yeah, this is really… you got to have this." And it just accelerated our business because oh, by the way, it's like, we're the experts. They're not. I forgotten more about ECGs than they'll ever know. And ECG technology and I can tell you that the world's leading ECG companies all believe that so and the Cleveland Clinic and Mayo Clinic all these guys believe that and so we were able to take advantage of the market momentum that they helped create, we were there, we didn't get killed, we didn't get wiped out. And that, that was an insight for me. Again, the Vinod had a lot of experience, he knew that this wasn't going to kill us, we had a good position. And that, you know, it would help us – and it has – but that doesn't mean that we can just sit back and put our feet up. Okay, so we had to keep innovating. So we had to bring out something like my credit card ECG.
Joe Hage: Which I'd really like to, Verna, I nominate you. Please stand and approach the podium. Would you kindly, if you don't mind, HIPAA compliance and all that stuff, would you let Dave, check out your heart rhythm?
Dave Albert: Oh, sure. Yeah, this is easy. Unfortunately, don't have a camera. Sit down right there again, young lady.
Verna Manty Rodriguez: I think we're the same age.
Dave Albert: Okay. That's good. So you're so you're really young? Exactly. No, no, no, no, you look much younger than me.
So I'm gonna just start this up, just so she can see it. It says initializing.
So, I'm gonna hold up, because people can see, it's actually showing her ECG in real time, see if I can just wait and get a little bigger. And so it's recording and then it's going to finish. It's counting down.
Do you want me to tell you the truth? You're good to go, girl.
Joe Hage: Can she drink tonight or no?
Dave Albert: 67 beats a minute, two, one. And then it's gonna say boom, normal sinus rhythm.
Joe Hage: You may have a drink.
Dave Albert: So, thank you. So that device, you know, I just pulled it out of my wallet right next to the credit cards. It's, it's more expensive.
Verna Manty Rodriguez
: My husband has one.
Dave Albert: Oh! Your husband has one! Thanks!
By the way, my youngest graduates from college in two weeks, so just keep buying them.
Joe Hage: The next question comes from the screen. We're just gonna play a short video and have you comment on it, please.
[Clip from "All The President's Men" plays.] Can you share with the folks here why I would have chosen this particular video?
Dave Albert: Okay. Well, closer than me it was my dad. My dad was the Speaker of the US House of Representatives at that time. And his name was Carl Albert. He was a Rhodes Scholar from rural Oklahoma – I told you I lived in Oklahoma, down in the boonies. But he was the Speaker of the House. And he, yeah, these are some… it's interesting because some of the people just listed their Haldeman, Ehrlichman and went to school with their sons along with a guy named Bush, a guy named Percy. A guy named Al Gore. They're all old classmates of mine. My other classmates ever heard of Bill Gates, Steve Ballmer, Jim Cramer, Harvard Class of 77.
Joe Hage: Name-dropper!
Dave Albert: Yeah, well, you asked!
So that was that was then, you know, in in October of 1973. I was a freshman in college. And I don't know if anybody here ever listened to Rachel Maddow's "The Bag Man?" What happened?
Spiro Agnew, the Vice President had to resign, and my dad became first in line for the presidency. That was about five, three. And he had all these big secret service guys. It's hilarious. Actually. I was just worried it was gonna interfere with my dating…
Joe Hage: Just, when you told the story originally about – you were asked to deplane?
Dave Albert: Oh, yeah. Okay. I was a freshman at Harvard when… and I didn't watch any news. And I had a girlfriend in Washington DC. And you could fly from Boston to Washington, DC for $35 on what they call the student ticket.
And so, at on seven o'clock in the morning, my father called every morning… my roommates hated me! But they couldn't say anything because my dad was important.
So that morning, got a call seven. It wasn't my dad! It was my mom, my mom's from Columbia, South Carolina.
And she said, "Honey, are you coming home?" And I said, Yeah, I got a date, Mom!" She said, "Well, things have changed."
I had no idea what she was talking aboutwhich was fine. I didn't watch the news. I had no idea the vice president resigned. So I'm on the plane landing on what is today Reagan – was the National Airport. And the captain comes on and says would "David Albert, please stay in his seat?"
Okay, so everybody gets off. And I look out and I see my dad's limousine and I see a black SUV. And so what happened is they lowered the… this was a 727… they lowered the DB Cooper doors – remember that? In the back, 727?
And this guy comes up, this big guy. And I'm looking at him and he goes, Dave, how you doing? I'm Gil Perosko, head of your dad's Secret Service detail. Secret Service detail? What?
Come on, we've got your back. And I get in my dad's limousine and Gil gets in the front seat on his big huge backseat. I go to my dad's driver, "What's going on?" He says you're going to talk to your mom.
And Gil's just talking to me, "How's wrestling practice?" I was a wrestler… I was a high school All-American wrestler and I was a college wrestler and went the Olympic Trials and I was like, "What is going on?!"
So get to the apartment. We walk in, this guy opens the door, there are all these people around, walk in. There's somebody sitting in the lobby, he nods to get… on the elevator go to the top floor. We walk around the hallway and there's a guy in a folding chair with the briefcase opened up with a cover open up towards me.
We walked by, look down. There's an Uzi submachine gun in the in the briefcase.
We get to the door. Gil knocks on the door. Gil escorted me the whole way, "Well, we got him here."
"Oh, thank you, Gil."
I go in. "Mom! What's going on?" "You don't know." I said no.
"The Vice President resigned and your dad's first in line for presidency."
I go, "Really?!"
"Yeah, they've got an apartment here and they've got a SUV. I mean, a mobile home out back and they're on every floor," and I went, "This is nuts! Is it going to impact my day tonight?" [Laughter.]
"No, you can drive again," they didn't think I was important. But that was that was crazy… happened again!
Remember? Because Richard Nixon resigned that summer in July of 1974. And once again, my dad was first in line for the presidency. His friend Gerald Ford had become the president of United States. So it was nuts. That life was nuts.
Joe Hage: I cannot remember who was Ford's vice president.
Dave Albert: Rockefeller, Nelson Rockefeller.
Joe Hage: Okay. And how long did after he?
Dave Albert: Well, Nelson Rockefeller, later died having an event of an affair. That's the long story. But remember, Jimmy Carter was, uh, beat Ford.
Joe Hage: I do know that but I'm wondering how long between Ford taking office…
Dave Albert: Oh, it was months.
Joe Hage: So your dad was…
Dave Albert: Oh, it was months, oh, months!
Joe Hage: Did you have, like…
Dave Albert: I didn't have it. He did. Again, you know, today's things are much crazier than they were then. Okay. Nobody expected that anybody would go after kids. I mean, today, I think we live in a different world. I'm not going to say a better world….
Joe Hage: He was a champion wrestler too! It's, like, name dropping, and… he's done it all. And he mentioned that he went to Harvard – surely, to study medicine. No, he was studying government!
Dave Albert: Well I always wanted to be a doctor. I just did that because that was the last time I was not going to study science. So I figured why not do something I'm never going to do again. And I was still pre-med. So that was a ridiculous pre-med-government-major-varsity-wrestler. That was a bad combination. That's why I like to that's why I wanted to go on dates.
Joe Hage: If you agree that David was an amazing keynote, would you please stand and applaud him?
Dave Albert: Thank you.
Top 80 Medical Device Conferences in 2022 – 2023
Net Zero Healthcare with Michelle Sullivan (Boston Scientific)
FDA Recalls: Fewer But How Many Near Misses?
An MDR Update That Might Actually Cheer You Up!
CapeRay blog on 2022 Keynote: How Dave Albert (AliveCor)
I Bet You Think About Medical Device Marketing All Wrong (Most Do). on How the world's largest medical center invests in medical device innovation (and how you can benefit!)
10x Medical Device Conference
Medical Device Industry


text:
A Monastic Day
Bride & Knight
Discernment Guide
Word & Silence
Monastic Immersion
History of Our Industry
The Cheese-making Process
Videos on Prayer
How does your community contribute to the good of the world?
It provides a credible witness that it is possible to live, and live fruitfully, in accordance with the gospel, in an undivided love for Christ, and in sacrifice and compassion for all the human family.
What is the basic truth underlying the monastic lifestyle?
God is worthy of the total gift of the human heart, and calls some persons to make this total gift, and to be satisfied with nothing else.
Why is Our Lady of the Angels called a monastery instead of a convent?
The word convent is commonly used now to designate a residence of Sisters who engage in an active apostolate. The word monastery is a more ancient term, used to designate the dwelling place of those who lead a monastic life, both men and women – that is, a life of worship and work within the monastery environment as their apostolate.
How many Sisters are there, and where do they come from?
At present we are 13 Sisters – hailing from all over the US and beyond. We come from New York, California, Massachusetts, Minnesota, South Carolina, Texas, Spain, Haiti, Labrador and India!
Could you explain your apostolate of worship and work?
Fidelity to the monastic way of life is closely related to zeal for the Kingdom of God and for the salvation of the whole human
race. Nuns bear this apostolic concern in their hearts. It is the contemplative life itself that is their way of participating in the mission of Christ and his Church and of being part of the local church. Through different forms of hospitality, we share the joy and beauty of the treasure granted to us, and support and encourage those who desire a more profound encounter with God.
How would you explain monastic life to a contemporary man or woman?
Like all of the Christian experience, monastic life is full of mysterious paradoxes. It is an encounter with the mystery of God; it is also an encounter with human weakness, failure, and the need for forgiveness.
It has been called a quest for the absolute and is built upon high ideals; it is lived out in the midst of everyday realities and unspectacular circumstances.
It shares in Jesus' risen life, but only through sharing in his cross.
It promises and bestows fulfillment and joy, but only through the self-emptying of love, and the pain implicit in all true
growth.
Many essential elements go to make it up, but there is a time and a place for each aspect; they must be kept in a dynamic balance.
It is firmly rooted in the life of earth; it stretches out toward the eternal life to come.
Home Hospitality
Monastic Life Cheese-making
Vocations Visit Us
info@olamonastery.org
3365 Monastery DR
Crozet, Va 22932
© Our Lady of the Angels Monastery

redpajama_set_name: RedPajamaCommonCrawl


text:
Soul Music - Series 28 - Streets of London by Ralph McTell - BBC Sounds
Series 28Series 28
Streets of London by Ralph McTell
Released On: 17 Jul 2019
50 years after it was first recorded, Ralph McTell and others discuss Streets of London.
How Scorpions' 1990s power ballad became an anthem for the fall of the Berlin Wall
Personal stories about Farewell to Stromness, by Sir Peter Maxwell Davies.
The Boxer - Simon & Garfunkel
The Boxer - Simon & Garfunkel.
The smash disco hit about unity and family by Sister Sledge
The 'Coventry Carol' tells the story of the Slaughter of the Innocents
Toto's Africa
Released in 1982, this soft-rock anthem has become an unlikely viral smash-hit.
How the Kinks classic 'Days' has touched peoples lives
Sittin' On the Dock of the Bay
Otis Redding's lonely lament and why it matters to people aged from 20 to 80
The surprising history behind a track made famous by Nina Simone
Pavane Pour Une Infante Défunte by Maurice Ravel
What makes Ravel's Pavane For A Dead Princess so evocative and emotional?
True stories of what the iconic disco anthem means to people around the world.
Neil Young's ode to enduring love.
Lean On Me by Bill Withers
An enduring classic which delivers a message of support and friendship.
Why Sunshine on Leith is a love song to humanity
I Wonder as I Wander
Personal stories from around the world inspired by the carol 'I Wonder as I Wander'.
Talking Heads' breakout hit from 1980 is explored by people whose lives the song touched.
The enigmatic beauty of Bowie's classic song.


Araragi Riuichi is a law student. But unlike others, he is very aware of human lives and how people can toy with them. So when he sees that a man is trying to kill a kid, he decides to come in action. But although he believes it's the right thing to do, the police doesn't share his idea, and so Araragi goes off on his own to fulfill his dreams and make a better world. But then in his way... The Araragi Way.


text:
ALEX SALMOND INQUIRY
Alex Salmond inquiry: I've got nothing to fear from legal advice, says Sturgeon
Tom Eden
Nicola Sturgeon and Alex Salmond on the campaign trail together in Inverurie in 2015. She is a key witness to the parliamentary inquiry
ANDREW MILLIGAN/PA
Nicola Sturgeon said she has "nothing to fear" from the legal advice given to ministers during the Alex Salmond civil case but refused to say if the Scottish government would hand it over.
The first minister and her cabinet are still considering whether to submit the legal advice to the Holyrood committee investigating the government's unlawful handling of sexual harassment allegations against her predecessor.
Holyrood has twice voted for the advice to be handed over to MSPs on the committee on the Scottish government handling of harassment complaints.
Ms Sturgeon has recused herself from dealing with the information because she is a key witness to the parliamentary inquiry. She said the cabinet would decide whether releasing the information would be "in the public interest" and


text:
package org.meeko.sit.commons.exceptions;

import java.io.PrintWriter;
import java.io.StringWriter;

/**
 *
 * @author Al3x G0m3z
 *
 */
public class ExceptionUtils {
    public static String getMessageException(Throwable e) {
        StringWriter sw = new StringWriter();
        PrintWriter pw = new PrintWriter(sw);
        e.printStackTrace(pw);
        return sw.toString();
    }
}

redpajama_set_name: RedPajamaGithub


Today, I woke up around 7:45am and was struck the second I stepped out of my tent by the stunning view of K2 covered in snow that greeted me. Seeing the peak that took so many of my friends' lives six years ago was definitely an emotional moment for me. After taking a few pictures and clearing the accumulation of snow off of my tent and solar panel, I headed down to the mess tent for breakfast. Lina, Pilar and I discussed our plan to head up to Camp I tomorrow. We debated between two options: 1. a simple carry to camp I in which we leave a deposit of equipment and descend the same day or 2. Carrying tents, fuel, food, and the equipment we would need to sleep a night in Camp I. We decided to prepare our equipment for both contingencies and decide how we felt at dinner. The weather is forecast to improve and to remain good for the next 7 or 8 days so we hope to take full advantage of the good weather if it in fact does materialize. Afterwards, I showered, ate lunch, and continued to set up my solar array and tech equipment.
Good luck Nick! I hope you succeed this year and bring back the summit photo. Beware.
Great job Nick. Good luck with your broad peak expedition. I live in islamabad, working in Saudi Arabia and will be doing a trekking tour with some friends unto concordia. We are following your blog closely. Keep it up and good luck.


Marion Jones has admitted that she took banned drugs during her career, in a move that could see her stripped of her five Olympic medals.
Jones, 31, appeared in the US District Court in White Plains, New York, where she pleaded guilty to a charge of lying to federal agents over her drug use and an unrelated fraud charge, for which she now faces up to 10 years in jail.
In a statement read out to the court, Jones admitted using the steroid THG, produced by the Bay Area Laboratory Cooperative (BALCO) and known as "the clear," from September 2000 until July 2001.
"In September 2000, before the Sydney Olympics, (former coach Trevor) Graham began providing me with a substance he told me was flaxseed oil," she said.
"I continued to use this substance until July 2001."
"By November 2003, I realised that what Graham had given to me was a performance-enhancing drug," Jones told the court.
The dates are in contrast to a letter Jones reportedly wrote to friends and family ahead of the court hearing in which she was said to have admitted using steroids for two years beginning in 1999.
Jones, once hailed as the greatest female athlete in the world, was one of many high-profile athletes who testified before a federal grand jury investigating BALCO, a probe that has resulted in five convictions.
She announced her retirement from the sport in a news conference after her plea, while also apologising for breaking the trust of her fans.
"It is with a great amount of shame that I stand before you to tell you that I have betrayed ... your trust," Jones said.
Jones' former partner Tim Montgomery was banished and his world 100 metres record run erased based on evidence collected in the BALCO probe.
Jones herself had steadfastly denied ever using performance-enhancing drugs, even as the BALCO-spawned suspicions swirled around her.
She sued BALCO founder Victor Conte - who was convicted of steroid peddling - for defamation over his accusations on US television that she was a drugs cheat, later settling out of court.
Jones now becomes one of the highest-profile athletes convicted of using banned drugs, joining a hall of shame including Canadian Ben Johnson and the 100m Olympics gold medallist of 2004, Justin Gatlin.
She won five medals, including three gold, at the 2000 Sydney Olympics, all of which now appear to be in jeopardy, not only for her but also for her relay team-mates, who share a gold for the 4x400m and a bronze for the 4x100m.
Jones is due to be sentenced on January 11.


text:
HomeMetroGunmen Kill Police Officer In Ondo Community
Gunmen Kill Police Officer In Ondo Community
Gunmen suspected to be armed robbers have shot and killed a yet to be identified police officer in Oka-Akoko, the headquarters of Akoko South West Local Government Area of Ondo State.
The spokesperson of Ondo State police command, DSP Funmilayo Odunlami confirmed the incident to Channels Television on Tuesday evening in a phone conversation.
The incident which happened on Tuesday afternoon around Oke-Maria axis of the town is said to have caused panic among the residents.
According to Odunlami, the gunmen came on a motorcycle, shot the policeman, and fled the scene.
She, however, noted that investigations have commenced to unravel the mystery behind the murder.
Meanwhile, the remains of the deceased have been deposited at the morgue in a nearby hospital.


text:
module NetCDF
  # An array containing the version number.
  # The numbers in the array are the major, minor, and patch versions,
  # respectively.
  VERSION = [0, 4, 0]

  require 'netcdf/netcdf'
  require 'netcdf/dataset'
  require 'netcdf/dimension'
end


Serving Fairfax, Alexandria, Manassas, Reston, McLean, Vienna, Falls Church, Ashburn, Leesburg & Surrounding Areas.
As a prosperous industrial area, Northern Virginia is home to both suburban neighborhoods and green spaces. This diverse landscape attracts a range of urban and rural pests. Residents deal with everything from curious raccoons to reclusive moles.
With their hand-like paws and tendency towards mischief, raccoons cause issues in Northern Virginia cities. They open up garbage bins and spread trash across lawns while searching for meals. The pests also rip off roof shingles to access attics and burrow under porches to make their dens.
Bat species common in the area help to keep insect populations down. However, large colonies of bats near people come with the threat of disease. These animals are vectors for rabies as well as histoplasmosis, and the risk of infection increases when the pests invade homes.
Both flying and tree squirrel species live in Northern Virginia. The former is nocturnal, so homeowners rarely see them. However, they still break into attics looking for a place to nest. Tree squirrels are active during the day. They sometimes see chimneys as safe sites to raise young and disturb homeowners with their chittering.
Areas across the state, including Northern Virginia, have seen increased numbers of Canada geese in recent years. Many of these birds have stopped their annual migration and started causing problems for local residents.
Canada geese forage in large groups and destroy lawns and gardens when they settle near homes. In addition, a single Canada goose produces over a pound of waste per day. Flocks of these pests create huge messes on lawns, driveways, and roads. Their droppings also pollute swimming pools and ponds.
Opossums and moles are also a problem for Northern Virginia residents. While generally docile, an opossum may frighten residents by hissing or baring its sharp teeth. Lawn pests like moles are destructive to yards. The holes and mounds of dirt they leave behind become eyesores and tripping hazards.


text:
Jean Boudet, född den 9 februari 1769 i Bordeaux, död den 14 september 1809 i Budwitz, var en fransk greve och general.

Boudet ingick under franska revolutionen som löjtnant i nationalgardet och skickades 1794 med en expedition till Västindien, där han vid återerövringen av Guadeloupe (samma år) utvecklade så mycken tapperhet och skicklighet, att direktoriet 1796 utnämnde honom till divisionsgeneral. Sedan stred han med utmärkelse i Holland under Brune, i Italien under Berthier och på San Domingo under Leclerc. Han deltog som divisionschef i Napoleons fälttåg i Italien 1800, i Österrike 1805, i Tyskland 1806–07, då han besatte Stralsund, och i Österrike 1809, under vilket senare krig han särskilt utmärkte sig i slagen vid Aspern och Wagram.

Källor

Franska generaler
Personer i Napoleonkrigen
Franska grevar
Personer i Frankrike under 1800-talet
Födda 1769
Avlidna 1809
Män
Ugglan
Personer från Bordeaux
Deltagare i slaget vid Wagram
Namn ingraverat på Triumfbågen

redpajama_set_name: RedPajamaWikipedia


Global Power Law & Policy | Legal and policy developments affecting the global power industry.
Legal and Policy Developments Affecting the Global Power Industry.
On June 1, 2019 the Pilgrim nuclear plant in Massachusetts will shut down, a victim of rising costs and a technology that is struggling to remain economically viable in the United States. But the electricity generated by the aging nuclear station soon will be replaced by another carbon-free source: a fleet of 84 offshore wind turbines rising nearly 650 feet above the ocean's surface.
In this article from Wired, K&L Gates partner and Practice Group Coordinator for power David Hattery discusses how in recent years, wind turbines and their technologies have become more palatable, and therefore are more accessible, to communities. Because of this, turbines are able to generate more power than ever.
As a courtesy to our clients and friends, the K&L Gates Power practice has updated the Energy Storage Handbook.
This Energy Storage Handbook (Handbook) is designed to be a basic primer on what energy storage is, how it is regulated by federal and state governments, and what sorts of issues are encountered when such projects are financed and developed. While this Handbook is not meant to be a definitive catalog of every energy storage law and issue existing in today's marketplace, we have endeavored to highlight the most common regulatory and development issues faced by our clients and the industries that we serve. We anticipate continuing to update this Handbook as additional states and stakeholders continue to address the implementation of energy storage resources in the marketplace.
We hope you find it useful and welcome your feedback.
K&L Gates welcomes you to join us at #ESACon19. We are excited to be the News Desk Sponsor at this year's conference. The conference will be held on April 16-18, 2019 at the Phoenix Convention Center in Phoenix, AZ.
Stop by Booth 526 to meet the team and pick up a copy of the newly released Fourth Edition of our very popular K&L Gates Energy Storage Handbook.
Join us at the ESA News Desk where we will be conducting interviews with executives from several companies.
Portland Partner Bill Holmes will be a panelist during, "Advanced Contracting in Energy Storage (ACES) Workshop," where he will present on energy storage project development. The workshop will be held Tuesday, April 16 from 9:00 a.m. – 11:00 a.m. in North 124.
Bill will also give a Master Level with Kris Zadlo, Senior Vice President of Invenergy, entitled "Ins and Outs of Energy Storage Agreements," which will discuss features and pitfalls of long-term energy storage agreements. It will be held on Wednesday, April 17 from 11:30 a.m. – 12:30 p.m. in North 122.
We look forward to seeing you in Phoenix!
To view more information on these topics in Volume 42 of The Energizer, click here.
K&L Gates is pleased to announce that the Blockchain Energizer has returned from a period of rest and reflection! Recognizing the variety of important emerging technological innovations and structural changes affecting energy markets, we have decided to expand our focus beyond Blockchain to include distributed energy resources, microgrids, and other emerging energy trends — all the technological innovations driving toward a more efficient, more reliable energy system.
To reflect our broader scope, the Blockchain Energizer will be now known as The Energizer. We have expanded the team to include additional K&L Gates attorneys tracking these important developments. The Energizer will still be published about twice a month and the subscription is the same. We appreciate your support and have enjoyed hearing from the many readers who rely on the Energizer for a periodic dose of energy tech! We look forward to continuing to provide timely coverage of increasingly important developments.
Growing Blockchain Interest in the Oil and Gas Industry.
California Mudslides Prompt Push for Montecito Community Microgrid Initiative.
New Rules in EV Charging in Pennsylvania.
To view more information on these topics in Volume 40 of The Energizer, click here.
K&L Gates welcomes you to join us at #ESACon19. We are excited to have the opportunity to meet with you at this renowned conference and expo. The conference will be held on April 16-18, 2019 at the Phoenix Convention Center in Phoenix, AZ.


1-5/8" x 9-1/4" 2" x 2-1/4" 2-1/2" x 10"
Our highest quality presentation sleeves, suitable for long term storage and presentation of negatives and other items of similar size. Made of crystal clear uncoated 3-mil archival grade polyester. These unique self closing fold and lock sleeves have a flap along one long side which allows them to be easily opened, and keeps them securely closed. Sleeves open completely to allow negatives to be placed within, without risking damage to delicate or fragile items.


This spread in the December 2010 issue of French Vogue staring Siri Tollerod has just catapulted itself into my Top 5 list of favorite editorials. The styling and art direction is so cozy and whimsical, I just want to live in the world they created, completely decked out in the clothes of course. The whole issue was actually really amazing, all about "stars" whether it be models, actresses, or signs. And the color gold popped up a lot, which brightened my early December quite a bit (completely needed).
So in love with that Stella dress in the 4th photo. Gorgeous.
J' adore! ~ & Happiest Season's Greetings To You!
Why haven't I seen these images before? They are completely magical!
This is beautiful! Thanks for sharing!! And I love the idea of a horrorscope edititoral, stunning!


The Hyderabad Academy of Psychology (HAP) was established in 2009 to promote psychology and counseling in India. We offer Psychological Counseling, Workshops, Training, Clinical supervision, Outreach and Corporate EAP services to the Hyderabad and surrounding community.
The vision of HAP is to bring current perspectives of psychology to the fore. Our panel of professionals include specialists in the field from all over the world. We offer the highest standard of professional counseling services and all our trainings emphasize practical knowledge and skills to improve psychological health and wellbeing.
Please contact us for counseling appointments, training/workshops or to learn more about how we can assist in meeting your psychological needs.


Serie A is back after the annoying international break: here are the suggested players to select.
Alfred Gomis: SPAL so far have had the best defence in the league, allowing just one goal in three matches. Only Fiorentina matched them, but in one fewer fixture. It will not be easy against Atalanta on Monday night, but they have been so stingy so far.
Inter had a dominating performance against Bologna, but obviously Sampdoria get the nod because they outfaced a much better opponent like Napoli. The Blucerchiati had a shaky debut against Udinese, but bounced back beautifully at home against one of the title contenders.
Few top players flopped again in this round, here's the list of the best performers from the last weekend.
Samir Handanovic (7 points): few teams managed to keep a clean sheet in this round, Fiorentina even did it with two different goalies. The Inter veteran had the best save of the week on a point-blank header by Filip Helander that would have changed the course of the game. He certainly needed that after the gaffe against Torino.


text:
Tokens of Youth by Brian Fish
Tokens of Youth
Date added: 27.4.2015
FB2PDFEPUB
Beginning by recording his birth in his grandmother's cottage in Chinley, Derbyshire, Brian Fish recounts the story of his early life in his third book, Tokens of Youth. Focusing on his own upbringing, as well as his family heritage, Brian shares hisMoreBeginning by recording his birth in his grandmother's cottage in Chinley, Derbyshire, Brian Fish recounts the story of his early life in his third book, Tokens of Youth. Focusing on his own upbringing, as well as his family heritage, Brian shares his memories of growing up, moving schools and attending university.After his father gained permanent employment in the Civil Service, Brian and his family moved from the idyllic peaks of Derbyshire to the thriving capital of London. It was here that Brian discovered his ability for languages, receiving an excellent education in both English and French.The family later moved to Leicester where his education suffered, failing to build on his promising start in French, but instead involving him in the world of science. Brian went on to win a scholarship to study mining engineering at Birmingham University where he spent the first three years of the war. Now a young adult, Brian was taken into the army, later seeing active service in Burma, relying on his strong Christian faith to guide his behaviour, his words and his actions.Tokens of Youth will appeal to those who enjoy reading autobiographies, particularly those set in the 1920s and 1930s. Tokens of Youth by Brian Fish
Jesus in the Temple: Based on Luke 2:40/52
Learning about Liberty: The Cato University Home Study Course
Four Studies of War and Peace in This Century
Creation and the Origin of Species: The Biblical Perspective on Evolution
Seductive Interaction Design: Creating Playful, Fun, and Effective User Experiences
In Their Honor: The Men Behind the Names of Our Military Installations
Smoothie Paradise: Your Healthy Smoothie Recipe & Idea Book for a Ninja Blender Cleanse & Detox for
Просто Богиня


The Austrian Vienna Philharmonic Gold Bullion Coin made its world-wide debut in 1989 from the Austrian Mint. Since then, it has become one of the most sought after annual bullion strikes, at times even qualifying as the best selling cold coin in the world.
A large part of the interest in the coin is based on their quality. Each is composed of 99.99% pure gold, making it one of the purest bullion strikes routinely produced around the globe. Another factor in its popularity is the subject matter showcased on the obverse and reverse of the coins.
As the name of the coin indicates, the subject is the Vienna Philharmonic which can trace its roots back to 1842 and is considered one of the finest orchestras in the world. The orchestra was originally established by Otto Nicolai who formed the Philharmonische Academie. All of the decisions undertaken by the orchestra was decided by democratic vote, a process still followed today. The orchestra is so popular that it can take over a decade on a waiting list before an opening becomes available for season tickets.
The obverse of the Austrian Vienna Philharmonic Gold Bullion Coin contains an image of the great organ of the orchestra which is found in the Golden Hall of Vienna's concert hall (Musikverein).The organ was installed in the facility in 1907. "REPUBLIK OSTERREICH," the face value, size and purity of the strike are inscribed on the obverse.
On the reverse, eight different instruments used by the Vienna Philharmonic are shown along with the inscription of "WIENER PHILHARMORIKER" for "Vienna Philharmonic."
Of note, in 2002, the Philharmonic Bullion Coin became the first to feature a face value in Euros. Previous strikes featured the face value in Austrian Shillings. Of course, the face value is purely symbolic as the coin's melt value is where its true value is located.


Hundreds of meat lovers queued all the way down Teddington's Broad Street this morning to get into a new restaurant and try to land themselves an offer for free burgers for a year.
Ribs and Burgers opened its doors at 11am and offered a 1 in 100 loyalty card to the first century of customers through the door, meaning they can get a free original burger every week for a year.
As well as the 1 in 100 offer, customers are also being treated to vouchers and spot prizes throughout the day.
Ribs and Burgers in Teddington is the first UK branch for the chain and serves, as the name suggests, a range of meats including Wagyu burgers and signature sauces and bastings.
The company's UK managing director George Stathakopoulos said: "We are totally overwhelmed with the response today – it's been fantastic. We wanted to open our doors in the spirit of abundance by giving away burgers to our first customers and thanking the community for welcoming us into the neighbourhood.
We've been incredibly excited to open our doors today and look forward to treating our local Teddington community, and beyond, to fresh, succulent food and personable service. I'm confident they will enjoy the range of quality dishes on offer."


text:
Charles Sheeler
Painter • Photographer
Born 07/16/1883, Philadelphia, Pennsylvania
Died 05/07/1965, New York, New York
Pictures of Doylestown
Awards & Appointments
"[Charles Sheeler] gives you a factual painting- whether it be a waterwheel, an airplane, a locomotive or a maze of machinery- but he gives you a bright and shining conception at its moment of utter and immaculate perfection; at that precise moment when the slanting shafts of a benevolent sun put things in their very best light."
-Grace Pagano
A leading modernist, Charles Sheeler was one of the few artists to earn recognition as both a painter and photographer. Trained as a painter, Sheeler turned to photography in 1910 in order to earn a living. He worked as a free-lance photographer in Philadelphia and, subsequently, in New York, hired by the prestigious publishing firm of Conde Nast. Sheeler's work as an art photographer influenced his painting, cultivating his interest in architectural subjects and abstract geometric form. Intrigued by strong lines and abstract form, Sheeler drew inspiration from traditions as diverse as European cubism and African sculpture. As a painter, Sheeler led the development of Precisionism, a movement that began in the 1920s that distilled industrial subjects into simplified geometric forms. Sheeler's work from the 1920s to the 1950s established his reputation as a Precisionist painter of urban and industrial scenes, as well as rural barns and floral still lifes.
Charles Sheeler. Image from the Lane Collection. Courtesy of Museum of Fine Arts, Boston.
Pennsylvania School of Industrial Art (now University of the Arts), Philadelphia, Pennsylvania, 1900-1903
Pennsylvania Academy of Fine Art, Philadelphia, Pennsylvania, 1903-1906
London, England and Holland, 1904
Spain, 1905
William Merritt Chase, Lord Leighton, John Singer Sargent, Alfred Stieglitz
Studied the work of Franz Hals and Velasques
"The dominant trend in America of today, beneath all the apparent chaos and confusion, is towards order and organization which find their outward sign and symbol in the rigid geometry of the American city....By using an underlying mathematical pattern, the artist could create a new expression of optimism."
-Louis Lozowick
Stimulated by European abstraction, especially cubism, American painters during the 1920s adapted it to an American idiom. Perceiving industrialization and urbanization to be uniquely American trends, these artists abstracted industrial landscapes by reducing them to their essential geometric forms. With clean, precise lines, these artists painted factories, bridges, skyscrapers, and airplanes, all emblems of modernity. Typically, these paintings excluded people, as well as any suggestion of motion or change, yielding a sometimes haunting effect of solidity and stasis. The leaders of this movement, known as Precisionism, were Louis Lozowick, Elsie Driggs, Charles Demuth, and, most importantly, Charles Sheeler.
In his Precisionist paintings, done from the 1920s through the 1950s, Sheeler captured the underlying abstract structure of various familiar objects, ranging from smokestacks to flowers. One of his most acclaimed paintings, Upper Deck, conveys the pure form of a ship's instrumentation through its almost photographic realism of detail, the interplay of geometric shapes, and the skewed, eccentric perspective. Sheeler also painted Bucks County barns in Precisionist terms, for example in Family Group, reducing the buildings to stark red rectangular forms against a white ground. The diversity of Sheeler's subjects reveals the depth, as well as the breadth, of his Precisionist vision.
"Throughout his career, Charles Sheeler was both haunted and sustained by the architecture of Bucks County."
-Karen Davies
The clean lines and pure geometric forms of eighteenth-century architecture and Shaker furniture, so prevalent in Bucks County, appealed to Charles Sheeler. Driven to capture the abstract form of Doylestown interiors and architecture, Sheeler developed into an art photographer. He often photographed the interior of the fieldstone farmhouse he rented, Worthington House, shooting black and white images of doors and corners, stairwells and windows. The absence of people in these photographs, combined with the unusual angles of Sheeler's shots, accentuates the subjects' geometric shape. Sheeler's increasing interest in abstraction is apparent in his contemporary photographs of Bucks County barns.
Sheeler's creative process, as he shot original photographs of Doylestown interiors and barns, prepared him to paint these same subjects, often years later. Before Sheeler photographed a site, he pondered it deeply, figuring its essential structure. Over time, Sheeler would refine his conception, ultimately capturing the abstracted form in painting. His masterpiece, The Artist Looks at Nature, comments upon this process, depicting Sheeler, seated outdoors, painting his earlier Interior with Stove from memory. Through this painting, Sheeler celebrates Doylestown's powerful hold upon his imagination.
Teaching and Professional Appointments
Appointed Senior Research Fellow in Photography, Department of Publications, Metropolitan Museum of Art, New York, New York, 1942
Artist-In-Residence, Phillips Academy, Andover, Massachusetts, October, 1946
Artist-In-Residence, Manchester, New Hampshire, May, 1948
Award of Merit Medal, American Academy of Arts and Letters, 1962
First Prize, 13th Annual Spring Exhibition for Photographers, 1918
Selected Major Solo Exhibitions
McClees Gallery, Philadelphia, Pennsylvania, 1908
Armory Show, New York, 1913
Modern Gallery, New York, photographs, 1917
Art Center, New York, 1926
Museum of Modern Art, New York, 1939
Charles Sheeler Retrospective, Allentown Art Museum, Allentown, Pennsylvania, 1961
Smithsonian Institution, Washington, D.C., Retrospective, 1968
Charles Sheeler in Doylestown, Allentown Art Museum, Allentown, Pennsylvania, 1997; Cincinatti Art Museum, Cincinatti, Ohio, 1998
The Photography of Charles Sheeler, Metropolitan Museum of Art, New York, New York, 2003
Forum Exhibition of Modern American Painters, New York, 1916
Modern Gallery, New York, (photographs included in an exhibit), 1916
13th Annual Spring Exhibition, John Wanamaker's Department Store, Philadelphia, Pennsylvania, 1918
Pageant of Photography, Golden Gate International Exhibition, San Francisco, California, 1940
University of Iowa, Iowa City, Iowa, 1963
Precisionism in America 1915-1941: Reordering Reality, Montclair Museum of Art , New Jersey, 1994
Artists of the Commonwealth: Realism and Its Response in Pennsylvania Painting, 1900-1950
Michener Art Museum, Doylestown, PA, 2007
Museum of Fine Art, Boston, Massachusetts
Philadelphia Museum of Art, Philadelphia, Pennsylvania
Smith College Museum of Art, Northampton, Massachusetts
Major Films
Sheeler made three films early in his career. One that remains today is Manhatta, which he made with photographer Paul Strand in 1920.


Congratulations to Anne who just gave birth to a beautiful baby girl.. Well done sis!
My most sincere congratulations as well, Anne14. Can we see a picture of the child being blessed enough to have a mother like you?
Wonderful! Congrats from me, too!
We need more boys, not more girls. Think of the Spartans!
What's her name, if we may know?
Which girls exactly? I only know the vile, vinegar & venom category.
Her name is Gyllian, i will wait for Anne to post her picture.. Get ready for a dose of baby fever she is adorable!
I think I have been inoculated against baby fever while in the army.


text:
Q: Vs code not working in my linux npm err sowing? protons@protons-HP-EliteBook-840-G3:~/Desktop/NH_Facility_Portal_V0$ sudo npm install
[sudo] password for protons:
npm notice
npm notice New minor version of npm available! 8.12.1 -> 8.13.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.13.2
npm notice Run npm install -g npm@8.13.2 to update!
npm notice
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: react-otp-input@2.4.0
npm ERR! Found: react@17.0.2
npm ERR! node_modules/react
npm ERR!   react@"17.0.2" from the root project
npm ERR!   peer react@">=16.0.0" from @ant-design/icons@4.7.0
npm ERR!   node_modules/@ant-design/icons
npm ERR!     @ant-design/icons@"^4.7.0" from the root project
npm ERR!   77 more (@emotion/react, @emotion/styled, @icons/material, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^16.2.0" from react-otp-input@2.4.0
npm ERR! node_modules/react-otp-input
npm ERR!   react-otp-input@"^2.3.1" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: react@16.14.0
npm ERR! node_modules/react
npm ERR!   peer react@"^16.2.0" from react-otp-input@2.4.0
npm ERR!   node_modules/react-otp-input
npm ERR!     react-otp-input@"^2.3.1" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /root/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-07-01T06_16_23_962Z-debug-0.log
protons@protons-HP-EliteBook-840-G3:~/Desktop/NH_Facility_Portal_V0$ ^C
protons@protons-HP-EliteBook-840-G3:~/Desktop/NH_Facility_Portal_V0$ npm install -g npm@8.13.2
npm ERR! code EACCES
npm ERR! syscall rename
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! dest /usr/local/lib/node_modules/.npm-i9nnxROI
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/npm' -> '/usr/local/lib/node_modules/.npm-i9nnxROI'
npm ERR!  [Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/npm' -> '/usr/local/lib/node_modules/.npm-i9nnxROI'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'rename',
npm ERR!   path: '/usr/local/lib/node_modules/npm',
npm ERR!   dest: '/usr/local/lib/node_modules/.npm-i9nnxROI'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/protons/.npm/_logs/2022-07-01T06_20_59_076Z-debug-0.log
protons@protons-HP-EliteBook-840-G3:~/Desktop/NH_Facility_Portal_V0$ sudo npm install -g npm@8.13.2

changed 24 packages, and audited 202 packages in 4s

11 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
protons@protons-HP-EliteBook-840-G3:~/Desktop/NH_Facility_Portal_V0$ sudo npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: react-otp-input@2.4.0
npm ERR! Found: react@17.0.2
npm ERR! node_modules/react
npm ERR!   react@"17.0.2" from the root project
npm ERR!   peer react@">=16.0.0" from @ant-design/icons@4.7.0
npm ERR!   node_modules/@ant-design/icons
npm ERR!     @ant-design/icons@"^4.7.0" from the root project
npm ERR!   77 more (@emotion/react, @emotion/styled, @icons/material, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^16.2.0" from react-otp-input@2.4.0
npm ERR! node_modules/react-otp-input
npm ERR!   react-otp-input@"^2.3.1" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: react@16.14.0
npm ERR! node_modules/react
npm ERR!   peer react@"^16.2.0" from react-otp-input@2.4.0
npm ERR!   node_modules/react-otp-input
npm ERR!     react-otp-input@"^2.3.1" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /root/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-07-01T06_22_32_536Z-debug-0.log
protons@protons-HP-EliteBook-840-G3:~/Desktop/NH_Facility_Portal_V0$ ^C
protons@protons-HP-EliteBook-840-G3:~/Desktop/NH_Facility_Portal_V0$ npm fund
natty_hatty_facility_portal@0.1.0

protons@protons-HP-EliteBook-840-G3:~/Desktop/NH_Facility_Portal_V0$

A: First delete package-lock.json and node_modules folder
then run
npm install --legacy-peer-deps

or
sudo npm install --legacy-peer-deps

A: try with :
npm install --legacy-peer-deps

A: Run the following command.

sudo npm intall --force

redpajama_set_name: RedPajamaStackExchange


My friend Catherine Poole uses the term "weight release" instead of "weight loss". I prefer "weight release" because I think it speaks to a more holistic approach to improving health than just diet and exercise.
It is about allowing our system to let go of the weight that we are holding on to for both physical and emotional reasons.
Here is a 10-part guide to using EFT and tapping for weight release.


As a part of the University, each student becomes part of the Cairn family. Often, students and professors study, share meals and fellowship, and become part of one another's lives during their time together. The campus is large enough to offer a broad cultural experience yet small enough to provide you with a supportive, community atmosphere.
Student groups promote leadership opportunities, spiritual maturity, and cultural awareness. Students walk alongside one another, on the same path toward responsible decision-making, spiritual growth, and character development.
Our student-athletes compete on 12 different NCAA Division III intercollegiate teams, including basketball, soccer, volleyball, baseball, and more.
Students, faculty, and staff can also participate in intramural sports for fun competition and fellowship.
Cairn offers many different ensembles, performing arts, and musical groups that students and members of the community are welcome to participate in. The Cairn Opera Theatre provides students the opportunity to be a part of stage plays and larger musical productions performed for surrounding community. Recent productions include Guys and Dolls, The Music Man, and A Midsummer Night's Dream.
Students are also invited to explore Cairn's integrated art galleries, as well as participate in visual art organizations, classes, and events.
The University Ministry Center and Urban Ministry Program have created partnerships with several local ministries in the Philadelphia area. Through strategic relationships and the gathering of resources, our hope is to serve those in need, effecting change in the lives of the people living in our area. Students are encouraged to reach out to the surrounding community in response to a growing need for tangible resources and aid.
Students also have the opportunity to travel and serve across the country and overseas throughout the year on University-sponsored mission trips.
Resident Life is a part of the unique university experience at Cairn. You will develop lifelong friendships, learn in a social context, and most importantly, be a part of a dynamic university community. Undergraduate students can choose from two university housing locations: Manor Residence Halls and Heritage Hall.
From the classroom to the dorm, a student's spiritual life and growth is woven throughout the whole university experience. In addition to the biblical integration in their academic work and the fellowship of a Christian campus community, students also regularly attend chapel services, participate in local ministries, and get involved with area churches.
Students have access to resources that are designed to assist with the transition to university life, to make sure they can enjoy a safe and healthy campus experience, and to prepare them for the professional world after they graduate. Learn more about available student services.


text:
package fr.acinq.eclair.db

import fr.acinq.bitcoin.scalacompat.ByteVector32
import fr.acinq.bitcoin.scalacompat.Crypto.PublicKey
import fr.acinq.eclair.payment._
import fr.acinq.eclair.router.Router.{ChannelHop, Hop, NodeHop}
import fr.acinq.eclair.{MilliSatoshi, Paginated, ShortChannelId, TimestampMilli}
import scodec.bits.ByteVector

import java.util.UUID
import scala.util.Try

trait PaymentsDb extends IncomingPaymentsDb with OutgoingPaymentsDb

trait IncomingPaymentsDb {

  /** Add a new expected standard incoming payment (not yet received). */
  def addIncomingPayment(pr: Bolt11Invoice, preimage: ByteVector32, paymentType: String = PaymentType.Standard): Unit

  /** Add a new expected blinded incoming payment (not yet received). */
  def addIncomingBlindedPayment(pr: Bolt12Invoice, preimage: ByteVector32, pathIds: Map[PublicKey, ByteVector], paymentType: String = PaymentType.Blinded): Unit

  /**
   * Mark an incoming payment as received (paid). The received amount may exceed the invoice amount.
   * If there was no matching invoice in the DB, this will return false.
   */
  def receiveIncomingPayment(paymentHash: ByteVector32, amount: MilliSatoshi, receivedAt: TimestampMilli = TimestampMilli.now()): Boolean

  /** Get information about the incoming payment (paid or not) for the given payment hash, if any. */
  def getIncomingPayment(paymentHash: ByteVector32): Option[IncomingPayment]

  /**
   * Remove an unpaid incoming payment from the DB.
   * Returns a failure if the payment has already been paid.
   */
  def removeIncomingPayment(paymentHash: ByteVector32): Try[Unit]

  /** List all incoming payments (pending, expired and succeeded) in the given time range (milli-seconds). */
  def listIncomingPayments(from: TimestampMilli, to: TimestampMilli, paginated_opt: Option[Paginated]): Seq[IncomingPayment]

  /** List all pending (not paid, not expired) incoming payments in the given time range (milli-seconds). */
  def listPendingIncomingPayments(from: TimestampMilli, to: TimestampMilli, paginated_opt: Option[Paginated]): Seq[IncomingPayment]

  /** List all expired (not paid) incoming payments in the given time range (milli-seconds). */
  def listExpiredIncomingPayments(from: TimestampMilli, to: TimestampMilli): Seq[IncomingPayment]

  /** List all received (paid) incoming payments in the given time range (milli-seconds). */
  def listReceivedIncomingPayments(from: TimestampMilli, to: TimestampMilli): Seq[IncomingPayment]

}

trait OutgoingPaymentsDb {

  /** Create a record for a non yet finalized outgoing payment. */
  def addOutgoingPayment(outgoingPayment: OutgoingPayment): Unit

  /** Update the status of the payment in case of success. */
  def updateOutgoingPayment(paymentResult: PaymentSent): Unit

  /** Update the status of the payment in case of failure. */
  def updateOutgoingPayment(paymentResult: PaymentFailed): Unit

  /** Get an outgoing payment attempt. */
  def getOutgoingPayment(id: UUID): Option[OutgoingPayment]

  /** List all the outgoing payment attempts that are children of the given id. */
  def listOutgoingPayments(parentId: UUID): Seq[OutgoingPayment]

  /** List all the outgoing payment attempts that tried to pay the given payment hash. */
  def listOutgoingPayments(paymentHash: ByteVector32): Seq[OutgoingPayment]

  /** List all the outgoing payment attempts in the given time range (milli-seconds). */
  def listOutgoingPayments(from: TimestampMilli, to: TimestampMilli): Seq[OutgoingPayment]

}

case object PaymentType {
  val Standard = "Standard"
  val Blinded = "Blinded"
  val SwapIn = "SwapIn"
  val SwapOut = "SwapOut"
  val KeySend = "KeySend"
}

/**
 * An incoming payment received by this node.
 * At first it is in a pending state once the invoice has been generated, then will become either a success (if we
 * receive a valid HTLC) or a failure (if the invoice expires).
 */
sealed trait IncomingPayment {
  // @formatter:off
  /** Bolt invoice. */
  def invoice: Invoice
  /** Pre-image associated with the invoice's payment_hash. */
  def paymentPreimage: ByteVector32
  /** Distinguish different payment types (standard, swaps, etc). */
  def paymentType: String
  /** Absolute time in milli-seconds since UNIX epoch when the invoice was generated. */
  def createdAt: TimestampMilli
  /** Current status of the payment. */
  def status: IncomingPaymentStatus
  // @formatter:on
}

/** A standard incoming payment received by this node. */
case class IncomingStandardPayment(invoice: Bolt11Invoice,
                                   paymentPreimage: ByteVector32,
                                   paymentType: String,
                                   createdAt: TimestampMilli,
                                   status: IncomingPaymentStatus) extends IncomingPayment

/**
 * A blinded incoming payment received by this node.
 *
 * @param pathIds map the last blinding point of a blinded path to the corresponding pathId.
 */
case class IncomingBlindedPayment(invoice: Bolt12Invoice,
                                  paymentPreimage: ByteVector32,
                                  paymentType: String,
                                  pathIds: Map[PublicKey, ByteVector],
                                  createdAt: TimestampMilli,
                                  status: IncomingPaymentStatus) extends IncomingPayment

sealed trait IncomingPaymentStatus

object IncomingPaymentStatus {

  /** Payment is pending (waiting to receive). */
  case object Pending extends IncomingPaymentStatus

  /** Payment has expired. */
  case object Expired extends IncomingPaymentStatus

  /**
   * Payment has been successfully received.
   *
   * @param amount     amount of the payment received, in milli-satoshis (may exceed the invoice amount).
   * @param receivedAt absolute time in milli-seconds since UNIX epoch when the payment was received.
   */
  case class Received(amount: MilliSatoshi, receivedAt: TimestampMilli) extends IncomingPaymentStatus

}

/**
 * An outgoing payment sent by this node.
 * At first it is in a pending state, then will become either a success or a failure.
 *
 * @param id              internal payment identifier.
 * @param parentId        internal identifier of a parent payment, or [[id]] if single-part payment.
 * @param externalId      external payment identifier: lets lightning applications reconcile payments with their own db.
 * @param paymentHash     payment_hash.
 * @param paymentType     distinguish different payment types (standard, swaps, etc).
 * @param amount          amount that will be received by the target node, will be different from recipientAmount for trampoline payments.
 * @param recipientAmount amount that will be received by the final recipient.
 * @param recipientNodeId id of the final recipient.
 * @param createdAt       absolute time in milli-seconds since UNIX epoch when the payment was created.
 * @param invoice         invoice (if paying from an invoice).
 * @param status          current status of the payment.
 */
case class OutgoingPayment(id: UUID,
                           parentId: UUID,
                           externalId: Option[String],
                           paymentHash: ByteVector32,
                           paymentType: String,
                           amount: MilliSatoshi,
                           recipientAmount: MilliSatoshi,
                           recipientNodeId: PublicKey,
                           createdAt: TimestampMilli,
                           invoice: Option[Invoice],
                           status: OutgoingPaymentStatus)

sealed trait OutgoingPaymentStatus

object OutgoingPaymentStatus {

  /** Payment is pending (waiting for the recipient to release the pre-image). */
  case object Pending extends OutgoingPaymentStatus

  /**
   * Payment has been successfully sent and the recipient released the pre-image.
   * We now have a valid proof-of-payment.
   *
   * @param paymentPreimage the preimage of the payment_hash.
   * @param feesPaid        fees paid to route to the target node (which not necessarily the final recipient, e.g. when
   *                        trampoline is used).
   * @param route           payment route used.
   * @param completedAt     absolute time in milli-seconds since UNIX epoch when the payment was completed.
   */
  case class Succeeded(paymentPreimage: ByteVector32, feesPaid: MilliSatoshi, route: Seq[HopSummary], completedAt: TimestampMilli) extends OutgoingPaymentStatus

  /**
   * Payment has failed and may be retried.
   *
   * @param failures    failed payment attempts.
   * @param completedAt absolute time in milli-seconds since UNIX epoch when the payment was completed.
   */
  case class Failed(failures: Seq[FailureSummary], completedAt: TimestampMilli) extends OutgoingPaymentStatus

}

/** A minimal representation of a hop in a payment route (suitable to store in a database). */
case class HopSummary(nodeId: PublicKey, nextNodeId: PublicKey, shortChannelId: Option[ShortChannelId] = None) {
  override def toString = shortChannelId match {
    case Some(shortChannelId) => s"$nodeId->$nextNodeId ($shortChannelId)"
    case None => s"$nodeId->$nextNodeId"
  }
}

object HopSummary {
  def apply(h: Hop): HopSummary = {
    val shortChannelId = h match {
      case ch: ChannelHop => Some(ch.shortChannelId)
      case _: NodeHop => None
    }
    HopSummary(h.nodeId, h.nextNodeId, shortChannelId)
  }
}

/** A minimal representation of a payment failure (suitable to store in a database). */
trait GenericFailureSummary

case class FailureSummary(failureType: FailureType.Value, failureMessage: String, failedRoute: List[HopSummary], failedNode: Option[PublicKey]) extends GenericFailureSummary

object FailureType extends Enumeration {
  type FailureType = Value
  val LOCAL = Value(1, "Local")
  val REMOTE = Value(2, "Remote")
  val UNREADABLE_REMOTE = Value(3, "UnreadableRemote")
}

object FailureSummary {
  def apply(f: PaymentFailure): FailureSummary = f match {
    case LocalFailure(_, route, t) => FailureSummary(FailureType.LOCAL, t.getMessage, route.map(h => HopSummary(h)).toList, route.headOption.map(_.nodeId))
    case RemoteFailure(_, route, e) => FailureSummary(FailureType.REMOTE, e.failureMessage.message, route.map(h => HopSummary(h)).toList, Some(e.originNode))
    case UnreadableRemoteFailure(_, route) => FailureSummary(FailureType.UNREADABLE_REMOTE, "could not decrypt failure onion", route.map(h => HopSummary(h)).toList, None)
  }
}

object PaymentsDb {

  import fr.acinq.eclair.wire.protocol.CommonCodecs
  import scodec.Attempt
  import scodec.bits.BitVector
  import scodec.codecs._

  private case class LegacyFailureSummary(failureType: FailureType.Value, failureMessage: String, failedRoute: List[HopSummary]) extends GenericFailureSummary {
    def toFailureSummary: FailureSummary = FailureSummary(failureType, failureMessage, failedRoute, None)
  }

  private val hopSummaryCodec = (("node_id" | CommonCodecs.publicKey) :: ("next_node_id" | CommonCodecs.publicKey) :: ("short_channel_id" | optional(bool, CommonCodecs.shortchannelid))).as[HopSummary]
  val paymentRouteCodec = discriminated[List[HopSummary]].by(byte)
    .typecase(0x01, listOfN(uint8, hopSummaryCodec))

  def encodeRoute(route: List[HopSummary]): Array[Byte] = {
    paymentRouteCodec.encode(route).require.toByteArray
  }

  def decodeRoute(b: BitVector): List[HopSummary] = {
    paymentRouteCodec.decode(b) match {
      case Attempt.Successful(route) => route.value
      case Attempt.Failure(_) => Nil
    }
  }

  private val legacyFailureSummaryCodec = (("type" | enumerated(uint8, FailureType)) :: ("message" | ascii32) :: paymentRouteCodec).as[LegacyFailureSummary]
  private val failureSummaryCodec = (("type" | enumerated(uint8, FailureType)) :: ("message" | ascii32) :: paymentRouteCodec :: ("node_id" | optional(bool, CommonCodecs.publicKey))).as[FailureSummary]
  private val paymentFailuresCodec = discriminated[List[GenericFailureSummary]].by(byte)
    .typecase(0x02, listOfN(uint8, failureSummaryCodec))
    .typecase(0x01, listOfN(uint8, legacyFailureSummaryCodec).decodeOnly)

  def encodeFailures(failures: List[FailureSummary]): Array[Byte] = {
    paymentFailuresCodec.encode(failures).require.toByteArray
  }

  def decodeFailures(b: BitVector): List[FailureSummary] = {
    paymentFailuresCodec.decode(b) match {
      case Attempt.Successful(f) => f.value.collect {
        case failure: FailureSummary => failure
        case legacy: LegacyFailureSummary => legacy.toFailureSummary
      }
      case Attempt.Failure(_) => Nil
    }
  }

  private val pathIdCodec = (("blinding_key" | CommonCodecs.publicKey) :: ("path_id" | variableSizeBytes(uint16, bytes))).as[(PublicKey, ByteVector)]
  private val pathIdsCodec = "path_ids" | listOfN(uint16, pathIdCodec)

  def encodePathIds(pathIds: Map[PublicKey, ByteVector]): Array[Byte] = {
    pathIdsCodec.encode(pathIds.toList).require.toByteArray
  }

  def decodePathIds(b: BitVector): Map[PublicKey, ByteVector] = {
    pathIdsCodec.decode(b) match {
      case Attempt.Successful(pathIds) => pathIds.value.toMap
      case Attempt.Failure(_) => Map.empty
    }
  }

}


Watercolor on paper - You and your Beloved, deeply in love, reach out to create a glowing new Heart, symbolic of your heart-felt commitment to this marriage. You have been searching for each all your lives, carrying half-a-heart each, dreaming of the moment when your Heart would become whole.
At the same time, you respect your Individuality, making sure that you keep in touch with your "center" - the "bullseye"-shaped circle cradled and protected by your other hand.
Pulsing with primal, vibrant energy "Beloved" serves as a testament that your marriage is based on two "Centered" people reaching out to create a shared Love and Life together.
May you be blessed with a marriage filled with shared joys and ever-growing communion, where your individuality is respected and treasured!
Based on the work of Paul Klee, this print is available with or without the African-motif border.