Thứ Ba, 24 tháng 7, 2018

Auto news on Youtube Jul 24 2018

Chill Smooth guitar trap rap beat instrumental

Free chill guitar beat

free chill guitar instrumental

Purple Six Beats

Electric Guitar type beat instrumental

For more infomation >> Free Chill Smooth Dark Guitar Type Trap Beat || She Deep - Duration: 2:55.

-------------------------------------------

Total War: WARHAMMER II on macOS and Linux — Meet the Dark Elves - Duration: 2:46.

MORATHI: Malekith.

They would brand us unworthy,

these usurpers.

For though you have been burned,

it only takes a cinder for a phoenix to rise!

Their walled citadels,

so pretty to behold.

GUARD CAPTAIN: Swiftly!

GUARD: Hurry!

GUARD: Behind us!

MORATHI: This world...

and everything that's in it...

will burn!

Attack!

MORATHI: And with these ashes my son, we have our revenge!

MALEKITH: No...

I've only begun.

For more infomation >> Total War: WARHAMMER II on macOS and Linux — Meet the Dark Elves - Duration: 2:46.

-------------------------------------------

Only 7 Days Your Dark Circles Are Gone | Easy Home Remedies to Get Rid of Dark Circles - Duration: 3:11.

natural ways to remove of dark circles dark circles can affect both men and

women now there are many reasons for dark circles too up here under your eyes

from stress lack of sleep hormonal changes at this trouble lifestyle

hereditary and many more but if not treated on time they will not only dull

your overall appearance it can also lead to serious health issues no chemical

waste products are helps in getting reduced dark circles but then there are

many who have an extremely sensitive skin and all the pure home remedies can

help them here are the causes for dark circles one sleep deprivation to over

sleeping 3 stress for tiredness and exertion 5 nasal allergies 6 constant

itching and rubbing due to skin conditions like eczema 7 skin irritants

in lack of products 8 expose it to the Sun and 9 aging will list on some easy

home remedies by using an expensive ingredients which are available in

market to get rid of dark circles one almond oil gently rub two drops of

almond oil around the eyes and leave it overnight next morning wash it with cold

water you will notice a difference in reducing dark circles within a week two

turmeric prepare a mixture of half a teaspoon of turmeric and one teaspoon

each of rose water or regular cold water lemon and honey you can also add 1tsp

Basin that is chickpea flour gently rub this mixture around the eye area and

leave it to dry for 20 minutes wash it off with cold water if you do this twice

every week you will notice a visible change in reduce dark circles 3 potato

you can either place two thick potato slices over your eyes and let it rest

for 15 minutes or make a juice for the juice great a potato and squeeze its

juice now take two cotton balls and dunk them in the juice place them over your

eyes for 10 to 15 minutes repeat the process 4 times a week and you will

notice a dramatic change in your circles for tomato prepare a mixture of

a few tablespoons of tomato juice and lemon juice done two cotton balls in the

juice and Fliss them on your eyes for 10 to 15 minutes rinse your face with cold

water and repeat the process two or three times a week till you notice a

difference in reduce dark circles 5 lemon juice you can use it directly and

place the juice using cotton balls around your eyes or you can prepare a

mixture of lemon juice Basin tomato Puri and rose water use the mixture three

times a week conclusion with these wonderful natural home remedies you can

get rid of the obstacles naturally from your home thank you for watching this

video like and subscribe for more videos

For more infomation >> Only 7 Days Your Dark Circles Are Gone | Easy Home Remedies to Get Rid of Dark Circles - Duration: 3:11.

-------------------------------------------

A Dark Song | #MMe | Filme de Terror Completo Legendado - Duration: 1:39:59.

For more infomation >> A Dark Song | #MMe | Filme de Terror Completo Legendado - Duration: 1:39:59.

-------------------------------------------

Dark Elf Kingdoms of Naggaroth | Warhammer Fantasy - Duration: 9:31.

Across the treacherous waters of the Great Ocean that separates the civilizations of

the Old World from the wild and untamed lands of the New, there lies the bleak and unforgiving

continent of Naggaroth.

Here, barren, windswept plains are broken only by the jagged peaks of shattered mountains

or the black sludge of magic-stained rivers that carve labyrinthine canyons into the frozen

ground.

It is a place known across the world as the "Land of the Chill", where across the

ages untold millions have been taken in chains.

Ripped from their homes in the dark of the night to live out the remainder of their lives

in untold suffering.

Naggaroth is cruel, but those who have built their kingdoms here are crueler still.

In their tongue, they call themselves the Druchii: slavers, despoilers, killers, Dark

Elves.

The Druchii are not the only elven race to walk the world, but of the three great civilizations

that arose from the fractured lands of their home isles of Ulthuan, only the Dark Elves

have embraced the powers of Chaos so openly.

Almost all the races of the world have been marked and changed by Chaos, but perhaps only

to the Dark Elves has it has brought enlightenment, they have embraced the revelation that the

world exists only for the pleasure of the strong.

The Dark Elves care nothing for the sanctity of life and consider the so called "lesser

races" nothing more than insects begging to be ground beneath a boot heel if no productive

or entertaining use can be found for them.

All Elves are said to be cunning, but the Druchii delight in manipulation.

Every word they speak hides a depth of meaning and they are masters of twisting words to

serve their interests.

The unwary might be fooled by the elegance and effortless grace they share with their

distant kin, but theirs is a cold beauty, one that only serves to distract from their

true intentions.

So completely assured of their superiority, the Druchii can be almost careless in their

actions.

They revel in the act of betrayal, knowing that their silver tongues can always be counted

upon to save them from reprisal.

Above all, the society of the Dark Elves is opportunistic and impetuous.

This extends not only in their dealings with other races but defines their own internal

governance as well.

The Kingdoms of the Dark Elves are rigidly hierarchical with a complex structure of titles

and positions that date back to their most ancient history.

Deviations from this system are exceedingly rare, for to even suggest through the creation

of a new appointment or rank that the royal traditions of the past are somehow flawed

is to invite a swift death.

A constant cycle of plotting, disgrace, betrayal, and assassination is behind every position

of authority in Naggaroth.

Powerful nobles are trapped in perpetual competition with their rivals, all vying for power while

simultaneously preventing others from achieving it.

Yet no matter how high a lord or lady might rise, in truth there is but one ruler of the

