• Obfuscation – A User`s Guide for Privacy and Protest
    ( Finn Brunton and Helen Nissenbaum )

    How we can evade, protest, and sabotage today’s pervasive digital surveillance by deploying more data, not less—and why we should.

    With Obfuscation, Finn Brunton and Helen Nissenbaum mean to start a revolution. They are calling us not to the barricades but to our computers, offering us ways to fight today’s pervasive digital surveillance—the collection of our data by governments, corporations, advertisers, and hackers. To the toolkit of privacy protecting techniques and projects, they propose adding obfuscation: the deliberate use of ambiguous, confusing, or misleading information to interfere with surveillance and data collection projects. Brunton and Nissenbaum provide tools and a rationale for evasion, noncompliance, refusal, even sabotage—especially for average users, those of us not in a position to opt out or exert control over data about ourselves. Obfuscation will teach users to push back, software developers to keep their user data safe, and policy makers to gather data without misusing it.

    Brunton and Nissenbaum present a guide to the forms and formats that obfuscation has taken and explain how to craft its implementation to suit the goal and the adversary. They describe a series of historical and contemporary examples, including radar chaff deployed by World War II pilots, Twitter bots that hobbled the social media strategy of popular protest movements, and software that can camouflage users’ search queries and stymie online advertising. They go on to consider obfuscation in more general terms, discussing why obfuscation is necessary, whether it is justified, how it works, and how it can be integrated with other privacy practices and technologies.

    about the book:

    When it comes to maintaining their digital privacy, many people probably think about software like encrypted messaging apps and Tor browsers. But as Brunton and Nissenbaum detail in Obfuscation, there are many other ways to hide one’s digital trail. Obfuscation, the first book-length look at the topic, contains a wealth of ideas for prankish disobedience, analysis-frustrating techniques, and other methods of collective protest. The aim, as Brunton tells Motherboard, was to create an approach that could be adopted by people without access or training to the best tools, or in situations where they can’t get away with using strong crypto, for instance.

    #book #livre

  • Boeing’s 737 Max Software Outsourced to $9-an-Hour Engineers - Bloomberg

    In offices across from Seattle’s Boeing Field, recent college graduates employed by the Indian software developer HCL Technologies Ltd. occupied several rows of desks, said Mark Rabin, a former Boeing software engineer who worked in a flight-test group that supported the Max.

    The coders from HCL were typically designing to specifications set by Boeing. Still, “it was controversial because it was far less efficient than Boeing engineers just writing the code,” Rabin said. Frequently, he recalled, “it took many rounds going back and forth because the code was not done correctly.”

    Boeing’s cultivation of Indian companies appeared to pay other dividends. In recent years, it has won several orders for Indian military and commercial aircraft, such as a $22 billion one in January 2017 to supply SpiceJet Ltd. That order included 100 737-Max 8 jets and represented Boeing’s largest order ever from an Indian airline, a coup in a country dominated by Airbus.

    Based on resumes posted on social media, HCL engineers helped develop and test the Max’s flight-display software, while employees from another Indian company, Cyient Ltd., handled software for flight-test equipment.

    C’est beau comme tout la langue de bois des public relations :

    Boeing said the company did not rely on engineers from HCL and Cyient for the Maneuvering Characteristics Augmentation System, which has been linked to the Lion Air crash last October and the Ethiopian Airlines disaster in March. The Chicago-based planemaker also said it didn’t rely on either firm for another software issue disclosed after the crashes: a cockpit warning light that wasn’t working for most buyers.

    “Boeing has many decades of experience working with supplier/partners around the world,” a company spokesman said. “Our primary focus is on always ensuring that our products and services are safe, of the highest quality and comply with all applicable regulations.”

    In a statement, HCL said it “has a strong and long-standing business relationship with The Boeing Company, and we take pride in the work we do for all our customers. However, HCL does not comment on specific work we do for our customers. HCL is not associated with any ongoing issues with 737 Max.”

    Starting with the 787 Dreamliner, launched in 2004, it sought to increase profits by instead providing high-level specifications and then asking suppliers to design more parts themselves. The thinking was “they’re the experts, you see, and they will take care of all of this stuff for us,” said Frank McCormick, a former Boeing flight-controls software engineer who later worked as a consultant to regulators and manufacturers. “This was just nonsense.”

    Sales are another reason to send the work overseas. In exchange for an $11 billion order in 2005 from Air India, Boeing promised to invest $1.7 billion in Indian companies. That was a boon for HCL and other software developers from India, such as Cyient, whose engineers were widely used in computer-services industries but not yet prominent in aerospace.

    La sous-traitance logicielle peut-elle suivre les modèles de la sous-traitance de l’industrie ?

    HCL, once known as Hindustan Computers, was founded in 1976 by billionaire Shiv Nadar and now has more than $8.6 billion in annual sales. With 18,000 employees in the U.S. and 15,000 in Europe, HCL is a global company and has deep expertise in computing, said Sukamal Banerjee, a vice president. It has won business from Boeing on that basis, not on price, he said: “We came from a strong R&D background.”

    Still, for the 787, HCL gave Boeing a remarkable price – free, according to Sam Swaro, an associate vice president who pitched HCL’s services at a San Diego conference sponsored by Avionics International magazine in June. He said the company took no up-front payments on the 787 and only started collecting payments based on sales years later, an “innovative business model” he offered to extend to others in the industry.

    The 787 entered service three years late and billions of dollars over budget in 2011, in part because of confusion introduced by the outsourcing strategy. Under Dennis Muilenburg, a longtime Boeing engineer who became chief executive in 2015, the company has said that it planned to bring more work back in-house for its newest planes.

    #Boeing #Sous-traitance #Capitalisme #Sécurité #Logiciel

  • Boeing’s 737 Max Software Outsourced to $9-an-Hour Engineers - Bloomberg

    The cockpit of a grounded 737 Max 8 aircraft.
    Photographer: Dimas Ardian/Bloomberg

    • Planemaker and suppliers used lower-paid temporary workers
    • Engineers feared the practice meant code wasn’t done right

    It remains the mystery at the heart of Boeing Co.’s 737 Max crisis: how a company renowned for meticulous design made seemingly basic software mistakes leading to a pair of deadly crashes. Longtime Boeing engineers say the effort was complicated by a push to outsource work to lower-paid contractors.

    The Max software — plagued by issues that could keep the planes grounded months longer after U.S. regulators this week revealed a new flaw — was developed at a time Boeing was laying off experienced engineers and pressing suppliers to cut costs.

    Increasingly, the iconic American planemaker and its subcontractors have relied on temporary workers making as little as $9 an hour to develop and test software, often from countries lacking a deep background in aerospace — notably India.

    In offices across from Seattle’s Boeing Field, recent college graduates employed by the Indian software developer HCL Technologies Ltd. occupied several rows of desks, said Mark Rabin, a former Boeing software engineer who worked in a flight-test group that supported the Max.
    In one post, an HCL employee summarized his duties with a reference to the now-infamous model, which started flight tests in January 2016: “Provided quick workaround to resolve production issue which resulted in not delaying flight test of 737-Max (delay in each flight test will cost very big amount for Boeing).

  • Quelques organismes qui défendent le domaine publique en Allemagne et ailleurs

    Commons und Konvivialismus – Das Commons-Institut

    Das »Konvivialistische Manifest« (2014 auf Deutsch erschienen) hat die globale Debatte um die Frage neu formatiert, wie wir das Zusammenleben angesichts von Klimakatastrophe und Finanzkrisen gestalten wollen und müssen. Die Beiträge des Bandes »Konvivialismus. Eine Debatte« (Hg. Frank Adloff und Volker M. Heins, erschienen im Transcript-Verlag) eröffnen nun die Diskussion um die Möglichkeiten und Grenzen des Manifests im deutschsprachigen Raum: Wo liegen seine Stärken, wo die Schwächen? Was hieße es, eine konviviale Gesellschaft anzustreben – in Politik, Kultur, Zivilgesellschaft und Wirtschaft? Welche neuen Formen des Zusammenlebens sind wünschenswert und welche Chancen bestehen, sie durchzusetzen? Acht Mitglieder des Commons-Instituts haben einen Kommentar-Beitrag zu dem Diskussionsband geschrieben

    Free software is a matter of liberty, not price — Free Software Foundation — working together for free software

    The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom. We defend the rights of all software users.
    As our society grows more dependent on computers, the software we run is of critical importance to securing the future of a free society. Free software is about having control over the technology we use in our homes, schools and businesses, where computers work for our individual and communal benefit, not for proprietary software companies or governments who might seek to restrict and monitor us. The Free Software Foundation exclusively uses free software to perform its work.

    GNU und die Freie-Software-Bewegung

    GNU ist ein Betriebssystem, das Freie Software ist ‑ d. h. es respektiert die Freiheit der Nutzer. Das GNU-Betriebssystem besteht aus GNU-Paketen (Programme, die speziell vom GNU-Projekt freigegeben wurden) sowie von Dritten freigegebene Freie Software. Die Entwicklung von GNU ermöglichte es einen Rechner ohne Software benutzen zu können, die Ihre Freiheit mit Füßen treten würde.

    Commons einfach erklärt - Hauptsache Commons

    Die Haupt-Commons-Formel lautet:
    ∑[aD+nW] = bL

    aD = anderes DENKEN
    nW = neues WIRTSCHAFTEN
    bL = besseres LEBEN

    Das Handeln nach Commons-Prinzipien ermöglicht eine Gesellschaft ohne soziale Widersprüche oder ökonomische Krisen. Commons ersetzen die alten Strukturen. Sie bilden sich selbst organisierende Netzwerke aus, geeignet für Innovationen, da sie die kollektive Intelligenz für das Wohlergehen Aller nutzen.

    Wildnis in Deutschland - Hauptsache Commons

    Die Initiative „Wildnis in Deutschland“ wird von 18 Naturschutzorganisationen getragen. Die Beteiligten finden, dass es ’höchste Zeit für mehr Wildnis in Deutschland’ ist !

    Sie unterstützen die Gründung von Nationalparks und die Schaffung von Wildnisgebieten und stärken die Öffentlichkeitsarbeit rund um das Thema Wildnis. Gemeinsam mit vielen Partnern und Initiativen sind sie aktiv für mehr faszinierende große Wildnisgebiete in Deutschland – für uns, unsere Kinder und Enkel.

    Creativity & Innovation | Electronic Frontier Foundation

    Our digital future depends on our ability to access, use, and build on technology. A few media or political interests shouldn’t have unfair technological or legal advantages over the rest of us. Unfortunately, litigious copyright and patent owners can abuse the law to inhibit fair use and stifle competition. Internet service providers can give established content companies an advantage over startups and veto the choices you make in how to use the Internet. The Electronic Frontier Foundation fights against these unfair practices and defends digital creators, inventors, and ordinary technology users. We work to protect and strengthen fair use, innovation, open access, net neutrality, and your freedom to tinker.

    In principle, intellectual property laws (or IP law, a catchall term for copyright, patents, and trademarks) should serve the public in a number of ways. Copyrights provide economic incentives for authors and artists to create and distribute new expressive works. Patents reward inventors for sharing new inventions with the public, granting them a temporary and limited monopoly on them in return for contributing to the public body of knowledge. Trademarks help protect customers by encouraging companies to make sure products match the quality standards the public expects.

    #domaine_publique #creative_commons #convivialité #Allemagne

  • Controversial deepfake app DeepNude shuts down hours after being exposed

    Less than a day after receiving widespread attention, the deepfake app that used AI to create fake nude photos of women is shutting down. In a tweet, the team behind DeepNude said they “greatly underestimated” interest in the project and that “the probability that people will misuse it is too high.” DeepNude will no longer be offered for sale and further versions won’t be released. The team also warned against sharing the software online, saying it would be against the app’s terms of service. (...)

    #algorithme #manipulation #discrimination #harcèlement

  • Facebook Takes a Step Into Education Software - The New York Times

    SAN FRANCISCO — Facebook, which transformed communication with its social networking service, now wants to make a similar impact on education.

    The Silicon Valley company announced on Thursday that it was working with a local charter school network, Summit Public Schools, to develop software that schools can use to help children learn at their own pace. The project has been championed by Mark Zucker

    berg, Facebook’s co-founder and chief executive, and one of his top lieutenants, Chris Cox.

    “We’ve seen that there’s an opportunity to help apply our skills to the future of education, and we all wanted to find a way to help make an impact by doing what we do best — building software,” Mr. Cox wrote in a blog post announcing the initiative.❞

    “It’s really driven by this idea that we want to put learning in the hands of kids and the control back in the hands of kids,” Ms. Tavenner said in a telephone interview. The software, she said, allows students to work with teachers to create tailored lessons and projects. Teachers can also administer individualized quizzes that the software can grade and track.

    The platform, which is separate from the Facebook social network, is now being used by nine Summit schools and about 20 others. Ultimately, Ms. Tavenner said, “our motivation is to share it with everyone and anyone who wants it,” including other charters and public school districts. The software would be free for all users.

    Like, Facebook’s latest education initiative is not quite philanthropy and not quite business. The company owns the rights to the contributions it makes to Summit’s original software and could use that to eventually enter the education software business.

    Mike Sego, the Facebook engineering director running the Summit software project, said making money was not an immediate goal. “Whenever I ask Mark, ‘Do I need to think of this as business?’ he always pushes back and says, ‘That shouldn’t be a priority right now. We should just continue making this better.’ ”

    #Facebook #Education #Summit

  • CERN wechselt von Microsoft- zu Open-Source-Software | heise online

    Das europäische Kernforschungszentrum CERN möchte Lizenzkosten für proprietäre Programme sparen. Dazu dient das „Microsoft Alternatives project“, kurz MAlt.

    Migrating to open-source technologies | CERN

    The Microsoft Alternatives project (MAlt) started a year ago to mitigate anticipated software license fee increases. MAlt’s objective is to put us back in control using open software. It is now time to present more widely this project and to explain how it will shape our computing environment.


    Over the years, CERN’s activities and services have increasingly relied on commercial software and solutions to deliver core functionalities, often leveraged by advantageous financial conditions based on the recognition of CERN’s status as an academic, non-profit or research institute. Once installed, well-spread and heavily used, the leverage used to attract CERN service managers to the commercial solutions tends to disappear and be replaced by licensing schemes and business models tuned for the private sector.

    Given the collaborative nature of CERN and its wide community, a high number of licenses are required to deliver services to everyone, and when traditional business models on a per-user basis are applied, the costs per product can be huge and become unaffordable in the long term.

    A prime example is that CERN has enjoyed special conditions for the use of Microsoft products for the last 20 years, by virtue of its status as an “academic institution”. However, recently, the company has decided to revoke CERN’s academic status, a measure that took effect at the end of the previous contract in March 2019, replaced by a new contract based on user numbers, increasing the license costs by more than a factor of ten. Although CERN has negotiated a ramp-up profile over ten years to give the necessary time to adapt, such costs are not sustainable.

    Anticipating this situation, the IT department created the Microsoft Alternatives project, MAlt, a year ago.

    MAlt’s objective

    The initial objective was to investigate the migration from commercial software products (Microsoft and others) to open-source solutions, so as to minimise CERN’s exposure to the risks of unsustainable commercial conditions. By doing so, the laboratory is playing a pioneering role among public research institutions, most of whom have recently been faced with the same dilemma.

    MAlt is a multi-year effort and it will now enter a new phase with the first migrations.

    The project’s principles of engagement are to:

    Deliver the same service to every category of CERN personnel
    Avoid vendor lock-in to decrease risk and dependency
    Keep hands on the data
    Address the common use-cases

    Coming in 2019

    The first major change coming is a pilot mail Service for the IT department and volunteers this summer, followed by the start of CERN-wide migration. In parallel, some Skype for Business clients and analogue phones will migrate to a softphone telephony pilot.

    Many other products and services are being worked on: evaluations of alternative solutions for various software packages used for IT core services, prototypes and pilots will emerge along the course of the next few years.

    How will MAlt impact you and how to contribute?

    You will find all the details and progress on the project site and more particularly the list of products addressed in the project.

    The new computing newsletter blog will communicate on general items, and in addition, a general presentation will be provided in the Main Auditorium on 10 September at 2.30 p.m.

    Needless to say, isolated initiatives will waste effort and resources. Instead, if you or your team are willing to participate, if you have ideas, the best way is to join the coordinated Microsoft Alternatives effort by checking the project site and contributing to the discussion channel.

    Interesting times ahead! While the Microsoft Alternatives project is ambitious, it’s also a unique opportunity for CERN to demonstrate that building core services can be done without vendor and data lock-in, that the next generation of services can be tailored to the community’s needs and finally that CERN can inspire its partners by collaborating around a new range of products.

    #FLOSS #Microsoft

  • CERN Ditches Microsoft to ‘Take Back Control’ with Open Source Soft...

    CERN Ditches Microsoft to ‘Take Back Control’ with Open Source Software.... The European Organisation for Nuclear Research, better known as CERN, and also known as home of the Large Hadron Collider, has announced plans to migrate away from Microsoft products and on to open-source solutions where possible. Why? Increases in Microsoft license fees. Microsoft recently revoked the organisations status as an academic institution, instead pricing access to its services on users. This bumps the cost of various software licenses 10x, which is just too much for CERN’s budget. #CERN #Microsoft #Open_Source #Software #computer #technology #Switzerland #Geneva (...)

  • A Terrible Patent Bill is On the Way

    Recently, we reported on the problems with a proposal from Senators Coons and Tillis to rewrite Section 101 of the Patent Act. Now, those senators have released a draft bill of changes they want to make. It’s not any better. Section 101 prevents monopolies on basic research tools that nobody could have invented. That protects developers, start-ups, and makers of all kinds, especially in software-based fields. The proposal by Tillis and Coons will seriously weaken Section 101, leaving makers (...)

    #copyright #EFF

  • A software malfunction is injuring Lime riders around the world — Quartz

    So sieht’s dann aus: E-Rollerfahrer werden softwaregesteuert vom störrischen Gerät abgeworfen. Kommt die Roller-Reithelmpflicht?

    Something is off with Lime scooters.

    Riders in Switzerland and New Zealand have reported the front wheels of their electric scooters locking suddenly mid-ride, hurling riders to the ground. The malfunction has resulted in dozens of injuries ranging from bruises to broken jaws.

    Lime pulled all its scooters from Swiss streets in January when reports of the incidents surfaced there. When the city of Auckland, New Zealand voted to suspend the company earlier this week following 155 reported cases of sudden braking, the company acknowledged that a software glitch was causing the chaos.

    “Recently we detected a bug in the firmware of our scooter fleet that under rare circumstances could cause sudden excessive braking during use,” Lime wrote in a blog post Saturday. “[I]n very rare cases—usually riding downhill at top speed while hitting a pothole or other obstacle—excessive brake force on the front wheel can occur, resulting in a scooter stopping unexpectedly.”

    The company claims that fewer than 0.0045% of all rides worldwide have been affected, adding that “any injury is one too many.” An initial fix reduced the number of incidents, it said, and a final update underway on all scooters will soon be complete.

    It’s unclear just how many of the other 17 countries where Lime has deployed scooters have been affected by the problem. A Texas man sued the company this week after a similar-sounding incident threw him from a Lime scooter.

    Lime was valued at $2 billion earlier this year, just two years after its launch. It’s not the only company in the crowded electric scooter rental market to field such reports. While most scooter-related injuries stem from traffic accidents or improper use by riders, there have also been reports of malfunctioning machines causing injuries, like the Skip scooter that flung Quartz reporter Mike Murphy onto the pavement in San Francisco late last year.

  • Microsoft workers decry grueling ’996’ working standard at Chinese tech firms

    A letter on Github demanded companies comply with labor laws, limiting workers to 40 hours a week versus a 12-hour day standard Microsoft employees have published a letter on the software development platform Github in solidarity with tech workers in China. Workers at tech companies in the country have used the Microsoft-owned platform to complain about grueling working conditions and the “996” standard in the industry, a philosophy endorsed by the tech billionaire Jack Ma. The name is (...)

    #Ant #Huawei #Microsoft #TikTok #travail

  • How Not To Kill Your Software Project

    Tons of software development projects tend to fail after launch for various reasons, of which the primary one is the lack of clear goals. Another almost equally significant but underestimated cause of failure is that a considerable number of these startups were solving the wrong problem.This situation is like a case of going a hundred miles per hour in the wrong direction and is quite common in the software development industry, but often binned under the ‘incompetence’ category (although, admittedly, that does play a role in some cases). It is an issue of poor communication between the parties involved.An ideal project would mean that all the organization’s staff at every level, as well as the target users, would be utterly convinced about the need to product and its ability to solve the (...)

    #software-engineering #technology #startup #software-development #agile

  • #enterprise Application Development Challenges & How to Overcome them?

    “Enterprises are now entering the age of connected customers. Enterprise web applications are developed to satisfy the needs of an organization rather than individual users. This is what makes them challenging to develop. In this article, you will see why enterprise application development is different than general custom #software development. We also explain in details what challenges software firms come across while developing enterprise software solutions.”What Enterprise application is and why Enterprise application development is different?Enterprise applications are the heart and soul of any organization. These are very sophisticated and challenging to develop. This is because every enterprise has several custom applications specific to their business needs and all these (...)

    #enterprise-technology #enterprise-software #software-development

  • How to Become a Great Software Developer (Part 2) Christensen and Chris Hickman of Kelsus and Rich Staats of Secret Stache conclude their mini-series, “How to become a Great Software Developer.” In the previous episode, they covered the first three of seven principles that differentiate a good from a great software developer: Practice, Persistence, and Place value on understanding above correctness. Now, they reveal the remaining four software developer principles.Originally published on of the highlights of the show include:Read and review code written by other people; code bases are easy to access and copy because of open source:Is there a consistent coding style?How readable is the code?How quickly can you understand what the software is doing?Are tests (...)

    #great-software-developer #software-development #continuous-learning #software-developer-pod #podcast-software

  • The future of software development: modular, intelligent, and rickety

    The future of software development: freelance, AI-assisted, and ricketyNearly four thousand years elapsed between when Egyptian astronomers invented the concept of zero and a British mathematician tacked together the first computer. But once the thing was made, we were off to the races. It was only 130 more years to electronic computers, 40 to the internet, and only nine to smartphones. Now advances in computer science pop off as if discharged from a ticker tape machine.But not everything that earns press sees success — or has an impact. Most inventions die following their hype cycle, in what research firm Gartner calls the trough of disillusionment. In this article, I’ll share three signals amidst all the noise that I think indicate trends that will survive to become the biggest forces in (...)

    #hackernoon-top-story #open-source #future-of-work #freelancing #software-development

  • #blockchain a buzz around #bitcoin

    Image by TheConversationThere is a buzz around the word Bitcoin in recent times and people think that bitcoin is blockchain and blockchain is bitcoin. Here I am going to talk about some open source communities who now have pioneered on the word BLOCKCHAIN and have proved to the world that BITCOIN is not the only BLOCKCHAIN.Image by G2crowdNakamoto’s paper on A peer-to-peer Electronic Cash System introduced to the world the concept of Blockchain. Blockchain came into existence for bitcoin and started the race to mine bitcoins to earn incentives.On the other hand, industries also started looking into blockchain technology as a boon and how they can use it to solve the problems they are facing. Blockchain-based technologies had shown the software industry a new way to build an application (...)

    #blockchain-technology #blockchain-startup #blockchain-development

  • How to Estimate the Actual #software Development Time?

    Custom software development is when specific software is tailor-made to fit business’ unique requirements. So, the question “How long does it take to build a custom software” has no direct and instant answers. It’s always an estimate — an estimate that we provide to our clients keeping a lot of factors in mind. Read the article to know what are the factors that one needs to consider to provide an accurate time estimate for your custom software and how long a particular stage of software development can stretch.How long will it take to build my custom software application? This is a common question and we often answer it by saying — Oh! It depends on quite a few factors and first, we need to know about them for your particular project.There is an ongoing discussion on whether custom software (...)

    #tech #software-development #software-estimation #technology

  • Founder Interviews: Todd Olson of Pendo

    Learn how Todd Olson created Pendo, a product experience platform that helps software product teams deliver software users love.What’s your background?Before I started Pendo in 2013, I had a long career building companies and products. I had a passion for programming and entrepreneurship from the beginning. I was writing code as an intern at a large commercial bank when I was 14, and in my senior year at Carnegie Mellon, I became a part-time student in order to start a software company with a friend. It was called Cerebellum Software, and we raised more than $20 million in venture capital. I went on to found another company called 6th Sense Analytics which was acquired by Rally, where I became VP of product and contributed to a successful IPO.At Rally, I experienced the need that would (...)

    #founder-interview #founders #davis-baer #founder-stories #founder-advice

  • Using managed machine learning services (MLaaS) as your baseline

    Build versus Buy: does MLaaS fit your data science project’s needs and how do you evaluate across vendors?Making a build or buy decision at the start of any data science project can seem daunting — let’s review aAlmost every major cloud provider now offers a custom machine learning service— from Google Cloud’s AutoML Vision Beta, to Microsoft Azure’s Custom Vision Preview, and IBM Watson’s Visual Recognition service, the field of computer vision is no exception.Perhaps your team has been in this Build or Buy predicament?From the marketing perspective, these managed ML services are positioned for companies that are just building up their data science teams or whose teams are primarily composed of data analysts, BI specialists, or software engineers (who might be transitioning to data (...)

    #enterprise-software #alma #google-cloud-platform #machine-learning #computer-vision

  • An Alternative Design to Iterators and Ranges, Using std::optional

    Today’s guest post is written by Vincent Zalzal. Vincent is a software developer working in the computer vision industry for the last 13 years. He appreciates all the levels of complexity involved in software development, from how to optimize memory cache accesses to devising algorithms and heuristics to solve complex applications, all the way to […]

  • What Happens When I Type “” into My Browser and Press Enter?

    basic #web-infrastructure designToday we’ll be responding to a common software engineering interview question: “what happens when I type (can be any address) and press enter?” This question is usually asked to gauge whether you understand web-infrastructure — how websites are hosted and how they serve content to users.This question can be summarized in minutes or can be explained thoroughly for hours. That’s why I recommend that, when you receive this question, you respond by asking the interviewer clarifying questions like: “in what level of detail should I explain the work-flow” and “is there any one area (networks, security, servers, etc) that you’d like me to focus on more than others? Because this question is so open ended, it’s important that you discover your (...)

    #system-design-interview #holberton-school #web-development #software-engineering

  • The Ultimate List of G2Crowd Alternatives and How To Select the Right Ones for Your #saas

    What is G2Crowd?G2Crowd is one of the biggest software comparison websites with users reviews. Its business model is similar to those of,, etc. Keeping it simple they usurp Google’s search result on a group of niche search terms like ‘Product name alternative’, ‘Product name pricing’ and many similar ones. Simply type-in any software name in ‘Product name’ and you got it.Why should you care?G2Crowd can be a source of social proof and new leads. I will focus on new leads part in this article. When passing the sales funnel your prospects usually go through the evaluation phase. To be more precise, your competition, pricing and value proposition is being checked at this stage. Prospects simply type ‘Your SaaS Name pricing’ in Google and are immediately transferred to the (...)

    #marketing #g2crowd-alternatives #g2-crowd #saas-marketing

  • #blockchain as the Next Evolutionary Step of the Open Source Movement

    There’s little argument that open source has transformed our world. As a developer, I cannot recall a single day in the last few years where I did not rely on open source software. I’m not the exception. The majority of software engineers today rely on open source daily in their professional lives.For one, open source is dominating developer infrastructure. From operating systems (Linux in the cloud) to databases (MySQL, MongoDB, Redis) to programming languages themselves (JavaScript, Python, Java, C, PHP). It’s not just developers, it’s consumers as well. From what they run on their phones (Android) to how they access the web (Chrome, Firefox).The motivation is clear. Open source is good for humanity. It is making technology more accessible and open — anyone can build anything.Open source (...)

    #bitcoin #open-source #ethereum #cryptocurrency

  • What are Code Katas and Why Should we Care?

    The REAL kata!While we, as software system developers, certainly know that our day to day work can bring a lot of satisfaction and improvement to our profession, there prove to be other ways that we can also try out to flex our coding “muscle”. “Kata” is a term borrowed from the world of martial arts. According to Wikipedia, a kata “is a detailed choreographed pattern of movements made to be practiced alone, but are also practiced within groups and in unison when training.” That sounds a bit different that what you might’ve expected. But if you think about it, our coding craft is not that much different. We practice a pattern of strokes, sometimes alone, but also in groups, you might know as teams, or pairs, that sometimes translate into pair programming sessions.The term “kata” in regard to (...)

    #software-development #tdd #code-kata #scala #scalatest

  • How Tran Got Her Internship at the Explore #microsoft Internship Program After Attending Only One…

    How Tran Got Her Internship at the Explore Microsoft Internship Program After Attending Only One Semester of Computer ScienceBy Flora QuIf you want to gain some product management experience, along with a software development opportunity, at one of the largest Tech companies, I recently found the Explore Microsoft Internship program would be a good choice..To learn more, I interviewed Tran Le, a student at Grinnell college, who is an upcoming intern there. Three semesters ago, Tran was an Economics major. What made her decide to transfer, and how did she get her internship among the strong competition after such a short period of time?Why She Transfered from Economics to Computer ScienceTran grew up in the city of Huy in Vietnam, where traditionally girls study social sciences in college. (...)

    #coding #software-development #product-management #internships