35 Burst results for "James Long"

Boston Schools Preparing For Remote And Hybrid Learning

WBZ Morning News

01:14 min | 1 hr ago

Boston Schools Preparing For Remote And Hybrid Learning

"The message is clear. When it comes to the bottom line and handling Corona virus here in Massachusetts, you need to do all you can to keep your family in yourselves safe. But family's heir calling on Governor Charlie Baker to release a unified message for what it will take to get kids back in school across the state health officials say most cities and towns are good to go with some face to face instruction. But BBC's chains RoHaas tells us this morning, Mork communities or now At elevated risk for the virus. A new color coded map shows the level of community risk and recommendations. The state Department of Education and Secondary Education says school district's in red zones should go with all remote learning yellow zones could go with the hybrid or remote learning model, and that's followed by green and white zones where the risk is low and full in person. Instruction is allowed. In Boston Public schools falls into the yellow category, Mayor Marty Wolf says they're preparing for any possibility. We're providing Plexi glass and vinyl separators. Oh, I ordered over five almost 5000 pizza plexiglass. We're providing nurses rooms would properly ventilated isolation spaces. 46 communities in the state are in the red and yellow zones. James RoHaas W. B Z, Boston's

Boston Governor Charlie Baker Department Of Education And Se James Rohaas W. B Z Mayor Marty Wolf Massachusetts BBC Mork
18-Year-Old Dead After Being Stabbed, Set On Fire In The Bronx, New York City

Wayne Cabot and Paul Murnane

00:44 sec | 2 hrs ago

18-Year-Old Dead After Being Stabbed, Set On Fire In The Bronx, New York City

"Died. After he was stabbed, doused with gasoline and set on fire. Yesterday in an apartment building in the Bronx. More from CBS two's Cori James Joseph Romero says it's a noise. He will never forget. One that forced him out of his apartment, not knowing what was going on, and I checked to see what was happening on the first floor. So confused with sound was coming from the the police police say say it it was was coming coming from from four four storeys storeys above, above, where where investigators investigators tell tell us us an an 18 18 year year old old in in the the hallway hallway on on the the fifth fifth floor, floor, was was stabbed stabbed three three times times doused doused with with gasoline. gasoline. Dean Dean and and then then set set on on fire. fire. The The young young man man who who died died has has been been identified identified as as 18 18 year year old old Winston Winston Ortiz Ortiz of of the the Bronx. Bronx. The The suspect suspect got got away away through through a a hallway hallway that that did did not not have have working working surveillance cameras. Tech

Bronx Winston Winston Ortiz Ortiz Cori James Joseph Romero Dean Dean CBS
MA has new guidelines for school districts returning to class

WBZ Morning News

00:41 sec | 6 hrs ago

MA has new guidelines for school districts returning to class

"Recommendations. The state Department of Education and Secondary Education says school districts in red zones should go with all remote learning yellow zones could go with a hybrid or remote learning model, and that's followed by green and white zones where the risk is low and full in person. Instruction is allowed. The Boston public schools falls into the yellow category, Mayor Marty Walsh says they're preparing for any possibility. We're providing Plexi Glass and vinyl separators ordered over five almost 5000 pizza plexiglass. We're providing nurses rooms would properly ventilated isolation spaces on Lee, 33 communities in the state are in the red or yellow zones. James RoHaas W B Z Boston's News

Department Of Education And Se Boston Mayor Marty Walsh LEE James
Meghan Markle skips Pippa Middleton and James Matthews' wedding ceremony

Nightly Pop

01:21 min | 11 hrs ago

Meghan Markle skips Pippa Middleton and James Matthews' wedding ceremony

"To the royal tell-all finding freedom comparing almost wedged a rift between Meghan markle and PIPPA Middleton catch that gun money her tablet compared their backsides supposedly Meghan. DECIDED TO SKIP PIPPAS wedding ceremony allegedly she did not want to upstage the bride I believe this like this is I think that I don't know I think this is real for some reason why didn't she go? So this is from the book so you know how I feel about The I just feel like no one from the Royal Family contributed to the book. So we don't know how true for all these little stories are. But if we're going off of the fact that it's true, I mean I. I kind of could understand that like there has been a lot of media especially in Britain about. Meghan in general. So she's coming to PIPPA PIPPA is not as you know famous as Megan. So. going. A lot of the attention would be on make Harry Yeah I could see that I could see that I'm actually tossing with this a little bit right now because I'm trying to debate if I'M GONNA go to Morgan's wedding and it's just because I don't want to create a scene I don't want to bring along. Dog refers that come along with my presence. Seen My ass and some of these dresses. The we in? Specific segments. has a mind of its own and the hearts of everyone else.

Meghan Markle Pippa Pippa Pippa Middleton Royal Family Pippas Britain Megan Harry Morgan
Pregnant Long Island, New York, Homeowner Worried After Spending Nine Days Without Power

Vickie Allen and Levon Putney

01:20 min | 14 hrs ago

Pregnant Long Island, New York, Homeowner Worried After Spending Nine Days Without Power

"Hit P s G Long Island is still trying to restore more than 8700 outages. Earlier today, WCBS reporter Sophia Hall spoke with a woman in her ninth month of pregnancy, who tried for days to get crews to respond to her home. Rebecca Gutierrez stands near the fallen power wire at her home here in Huntington. She's nine months pregnant. It's 10 degrees hotter, she says. Inside her house. She has two young Children. One experience a heat stroke. She has called the Long Island every day. She's the only house in her area without power. Been on bed, rest most of the pregnancy and this is you know, having a baby during a pandemic is one thing. And now at eight, the extra layer of not having power and not knowing if I'm gonna have to bring a new horn home into a hot house, not really helping, she says. Customer service reps tell her because she is a single outage. Our house is not a priority. One of the latest responses I got was that I should go stay at somebody's house that has power during a pandemic. When we've been quarantining for the past five months, Senator James Gordon wants the president of Long Island to resign or be removed so far, the spokesperson for the utility has not commented. The president has said they brought in many out of state crews are working around the clock to get the power back on to everyone. Sophia Hold that be CBS News Radio, 8 80 WCBS news

Rebecca Gutierrez G Long Island Sophia Hall Senator James Gordon President Trump Reporter Huntington CBS
Pacers hold off James Harden and the Houston Rockets, 108-104

Nightcap with Ryan Gates

00:17 sec | 15 hrs ago

Pacers hold off James Harden and the Houston Rockets, 108-104

"Russell Westbrook has a strained muscle in his right quad. We will be re evaluated before the playoffs begin next week. Rockets losing to the Pacers today. Wanna wait 10 for the final. James Harden big effort in the lost about 45 points, also had 17 rebounds and nine assists. One game

Russell Westbrook James Harden Rockets Pacers
Egg producer accused of quadrupling prices amid pandemic

All Things Considered

00:23 sec | 17 hrs ago

Egg producer accused of quadrupling prices amid pandemic

"One of the country's largest egg producers of price gouging during the height of the cove in 19 pandemic in the state. In a lawsuit Eiji Leticia James claims that in March and April held L farms illegally raised the price of a carton of eggs by as much as four times and sold about four million cartons and inflated prices. Her office is seeking restitution. For consumers. The company says it is prepared to

Eiji Leticia James
Biden VP pick: Kamala Harris to join Biden in Delaware

Bruce St. James and Pamela Hughes

00:45 sec | 21 hrs ago

Biden VP pick: Kamala Harris to join Biden in Delaware

"Will hit the campaign trail once again, this time as Joe Biden's running mate. The former vice president made the announcement on Twitter, calling Harris a fearless fighter for the little guy in one of the country's finest public servants. Today. Our political analyst Michael Neil says the pic was a safe one. He does not have any obvious flaws. Vice president almost never helps you. You just want number one biggie. You don't want anybody who's going to be a target. Harris is the first African American woman to compete on a major party's presidential ticket. Biden and Harris are scheduled to hold their first joint press conference at around 12. 50. This afternoon. Arizona time. You can hear it live right here on our 92.3 FM, The

Harris Vice President Joe Biden Michael Neil Twitter Political Analyst Arizona
Egg producer accused of quadrupling prices amid pandemic

All of It

00:22 sec | 23 hrs ago

Egg producer accused of quadrupling prices amid pandemic

"York's attorney general, is accusing one of the country's largest egg producers of price gouging during the height of the cove in 19 pandemic in the state. A lawsuit Eggy Leticia James claims that in March and April, Hillandale farms illegally raised the price of a carton of eggs by as much as four times and sold about four million cartons at inflated prices. Her office is seeking restitution for consumers.