Dark Elves; Malekith, the Witch King of Naggaroth.

To the Druchii, he is the embodiment of their people, destiny and greatness burned into

his very soul.

As long as he lives, Malekith's authority over the Kingdoms of the Dark Elves is absolute.

His inner circle is known as the Black Council, comprised of exactly one hundred of Naggaroth's

most powerful Dreadlords.

To claim a seat at the Obsidian Table of the Black Council is one of the Kingdom's highest

honors, but perhaps the most dangerous.

The favor of the Witch King is always unpredictable and often fewer Dreadlords leave a council

chamber then enter it.

Across the millennia, a few nobles have been clever enough to avoid falling victim to Malekith's

temper.

First among these and closest of all Malekith's Councillors is his own mother, the tremendously

powerful sorceress Morathi.

This honor is not the result of any familial loyalty, but because her intentions are not

always clear and she can only be trusted when kept in plain sight.

Other powerful council members typically include the highest commanders of the Witch King's

armies and fleets, who earn glory for every victory and blame for every defeat.

In battle, the Dark Elves prize speed and maneuverability above all.

They are relentlessly aggressive in battle but most effective when conducting lightning

raids, seizing slaves and plunder before an organized defense can be mounted.

Sadistic and thrill-seeking elements of the Dark Elf Army will often enter a drug crazed

killing frenzy, contrasted by the cold, ruthless professionalism of Malekith's personal Black

Guard.

Cavalry often plays a key role in these engagements, with the Druchii nobility often riding atop

carnivorous reptiles native to Naggaroth alongside more traditional steeds.

The Dark Elves display a natural talent for the taming and training of beasts and monsters.

Harpies, Manticores, Hydras, and other predators that stalk the Land of the Chill are often

driven to the enemy at the end of lash.

It is through their mastery of the sea however that the Dark Elves wield their greatest strength.

Their forces are organized around enormous floating fortresses known as Black Arks, each

home to a small army of raiders and ships.

These arks roam every ocean, landing forces on an unsuspecting kingdom, before disappearing

with plunder and captives.

This is not merely the basis of their military strategy, but the backbone of the Druchii's

economy.

The Dark Elves count no craftsmen, workers, or farmers among their own, for such tasks

are thought beneath them.

The Kingdoms of the Dark Elves were built on the labor of slaves, and it is through

slaves that they endure.

Untold captives exhaust themselves within the mines of Naggaroth's mountains or rot

away in vast plantations before their bodies are left to nourish the barren soil.

Slave revolts are rare and harshly suppressed, and the only successful revolts have typically

occurred at sea, before the captives have been broken completely.

To be a slave in Naggaroth is a fate worse than death, for in addition to providing a

cheap source of labor, slaves also are a critical component of the Dark Elf religion, sacrifices

to the Cult of Khaine.

Other remnants of the old Elven pantheon remain in Naggaroth, but it is Kaela Mensha Khaine,

the Bloody-Handed God and Thousand Faced Lord of Murder that is by far the most worshipped.

While the High Elves of Ulthuan only invoke this wrathful god in times of war, the Dark

Elves are wholly devoted to him.

Every city in Naggaroth has temples and shrines devoted to Khaine, slick with the blood of

those sacrificed.

The most holy time of the year for the Druchii is the Death Night when Witch Elves rule the

streets of Naggaroth's cities, capturing any they find, killing them on the spot or

dragging them back to the temples as sacrifices for Khaine.

Dark Elf families will barricade their doors and windows on Death Night, for often these

Witches will not limit themselves to the streets alone.

When dawn finally breaks, those who lived through the night will often sacrifice one

of their own as thanks to the Lord of Murder for sparing their family, at least for another

year.

In the ages since Malekith and the remnants of his people first sought refuge in Naggaroth,

the Kingdoms of the Dark Elves have grown in size and might to rival the greatest of

those that still remain in their homeland of Ulthuan.

Malekith has never forgotten the ancient sundering that led to his banishment however, and it

is the dream of every Druchii that they might one day return to their homeland and scour

their hated kin from every corner of the world.

Across their history they have waged countless wars upon Ulthuan and the other races of the

world and even now in Naggarond; The Tower of Cold, oldest and largest city of the Dark

Elves, Malekith calculates the demise of his enemies with chilling ruthlessness.

Yet neither he nor any of his people have ever considered the possibility that when

the last of his foes dies screaming in agony upon the Altar of Khaine, ultimate victory

might cost them their only purpose and leave a void impossible to fill.

Should that day ever come, the Druchii might learn just how much of their souls have been

devoured by their ancient hatred, by Chaos, and they might not find that tally to their

liking.

For more infomation >> Dark Elf Kingdoms of Naggaroth | Warhammer Fantasy - Duration: 9:31.

-------------------------------------------

The 100 | Inside: The Dark Year | The CW - Duration: 1:32.

For more infomation >> The 100 | Inside: The Dark Year | The CW - Duration: 1:32.

-------------------------------------------

The 100 5x11 Inside "The Dark Year" (HD) Season 5 Episode 11 Inside - Duration: 1:32.

- [McCreary] Doc, we ready to get back to work?

- [Jason] Five-eleven. It was written

by Heidi Cole McAdams,

and directed by Alex Kalymnios.

- How the hell did you get here?

- Clarke has reunited with her mother

at the end of the previous episode,

only to find her unconscious, nearly dead,

overdosed on the floor.

- I tell you what. You pumped her stomach,

so obviously you have some skills.

I'll give you 24 hours to get her operating again.

Once she's back on her feet, if she still won't cure us,

Well, I guess you both get to watch your daughters die.

- In this episode, Clarke will fight to save her mom,

and begin to understand what her mother went through.

- [Female Narrator] If McCreary knows they're coming,

then we've failed.

- We also catch back up with our heroes

who have escaped from McCreary's reign in the valley

and are sort of hunkered down in a cave,

trying to figure out what their next move is.

- Without the element of surprise,

it'll be a massacre.

- We have to tell them to go back.

- [Jason] Can they save their friends,

who they know are now marching, before they walk

into the buzzsaw that's waiting for them?

- You're marching us into a massacre.

- We'll see.

(dramatic music)

For more infomation >> The 100 5x11 Inside "The Dark Year" (HD) Season 5 Episode 11 Inside - Duration: 1:32.

