Familys emotions boil over at sight of Loretta Saunders alleged killers

first_imgAPTN National NewsIt was an emotional day for the family of Loretta Saunders.She’s the Inuk woman from Labrador who was murdered in February.Many travelled from home to be in Halifax for the preliminary hearing two face the two people charged with killing her.APTN’s Trina Roache has this story.last_img

NFL Scrambling to Save Face with Independent Investigation into

Former FBI director Robert Mueller has been hired by the NFL to investigate the NFL about the Ray Rice domestic violence case. And if that seems like a conflict of interest, it only adds to the drama of this continuously evolving story.Mueller, who was the director of the FBI for 12 years, will have access to all NFL records, said commissioner Roger Goodell, whose reign over the nation’s top sport can be described as tenuous. The Associated Press reported Wednesday that police in Atlantic City sent to the league footage inside a casino showing Rice knock unconscious his then-fiancee, Janay Palmer, and had a message from someone in the NFL office to prove it.Goodell and the league vehemently denies that anyone there saw the footage before Monday, when TMZ released a version of the events that initially led to Rice’s two-game suspension. The releasing of the tape prompted the Baltimore Ravens, who said they had not seen the video either, to fire Rice and the NFL to dismiss the disgraceful two-game ban and offer an indefinite suspension.Now in comes Mueller, a highly respected official, but one hired by the NFL to investigate the NFL, making cynics wonder if the fix is in. For sure, Goodell’s tenure as commissioner of the league rests in the balance.Mueller, based in Washington, D.C., is a partner in the law firm of WilmerHale, which helped negotiate the NFL’s Sunday Ticket package with DirecTV. The firm also has represented Washington Redskins owner Dan Snyder, and several former members of the firm have taken positions with NFL teams.Terry O’Neill, the president of the National Organization for Women, issued a statement late Wednesday, calling Mueller’s appointment “just window dressing.”“The NFL does not just have a Ray Rice problem, they have a violence against women problem,” the statement read. “NOW continues to ask for Roger Goodell to resign, and for his successor to appoint an independent investigator with full authority to gather factual data about domestic violence, dating violence, sexual assault and stalking within the entire NFL community — not just regarding the Ray Rice incident — and to recommend real and lasting reforms.”A league executive, speaking early Wednesday before the AP report was released, didn’t believe the Rice controversy would cost Goodell his job — unless the video was viewed before Monday.“No,” the executive told ESPN.com, “but if Goodell and the league saw the video beforehand, he is not commissioner in March for the league meetings.” read more

Its official Salman Khan thrilled to romance Alia Bhatt in Sanjay Leela

first_imgSalman Khan, Alia Bhatt and Sanjay Leela BhansaliCollage of photos taken from Twitter and FacebookBollywood superstar Salman Khan and actress Alia Bhatt have confirmed the news that they will be seen together in Sanjay Leela Bhansali’s upcoming Bollywood movie titled Inshallah.Sanjay Leela Bhansali had earlier worked with Salman Khan in movies like Khamoshi: The Musical (1996) and Hum Dil De Chuke Sanam (1999). Of late, it was rumoured that they will come back together after 20 years. The filmmaker took to his Twitter account to put all the rumour mills to rest.Bhansali Productions tweeted, “Finally all speculations and wait end as 2019 brings together #SLB, @BeingSalmanKhan and @aliaa08 in his next film, #Inshallah. Wishing that this entire journey be filled with a lot of love and Inshallah, the team is blessed with hope and faith♥️ @SKFilmsOfficial @prerna982″Salman Khan took to his Twitter account to share his excitement over teaming up with Alia Bhatt in Sanjay Leela Bhansali. The B-Town superstar tweeted, “It’s been 20 years but I am glad Sanjay and I are finally back in his next film, Inshallah. Looking forward to work with Alia and inshallah we will all be blessed on this journey. #Inshallah #SLB @aliaa08 @bhansali_produc @SKFilmsOfficial”Alia Bhatt has worked with most of the popular Bollywood actors. This is for the first time she will be working with Sanjay Leela Bhansali. The actress tweeted, “I was 9 when I first walked into Sanjay Leela Bhansali’s office, all nervous and hoping and praying that I would be in his next film. It’s been a long wait.”Later, Alia Bhatt added, “Dream with your eyes wide open they say & I did. Sanjay Sir and Salman Khan are magical together & I can’t wait to join them on this beautiful journey called “Inshallah” ❤ #Inshallah #SLB @BeingSalmanKhan @bhansali_produc @SKFilmsOfficial @prerna982.”last_img read more