Leticia James Attorney York Hillandale
Egg producer accused of quadrupling prices amid pandemic

Mike Gallagher

00:35 sec | 1 d ago

Egg producer accused of quadrupling prices amid pandemic

"Pending against one of the country's largest egg producers. York Attorney General Letitia James charges the egg producer illegally inflated prices when the pandemic hit New York, Charging up to four times more per carton. James claims that in March and April Hillandale Farms Price college, more than four million cartons of eggs sold a grocery store chains, US military facilities and wholesale food distributors. The lawsuit seeks restitution for consumers. The lawsuit alleges that Rices did not reflect increased costs, but higher consumer demand during the pandemic. John Scott reporting

Letitia James April Hillandale Farms Price C Rices York New York John Scott United States Producer Attorney
Egg producer gouged prices when pandemic hit, lawsuit says

AP News Radio

00:40 sec | 1 d ago

Egg producer gouged prices when pandemic hit, lawsuit says

"One of the country's largest egg producers is accused of inflating its prices after the pandemic took hold New York Attorney General issued James is suing Hillandale farms accusing the company of raising prices about four times higher in March and April alleging price gouging to the tune of about four million dollars in one case the price of the supermarket went from fifty nine cents a dozen to a dollar ten in January to two dollars ninety three cents by the end of March Hillandale says it can defend the price hike since the pandemic caused a massive disruption in every sector of the economy I'm Jackie Quinn

James Hillandale Farms Jackie Quinn New York Attorney
Egg producer gouged prices when pandemic hit, lawsuit says

AP News Radio

00:40 sec | 1 d ago

Egg producer gouged prices when pandemic hit, lawsuit says

"One of the country's largest egg producers is accused of inflating its prices after the pandemic took hold New York Attorney General issued James is suing Hillandale farms accusing the company of raising prices about four times higher in March and April alleging price gouging to the tune of about four million dollars in one case the price of the supermarket went from fifty nine cents a dozen to a dollar ten in January to two dollars ninety three cents by the end of March Hillandale says it can defend the price hike since the pandemic caused a massive disruption in every sector of the economy I'm Jackie Quinn

James Hillandale Farms Jackie Quinn New York Attorney
Egg producer accused of quadrupling prices amid pandemic

Vickie Allen and Levon Putney

00:24 sec | 1 d ago

Egg producer accused of quadrupling prices amid pandemic

"Attorney General Leticia James accuse is one of the country's largest egg producers. Of illegally inflating prices when the pandemic hit New York, Charging up to four times more per carton, James claims that in March and April Hillandale farms price gouge to more than four million cartons of eggs sold too. Grocery store chains, military facilities and wholesale food distributors.

Leticia James April Hillandale New York Attorney
Heritage of Kamala Harris Under Fire

The Conservative Circus

00:54 sec | 1 d ago

Heritage of Kamala Harris Under Fire

"Harris has been The point is Joe Biden's nominee by the D and C. Want to get right to another. Harris the heresy James T hairs, the ringmaster of the conservative circus, James T. All I can say is Go. The 100 black leaders said that they were not going to vote provide and if he did not nominate a black female to be his vice president, president and I gotta say They may not be voting for biting because is Kamala Harris really black? I know this is like one big, groundbreaking First African American, but her dance not from America. Neither is her mother. And yet they're trying to say that she is Black. Even the breakfast club rejected Kamala Harris as beating a legitimate candidate. And I think that

Kamala Harris Vice President Joe Biden James T James T. America
Egg producer accused of quadrupling prices amid pandemic

Steve Scott

00:34 sec | 1 d ago

Egg producer accused of quadrupling prices amid pandemic

"One of the nation's largest egg producers for allegedly price gouging during the pandemic. New York Attorney General Tous James announcing today a lawsuit against the Hillendale farms. Saying they made about $4 million illegally by increasing the price of their eggs in March and April. Those eggs were often sold in grocery stores in low income communities. Lawsuit seeks restitution from Hillandale for those customers who were forced to pay higher prices for a central food. James says her office learned of the alleged price gouging after receiving complaints from customers.

James Hillendale Farms New York Attorney Hillandale
Egg producer accused of quadrupling prices amid pandemic

WBZ Midday News

00:23 sec | 1 d ago

Egg producer accused of quadrupling prices amid pandemic

"Theater Knee general of New York charges that one of the country's largest egg producers illegally inflated prices when the pandemic head charging up to four times more per carton. Letitia James claims that in March and April, Hillandale farms price gouged more than four million cartons of eggs sold in grocery store chains, US military facilities and wholesale food distributors. The lawsuit being filed this seeking restitution for

Letitia James Hillandale Farms New York United States
The Racing Family that Death Couldnt Stop

Past Gas

05:05 min | 3 d ago

The Racing Family that Death Couldnt Stop

"Welcome back everyone to pass gas As always. I'm your host, Nolan Sykes joined by my friends. One Joe Weber. What's up? And I'm sorry, I'm trying I'm trying to bring the energy, but this is also a very somber script already, and so I want to be entertaining Bhai also want to. Honor respectful. Done that. Be Entertaining, but respectful. And James. Humphrey. You hear him talking now. To, two. The river. All right anyway. gas. So today's are two part our second part of our story on the Isle of Man. T T we're talking about the Dunlop family, are you guys ready to get into it I? Am I think I just want to point out I. Think you're man is the one of the six nicknames I've ever? That's a great and I said well good. It's so it means it means you're a nice guy. It. Yet. It's a rare nickname that sounds really cool. But it also means you're Nice Kylie. Guy that the go-to guy whenever anything needs to be done. Man He's your man. Love it. Great. Start to great episode. Let's dive into it when Marjorie and Ian Forest and their twin teenage sons moved to their house on Douglas Road on the isle. Of Man. One. Of the things they look forward to was the opportunity to watch the legendary I'll of man tourist trophy races from their front yard after all, it's not every day that you can watch the best road racers in the world. Take a corner, your corner in front of your house at speeds of over one hundred, twenty miles an hour. Unfortunately, the forest family had no idea what they were in for on a practice day in two, thousand five, they heard a crash outside Yawkey Carlson, a Swedish racer had run into their gate and flipped into their garden. The Swede was severely injured. Medics rushed to the scene, but there was nothing they could do Carlson's name joined the two, hundred, fifty plus other men who had died on the t course. The horror didn't end there though officials told the forest family that was to logistically challenging to delay the practice and move Carlson's body instead who Carlson was zipped into a body bag on the Front Garden for ninety minutes as the road marshals waited for practice to end, all the garrisons could do was closed their curtains and forbid their sons from looking outside. We'll I got. Doubts pretty awful. there's no way around it. Motorcycle racing is dangerous. Even riding a motorcycle daily traffic puts you at risk of dying in a crash twenty, nine times higher than that. If you were in a car at the same time, motorcycle riders and racers understand that danger. In fact, it's part of what draws them to the sport. Unfortunately, there's no real way around risking your life unlike cars where technology has greatly improved safety and driver protection motorcycle crashes, you're basically experiencing the equivalent of a no seatbelt through the windshield accident every single time. And as dangerous as motorcycle racing is the Isle of. Man. T he stands out as a full degree of magnitude more dangerous than the rest. First of all public road courses like the Isle of Man were writers have to contend with what they call the furniture. That's sick. They're talking about telephone poles, ditches, garden walls. These are much more dangerous than closed circuit courses or dirt bike riding and racing. While those races do see fatal accidents there hasn't been a deadly crash in a speedway race since twenty sixteen and in the twenty years before that, there is an average of less than one year similarly motocross raced at much lower speeds also sees lower fatalities unlike public road races. These courses are designed with plenty of room to minimize danger to the writers. So if Motorcycle Race Games skydiving public road courses are like base. Base jumping in a wing suit taken an already dangerous activity and bringing it as close to the edge as possible. However, even among public road races, the Isle of Man is easily the most dangerous in the twenty seven years. The T T was part of the World Grand Prix, championship thirty, six racers died on the isle. Of Man. Obviously. More than one year. In comparison at Imatra, there were two fatalities in sixteen years at Hockenheim, three deaths in twenty six years. The second deadliest race after the man was a circuit day SPA francorchamps which. Baby Franker Jam Cams, which saw ten deaths in thirty five years making the Isle of Man and average four times deadlier than even the second most deadly race.

Yawkey Carlson Nolan Sykes Bhai Joe Weber James Grand Prix Humphrey Front Garden Imatra Marjorie Ian Forest
Interview With Stephen Lamonby