-------------------------------------------

Melania Trump Fantastic In A Dark Blue Dress As She And Donald Returning Home Today - Duration: 2:32.

Melania Trump spent the weekend in New Jersey with Donald Trump, with the couple returning

home today.

The First Lady looked fantastic for the journey, wearing a closely fitting dress and killer

heels.

The couple looked happy and relaxed as they stepped off their jet, and the First Lady

took the opportunity to show off her sensational figure.

A former model, Melania's tall, lean figure lends itself to the latest fashions, and yesterday

was no exception.

Mum-of-one Melania chose a dark blue shirt dress which had a slim belt tied tightly at

the waist.

Slim striped of yellow and lighter blue could be seen running through the fabric, further

showing off Melania's height.

The dress was not only cut close to her body, but it also featured high thigh splits on

the side giving a flash of her bare legs.

Melania paired the dress with light blue stiletto court shoes.

Completing the look were a pair of her favourite over-sized square frame sunglasses.

She wore her hair straight down over her shoulders in a simple style.

Despite the fact she was travelling - a time most women take the opportunity to dress down

- Melania went for full glamour, and decided not to go bare-faced.

A sweep of bronzer could be seen on her cheeks, and she sported her usual dusky pink lipstick.

Donald and Melania are enjoying time back on home soil after a whirlwind tour of Europe.

The couple headed to Brussels, the UK, and Finland earlier this month where they met

Brigitte and Emmanuel Macron, Theresa May, the Queen and Putin.

First Lady Melania shared an intimate video of her time abroad, sharing her highlights

of the trip.

The footage shows Melania standing next to Brigitte Macron and the Belgian Prime Minister's

wife, Amelie Derbaudrenghien.

Later on, it features Melania descending the stairs of a plane beside Trump at Stansted

Airport.

The video also includes the couple's meetings with Theresa May and with the Queen.

She captioned the video: "Belgium, UK, Finland.

Thank you for your warm hospitality!"

Most recently, Melania took to Instagram to share images of her visit to Microsoft headquarters.

She wore a grey tweed trouser suit in the pictures with a black high-neck T-shirt underneath.

For more infomation >> Melania Trump Fantastic In A Dark Blue Dress As She And Donald Returning Home Today - Duration: 2:32.

-------------------------------------------

What is the Deep Dark Web? - Duration: 10:00.

What is the Deep Dark Web?

Search results obtained using a traditional search engine such as Google or Bing are gathered from a surprisingly small portion of the internet.

This small portion, estimated to be about four percent of the entire web, is referred to as the "Surface Web." So where is the rest of the information? It's located in non-indexed pages of the web — effectively hidden from view.

Before we dive into the Deep Web and Dark Web, it's important to understand the Surface Web and how internet search engines operate.

Search engines utilize spiders that crawl and read content of websites to determine what information to show for specific search requests.

A spider is essentially a special software robot that searches a website page returning to the search engine with information that is contained in it. However, if a site or page is not indexed (not allowed to be crawled), these spiders will not have access to them and therefore those sites/pages won't show up in surface web search results.

Why Access the Deep Web and/or Dark Web?. Both the Deep Web and Dark Web are potential sources of a wealth of information when used mindfully and with knowledge of each. However, each serve different purposes.

The Deep Web contains information varying from academic journals to databases to blog articles that aren't published yet.

The Deep Web can be accessed if you know the URL and have the authority to access it or know where and how to search. Some reasons search engines might not be able to access these sites include:.

Password access Robots blocked – a specific file can be placed into the main directory of a website to block spiders from crawling the site Hidden pages – no hyperlinks to take you to the page Form controlled entry – the site requires human based action to turn up results i.e.

The Dark Web is another story. This can only be accessed through Tor (The Onion Router) or I2P (Invisible Internet Protocol), which utilize masked IP addresses in order to keep users and site owners anonymous.

Tor is downloadable software and works by building encrypted connections on servers around the world, creating multiple layers of encryption creating an "onion effect," hence its name. Only at the very end does the traffic come through unencrypted.

Like the Deep Web, the Dark Web can only be searched if you know where you are going. Some have claimed to have created search engines for the Dark Web, but none have been verified yet.

As you probably know, the internet consists of domains like .com, .org, .net. Tor allows for access to the Deep Web with page domain .onion, where you might see URLs that look like http://ke2y7fm4mj2qew23.onion.

While many associate the Dark Web with the more nefarious deeds, such as human trafficking and drug sales, it can also be used for some very legitimate purposes.

Dissidents who fear prosecution from their government or a particular group can use the Dark Web to anonymously search and post without fear of repercussion. Journalists also find it a safe haven when their sources want to remain private.

ProPublica just announced its launch of the first Dark Web version of a news site, allowing users anonymity while accessing full editions of news. The Dark Web – Legality and Anonymity.

Many wonder if merely entering the Dark Web could be considered a criminal offense. The answer is a resounding no, it is legal to surf the Dark Web.

However, it's important to use caution when visiting sites or clicking links. The Dark Web is rife with sites offering hit men, firearms and forged papers.

While searching online is not illegal in and of itself, the actions you take while on the sites could be perceived as illegal based on the content you are viewing.

If you are looking up child adoption, a link could take you to a site involving child pornography — a situation where the act of viewing is an illegal offense.

When it comes to the Dark Web, it is unwise to assume you are completely anonymous without taking additional precautions to prevent being traced. The following are some of the few ways to supplement Tor use in order to maintain anonymity:.

turning off cookies and JavaScript not downloading or torrent file sharing placing tape over your webcam enabling your firewall.

There have been cases in the past where security researchers have been able to utilize the very last point where data comes out of the Tor network, called an exit node, to intercept hundreds of emails from various accounts.

The emails themselves were not encrypted, creating an exposure risk for users.