When Pranavi Acharya threatened to slap director with slipper for seeking sexual

first_imgSinger Pranavi AcharyaInstagramSinger Pranavi Acharya is the latest Telugu celeb to speak about casting couch. She recently revealed that she had threatened a director to slap him with slipper after he asked for sexual favours.In an interview, Pranavi Acharya opened up about facing casting couch in the Telugu film industry in the initial phase of her career. She said that a director had asked her for sexual favours in order to give her a chance to sing in his films. She said that she indicated to him that his advances were not welcome, but he insisted.Pranavi Acharya said that she took a stand and gave him a strong warning. She revealed that she had said “Cheppu tho kodatha” (Will slap you with my slipper) when he insisted. She also revealed that a few others had invited her to have sex and even blackmailed that she would get offers, only if she compromises.Pranavi Acharya is one of the popular playback singers, anchors and dubbing artists in the Telugu film industry. She had participated in Doordarshan singing competition before starting her career as a singer with the song “Shuddha Brahma” from the movie Sriramadasu in 2006. Pranavi Acharya with her husband Raghu MasterInstagramShe has now sung about 200 songs in 70 movies. She is known for her songs from films like Sri Ramadasu, Happy Days, Yamadonga and Lion. She has also worked as a singer of TV serial title song. She won the Andhra Pradesh state Nandi Awards for the serial Turpu velle railu and Bharatamuni Award for the film Happy Days and Navayuvagalam for the film Yamadonga.Pranavi Acharya entered the wedlock with choreographer Raghu Master in 2016 and they were blessed with a daughter. Raghu hogged the limelight with the dance show Dhee and later he became dance master for many movies. He is known for his work in some popular movies like Arya 2, Mirchi, Jil and Akhil.last_img read more

Introducing Deon a tool for data scientists to add an ethics checklist