Jonny Gould's Jewish State

05:11 min | 6 d ago

Interview With Stephen Lamonby

"As an engineer Steven Lamb designed navy torpedoes satellite carrying Rookus oil rigs special effects for Hollywood blockbusters films like saving. Private Ryan. Ryan's just to name. Finding him. So even though homes that earns me the right to get back to my wife and. That's my mission. To. Remove your helmet and tell me Your name. Name is gladiator. I will have my venues. Generous with his time he proved that so many times when he was working at solar giving up his time for free. After the lectures were over. With students who needed that extra tuition, he joined university as a part time lecturer in special effects and mechanical engineering. And he really does turn dry boring lectures because I've definitely sat through some lectures which are quite boring into exciting practical demonstrations. And is it true that you constructed a fake Russian tank and it was used on the streets of Saint Petersburg James Bond movie. Goldeneye? Yes, we did. Yeah. We did that. How did that come about? Because the Russians didn't WanNA. Wheel tank driving over the cobblestones. Smashing cobblestones up around the Mojica Palace. So we built a tank like a kid's toy which rubber tracks and underneath had wheels. So we'll take but not break anything and how did you get into the James Bond movie. To supply. Thanks. Okay, the power of tanks they you got the PUTT supplied. All, the military vehicles for Saving Private Ryan. Was Elvis choice for the James Bond Films. Thank you a sexist misogynist dinosaur relative to. James. WAISTBAND. Like boys with toys. I wouldn't single. Chatting, sophisticated secret agent shaken but not to stir, we're actually by the river. In Winchester as the people won't buy on a sunny August stay. And a lot of people didn't about you. Thank you very much for joining us software pleasure because of that private lunch last year. So perhaps you could set the record straight firstly in what context did you say the words Jewish people are among? The cleverest in the world. It came up in conversation. About Physics I've always an interest since I was a boy in astrophysics. because. I couldn't believe that one hundred years ago almost. Albert Einstein we're talking about such abstract subjects as light being affected by gravity. And he works out the speed of light, which was a phenomenal thing to do in the nineteen twenties. How did this man come to realizations about what actually control the will then what does control the world? And the whole universe that we live in? So. My interest was based on this philosophy. On physics. And when the lady Mico sleater told me that she was a qualified physicist and she was American. It was almost involuntary question for me to Oscar. She was Jewish and again, this was a private lunch at a private lynch over Cup of coffee. Now, it was also reported to say that you said that black men on the privileged needle help that they can get. Yes. I did say that. Because I've worked all over the world of work in Africa I worked in South Africa Mozambique worked in North Africa. And I realized that a lot of people in Africa are culturally disadvantaged. Cheaper to anybody else. But. The coach or they grow up in doesn't give them the advantages that we have in the West. And therefore, I was always prepared to give them extra help. In addition to this, it was reported in the Times by Phillips that you told Dr Burner. Most Nigerians did not have it in their DNA to be engineers. Is this true? Absolutely not true. This was one of the spiteful comments made by my course. Lita. In a fifth of of temper to get me set knowing. It would certainly get me ten. She also alleged other city things. Like that I was a totalitarian. Does, one become a totalitarian over coffee break. Did you say anything about DNA and African students I said nothing about ten not not an area of expertise of mine. I know nothing about it I only know that gets us by the police. In various reports, you read in the papers on I know nothing about DNA.

Africa Ryan Physicist James Bond Times James Bond Films Albert Einstein Dr Burner Winchester Engineer Steven Lamb Mojica Palace James Rookus Lecturer Mico Sleater Saint Petersburg Lita South Africa North Africa
"james long" Discussed on KOMO

KOMO

01:55 min | Last month

"james long" Discussed on KOMO

"4687 51 or by going to balance of nature dot com and make sure to receive this special radio offer by using discount code fruits. Great Britain allowed bars, restaurants, cafes and pubs to reopen. But across Europe, the re opening is uneven. Spain hopes to be over the worst, but 70,000 more people are going into lock down in the north of the country after a spike in cases there that's on top of the 200,000 already quarantined in the region has national lockdowns come to an end, Europe is now trying to control the virus through smaller local enforcement. As Europe continues to battle with these small outbreaks, American travelers are still banned from coming here is a delicate recovery that you officials don't want to risk given the surge in the U. S. A. B C's James long Man. The lawyer for the family of U. S. Army Private first class Vanesa G and says investigators have identified remains found last week buried near Fort Hood, Texas, as G in the prime suspect specialist Aaron Robinson took his own life. A civilian is in custody. Robinson died by suicide when authorities made contact with him on Wednesday, according to the Army's criminal investigation Command, authorities say Robinson's girlfriend 22 year old Excessively angular told investigators he asked her to help hide. Gideon's body. Ocular has been charged with one count of conspiracy to tamper with evidence. ABC. Stephanie Ramos, Celebrity Splitsville Grammy winner Casey Must Graves and husband Rustin Kelly filed for divorce, Both of 31 they married in 2017. This is ABC News. David Horowitz, author of Blitzes Predicting more protests against President Trump this summer in Blitz, Horowitz warns Antifa wants to stop Trump Blitz is already a number one Amazon bestseller tune in at 7 p.m. Eastern to Greg Kelly. Reports on news MAGS To Find OUT THE real agenda of ANTIFA Newsmax TV ratings are up to 100%. Everyone carries us direct TV dish..

Aaron Robinson Europe Rustin Kelly ABC News David Horowitz ABC Britain Gideon Spain U. S. Army Private Casey Must Graves President Trump ANTIFA Stephanie Ramos Fort Hood Vanesa G Texas Army Amazon Antifa
"james long" Discussed on KZSC 88.1 FM Santa Cruz

KZSC 88.1 FM Santa Cruz

17:33 min | Last month

"james long" Discussed on KZSC 88.1 FM Santa Cruz

"July 2nd, That's mean just a couple days before July 4th and reminder. People are a little distracted these days with Cove it and with Ah Many other things so If you're out driving drive defensively. You're on a bicycle. Watch out for AA. Distracted drivers. I also note Ah, if you happen to use some firecrackers. Make sure you do so safely. Don't injure yourself. Don't injure your friends and neighbors or Children and watch out because fire danger is high. So ah! Please do be careful. It's Ah Stay safe in a different kind of way this July 4th weekend, we'll start off tonight with a little bit of Ah, Clifford Jordan X. We've got Ah! Who three things lined up with Clifford's first starting with the Rotterdam session. Lovely trio date We've got played from before. With Clifford Jordan on tenor sax. James Long and based in Philly, Joe Jones on drums and my favorite on the date from April of 1985. Has got to be the cover of lots of Young's TV blues, who listened out front or back. John Casey SC Go. I used to visit all the very gay places. Those come with Mei, please, where one relaxes on the eggs. From jazz and cocktails. Girls I knew in San selling great faces with distant green faces. That used to be there with they've been washed away. By too many through the day..

Clifford Jordan Joe Jones John Casey Mei Rotterdam James Long Philly San
"james long" Discussed on Movin 92.5

Movin 92.5

07:32 min | 6 months ago

"james long" Discussed on Movin 92.5

"Night bye bye you know normally when you get engaged everybody around you is immediately happy for you total strangers will start clapping and crying the instant that they see some dude drop down to one knee it's just the idea of anybody getting married is so romantic well that was not the case for one dude in England is making headlines he recently popped the question to his longtime girlfriend and now the entire internet hates him why why well it could have to do with the awful way that he decided to propose tell you all about it coming up at eight ten breaking dual morning to this is from the you ninety two point five I am in need of on the one that can fix me the please the the one of the most important moments in any man's life is the day he finally gets engaged in the morning it's a very special moment and there are a lot of different ways to do it no polls was exactly the same you can pop the question the middle of a tropical vacation CinemaScore borders sporting event you could even do it while skydiving out of an airplane accidentally dropped the ring where falling can't right yet nobody knows fill out there somewhere keep looking for that yeah two months salary floating around somewhere not yet you'll find to keep looking not yet not yet not yet the proposal voles like these happen every single day but it's not very often that one makes international news and that's what happened for one guy in England named James long James has been dating his girlfriend for over two years and honestly things weren't going so great okay so are ready good start James in fact he was cheating on her with another woman from work and the affair been going on for several months let me guess he got and decide to make it better by proposing what he claims that this plan was to break up with his current girlfriend and then proposed to his work mistress bought a diamond ring and booked romantic get away to the Italian coast where he could pop the question but plan was foiled by himself say bye is not by himself because on.

England James long James
"james long" Discussed on Full Stack Radio