Leaked IP addresses and man in the middle attacks (where a third party intercepts and sometimes alters communications between two parties who think they're directly communicating with each other) can also put users at risk for exposure.

Use caution and be aware of the risks associated when using Tor:. Exposing your computer to malware: people operating one of the nodes can use the device to add malware. So, users who download through Tor expose their network to malware infections.

Information theft: Traffic can be sniffed at the exit node, or the point where information leaves the encrypted network and becomes readable again. People operating the nodes can monitor the traffic and capture sensitive information.

Note that a higher percentage of Tor transactions are fraudulent when compared to ordinary Internet transactions. If you do business on Tor and you run into a problem, or if you're scammed, there may not be an easy recourse.

Attention of Law Enforcement: Using Tor may draw the attention of the NSA, FBI or other law enforcement agencies that specifically target Tor users. While it can often be difficult to locate information on the Dark Web, there are several practical applications.

For example, for attorneys tasked with protecting trademarks, patents or data, the Dark Web is a potentially excellent source for determining from where counterfeit goods are originating.

The Dark Web may also be useful for finding the website from which illegally obtained personal data is being sold.  Attorneys should have a general understanding of the Dark Web in the event they are defending a client charged with using it to conduct illegal activities.

Summary. The Deep Web and Dark Web's beneficial information should not be overlooked. However, the Dark Web, shouldbe approached with a level of caution due to potentially serious security and legal implications.

Amanda Sexton is the Director of Corporate Development at On The Lookout Investigation, LLC and DGR –The Source for Legal Support, winners for the past three years of the New Jersey Law Journal's annual 'Best Of' survey.

She is currently President of the New Jersey Professional Process Servers Association, a board member of the Legal Vendors Network and attends local and national conferences and training sessions to stay on top of the latest techniques and regulations for both process service and private investigations, including online investigations and social media surveillance.

Adv.  Roy Zur is a cyber and intelligence expert, the CEO of Cybint Ltd, an Israeli cyber company and Cybint solutions, a BARBRI company (US).

 Roy has over 13 years of experience in cyber and intelligence operations from the Israeli security forces, and since 2014 he has developed cyber training programs and technology for financial institutes, law firms and government agencies.

  Prior to his current positions, Roy received his LLM and MBA from Tel-Aviv University and served as a legal adviser in the Israeli Supreme Court, and founded the Israeli Legislation Research Center (OMEK Institute), which includes 150 researchers, who work with the Israeli parliament.

Originally shared on American Bar Association.

For more infomation >> What is the Deep Dark Web? - Duration: 10:00.

-------------------------------------------

Shark After Dark: Sharks, Ronda, and Bear - Oh my! - Duration: 41:31.

For more infomation >> Shark After Dark: Sharks, Ronda, and Bear - Oh my! - Duration: 41:31.

-------------------------------------------

Inside Gareth Bale and fiancee Emma Rhys-Jones's dark family struggles - Daily News - Duration: 6:13.

</form>  With the sad news that Real Madrid star Gareth Bale has 'called off' his wedding to fiancee Emma Rhys-Jones just weeks before they were due to tie the knot, fans have been trying to understand what has happened

 And while the couple's relationship is still as strong as ever - they have three young children together, daughters Alba and Nava and son Axel - it's Emma's dark family past that has thrown a spanner in the works

 The pair were gearing up to wed in a glamorous Italian castle surrounded by their loved ones, but once again have had to put their lavish plans on hold

 It's thought they will now aim to marry in 2019.  Here's what Gareth and Emma have been dealing with

Emma's criminal dad  Her father Martin, 54, had already been the cause of a first wedding postponement, as Gareth and Emma had to wait for him to be released from jail after he served a six-year sentence in the US for his part in a £2million international fraud case

 Martin had been convicted of conning people into buying expensive shares in America and Spain with little to no value

 And, soon after leaving prison, Martin shacked up with Russian florist Alina Baranova, who at 29 is nearly half Martin's age - and only three years older than Emma herself

 Their whirlwind romance caused ructions in the family, with Emma reportedly furious that her father was planning to bring his new girlfriend to her wedding before they'd properly got to know her

 And an "almighty row" threatened to permanently damage their father-daughter relationship

 "He's not long out of jail but wasted no time starting afresh with someone new," a source told the Sun

 "Emma doesn't want her dad turning up at her wedding with a woman none of the family has ever met

"   Back in June 2018, it was believed Emma had banned her dad from the wedding all together , after he went to visit her, Gareth and baby Axel in Madrid

 But he cut his trip short following the row, said insiders.  Now it looks as though Gareth and Emma have postponed their wedding plans to allow time for the dust to settle

The stolen case of drugs and cash that sparked a gangland war  In September 2016, a suitcase containing £1million worth of cocaine, watches and cash went missing from Emma's grandparents' Cardiff home

 Emma's cousin Epiphany Dring, who worked as a topless model on soft porn sites, was staying with her grandparents John and Eva McMurray at the time but fled the UK when the bag disappeared, fearing recriminations

She later returned home.  Shortly afterwards, a drugs gang firebombed John and Eva's car, kicked in their front door and threw bricks through their windows, while the home of Emma's 56-year-old aunt Annabella Williams' in Flint, north Wales, was also targeted and two cars set alight

 Annabella's son Peter Williams was convicted of criminal damage in October 2016 after pouring petrol through the letterbox of Epiphany's mum Jane Burns - who he blamed for his parents' problems - but said he had no intention of igniting it

 Peter's defence team said in court that the Williams family may have to change their names and move out of the area to defend themselves against further attack

 Six members of Emma's family then went to live in police safe houses to protect themselves against a drugs cartel, thought to have links to the Middle East, who they believed were targeting them

 The suitcase at the centre of the violent feud was later recovered.  As a result of her family's problems, Emma blacklisted a number of relatives from her wedding - including Epiphany, her parents Jane and Carl Dring, and a host of aunts and uncles

Stepping up security  Because of the ongoing problems back home, Gareth and Emma took the decision to increase their security both in Spain and at their £2million mansion in the Vale of Glamorgan

 Immediately after the arson attacks, armed police met with the footballer and guarded his Spanish hotel room to protect him from any intruders

 The couple were understood to have "reviewed" their home security options as a result

 There was talk of them moving their wedding venue to Mexico so they could hire bodyguards who would legally be allowed to carry guns for their personal safety

 Insiders said the pair were concerned they could be targeted by the drugs gang because of Gareth's high-profile job and the fact the family has millions of pounds in the bank

 Reps for Gareth and Emma are yet to respond to a request for comment.

For more infomation >> Inside Gareth Bale and fiancee Emma Rhys-Jones's dark family struggles - Daily News - Duration: 6:13.

-------------------------------------------

O11ycast - Ep. #3, Distributed Systems with Paul Biggar of Dark - Duration: 30:04.

Charity Majors: Paul, have you ever been on call?

Paul Biggar: I've been on call a lot.

When I started Circle, I was on call from the first customers until they finally took my pager away three years later.

Charity: Oh wow.

Paul: I started as a primary on call and then some iteration.

I mean, at the start we didn't have pager duty, and we

didn't have monitoring, which is the precursor to observability. You might have heard of it.

But you know, your Twitter blows up because your

site is down and you're effectively on call regardless of how you position.

Charity: This has never happened to me.

Rachel Chalmers: So, this might be a great time for you to introduce yourself.

Paul: I'm Paul Biggar, I founded CircleCI, and more recently I founded a company called Dark.

Rachel: You and I met back in the CircleCI days.

What drew you to continuous integration in the first place?

Paul: There's a couple of different answers to that, but I remember being in a room

in Paul Graham's House in 2010 when I was doing Y Combinator.

Rachel: Was this at the party?

Paul: Different party.

And we were spitballing. My

Y Combinator start-up was stupid, and he was like, "Why don't you

do compilers as a service?" And I didn't even know what that meant.

But a year, year and a half later after I'd been working at Mozilla

for a while I realized that they have this big problem of

like, the automated testing thing, and the release engineering, all this sort of

thing. I

was not exactly directly involved in it but I was a downstream user of their CI suite

basically, and I spent a year thinking, "You know, if I was in charge, I would do this differently."

Then when I decided to use time to do a start-up this had been on my mind for a year.

Rachel: Tangentially, I kind of want to do a shout-out to Mozilla as kind of the Bell Labs of our industry.

There's so much amazing stuff and so many amazing people coming out

of it, like Rust language, and it's just a generator of cool.

Charity: It does feel like release engineering is something that is very systematically under-invested in

at pretty much every company over the size of 50 people that I can think of.

This is where faults get injected into our system, this is where chaos enters the system, and yet it's not seen as being prestigious work.

It's seen as being very laborious, it's seen as being the crap work

that you do and you have to, not something that actually affects your

life more than any other piece of code you can probably write.

Rachel: Well, there's been this truism on the finance side forever, that dev

tools don't sell and dev tools don't grow into big venture exits.

Charity: That's why we still have Capistrano.

Rachel: It's kind of crazy.

I'm not even sure it's true anymore.

Paul: I kind of think it's true.

I think up until recently the secret to selling dev tools

was selling infrastructure, and so the companies that made money were, with some exceptions.

Like GitHub who just had all the users in the world.

But I think there's--

Charity: Everybody tells you, "Sell to ops. They have

budget, they have checkbooks. Devs

don't."

Paul: I mean, almost every dev tool that's been successful, if it hasn't

been selling infrastructure it's been selling top-down to enterprise.

Charity: That does seem to be changing.

Paul: Yeah, I think so.

The number of people in the industry, who are the people

who are coding in the industry, is rising at this astronomical rate.

Charity: And the tools are getting better. I

remember when I left Facebook and I realized that you can now

cobble together the same exact build-to-play pipeline using all of these smaller

start-ups, almost all of which have been found in the last five

years.

Rachel: Right, that's one thing I see happening. A

lot of the tools that are invented inside huge companies like Mozilla, and Google and Facebook.

People leave and then they do these start-ups, and suddenly you have this accessible tool chain.

Charity: Because they don't know how to live without it.

Rachel: Exactly, you get accustomed to that lifestyle.

Paul: The upside of that is obviously that you have the tool that you can use.

The downside is, you now need to know all these tools, and the complexity.

The industry has been exploding as a result.

Charity: It's true, and there are very few reliable narrators when it comes to how

to plug them together and what you actually need, and what you don't.

Paul: Well, you obviously need to use the tool that the person on stage is telling you to use.

Charity: Well, of course.

Paul: And then some other tools as well that integrate nicely.

Rachel: You've talked a lot about accidental complexity, which I love as

a phrase for describing what's even happened since you founded CircleCI.

It's just skyrocketing number of variables, number of abstraction

layers that people need to get their heads around now.

Do you

want to talk more about that?

Paul: I actually gave a bit of a talk about this at the Honeycomb

meet-up a couple months back, but basically when we started CircleCI people had

a problem and that was that their Rails monoliths took a long time to

test.

Our product was, we take it, we paralyze it, it's great. In-between

then and now, microservices happened.

microservices have been happening for 30 years under different names and so on, but

people actually started doing microservices for the first time in history, I guess.

That completely changed how people tested, it completely changed what CircleCI's product is.

It also, I think, has had a complete change on the industry, even how

people think about their code bases and splitting them across multiple--

Charity: And their teams, like the organizational structure. I

think it's had a huge--

Rachel: And what they're responsible for, used to be a sys-admin.

Like, "These hundred servers are mine.

No one may touch them." And

now, what is it that you own? What is it that you're measured on? How do you define success in that role?

Paul: There isn't a right answer to any of it. There's a couple of opinions.

Charity: It's dizzying.

Everybody has advice for you, but it's always what they've seen work once.

Rachel: Right. Confirmation

bias, "I did it this way and I succeeded, therefore the only way to succeed is to do

it this way, in spite of the 99 other people who did it that way and failed."

Charity: Yeah.

Paul: We have a very fashion-oriented industry.

Rachel: We do!

Paul: Whoever writes the blog posts that gets the most likes is the thing that becomes best practice.

Charity: The one that actually made sense to the most people.

Paul: Optimistically.

Rachel: Well, makes sense, or appealed to this week's aesthetic.

Charity: That's true.

Paul: Or is written by the famous person.

Rachel: Paul, to found one startup may be regarded as a misfortune, to found two smacks of carelessness.

Where did you find the courage to start Dark?

Paul: Oh my God.

So, this is my fourth startup.

Rachel: Four?!

Paul: The first two failed tragically.

Rachel: Do you need help? Is there something we can do?

Paul: So, apparently on the third one you start to get okay at it.

The first one after you make a successful one, they'll give you money without really too much work.

I actually had this sort of thought, I spent a lot of the intervening

time between when I left Circle and when I founded Dark thinking, "What will I

do with my life?" And I had a lot of ideas that were mostly

not venture-backed, that were mostly small, low stress start-ups that you could sort of have

a nice chill life but still have have meaning and work, and that kind

of thing.

That's not what I did, because every time I started thinking about, "How would I build those?"

I realized that the tool that I wanted to build them with did not exist.

Charity: This is how Parse got started too, you know.

They were going to build mobile apps and then they suddenly went, "Oh

my gosh, everybody is doing all of this every time?"

It became Parse, because there's

so much, just, boilerplate that you have to redo every time and it's tiresome.

Paul: Yeah. You

go to a hackathon for the weekend, and at the end you've got your web pack pipeline set up.

Charity: Yes, exactly.

Paul: So, our goal with Dark is very much like, reduce background work.

Charity: Yeah.

Paul: The reason I talk about accidental complexity so much is, our goal is basically

just putting a circle around all the accidental complexity that we can find and

seeing if we can remove it in a sort of a holistic back-end package.

Charity: Tell us what Dark is.

Paul: Dark is a tool to make coding a hundred times easier.

Specifically, to make back-end services easier.

So, you would go to Dark, you would use our editor, you would use our infrastructure compiler. And

you would use our language, the Dark language.

Because you're using all this holistic stuff, you get a lot of stuff for free and that's basically what we're doing.

Charity: How do you know if it's working?

Paul: That is a very, very good question.

Charity: Interesting.

Paul: We're about six months into the development of it, maybe--

Charity: I meant, how do you know if your software is working?

Paul: Oh, how do you know if your software is working? Well, Types, Charity.

Charity: Burn.

Paul: One of the things that we're making sure that we do with Dark is

we're not making any new things, we're just bringing them all together.

So, the things that people use today to make their

software work, Types, Fuzzing, testing, continuous integration. They're all part of it.

Charity: I think of all that as being the basics, right? I'm trying to gently nudge you into mentioning observability here.

Paul: Oh, I see.

So, actually Dark is really centered around the idea, or at least the concept I think, of observability. Because

you're always writing in production.

Charity: Love it.

Paul: There is no separation of the code.

There's no process to take the code from your laptop into production.

Charity: All of those places are so fraught with errors in things that get dropped, which is why I love it.

The best software engineers I ever worked with at Facebook would spend half their day

in their IDE writing code, and they wait for it to eventually make its way out to

production, and then they spend the other half of their day in Scuba or ODS, just trying to understand

the consequences and effects of what they had shipped, or what their intern had shipped.

Because the understanding becomes the hard part much more than the development part.

Paul: When you think about how hard it is to replay a bug that a user had on your site--

Charity: Yes.

Paul: You're going to have to replay it through several microservices, and fetch it from

different logging mechanisms, and inevitably you're going to be missing something anyway.

Charity: This, to me, points to why it's so necessary that we get

comfortable with testing in production. Which is very much a Dark-friendly concept.

Paul: Absolutely. I

totally believe in it.

Charity: I see teams flushing all this time and energy just down the toilet, trying to get staging in sync with production.

Which is actually, in fact, impossible, because every single time you deploy

an artifact using a deploy script to a production that's a new thing. Right?

Paul: Yeah.

Charity: You can capture and replay the past, but you can't predict the future.

So, whatever you're doing on staging is inevitably dumb.

Rachel: It's theater.

Charity: It's theater, and it makes you feel good about yourself. We

have limited cycles, and we are spending all of our time

there which means we're not spending it on hardening production.

Guardrails making it so that you can actually see what's going on so that you can slice and dice in real time, so that you can experiment.

Rachel: The guardrails are critical, though.

Paul, how do you think about making sure that testing in production manages failure in a graceful way?

Paul: I think feature flags is probably one of the best tools that we have for that.

In Dark, the way that you do it is that once users are

using a particular route that code is immutable, you can't change that code.

You can't edit it, there isn't a process of going into it and making a change.

What you can do, is you can take a section of it and say, "I'm going to flag that off."

And you can run multiple traffic both ways, and all that sort of thing.

Basically, what we as developers are trying to do is get some personal certainty that the code that we write is going to work.

The

best way to do that is to take real traffic, run it through the

code that we've just written in a safe way, validate that the answers are

correct, whether we're doing some sort of statistical analysis on it or just eyeballing the

result.

Charity: When you put it that way, it's insane that we haven't done this sooner.

Paul: That's my position, too. Thank you, Charity.

Rachel: It seems, though, like it would be very hard for legacy developers, developers with the older mindset, to embrace this.

Charity: I feel like, yes, it is hard for them to embrace it, but I find that

often I have a hard time convincing people how easy it can be, if they just do

the thing they want to do instead of the 10 or 20 steps before the

thing.

This is a problem we have all the time too, where we're like, "No really,

this is hard because you haven't been able to ask the right question.

It's incredibly easy if you can just ask questions with high cardinality and feels." And

it sounds like it's very much the same thing for you guys.

Paul: I think it's very much a case of showing them a demo of what they can do on their own data.

Charity: Exactly.

Paul: Obviously that's not necessarily an easy thing to do.

Charity: Yeah, but it's killer.

Paul: Our industry has a history of these amazing demos.

The world is changing as a result of these demos, and that's sort of what everyone really tries to do.

Charity: Got to show them on their own data, because then they know that you're not making it up, you're not cherry picking.

Paul: The other answer to that, and it's one I'm not particularly partial

to, but the industry grows at such an incredible rate.

The estimate for the number of programmers there are today is upwards of 50 million, and there'll be

new people along all the time and there's still people writing it right in COBOL.

Some of them retired, and some of them went away, and then some of them got bored.

Rachel: COBOL's a great language.

You and your co-founder Ellen publicly committed to diversity, while we're

talking about all of these new coders coming in.

Do you think Dark's culture affects what your code is like, and vice versa?

Paul: Absolutely.

We are are big believers in inclusion.

It is one of our core values.

There's a couple of different reasons for this, and one of them just from a

business perspective is we want there to be a billion developers using Dark.

Obviously we're not going to get there if we don't open it up to way, way more people than are currently coding today.

I think, as well, in the current political climate it's very difficult to not look around and see all

the bad things that are happening and see the related situations in our industry,

and how we've made it not a great place for people of

color or for just generally anyone who's underrepresented in our industry. Non-white dudes, basically.

I guess it's fair to say, though, that we have both a business reason and

a values reason for doing that and it's sort of core to who we are.

Rachel: What's the advantage of getting a billion people using Dark, other than that you make a ridiculous amount of money?

Paul: When Ellen and I started working together, I'd drawn up this sort of values questionnaire,

and I had a lot of, you know, potential co-founders fill it out

and basically, making sure that we're on the same page.

And the page was that we're building something big.

I'm not going to all this effort in order to make a small side project, or whatever.

We're really doing a thing that we believe in, and a thing that we believe

needs to exist in the world, that needs to exist for a lot more

people, and it dovetails with a ton of different things and inclusion is one of

them.

The answer to that question is, you know, "Why would you do it?" It's like, because that's what we wanted to do.

Rachel: Like Trudeau getting asked about all of the women in his cabinet and saying it's 2017.

Paul: Right, exactly.

Charity: We talked a little bit about being on call. A

lot of engineers seem to regard this as a curse, a punishment, a thing that

is being imposed upon them, a thing that has to be avoided at all costs.

What's your view?

Paul: Well, I think one side of it is definitely that people need their sleep, and being

on call is sort of damaging to our sanity, at the core of it.

Charity: There's definitely the flipside.

Ops has a long and sordid history of masochism and we cannot ask people to join us there.

Like, I'm over 30, I now want to sleep through the night too.

We just have to raise our standards for what we are willing to impose on people and participate in.

Paul: I loved the early Stripe story, where, and who knows how true these apocryphal stories

are, but where they set an alarm for every single error they got. Wake

them up in the middle of the night if there was any error at all.

I guess when you're dealing with payments, that's the sort of situation

that you can put yourselves in because you don't want to drop them.

But the idea of, when you keep it clean, then the number of calls that you actually get is relatively low.

And the problem that I feel that people have when they're on call is that

the costs of other people's code gets externalized to them, to the person who's on call.

So, I mean, it's basically like, how much does your company value you? Are

they putting you on call because someone has to be on call? We've made a really, really

good job to make sure that it's as good an experience as possible.

Charity: Our on call experiences, it's a rare week whenever anyone gets what they want.

It's incredibly rare, and we always post-mortem it, and do everything we can to make sure it doesn't happen again.

Paul: Right.

Charity: I've been at many companies where that was the case.

We just expected that you got woken up two or three times a night, you know,

and it's really hard to dig yourself out of that hole once you get into it.

Paul: Right.

Often when people interview, they ask you, "What's the on call going to

be like?" And you can tell just from how they ask what scars they have in the past.

Charity: Oh, trauma. Absolutely trauma. It

does come down to valuing people's time.

I feel like every manager has a responsibility to, if not be on call

themselves, it's not always possible, at least to fucking graph, know when your people are being

woken up and have it impact you and take it seriously.

Give them the time and the permission and the space and the support

to pay down that technical debt so that it's not that bad.

Rachel: It's absolutely about taking responsibility, I think.

You talked about how resentful people get when they're the negative externality of somebody else's lazy code.

The advantage of putting engineers on call is they become responsible for

their own code and they appreciate the consequences of that.

But managers have to be respectful of people's time and of people's ability to affect the outcome.

The real burnout comes from not being able to make meaningful change.

Charity: A lot of engineers, because they're not exposed to that feedback

loop, they don't actually learn how to write good software.

It's not that they're doing it on purpose, they just don't know, because they've never

had that feedback loop of, "Oh, this is what happens when I do that,"

When I have this way of degrading that's not particularly graceful when I don't shrink the critical path.

Paul: I think, you know, coming back to what we were talking about earlier

about microservices and continuous deployment, one of the best things that we can

do to reduce our critical path is lower the diff of what we're shipping.

Charity: More smaller changes--

Paul: And more certainty around what outcomes they're going to have.

Charity: Exactly.

I mean this is just part of distributed systems, right? Failures

happening all the time, and it has to be not that big of a deal.

Paul: No matter what.

Like, some day some shark is going to take a bite of an undersea cable--

Charity: Exactly.

Rachel: Cut off Australia entirely.

Charity: Well, what are developers missing about the future of software engineering and shipping quality code?

Paul: I think our feedback loops have gotten terrible.

Charity: Gotten terrible?

Paul: I mean, maybe they've always been terrible, but--

Charity: I think they are getting better honestly, and they've just always been bad.

Paul: I think back in the good old days, and by that I mean when I was

in college and not writing actually valuable software, I actually think back to how we wrote software in

college and how easy it was relative to what proper code bases are like

today.

There is a feedback loop where you'd write something, and you tested, and it's on your

machine, it's not interacting. It's not a distributed system, I guess, is basically the thing.

And that hasn't really been brought back to distributive systems. Tools

like Honeycomb are obviously doing this, CircleCI, as you know, is trying

to do a little bit of it, Dark is going deep on it.

I remember there was a blog post a couple months ago by the Instagram engineering

team, and they talked about how they were saving data that happened in production, I think

it might have been in the case of exceptions, so that you could have it on

your machine, you typed a couple of commands, and you could actually replicate it yourself.

That's the world that we need to be going to.

Errors, exceptions, things going wrong--

Charity: Real data, real services, real networks, real traffic.

Paul: Exactly.

Charity: Absolutely. Couldn't

agree more.

Paul: Real traffic is an important one because it's very easy to--

Charity: It's easy to think that tests are reality.

Paul: Right.

Charity: That was me rolling my eyes.

Paul: Well, the tests are reality if you somehow live in a world where your system is entirely consistent.

Charity: Or, all of your clients are robots.

Paul: Yeah.

Charity: That would work too.

Paul: So, this is the problem.

If you're doing a test, you've written a couple of MOX or Unitus or maybe even

integration tests, but they're not working at a scale where you might have a partition in

your thing, or there just might be incredible load, or a hard drive is going wrong as it's being

written.

You need to test under that world or else you can't really--

Charity: Exactly, and in distributed systems we just have this infinitely long tail of things that almost never happen. And once,

they do. And you

can't predict and test for all of them, just like you can't predict and monitor for all of them.

And you shouldn't try.

You should be instrumenting your system at a level of abstraction that'll empower you to ask new questions.

Paul: I think fundamentally the problem is that most people are not writing distributed systems.

They're writing websites. Or

web applications, which just happen to be distributed systems.

Charity: There's a great talk, I forget the name of the person who

wrote it, on why web programming is the original distributed system.

It is! We just aren't used to thinking of it and treating it that way. That's

why it has a bad reputation in terms of good quality.

Rachel: It does feel like there's a intellectual chasm that we have to

cross between, you know, "I'm writing this to run on my web server," vs.

"I'm writing all of these things to interact with one another on other people's clouds in

real time, and if three of them go down the other 12 will take up the slack." 

Charity: Our solution so far has just been, "We're just not going to do it, and say we did."

Rachel: If you're a young engineer coming out of Trinity's CS department today, how do you

prepare yourself for this very different world from the one we grew up in?

Paul: I think the obvious one is that you want to take

the Distributed Systems elective, which I did not do, and I've regretted for decades since.

It really depends on what you're trying to do as an engineer.

Are you trying to be in the ops-y side of things, and making sure that systems stay

up? Or are you going to be more on the product engineering side? Because you can't know everything.

Charity: I would argue though, that the fundamentals of operations are no longer optional.

I think that understanding roughly what happens to your code after

you hit publish, even if you're a mobile apps engineer.

You need to understand the fundamentals of what's going to happen when things start going south.

Paul: I'm not sure I agree.

Charity: Really?

Paul: I mean, I think that optimistically everyone would know everything.

Charity: I would not say that at all.

I'm just saying that if you can't model in your head roughly how failure works, your stuff is not going to be very good.

Paul: You're one hundred percent right.

Charity: Now you could say, "Well, stuff doesn't all need to be good," and I would say, "That's also true."

Most things fail and it's usually not because your code wasn't pretty enough.

Paul: I think back to younger years when people talked about, "Oh, you

don't know what HTTP looks like, what TCP looks like," or, "You

don't know all seven levels of the OSI Layer," and that sort of thing. When

people actually talked about, "This as a level 4, and this is a level 3, and--".

Charity: But I think that failure, and I'm not talking about any particular type of failure, just the act of making code reach

humans and then sometimes not work. That

seems like a pretty fundamental thing.

Paul: The rewards for making it reach the humans are far, far higher than the cost of it occasionally going down.

You get rewarded for building the thing, and probably someone else takes the slack when it goes down.

Charity: Well, we're hoping that this is changing.

Paul: I think the incentives around buildings also mean that it may not ever change. I'm

thinking specifically, you know, when PHP came out and everyone was saying,

"Oh, these PHP developers, they don't have any idea what they're doing," yet they're building the entire internet.

They're building Wikipedia, they're building Facebook and so on.

Rachel: Facebook is an interesting example, though, because what they've done with hack is just reinterpret PHP

so that it works in a really modern distributed system as kind of a genius--

Paul: Seven years later? I mean how far were they and how successful

were they by the time that they actually started doing that?

Rachel: If you ask them.

Paul: So, they started HPHP in 2009, maybe.

And what, Facebook was four years old then? I'm not sure on my history. And they

already had a couple hundred million users. That's

certainly the scale that they should have to rewrite it.

Charity: Some of this is obviously aspirational, absolutely agree.

But I think there's value in articulating what we aspire to as an industry. Because

we can't just tell people, "Quality doesn't matter, go forth."

Because software is eating world.

Every industry is now a software industry and there are real costs to failure in industries.

Medical industries, building industries--

Rachel: The TSP migration that went south.

Charity: I mean, it's not just pretty web sites.

I feel like I hear more and more grumblings about our need to raise our

standards as an industry to be more like engineers, which is different than developers. You

can be a code monkey using code and there are more and

more and more of those, and I don't mean that in a derogatory way.

But there's also software engineering which I think should be

more rigorous and should absolutely care about the quality.

Rachel: Certainly the civil and mechanical engineers would love that because they get a bit miffed when you talk about software.

Paul: I think I have the same goal as you, which is software works

better and fails less and we get woken up in the night less.

My belief of how we get there is not that we try to affect a change in humans,

which I think people have been doing for a long time, but rather that we build better tooling.

Charity: I think I agree with you completely.

Paul: I don't think we can change how people think about the world or

the fact that there's someone today who wants to build a website who's learning

Javascript which will take off, and we'll absolutely not know anything about the system.

But if they have better tooling, if they built on Kubernetes because that's the

thing that they were told to build on, and it becomes the default then

they've got a more reliable system than if they were hacking it to themselves.

Rachel: Tooling can change behavior, though.

It can't change human nature but it can encourage certain outcomes over others by gaming the incentives.

For example, if you can't tell whether what you've built is working

or not, you will build it differently than if you can.

And that comes back to the question of responsibility and ownership.

If you have agency over what your code does in production, if you can see and

affect that, then I think you feel a lot more affinity for it and for the users.

Charity: Nobody is going to want to put energy into caring about something that they cannot affect or change.

I mean, that's that's just wasted energy.

What are vendors and service providers missing about the future of software engineering?

Paul: I think there's a habit of vendors to think about the world as their

place in it, and to think a lot about the competitive dynamics of the

marketplace and how to make themselves more important than the other people in the

space.

And I think what they're missing is that fundamentally a better

experience for users is the only thing that actually matters.

Rachel: Well, I think there's a huge distortion coming in from the finance side, particularly from

the very large school of venture capital which wants to create natural monopolies.

It's in some ways misaligned with what engineers are trying to do.

Good engineers are trying to build open platforms that enable people, and that kind of

investment is trying to create closed platforms that take advantages of inequalities in the market.

So, I get very frustrated with this mismatch between the two biggest constituencies in venture-backed software. The

entrepreneurs and, not all, but some of the investment community.

Paul: I think it's inherent, and I think it's definitely part of the venture-backed worlds.

Although, you also see a ton of bootstrapped people who are having the same mentality.

And you know, we are the center of the world and everyone else will conform to who we are.

Charity: We all read the same blog posts.

Paul: I don't actually have any solution to it, unfortunately.

I wasn't coming in with a big principle here.

Rachel: We could overthrow capitalism, maybe?

Charity: Tear it all down.

Paul: I think that's probably the closest thing to achieving this.

Rachel: All right, I'll put it on my action items.

Paul: I'll get my red flag.

Charity: Awesome.

Thanks for coming.

Rachel: Thanks so much.

Paul: Thank you.

Không có nhận xét nào:

Đăng nhận xét