first_imgDrivendata has come out with a new tool, named, Deon, which allows you to easily add an ethics checklist to your data science projects. Deon is aimed at pushing the conversation about ethics in data science, machine learning, and Artificial intelligence by providing actionable reminders to data scientists. According to the Deon team, “it’s not up to data scientists alone to decide what the ethical course of action is. This has always been a responsibility of organizations that are part of civil society. This checklist is designed to provoke conversations around issues where data scientists have particular responsibility and perspective”. Deon comes with a default checklist, but you can also develop your own custom checklists by removing items and sections, or marking items as N/A depending on the needs of the project. There are also real-world examples linked with each item in the default checklist. To be able to run Deon for your data science projects, you need to have Python 3 or greater. Let’s now discuss the two types of checklists, Default, and Custom, that comes with Deon. Default checklist The default checklist comprises of sections on Data Collection, Data Storage, Analysis, Modeling, and Deployment. Data Collection This checklist covers information on informed consent, Collection Bias, and Limit PII exposure. Informed consent includes a mechanism for gathering consent where users have clear understanding of what they are consenting to. Collection Bias checks on sources of bias introduced during data collection and survey design. Lastly, Limit PII exposure talks about ways that can help minimize the exposure of personally identifiable information (PII). Data Storage This checklist covers sections such as Data security, Right to be forgotten and Data retention plan. Data Security refers to a plan to protect and secure data. Right to be forgotten includes a mechanism by which an individual can have his/her personal information. Data Retention consists of a plan to delete the data if no longer needed. Analysis This section comprises information on Missing perspectives, Dataset bias, Honest representation, Privacy in analysis and Auditability. Missing perspectives address the blind spots in data analysis via engagement with relevant stakeholders. Dataset bias discusses examining the data for possible sources of bias and consists of steps to mitigate or address them. Honest representation checks if visualizations, summary statistics, and reports designed honestly represent the underlying data. Privacy in analysis ensures that the data with PII are not used or displayed unless necessary for the analysis. Auditability refers to the process of producing an analysis which is well documented and reproducible. Modeling This offers information on Proxy discrimination, Fairness across groups, Metric selection,  Explainability, and Communicate bias. Proxy discrimination talks about ensuring that the model does not rely on variables or proxies that are discriminatory. Fairness across groups is a section that cross-checks whether the model results have been tested for fairness with respect to different affected groups. Metric selection considers the effects of optimizing for defined metrics and other additional metrics. Explainability talks about explaining the model’s decision in understandable terms. Communicate bias makes sure that the shortcomings, limitations, and biases of the model have been properly communicated to relevant stakeholders. Deployment This covers topics such as Redress, Roll back, Concept drift, and Unintended use. Redress discusses with an organization a plan for response in case users get harmed by the results. Roll back talks about a way to turn off or roll back the model in production when required. Concept drift refers to changing relationships between input and output data in a problem over time. This part in a checklist reminds the user to test and monitor the concept drift. This is to ensure that the model remains fair over time. Unintended use prompts the user about the steps to be taken for identifying and preventing uses and abuse of the model. Custom checklists For your projects with particular concerns, it is recommended to create your own checklist.yml file. Custom checklists are required to follow the same schema as checklist.yml. Custom Checklists need to have a top-level title which is a string, and sections which are a list. Each section in the list must have a title, a section_id, and then a list of lines. Each line must include a line_id, a line_summary, and a line string which is the content. When changing the default checklist, it is necessary to keep in mind that Deon’s goal is to have checklist items that are actionable. This is why users are advised to avoid suggesting items that are vague (e.g., “do no harm”) or extremely specific (e.g., “remove social security numbers from data”). For more information, be sure to check out the official Drivendata blog post. Read Next The Cambridge Analytica scandal and ethics in data science OpenAI charter puts safety, standards, and transparency first 20 lessons on bias in machine learning systems by Kate Crawford at NIPS 2017last_img read more

Why does the C programming language refuse to die