Full Stack Radio

26:56 min | 10 months ago

"james long" Discussed on Full Stack Radio

"Your own source of truth like that's the only state that they really care about yet interstates they just said buffer is like a message buffer that allows things to go through and was super the final hash of this version and the message table Yes that's a start and so there are different now now what happens when they're different now you know something has changed yes sorry if you think about the messages table if you like sorted it by the this clock and so it's going from oldest to newest you could think about walking down yeah what point so are you storing all those hashes on the clients or do you like compute them on demand so you know like what is like yeah where where's like the divergence at between like all clients we can just batch up everything before that into one this from that it has in that the server has to determine what it needs to send or is it always sending any changes at backed up and the server is actually what's determining since since this time it will send those messages and it's just sends those messages and then the server since that time so you have this point in time it just like like I I've seen ten minutes ago I'm Gonna I'M GONNA send every message since ten minutes ago the servers going to send me back all messages since ten minutes ago the the shouldn't even say the other client also sends back with along with those messages it's Merckel tree have the client B.'s Miracle Tree and your client a now you have your your rotary the client who is initiated the sink is the one that does the comparison with mercury okay it says Oh wow something's even after I applied the messages that I got back from the server we are not up to sink right now and then it figures out that time stamp from the tree which it needs to try try to sink and it does that exact same process again until it's okay so the way that the sinking actually works like my guest us so correct me if I'm wrong is you once you've determined what messages are new that came from like another client you have to sort of go through all those messages and decide which ones of these do I actually need to apply in which ones do I need to discard because there's a chance that I updated the description for transit action after the client did and we should keep mine because minds the most recent whatever so you just doing like a comparison there where he basically okay through messages and you're checking like okay this message is for this table on this idea on this field and this is like the universal time stamp for this is there any other messages that have a greater time stamp that have like the same like unique combination of those three he's yes that's exactly right so then you just discard anything that has changed since then otherwise you just apply them into your own local copy of that data and you just kind of off to the races Yup and that's I mean if you think of like a bucket of messages you just dump them all out and apply them like like if you sorted them first and then apply them that is the same result right so if we just ignore the the ones it's the exact same God is that what you do then I guess like are you actually ignoring like I guess yeah what does the easier way to to build what are you actually going through and ignoring them or you just figuring out okay well this is the oldest message from another client that I haven't applied yet I'm going to take that and everything newer than at including my own messages and just like replay those in order it's it's easier I think it's easier she just ignore it yeah because in I'd have to think about it but right now it seemed that was the first approach that went with at least you just kind of ignore it if it's older I mean you already know that it set newer so you just kind of yeah yeah it's kind of ignore that message cool so what was the hardest part would you say about like building something using this like distributed data sinking approach like as anything that you remember hitting the it was just like a really nasty problem to solve that you think is worth talking about one of the hardest thing things at a high level which is whenever you do something novel right I mean like I'm doing I'm writing something that's pretty level so I just didn't have a whole a whole lot of resources like I had some friends that were helping me out so it was it was hard over all and I'm still I did it I'm going to stick with it it probably wasn't the best lake startup choice you know if I was trying to actually really do a start up a lot of money I pro- I probably could have launched product a lot like earlier and maybe was it would have been a little more stable but I'm glad we're I am I'm glad that I am William Right now because I think I have a competitive edge and also position to now you were dealing with an eventually consistent database and what that means is that you might have data that's actually not fully conformed like it's not strongly consist cent rate when like you might have a half filled in transaction you can't really you can't assume that transaction is fully like it might technically speaking it could have a foreign key like say there's there's a pay table which is basically like the the the name of the person that you pay to and that's actually a separate table and there's a foreign key to the table you could have a foreign key that's an id into that table that actually does even exist yet right because it's filling in the slots of the of the fields in the database so it's it's it's eventually consistent I haven't actually you run into bugs yet because this hasn't really been tested at the like you know tens of thousands of users scale I think it would scale though because literally distributed I mean there's actually not a whole lot different than what I have some heavy users and they haven't hit any thinking problems yet so I do think it would yeah well but there are some hairy there's nothing Harry that's happened yet there are some hurry things that could happen that haven't really I think what you basically need to come back doc on top of that is say when you're querying your data you need to only query things that you know are fully consent so when upgrading transactions I could say if they pay is pointing to something that's no then you just ignore that transaction act like it doesn't even exist yet so you kinda have to restructure a lot of a lot of different things other cases where like I can I can like merged categories and if you did that if you merge a category and this other user updated the old category like weird things that could happen there and so I had to structure my database in a specific way to where I knew that those like specific fields be could only be updated like in a specific way and I didn't have to like the the basically got rid of the eventual consistency problem by changing how my data structure was structured and they're like at read time I actually query through a separate table as like that's like a pointer table that we can just change that one pointer and then in the whole entire future I will that pointer will be updated whereas instead of if you like it's kind of like normalizing data even even even more whereas if you D- normalize your data in every single database you have like one like something could be gated in several places but if you're eventually consistent in might not be fully propagated all the way through yet but if you normalize it as much as you possibly can so that there are some things that are there but they've been sexual I haven't actually had it easier like hey my data's corrupt like I don't know why I haven't actually having hasn't actually happened yet it could would you would like sort of lever simple example of what you're talking about there it'd be like like you were saying with these categories so you merged categories and maybe that results if you're building it maybe is a slightly different way than you ended up building at like maybe what you'd think to do is okay while we create a new record and we'd like trashy old records and now we have a new record that represents us like merged category but now some message somewhere saying they were editing that original category name or something or something about it in some way now like the record that it's trying to edit doesn't even assist so because of the way that you merged sub so you have to be really careful the sort of make sure that like everything is still around in that you're just like he's trying to just like reference like the original source of things so that the changes can actually be applied and not be trying to be applied against like nothing yet totally so I mean you solve you saw that basic problem by actually never deleting anything so in a distributed system you can't delete anything right because you have no idea when a message come through to two category should should point to the new categories if you change it from food to like restaurants should say restaurants will now another client B. Sinks and they still have a transaction food or restaurants and now that you can apply that change it says well yeah the category that things pointing at food points at now yes I get we're saying it's interesting and confusing but yeah makes sense just wanted to take a quick break to thank one of this week sponsors and that is digital the ocean so digital ocean is a simple developer friendly cloud platform optimized to make managing and scaling APPs easy with an intuitive API multiple store integrated firewalls load balancers and more I personally have been a customer of Digital Ocean for about five years and I use them to host all of my service side projects like my customers digital ocean to host on voyager and Larva forge in Jeffrey way actually uses digital ocean to host Larry Casts as well one of digital ocean's newest features that I'm personally really sided about is managed databases which lets you spin up a completely managed database server so you don't have.

ten minutes five years
"james long" Discussed on Full Stack Radio

Full Stack Radio

01:49 min | 10 months ago

"james long" Discussed on Full Stack Radio

"It just updates it is just like I don't care it's it's dead like I don't even show it anymore but there are still problems like you just mentioned like if you merge categories I think this was the problem if merged categories when you got your transactions all of the categories that were old it should say it should say that the all of the transactions that had the old and points to food right and then futures up in your in your transaction list I mean that sucks and it will show up because it's not we didn't delete it it's tombstone but now you're like oh I'm seen food again how has it even remotely possible from the from the easier that's a horrible experience because they're like I deleted it kind of weird but yes if you if you structure your data in the right way you can solve this problem I just sort of introducing like an intermediary reference in between or it's this pointing at this which is going to be pointing out for I platform for example which is built with a lot of the guests that have had on the show in the past digital ocean customers as well for example Taylor all well the crater of larval.

Taylor
"james long" Discussed on Full Stack Radio

Full Stack Radio

12:10 min | 10 months ago

"james long" Discussed on Full Stack Radio

"Yeah like if the APP doesn't actually work but I'm still curious about like how this like whole approach of like distributed data and the stuff would try and solve this because you have a different result I guess is not even solvable or is that just you know it's doing what makes sense because like just applying the changes sure so everything there is no in my system everything is literally dressed every single message has the fields of like table column or table row which is by table and then the idea of the Item Yep and then the field and then it sets that value minds actually pretty simple in the not world mines extra simple but there are like you can basically opt in or out of that behavior you can have a cat that just says these are the values and so when you set this value update it no matter what yeah or you can have a cat that says like these are the operations operations that are like plus five five the important thing is for t- that has to be commutative and what community what community means is that doesn't matter what order that the messages are applied in so if you have the reminded stuff in that case you would I don't think you would need a clock right because it doesn't matter when that happened insure all you care about all of the plus and minus messages are applied so the order doesn't matter in that case like multiplication and addition and subtraction than it would matter because you can get different results based on the order actually apply those operations yes then you would have to do it in the right order so you I mean you can sorta that's why it's easy to tease is a pretty broad term the the only constraint is that it's concert free community and these other properties and then you can sort of opt in to how you do that for my case if you think about it it's sort of just like a distributed database where you can set fields on rose and that's the only thing that you can do and that's propagated that's always propagated across the system so you do have to structure your database in a way that it won't corrupt to be honest you do have to consider this that like if I have like a foreign key I need to think really hard to make sure that somebody else can't come and change that foreign key point to something bad but it's it's not that hard not s it's really not that hard just wanted to take a quick break to thank one of this week's sponsors and that is cloud hairy so if I had to describe cloudy myself it's basically just the best way to store and serve images that I've ever seen in the past I used to use generic sort services like Amazon s three is but after switching the clowney genuinely cannot believe I ever did this stuff any other way that so here's one example of how has made my life easier so you we know that typically images are the heaviest resource your users have to download when they visit your site right usually way more than your javascript or CSS so in the past I would spend a lot of time tweaking settings in tools like image alpha and image optum to try and optimize my image files so they weren't as large with Cloudera I can just upload the full resolution without really thinking about it and then I just adding a parameter to the immature L. that I get back when I go to serve it on my site cloudier will automatically optimize image as best as can usually resulting in foul sizes that are actually lower than what I was seeing when trying to optimize the images by hand this is even more useful for like user uploaded images because instead of trying to do some fancy automatic image optimization in a background job on my own server something I can just send those images directly to continental from the browser requests the optimized version backed by adding that you were Predator and Bam I've gone optimize image at a really small file size so there's an enormous amount of other cool stuff that you can do through the euro raced API that's really just scratching the surface but you can do stuff like request images at different sizes to conserve smaller images mobile devices you're not wasting bandwidth you can op images to different dimensions you can crop images using face detection so just crop to the faces in an image I you can automatically at watermarks or text overlays or tons of different facts and stuff like that it's a seriously impressive service so cloud Mary has an amazing free plan where you can store three hundred thousand images and videos yet they mentioned do all this crazy stuff not just with images but also with the videos to you get ten gigabytes of storage and twenty gigabytes monthly bandwidth on this free plan a surf you're not are you using them definitely head over to cloud Mary Dot Com and check it out a really is one of my absolute favorite services that I use on my own projects thanks a ton decline for sponsoring this episode back to the show okay so how does this work I guess so you have client a which say like the dust client and the mobile client on the client you make some changes to some transactions each one of those changes results in like a new message being out of this message table that information and is sent to the sort of centralized sinking server which is updating its copy of like that messages table so I guess the first question would be like what are you action the sending when you do that you just like sending like I you sort of like if you're off line may batching these requests but if you're online years like making a request the survey every single time of change happens that says like okay here's a new message to stick on the table here's a new message to stick on the table or yet that's that's a great question these are all a perfect Russians because these are all the questions that I had and so you're basically asking how do you know which messages to send yeah no way because like if you I mean yes now it throttles the request to like every second so if you're making a bunch of changes it will wait until you're done and then wait second and then we'll sink and then we'll make sure to change or like update all of this the that you just did if you're offering obviously won't do that but then when you come back off line we'll just sink and so the question is how do you know which message is actually sent because like I have now this message is table how do I know which messages are knew how do I know what state the server is in and so this gets into actually something that came from I believe it came from the blockchain world and so hesitant use the word watching no I'm not I'm not a blessing bro but it's something called called a miracle tree so merckel tree is a data structure it's actually really pull it sounds it sounds scary but it's a data structure that trucks that Hashes the content of of data and it provides a way due to basically if you have a big thing of data which in my case is a message table The merckel tree if you imagine like cutting up that big table into trunks yup hashing each table like let's say we selected ten ten messages at a time you hash the ten messages so then you have like a big list of messages that are you know every chunk of ten messages as well then the miracle tree it's a tree right so it will take if you imagine combining two chunks that are next to each other and then hashing those hashes and you have a new node on top of that and that's the parent of that node do all the way up until you have one hash at the very top yep and now you have a number that's a Hash that tells you that identifies what is in the messages table and then you can take two different messages tables compare them just with the Hash Fisher so this is a single hash comparison you're comparing like yeah what is the final hash of this version of the master's table engine one of them so how do you know what has changed you compare the Hashes and then you hit rate down the tree until you find the Hash like you can you can do a a breadth first search I'm trying to think here but basically but yeah yeah I see what you're saying like if a tree and then you hit a hash that's the same with the Server Hash right and you can basically walk down to the message that is like okay this is the point in time which something has changed changed yeah you're just like sort of starting at like the most like the widest search and just sort of narrowing it down until you find out okay when did these like diverge Kantor every client stores them and you're totally right they actually could be can compete on demand right now I'm storing them it's actually really it's it sounds like it could be a large data structure but you can actually prune it so I don't really actually need like the Hashes from a year ago right sure yeah actually ask because now we know the no there's never going to be divergence there because we accounted for every client yeah exactly totally and if if there is and you just throw an error like hey like something's totally screwed up your so there aren't a couple of cases that's like it checks a couple of things is to maintain sanity and it's like do like have you been off line for six months and now you're coming back off I know there's no way I'm going to send you export your data from your computer and imported here yeah right yeah just set up the sinking again yeah but yeah so it prunes them and then it stories it it's a pretty tiny actually data structure actress source it with the clock so right now considered the clock circuitry to be like the two important things where like the clock is the point that you are it in the system and then the mercury identifies like what you've done so far in every single client and the server has them so they can compare each other so who does the work to determine what to send does the client compare the Hashes like doing these comparisons I may even ahead him even trying to figure out like like who needs to do the converse why the need to converse and you yes oh I mean really think about it like the service just kind of like a message buffer in a kind of acts like a client like it really isn't that much different so pretty much everybody does does the doc if you're if you're the one seeking with another client like you are the one initiating the sink what happens is you send locally I keep like a last sinked time stamp that's not not like a real time stamp the hydrological clock time Sam because it just an easy way to be like I think are probably just need to sink these messages I'm stamp I it's been a little while since I've looked at this but I think the server sends back messages from that time stamp as well.

twenty gigabytes ten gigabytes six months
"james long" Discussed on Full Stack Radio

Full Stack Radio

25:23 min | 10 months ago

"james long" Discussed on Full Stack Radio