first_imgAs a technology research analyst, I try to keep up the pace with the changing world of technology. It seems like every single day, there is a new programming language, framework, or tool emerging out of nowhere. In order to keep up, I regularly have a peek at the listicles on TIOBE, PyPL, and Stackoverflow along with some twitter handles and popular blogs, which keeps my FOMO (fear of missing out) in check. So here I was, strolling through the TIOBE index, to see if a new programming language is making the rounds or if any old timer language is facing its doomsday in the lower half of the table. The first thing that caught my attention was Python, which interestingly broke into the top 3 for the first time since it was ranked by TIOBE. I never cared to look at Java, since it has been claiming the throne ever since it became popular. But with my pupils dilated, I saw something which I would have never expected, especially with the likes of Python, C#, Swift, and JavaScript around. There it was, the language which everyone seemed to have forgotten about, C, sitting at the second position, like an old tower among the modern skyscrapers in New York. A quick scroll down shocked me even more: C was only recently named the language of 2017 by TIOBE. The reason it won was because of its impressive yearly growth of 1.69% and its consistency – C has been featured in the top 3 list for almost four decades now. This result was in stark contrast to many news sources (including Packt’s own research) that regularly place languages like Python and JavaScript on top of their polls. But surely this was an indicator of something. Why would a language which is almost 50 years old still hold its ground against the ranks of newer programming language? C has a design philosophy for the ages A solution to the challenges of UNIX and Assembly The 70s was a historic decade for computing. Many notable inventions and developments, particularly in the area of networking, programming, and file systems, took place. UNIX was one such revolutionary milestone, but the biggest problem with UNIX was that it was programmed in Assembly language. Assembly was fine for machines, but difficult for humans. Watch now: Learn and Master C Programming For Absolute Beginners So, the team working on UNIX, namely Dennis Ritchie, Ken Thompson, and Brian Kernighan decided to develop a language which could understand data types and supported data structures. They wanted C to be as fast as the Assembly but with the features of a high-level language. And that’s how C came into existence, almost out of necessity. But the principles on which the C programming language was built were not coincidental. It compelled the programmers to write better code and strive for efficiency rather than being productive by providing a lot of abstractions. Let’s discuss some features which makes C a language to behold. Portability leads to true ubiquity When you try to search for the biggest feature of C, almost instantly, you are bombarded with articles on portability. Which makes you wonder what is it about portability that makes C relevant in the modern world of computing. Well, portability can be defined as the measure of how easily software can be transferred from one computer environment or architecture to another. One can also argue that portability is directly proportional to how flexible your software is. Applications or software developed using C are considered to be extremely flexible because you can find a C compiler for almost every possible platform available today. So if you develop your application by simply exercising some discipline to write portable code, you have yourself an application which virtually runs on every major platform. Programmer-driven memory management It is universally accepted that C is a high-performance language. The primary reason for this is that it works very close to the machine, almost like an Assembly language. But very few people realize that versatile features like explicit memory management makes C one of the better-performing languages out there. Memory management allows programmers to scale down a program to run with a small amount of memory. This feature was important in the early days because the computers or terminals as they used to call it, were not as powerful as they are today. But the advent of mobile devices and embedded systems has renewed the interest of programmers in C language because these mobile devices demand that the programmers keep memory requirement to a minimum. Many of the programming languages today provide functionalities like garbage collection that takes care of the memory allocation. But C calls programmers’ bluff by asking them to be very specific. This makes their programs and its memory efficient and inherently fast. Manual memory management makes C one of the most suitable languages for developing other programming languages. This is because even in a garbage collector someone has to take care of memory allocation – that infrastructure is provided by C. Structure is all I got As discussed before, Assembly was difficult to work with, particularly when dealing with large chunks of code. C has a structured approach in its design which allows the programmers to break down the program into multiple blocks of code for execution, often called as procedures or functions. There are, of course, multiple ways in which software development can be approached. Structural programming is one such approach that is effective when you need to break down a problem into its component pieces and then convert it into application code. Although it might not be quite as in vogue as object-oriented programming is today, this approach is well suited to tasks like database scripting or developing small programs with logical sequences to carry out specific set of tasks. As one of the best languages for structural programming, it’s easy to see how C has remained popular, especially in the context of embedded systems and kernel development. Applications that stand the test of time If Beyoncé would have been a programmer, she definitely might have sang “Who runs the world? C developers”. And she would have been right. If you’re using a digital alarm clock, a microwave, or a car with anti-lock brakes, chances are that they have been programmed using C. Though it was never developed specifically for embedded systems, C has become the defacto programming language for embedded developers, systems programmers, and kernel development. C: the backbone of our operating systems We already know that the world famous UNIX system was developed in C, but is it the only popular application that has been developed using C? You’ll be astonished to see the list of applications that follows: The world desktop operating market is dominated by three major operating systems: Windows, MAC, and Linux. The kernel of all these OSes has been developed using the C programming language. Similarly, Android, iOS, and Windows are some of the popular mobile operating systems whose kernels were developed in C. Just like UNIX, the development of Oracle Database began on Assembly and then switched to C. It’s still widely regarded as one of the best database systems in the world. Not only Oracle but MySQL and PostgreSQL have also been developed using C – the list goes on and on. What does the future hold for C? So far we discussed the high points of C programming, it’s design principle and the applications that were developed using it. But the bigger question to ask is, what its future might hold. The answer to this question is tricky, but there are several indicators which show positive signs. IoT is one such domain where the C programming language shines. Whether or not beginner programmers should learn C has been a topic of debate everywhere. The general consensus says that learning C is always a good thing, as it builds up your fundamental knowledge of programming and it looks good on the resume. But IoT provides another reason to learn C, due to the rapid growth in the IoT industry. We already saw the massive number of applications built on C and their codebase is still maintained in it. Switching to a different language means increased cost for the company. Since it is used by numerous enterprises across the globe the demand for C programmers is unlikely to vanish anytime soon. Read Next Rust as a Game Programming Language: Is it any good? Google releases Oboe, a C++ library to build high-performance Android audio apps Will Rust Replace C++?last_img read more