"It everyone welcome to another episode full Stack Radio podcast hosts Adam Watson and stay it's my pleasure less than a thousand dollars I mean I'm sure it's just like what are you talking about like we're just like let me go back to build build my little web queries from the database from the back end is way easier on the show before which like events sourcing and just like everything is kind of based on this stream of sort of instructions and you can sort of use those really important differences there it's a comparison that makes sense there are some important differences is And I was just I I was actually just thinking about it this morning about how to explain it so there are various levels to solve this problem so first of all the caching we can just like store stuff in the memory that doesn't solve the doesn't sound like the Budo problem right event sourcing doesn't really solve boo problem. Either it's just like a better way to if you happen to go off line like if I'm using notion I go off line they have they have what feels like pretty offense support if I go off line I can still write a bunch of documents that can do a bunch of stuff and then come back online at Lake sinks it has this weird behavior of like complete refreshing the APP I don't know if you use notion that like like have you ever noticed you're like you come online and like the entire APP to shows a deserves a loading screen and then I'm assuming it's because of the sinking right like it it probably push all of its changes but then it's like I don't know what changes like other people made to the server and so it's GonNa refreshed the entire APP and so that you can see like see whatever is there I think that the more robust you're seeking gets the less you have to do that kind of stuff and events sourcing gives you a better way to track changes and log them when you're offline it doesn't really solve all of those other sounds like what happened on the server from other people that I can get and read and replay them I mean I I guess I guess it does a little bit you could potentially have centralized log and then get back changes but the problem is like winded this changes happen somebody could have made a change two days ago and then you've been doing off for like all all day today and then you sink and then you get this this law I'm I'm honestly I'm probably not the best person to speak about it because I'm not entirely well-versed Assan Events Sourcing NC QR US I don't think they have like a way to order them I'm not entirely sure but but here's here's here's I think he's a good example about what I feel is a problem and I could be totally wrong I already correct me because I'm giving a talk about this in December so somebody correct me before I give a talk and it's like physically recorded people can see my mistakes let's say you make changes to item like updated comment and make a list of comments Yep and then somebody else's does the same thing they make some changes to the comment like they changed the comet Texas and then you undo your change right and so first of all let's hope that your APP supports undo this is like another rant of mine like just don't support undo these days definitely not on the web really like yeah it's it's it's like a very foreign concept on the web even though it's like baked into everyone's muscle memory for something that they use it like a native application rate well and that's kind of I mean it's related to all of this like if all of your data exists and some server out there is actually pretty hard because he made some change how do you do the change on that remote server if all your data's local undo as far easier you can just change it undo so that that's yeah that's another thing but if you if you do it and say in the events where I'm assuming you would have a message that's like updated comment and then it has new texts in that event and you have an undue events and that's like appended onto the list after that the other person has their their message that was you know change change the Texas well if you're seeking to the server and let's say that you're change to the comment got propagated to the server and for some reason your your network crapped out and your undo event didn't get seem to the server and then they're undo and then there update common event got into the server got appended onto the log I'm assuming this is like a last right wins type scenario and that's basically that's basically the core problem with all of the most often support these days they all assume last right winds type scenario with whenever you contact the server you are the one that wins so basically if you have an undue event and you you know push it to the server let's say somebody else had some messages that got in there before you you're going to undo their change instead of your inch incident your unchanged and so I need to do more research but I believe that those are the kinds of problems which is more more more like rooted in the fact that you're dealing with the last right not not as much with event sourcing but more rooted in the fact that if you're doing alas right wins on the server you deal with all of these problems okay so I I want to dig into this more because this is really interesting to me an understand like how the CRT stuff is different than that and how awesome these problems so two questions first one I guess sort of more of like a tactical implementation thing you mentioned that like on the client you have to databases you have this sequel database and then have this other store that's keeping track of all these like Sierra DT messages So I guess first of all is that is that even the right like language to use cad message is that like a reasonable or what how do you talk about them it's well a series yeah I think technically refers to just the data type can I and so my messages table is thirty two that's the way to say okay and is is that messages table just in that sequel database or is this a separate community separates actually yeah it's actually right now is stored straight as a table in those data and that that's Kinda Nice because it allows me to do transactional commits so like when I changed the data I can also append the message to the T- transaction okay so then the other question was I think like people are used to thinking about data as having a single source of truth and it sounds like the way that you're approaching this in the way this whole crt stuff is works there's not supposed to be a single source of truth right it's like the idea there's a there's the databases distributed and that you have to somehow synchronize them but like there's not like one place that is it's like this is the canonical representation of like the database is that true yes totally so this is a distributed APP technically technically you have five devices and they could be seeking peer to peer straight to each other there's like eventually consistent if a client a and client e haven't seen than everybody is not looking at the same stuff because they haven't seen it yet and so once everybody seems they will up to date but yeah it could totally be not dependent on the cloud at all so right now I do have a centralized server that everybody kind of thinks because it's just convenient when you go to the grocery store you can your phone download your updates so what is stored on the server storing entire contents of the sequel database for each sort of clients or is it just the messages it's just the messages exactly God okay so that's interesting because I think like that's like a really key difference for more people are used to people used to thinking of like yeah we keep like a client side data store but really it's just like a cache of whatever we have needed up until now from like server which is the real source of truth but in this case it's like the server never actually has like the real state it only has like sort of the messages needed for all the clients to update their own database which is like the interesting about that too is you can do end to end encryption so like there's a privacy aspect that's awesome yeah totally on your data and the messages are encrypted I can't even read them and as long as I just like store them for you right yeah that's really cool okay so how do you avoid then like the sorts of problems you were just talking about I'm like say like here's like a simple example on my computer I go and delete a transaction that I've added into actual but I don't have network access on my phone I go and edit that same transaction but and I do have you know network access like how do you decide or how does this like architecture or this whole concept of CDs in any way like automatically know like what the right outcome of that should be yeah that's a great question so you're dealing with causality I think is what they call it and I say that because I'm I'm very new to this I hope I'm using the right terms so you basically need a way to strictly order all of the events in the entire system so like if everybody got all of the messages that they are applied in this exact same order and what you need for that is is a clock and so every single and so the flakes tease basically just say like the conflict-free is the is the critical part about CDs there's never any conflict so if we're dealing if two people at the same item Syria teas as a data structure. It doesn't care how you do it like CD's is a very broad term describing basically these data structures need to work to that however you must you combine the messages the same thing comes out now it doesn't care how you do that are different approaches to make that happen but in this case and it was very common technique to to provide causality is using faulk and so the different kinds of clocks there's like effector clocks there is hybrid logical clocks there's basically these are things that you can tag every single message with that gives it some the system away too rash lines about at what point in time that message happened came and so and so the the clock that I'm using his call a hybrid block and a basically I'm not going to go into a whole lot but it's basically sort of uses your time stamp but it does it in a way that actually provides like it doesn't actually depend on your I am because obviously you can't depend on your actual day now local time Sam because like clocks are totally messed up Janke like your chains going across time zones like very good stuff so you can't actually use your local timestamped but there are ways to do that that say you made this range before user a. m. and after user see and it provides a way to say if you got all the messages from everybody you could essentially sort them and apply them in the exact same way and so in your case what would happen is the user who I think the updated user was connected so they would the comment I deleted it now in my case because I'm using this HFC It's actually sort of based on the time stamp and what I like about that is if I deleted it well actually in this case if you're deleting and updating what's what's going to be the result of that is a deleted item like no matter what because you like somebody deleted the item seventy updated it that's not that's not a conflict in this in this okay the deletion just like flags so in flag on and that propagates everybody else and so but but yeah so basically the system has a way to say as a client I can receive messages I can say did you do this before me or did you do this after me if he did it before me and it's the exact same item that I've updated since then ignores a message if you've done it after me it's the same item that I've changed then I will apply and I will see the updates on the item that makes sense yeah so do you have any in your APP is there any types of changes that are like relative changes like cause those sorts of things I could imagine being like more complicated imagine situation where it's like oh I'm increasing the amount of the transaction by five dollars not like just setting a new value I'm so this is if I if one user says I've increased it by ten dollars another user decreases it by five dollars because they're trying to get to some specific value but then like now org access comes back and now the ten dollar edition is applied now like.

Adam Watson Lake sinks five dollars thousand dollars ten dollars ten dollar two days
"james long" Discussed on Full Stack Radio

Full Stack Radio

12:50 min | 10 months ago

"james long" Discussed on Full Stack Radio

"Speaking with James Long who you are probably most familiar as the creator of prettier which is a tool that sort of taken the a web by storm at this point I think basically everyone is using it I can't really remember what it was like to have to think about formatting files now I just like type stuff code wherever wants on the screen and command s everything's cleaned up again but today what I wanted to talk to you about James is not prettier because I'm I probably talked about prettier to death at this point but I wanted to dig into this new application you're working on this new kind of software business you're building called actual which is a tool for helping people manage their personal budgets and stuff like that so the thing I was most excited to talk to you about is sort of the way hey that you've decided to approach building this APP which I think is a bit different from how a lawn of people working on the web would have approached building something and that is that your bill adding this APP I believe it's like an electron APP currently but the whole thing is designed to not require a network access at all right yes so it started as a desktop application and so it kinda started from just the typical local APP which is that's not really innovative at all by itself is just a local up and then it grew into this thing where I was like Oh crap I need a mobile APP which means I need to see him somehow and then it just sort of kind of fell into it in a way but yeah I have always loved the honestly I've always loved local desktop APPs just like super fast they're always there so I was kind of bending over backwards to try to keep that experience but still have kind of the capable ladies of what the Web offers and so I kind of took a lot like several years of just kind of learning and and prototyping and I kind of fell into this interesting learn so I kind of came at it from a different angle yeah so I think it'd be cool to sort of dig into that and learn more about like what that even means and how other people can kind of use some of these ideas to sort of build something like this themselves so I guess maybe like the first place to start coming out this as someone who's never really liked built something this way like I've always just build suffer on the web that loads from a server in I mean when you're trying to build something that's designed to just work locally someone's computer even though you're using like web technologies what are the sorts of things that you have to take into account and consider that someone who's used to just building stuff on the web normally doesn't have to think about so much there's there's a lot it's I'm still kind of mulling around these ideas so I might not be extremely eloquent yet one of the main thing is is that you're you have if you want to build something local I mean for the web you kind of just guessed that like you're be there might not and we kind of hack around the fact that you're never connection might be slow or you might not have won by having these caches that's like if we've already loaded this item monistic into the cash and hey and then you've you go flying and everything is still if the website is still actually there in your browser could at least like click on the island again and it's still there but if you're building it local I mean honestly more often than not I have there are things that I don't have to deal with that the web has to deal with because I I can just assume that all of the items already there so that's an interesting question because I'm trying to think like I think what you need to what you need to figure out basically how does how to make the Operan when it's off line because honestly in my opinion it's not actually a truly local fine APP if I can't restart my computer have everything not running booted up from a cold start and everything is just there I mean so it's I mean it's a lot you have to think about right I mean it's pretty much a re re architecture of making everything like local so that it just works that way yeah there's definitely like a lot of Web APPs that I use that have like you know quote unquote offline support the way that you achieve that is okay before you get on the plane make sure that you have it open in your browser in their weightings that when network accesses lost everything is still booted up and ready to go but something like that works like a native Nocco S. application or something where I can open the notes APP while I'm on an airplane and I don't have to make any considerations about at all like it's that's a whole different sort of ballgame so maybe a good place to start would be talking about Kinda like some of the technology choices that you made putting this thing together and then digging deep are into how certain things even work like what you're doing to store the data locally because I know there's all sorts of different web technologies for that and in electron you have like direct access to the file system so you have all sorts of other you know ways you can handle this sort of thing so I I guess to start like what how is the APP like builds like are you using like react or view or something else or you know one or kind of all the pieces in play there sure so it uses electron for the native like to wrap a web technology up into a native desktop APPs so all of the files are local obviously and so the the the APP itself can at least always boot and there's actually also a mobile APP as well as aw always kind of talk about that just a little bit and that's a need of IOS APP don't have android yet but that's written react native so that it won't be too hard to port it to Android find time so react kind of the backbone of of all of this as well because mobile APP is written and react native and the Abbas written in react and so the everything about using electron is that you can load native module so this is kind of the thing that you can't do what the web is you can't just suddenly pull in a pre compiled binary so I use a a native compiled sequel light as my primary database storage Now I mean this might be like an the question later I don't think that's actually I would love to use the web I don't think it's I think electron is kind of a stopgap and there's actually a lot of problems with the ability to do that because their security considerations there so it's not really the greatest thing but like for for where we are right now as a state of all technology it's a good place to be and I mean it's really only the only thing that I can do right now so to me for a little bit though the fundamental technology that makes his work is CD's it's actually something that comes from the from distributed databases and distributed systems that people use for On on the on the back end and Sierra de stands for conflict free replicated data types and it's basically a data type that allows this kind of functionality where you can sync everything across devices and so essentially my primary database is super light but there's kind of a secondary index of all of the data so actually is might sound a little bad but every single every single piece of data is actually duplicated twice which totally find in an APP like this because like we're not talking nearly big we're not talking we're not even talking about like hundred megabytes the most databases are like seven megabytes shareholder like with the the data rate it seems like an interesting distinction because of the fact that like a database is for one user of the application it's not like you have one data store that has to like manage everybody so of course yeah the scale there is going to be totally different yes totally and that's a whole nother yet every single decision that actually works out really nicely for for me because I'm a solo founder and so I don't have to be managing this complex server with all of this stuff going on is really great so yes so all of your data is duplicated twice I it's very hard to succinctly say this I won't go on to too much about basically you have your your your normalized data that's the normal secret tables you can carry with normal sequel or as late selects select star from transactions where the amount is suffolk that and then you have this other database which is the database and it's basically a a state based security which is basically a list of values and a hybrid logic Oh clock in the clock gives you the ability to have what's called modesty in your database where you can hurt with your messages and so you can actually always read replay them in the same order that they were actually actually happened and so all of this comes from the back end hubadoo database technology which is which is interesting because originally I was like I do not I don't need all of that like that was super but I I worked with for like a year or two because I thought this this this was a really compelling user experience and I think that's where we need to start we need to start with the user agreeance which is like I said I think the ability to boot up your APP and have all of your data there is super super compelling the bill the ability to just not depend on your network connection if it's slow or if it's not I mean it's not even just if you're off line inches if if you're not connection is slow of that makes the performance your APP slow I just think that's a terrible user experience I mean to depend on your number connection which is literally the slowest like the slowest bio that that happens ever to make that lake depend a the performance of your APP depending on that is just crazy to me and so we like there are various level balls of solving this which is like all of the cashing layers all of that stuff is bandaids And I I have a problem wherever I do something I tend to like go as far as possibly can and so this was going as far as I possibly can with off line APPs I went I had some friends around me that was like dude you should be looking looking into CDs this stuff is like magical it's amazing you should build your up with this and so they eventually convinced me to do that and so I'm trying to think about how to talk a little bit more about it without actually trying to explain them because that would probably be another like five minutes but essentially the teas is basically the backbone everything the data itself in the normalized sequel database is not seeing it's the messages that are in your in your in the in the database and those are what are sent around and sinked and Syria. DT's make it super easy to be very resilient very fault proof because you can have like your network connection craps out whether in the middle of sinking multiple clients right and eventually it will come into the the same they will all converge into the exact same database with exact same data in the exact same form and so that's called eventual consistency and that's a contrast to strengthen consistency which is where which that's basically what was web APPs right now must whereabouts requires strong consistency where you mix them changes and for for you to sync with everybody everything has opposed the world and you have to send your changes to one literally one database somewhere on some server and has to commit that somewhere and it has assist block everything else from from committing to that piece of item and say Okay I finally written this to the disk and then it can come back and then it can process other people's messages this is eventually consistent distributed APP and so hopefully it made sense yeah totally it kind of reminds me of something that sounds somewhere that I've had people talking you kind of replay you know the actions that someone has taken in derive service state from that is that like a comparison that makes sense to you or.

James Long hundred megabytes seven megabytes five minutes
"james long" Discussed on WTVN

WTVN

02:17 min | 10 months ago

"james long" Discussed on WTVN

"Foreign correspondent James long been energy secretary Rick Perry's departure by the end of the year comes under scrutiny over the role he played in the president's dealings with Ukraine the focus of an ongoing impeachment inquiry I trouble storm master is expected to make landfall in the Florida panhandle Saturday morning bringing with it high winds surging season heavy rains in New Orleans where the hard rock hotel collapsed Saturday killing three fears that gusting winds there could cause to David's cranes to collapse officials planning to use explosives to bring down the cranes tomorrow ABC's Victor of candor reporting from Mexico beach Florida Todd NTB seniors really overnight tonight and temperatures getting down into the thirties which is why a freeze warning is in effect for the overnight hours in the Columbus metro area the rest of the surrounding area has a frost advisory will warm up on Saturday with a high in the afternoon of sixty nine and seventy three on Sunday I'm ABC six first morning chief meteorologist Marshall might peak on your severe weather station news radio six ten WTVN when you from coast.

"james long" Discussed on 850 WFTL

850 WFTL

02:19 min | 1 year ago

"james long" Discussed on 850 WFTL

"Back forces made a final push this week to retake the last territory in Syria held by ISIS, although it seems to Mark the end of a protracted battle those on the ground field a bit differently. According to our foreign correspondent James long. He spoke with Brad Mielke this week from northeastern Syria last time, we talked to James Longman. He was just about to cross from Iraq over the border James where are you? Now. Can you tell us? Yeah. We are in a town in northeast Syria. It's kind of used as a base of operations for coalition forces the Kurds and the Americans as they battle ISIS, south of hair. It's a couple of hundred kilometers is still down to the front line in by goose, but this potus series still has been badly affected. We're kind of coming in and out of power shortages, but basically, no connectivity. So you just get a sense of just how badly affected huge tranches of this country have been what is it like in those other towns at this point. Like, what does it look like so much of Syria has basically been a raised in these towns, basic, there's nothing left. So people have had. To flee from the rubble to make their way to refugee counts. This is an individual couple of months. And they lived in a place instead of just under ISIS control. Now. This is what it is. We spent the day in one of the larger ones on the Iraqi Syria border. It's balloon something like thirty thousand people living there diamonds. AM? Peronista jewelry. And his wife and five children. He told me stories of just how dismal conditions were no food, no medicine his wife gave birth inside the caliphate. Their family fled here to get away from the terror group. La, LA, LA, LA. And they now have six month old twins. Mohammed didn't south these two children sitting in that tent in this dusty desert camp. She told me that they had so little food. They had to eat grass. And she wasn't producing any milk anymore for her children. So she said to me I had to choose risk death by starvation or risk death trying to escape and they did the latter. What is that journey like literally.

Syria ISIS James Longman LA Mohammed James long Brad Mielke James Iraq hundred kilometers six month milk
"james long" Discussed on 710 WOR

710 WOR

02:05 min | 2 years ago

"james long" Discussed on 710 WOR

"Wait remember dr united killed they drag this passenger off united airlines yeah there was a a policeman they called on from chicago a james long he was one of the officers called he's suing the off the police officer is suing why is he so he is suing because a he says he didn't receive proper training with how to deal with a situation like that and he says he's been defamed so who whose name so he is doing well he's suing chicago department of aviation and united airlines and he's seeking more than one hundred fifty thousand damages he's saying they did not provide him with the proper training to respond to doctor dow situation i'll look on the bright side you look on the bright side he's better off than that dog here's a here's an overreaction one so this comes from houston texas lend this guy walks into a gas station and he he steals a slim jim wright heels steel right he walks on the slim jim engine was once the owner goes nuts pulls out a gun and this is what happens even if you days till the slim jim it's not that serious shot him shot the slim jim thief initially paid them one zero seven initially was this guy in store is saying that the beefsteak cost two dollars where you bring it up for one zero seven was came out saying that he made a mistake it was two dollars so he wanted his other dollar so it was all over that the guy got shot for a buck apparent jim they that's a shooting in houston hey they've open carry down there shooting that gas station he's pat he's packing pepperoni there is all right coming up you're not gonna believe who's replaced oprah and obama as the world's most admired people think about this most admired man most admired woman is not oprah it's not obama the.

chicago officer oprah dr united chicago department of aviation united airlines houston texas jim wright obama two dollars
"james long" Discussed on WTVN

WTVN

01:55 min | 3 years ago

"james long" Discussed on WTVN

"Okay james long island new york the great wabc go mark after this hallelujah you are actually rinku hour about if issue i have the number of federal hiring i voted republican but i am no longer voting guy abu believable very grief impacted ongo well all the middle class if you've got people like our way okay you're out i don't care elite new york because the new york as a hillis tom read our problem order up new york he's a nobody nobody way what we are you are new york where he went democrat now turn back graf or cal or your current tech hello we offer incurring that blue because they are actor ridiculous that the goal and taxes should be to fund the legitimate activities of government not the screw this state or that state or these people are those people or to redistribute wealth from from individuals to individuals from individuals to corporation this is exactly the wrong way too do this and every serious constitutional conservative fiscal conservative traditional reagan conservative should say no and object to this and explain why this is a show this is obama light maybe it's obama obama heavy but it certainly isn't a tax cut or tax reform i'll be right back you know now that i've been sleeping on my casper mattress for a long time i'd pick it over every.

james new york obama reagan
"james long" Discussed on KTRH

KTRH

01:55 min | 3 years ago

"james long" Discussed on KTRH

"Okay james long island new york the great wabc go hey mark after this hallelujah you are actually thank you our about if issue i run the numbers several hiring i voted republican but i am no longer voting guy if abu audible a whole vary greatly impacted augur well all the middle class if you've got people like otto way oh okay all i don't care if people read new york because active in new york as downhillers tom read our problem forever up new york he's a nobody nobody was hurt why are were rejected that equal we are your new york aurica where do you want bureaucrat now curran however cal or you will current tech were uh corrective lou equally or we awkward and incurring got lue because are about to pay diet actor ridiculous that the goal and taxes should be defined the legitimate activities of government not the screw this state or that state or these people are those people or to redistribute wealth from from individuals to individuals from individuals to corporation this is exactly the wrong way to do this and every serious constitutional conservative fiscal conservatives traditional reagan conservative should say no and object to this and explain why this is a joke this is obama light maybe it's obama obama heavy but it certainly isn't a tax cut or tax reform i'll be right back you know now that i've been sleeping on my casper mattress for a long time i'd pick it over every.

james new york lou lue obama otto tom york curran reagan
"james long" Discussed on WCBM 680 AM

WCBM 680 AM

01:54 min | 3 years ago

"james long" Discussed on WCBM 680 AM

"Okay james long island new york the great wabc go hey mark after the hour maria at you are actually rinku crappy if if you are on the number of federal hiring i voted republican but i am no longer voted for the guy audible even hold hair increasing impacted augur well pay of a middle class if you've got people like our okay now all i don't care if people read new york recorded high taxes in new york as a whole is tom read i problem from order up new york he's a nobody here to nobody weighed basically every effort why were rejected that equal we work are your new york ourika where do you want the aircraft without firm factor rapper cal or your current factor were uh from below people really are we awkward and turn got lougee coffee i want to pay diet actor very predictable that the goal and taxes should be to fund the legitimate activities of government not to screw this state or that state or these people are those people or to redistribute wealth from from individuals to individuals from individuals to corporation this is exactly the wrong way to do this and every serious constitutional conservative fiscal conservatives traditional reagan conservative should say no and object to this and explain why this is a show this is obama light maybe if so i'm obama heavy but it certainly isn't a tax cut or tax reform i'll be right back you know now that i've been sleeping on my casper mattress for a long time i pick it over.

james new york tom york reagan obama
"james long" Discussed on KKAT

KKAT

01:55 min | 3 years ago

"james long" Discussed on KKAT

"Okay james long island new york the great wabc go hey mark after the hour you are actually cute our about you i are on the number of several i votary of okay i am no longer voted guy honorable wheat whole very angry pack augur well all the middle class if you've got people like our way okay so i don't care if people read new york because the new york as a hillis tom read they are our problem harbor upstate new york he's a nobody nobody was hurt rear admiral projected that what we are here on new york rick parfitt of what are you what they are correct route curran paragraph cal warrior walker tech re hello we are incurring got lougee called pay guy attacker predictable that the goal and taxes should be defined the legitimate activities of government not the screw this state or that state or these people are those people or to redistribute wealth from from individuals to individuals from individuals to corporation this is exactly the wrong way to do that this and every serious constitutional conservative fiscal conservative traditional reagan conservative should say no and object to this and explain why this is a show this is obama light maybe it's obama obama heavy but it certainly isn't a tax cut or tax reform corn i'll be right back you know now that i've been sleeping on my casper mattress for a long time i pick it over every.

james new york rick parfitt obama reagan
"james long" Discussed on KDWN 720AM

KDWN 720AM

02:09 min | 3 years ago

"james long" Discussed on KDWN 720AM

"Okay james long island new york the great wabc go after the hour at you are adequately our about it hugh i remember i voted republican i am no longer owner eddie i it it on very impacted on but well on the middle class if you've got people like oh i don't care if people leave new york because the new york as a who is tom read if they grew up eight new york he's a no hitter nobody where too egal what we are you are new york where he went there robert knepper we're your blue we offer and pairing got movie called pay diet actor ridiculous that that the goal and taxes should be to fund the legitimate activities of government not to screw this state or that state or these people are those people or to redistribute wealth from from individuals to individuals from individuals to corporation this is exactly the wrong way to do this and every serious constitutional conservative fiscal conservative traditional reagan conservative should say no and object to this and explain why this is a joke this is obama light maybe it's obama obama heavy but it certainly isn't a tax cut or tax reform i'll be right back hi it's jamie progresses employee of the month to month in a row read a message hi jamie hit me jamie i just had a new idea for our song what the name your price tool so when it's like tell us what you want to hear and trump on goes blah blah blah and you say well be fine garbage options that fits your budget then we just all these fingers snaps will acquire.

james eddie new york robert knepper obama reagan jamie
"james long" Discussed on WTMA

WTMA

01:55 min | 3 years ago

"james long" Discussed on WTMA

"Okay james long island new york the great wabc go heirarchy after the hour louis out at you are actually rinku hour about if if you are wrong the number of several armed i voted republican but i am no longer voting for the guy they've audible we've of ovarian grief impacted augur well all the middle class if you've got people like ria who you know oh i don't care if the elite new york because active in new york as a hillis tom read hey our our problem of order upstate new york he's a nobody here to know by heart why were were rejected that april what we agree or call right or you're on new york republican democrat karl in paragraph raquel warrior walker tech were from red hello we offer quarter incurring got lue because nobody paid actor predictable that that the goal and taxes should be to fund the legitimate activities of government not the screw this state or that state or these people are those people or to redistribute wealth from from individuals to individuals from it individuals to corporation this is exactly the wrong way to do this and every serious constitutional conservative fiscal conservative traditional reagan conservative should say no and object to this and explain why this is a show this is obama light maybe it's obama obama have the but it certainly isn't a tax cut or tax reform i'll be right back you know now that i've been sleeping on my casper mattress for a long time i pick it over every.

james new york obama louis reagan