You can’t out-Google Google. For two decades, companies have tried to build a better search engine, and now the internet graveyard is filled with would-be competitors. Even the smash successes only get to 1% or 2% market share.
When your service issues access tokens, you’ll need to make some decisions as to how long you want the tokens to last. Unfortunately there is no blanket solution for every service.
TL;DR: DevOps doesn’t have to be all work and no play. I built 5 stupid (but fun!) GitHub actions… because why not? The full code for these actions can all be found in this GitHub repo. I encourage you to fork and/or add issues/PRs with impractical actions of your own!
Shudu Gram is a striking South African model. She’s what fashion likes to call “one to watch,” with a Balmain campaign in 2018, a feature in Vogue Australia on changing the face of fashion, and a red carpet appearance at the 2019 BAFTAs in a custom Swarovski gown. I’m also a model.
At re:Invent in 2017, AWS made some significant changes to the pricing model of Amazon EC2 Spot Instances. Instead of bidding on spare capacity, you could request to run Spot Instances, and get the capacity if it’s available.
Our backend system is built on AWS. Today I’m going to tell you how we had cut costs three times for the servers by using spot instances on the production environment. I’ll also walk you through configuring auto scaling.
When I started developing websites about ten years ago, one of the hardest things was to get someone else’s opinion for my pages. That’s why decided to give back to the community by critically reviewing their portfolios. I took a look at things like
Imagine having to go through 2.5GB of log entries from a failed software build — 3 million lines — to search for a bug or a regression that happened on line 1M.
For some companies, infrastructure is the heart of its business. Specifically, I am referring to those companies which need to manage data and applications located on more than one server.
Here’s a simple trick for getting more people to read what you write: write in spoken language. Something comes over most people when they start writing. They write in a different language than they’d use if they were talking to a friend. The sentence structure and even the words are different.
In the past few posts we’ve gone over how to interpret matrices, basis vectors, and eigenvectors.
I recently became aware of Jeff Bezos’s dotcom-era policy of banning PowerPoint within Amazon.
Human beings have an astonishing evolutionary gift: agile imaginations that can shift in an instant from thinking on a scale of seconds to a scale of years or even centuries. Our minds constantly dance across multiple time horizons.
American border patrol already has significant surveillance powers and collects vast amounts of data on who is flying into and out of the country. But the U.S. has another tool to watch over travellers across the world thanks to a little-known but influential Texan business called Sabre.
Trials involving 1,077 people showed the injection led to them making antibodies and T-cells that can fight coronavirus. The findings are hugely promising, but it is still too soon to know if this is enough to offer protection and larger trials are under way.
Edit 07.20.20: This post was #1 on Hacker News today, which did 2 things: First, it crashed this site (sorry, won’t happen again). Second, it catalyzed some great dialogue here. If you’d like to continue the conversation, hit me up on Twitter.
Ranjan here. Today I’m writing on Robinhood, what investing means to me, and whether you should be trading options. For someone who clearly has strong opinions they enjoy communicating with others, investing occupies a weird place for me.
Both the browser and Node use JavaScript as their programming language. Building apps that runs the browser is a completely different things than building a Node.js application.
Writing suitable CSP policy may requires some changes to your app build pipeline to fetch and calculate hashes for inline scripts and styles, which are used. CRA is one of the build tools which I am using in different projects.
“),a.close(),s=a.F;n–;)delete s.prototype[r[n]];return s()};module.exports=Object.create||function create(e,r){var a;return null!==e?(o.prototype=t(e),a=new o,o.prototype=null,a[i]=e):a=s(),void 0===r?a:n(a,r)}},rBzQ:function(module,exports,e){“use strict”;Object.
A user experience map is a method of visualizing the entire end-to-end user experience that an average user will go through in order to accomplish a goal. It’s product and service agnostic, so it’s used for understanding general human behavior in a larger context.
In 2015, digital payments giant Stripe unveiled a tool for merchants around the world to accept Bitcoin. At the time, Stripe’s news came as further evidence that a cryptocurrency revolution was underway. But this April, Stripe pulled the plug.
Asynchronous construction poses an interesting problem. It would be useful to be able to use await in a constructor, but this would mean that the constructor would have to return a Task representing a value that will be constructed in the future, instead of a constructed value.
Today’s businesses are increasingly using video to share all types of internal and external information.
Below we break down each of them into a separate paragraph with some essential info that will help you deliver well-optimized lightweight images and use them in your delivery process. To put it simply: every time a new line is executed in the Dockerfile, a new Docker layer is created.
When creating a new npm project, all those with a package.json in the root directory, we usually don’t create everything from scratch but need some dependencies. There are different type of dependencies that can be somewhat difficult to keep apart.
You have applied the Database per Service pattern. Each service has its own database. Some business transactions, however, span multiple service so you need a mechanism to ensure data consistency across services.
Transactions are an essential part of applications. Without them, it would be impossible to maintain data consistency. One of the most powerful types of transactions is called a Two-Phase Commit, which is in summary when the commit of a first transactions depends on the completion of a second.
Cloudflare TV is inspired by television shows of the 90s that shared the newest, most exciting developments in computing and music videos. We had three basic requirements for Cloudflare TV:
I was always a fan of the steampunk style, and having also had experience building steam engines in the past, there was only one real direction this project could go.
The term ‘micro’ in Microservices, though indicative of the size of a service, is not the only criteria that make an application a Microservice. When teams move to a microservices-based architecture, they aim to increase their agility — deploy features autonomously and frequently.
Vue.js is an extensively popular JavaScript framework with which you can create powerful as well as interactive interfaces. Vue.js is the best framework when it comes to building a single web and mobile apps.
I’ve spent the last few months preparing for and applying for data science jobs. It’s possible the data science world may reject me and my lack of both experience and a credential above a bachelors degree, in which case I’ll do something else.
OpenStreetMap improves every day. Its unparalleled global coverage — from roads and rivers to pharmacies, forests, and much more — makes OpenStreetMap a vital resource for building high-quality visual maps and navigation services for every part of the world.
Good frontend development is hard. Scaling frontend development so that many teams can work simultaneously on a large and complex product is even harder.
When I started the Redis project more than ten years ago I was in one of the most exciting moments of my career. My co-founder and I had successfully launched two of the major web 2.0 services of the Italian web.
There are too many packages and too many dependencies, too deeply nested. Can we measure the problem? And what do we do about it? The npm ecosystem seems unwell.
The story of Java began in 1991, at a time when Sun Microsystems sought to extend their lead in the computer workstation market into the burgeoning personal electronics market.
This is a (very late) reply to Patrick McKenzie’s “Don’t Call Yourself A Programmer, And Other Career Advice”.
The Indian government on Monday evening said it was banning 59 apps developed by Chinese firms over concerns that these apps were engaging in activities that threatened “national security and defence of India, which ultimately impinges upon the sovereignty and integrity of India” in what is the
Starting June 30th, Apple will be enforcing a new rule in the App Store requiring many apps to support Sign in with Apple. AnyList is one of the apps affected by this new rule, which means that we must either implement Sign in with Apple or make other changes to our app.
A retrospective is a time for our team to look back. Its function, however, is to improve the way in which we move forward. Let’s digest the original definition from Scrum:
Action focused retrospectives are a way for your team to reflect on your past cycle of work, discuss what you’ve learned, identify specific action items to pursue, and follow through on those action items.
My last year as a full-time developer (at Tighten) was 2018. (Read “On Leaving My Day Job” for that story) Developer salaries vary like crazy, but $90k was pretty solid for me. Combined with my wife’s income and some Mustachianism it was plenty to save up a chunk of cash for a rainy day.
The amount of time my outdoor cameras are being set off by light, wind, cars, or anything other than a human is insane. Overly cautious security cameras might be a feature, but an annoying one at that. Folks, meet what I lovingly call “Scarecrow-Cam”.
The motivation for Module Federation is developing one or more applications with multiple teams. Applications are splitted into smaller application “parts”.
Towards the end of his life, Charles Darwin was preoccupied with the question of whether worms think. Night after night, he would go out into the garden of Down House, armed with shovels, lamps and whistles, hoping to prove that these worms were cleverer than they looked.
Ask medieval historian Michael McCormick what year was the worst to be alive, and he’s got an answer: “536.” Not 1349, when the Black Death wiped out half of Europe. Not 1918, when the flu killed 50 million to 100 million people, mostly young adults. But 536.
At first I thought it was just me getting older and more experienced. But after several conversations about it with colleagues and other open source maintainers, I’m not the only one who feels this way.
We asked four physicists why gravity stands out among the forces of nature. We got four different answers. Physicists have traced three of the four forces of nature — the electromagnetic force and the strong and weak nuclear forces — to their origins in quantum particles.
I’ve often heard it said that AWS is a major contributor to Amazon’s profitability. How major? Here’s a graph covering the last nine quarters, with a brief methodology discussion:
As a founder, there comes a time when you need a business plan, complete with financial forecasts, income statements, and fancy graphs that will impress your investors. Don’t build it from scratch – use an existing model.
Wow, there is a lot to unpack here. Boring? Art? I said it’s boring because you keep writing code that looks like blocks and blocks of text having the same shape. Assignments, conditionals, loops, functions, etc.
PostgreSQL is a major open-source relational database with a 23-year history and a broad range of features. While Jepsen’s work has traditionally focused on distributed systems, our tooling is readily applicable to traditional, single-node databases.
Until recently, and for well over the past decade, my wife and I have been nomads. Moving from the Caribbean to Miami, New York, Las Vegas, Vancouver, and now back home. This has meant that for many of those years, my home office basically comprised of a few laptops and screens.
This web page, along with several other projects (VPNs, virtualization, remote infrastructure monitoring, etc.) are hosted from my home lab, pictured above. Hardware list – StarTech 12U Wall Mount Rack. – Acer LCD monitor custom-mounted to a 1u top mounted blank. – EdgeSwitch 10xp.
The U.S. video-conferencing company Zoom closed the account of a group of prominent U.S.-based Chinese activists after they held a Zoom event commemorating the 31st anniversary of the June 4 Tiananmen Square Massacre, Axios has learned.
Google is turning on AI-powered noise cancellation in Google Meet today. Like Microsoft Teams’ upcoming noise suppression functionality, the feature leverages supervised learning, which entails training an AI model on a labeled data set.
I often find myself thinking of and seeking out experiences from my peers at these behemoths on how decisions are made and products get built there.
TLDR: Container orchestration platforms are complex and amazing technologies, helping some businesses and teams solve a whole suite of problems. What’s commonly overlooked however, is that container technologies also create a large set of challenges that must be overcome to prevent failures.
This presentation was recorded at GOTO Berlin 2019. #GOTOcon #GOTOber
http://gotober.com
Stefan Tilkov – Co-founder & Principal Consultant at INNOQ
ABSTRACT
In this session, we’ll take a look at some of the ways we can determine whether the development efforts we’re undertaking suffer from too
Hello, and welcome to a free monthly edition of my newsletter. I’m Lenny, and each week I tackle reader questions about product, growth, working with humans, and anything else that’s stressing you out at the office.
Bernard Huang Founder of Mosec, Food by People & Clearscope
This presentation was recorded at GOTO Berlin 2019. #GOTOcon #GOTOber
http://gotober.com
Philippe De Ryck – PhD in web security, OWASP and practical security mastermind and founder of Pragmatic Web Security
ABSTRACT
React is a secure framework. It handles cross-site scripting (XSS) out of the box.
This presentation was recorded at GOTO Amsterdam 2018. #gotocon #gotoams
http://gotoams.nl
Liz Rice – Technology Evangelist with Aqua Security
ABSTRACT
What is a container? Is it really a “lightweight VM”? What are namespaces and control groups? What does a host machine know about my container
More often than not, I’m using Amazon Web Services (AWS) as my “cloud”. Not only for my own projects, but almost all customers I’m working for use Amazon for hosting their applications.
A familiar scenario for teachers: students need to run your starter code for an assignment, but software conflicts and varying devices get in the way.
You want to find remote developer jobs. Employ Remotely is a job board that specifically caters to developers. Because it’s only for developers, you won’t have to waste time looking through irrelevant jobs.
Turnip is a fascinating addition in Animal Crossing: New Horizons, and arguably what promotes the game’s social aspect from a cute distraction to an absolute necessity (that is, if you want to play optimally).
Node.js has been reigning high in the javascript world for the past 8 years. But now there is a new contender on the block.
Interview questions. A free inside look at Senior Developer interview questions and process details for 12 companies – all posted anonymously by interview candidates.
How should you conduct a senior software engineer interview? This post will provide you a list of essential questions to ask during the interview.
Hi Guys Good Day and a Happy New Year 🎆🎆🎆! This is a long one, so bear with me for a second or an hour. In every answer for every question there’s an arrow up ↑ link that lets you go back to the List of Questions so that you don’t waste time scrolling up and down. The Questions 1.
Awk crunches massive data; a High Performance Computing (HPC) script calls hundreds of Awk concurrently. Fast and scalable in-memory solution on a fat machine. Presenting the solution I worked on in 2018, to a Data Challenge organized at work.
“越透明的东西越神秘,宇宙本身是透明的,只要目力能及,你想看多远就看多远,但越看越神秘。” Bitcoin mining is a complex phenomenon that connects hardware and software, the energy and financial markets. Invisible rules govern every aspect of it.
There’s a famous blog post by Joel Spolsky where he asserts that you should never rewrite a codebase from scratch. He cites the example of Netscape, where they spent years rewriting their software and their company ultimately died in the process.
A few years ago I wrote about how I’d been playing a simplified version of Carcassonne with Lily. We stopped for a while, but recently we’ve played simplified versions of Ticket to Ride, Race for the Galaxy, Guillotine, and Settlers of Catan.
You may have heard that a compiler uses a data structure called an abstract-syntax-tree, or AST, when it parses your program, but it’s less common knowledge that an AST is normally used just at the very start of compilation, and a powerful compiler generally uses a more advanced type of data struc
TL;DR: we shipped a major update (v0.1.1) to https://p2p.riot.im – fire up a desktop Chrome or Firefox in not-private-browsing mode and give it a go!
As a password manager, security is our top priority. We strive to ensure our customer’s most sensitive information is kept private and safe, at all costs.
We, as users, are consuming (and producing) more content than ever, Cisco predicts that “global Internet traffic in 2021 will be equivalent to 127 times the volume of the entire global Internet in 2005. Globally, Internet traffic will reach 30 GB per capita by 2021, up from 10 GB per capita in 2016.
This essay collects thoughts I’ve had over several years, and doesn’t attempt to address present changes in whether it makes sense to attend university due to COVID. I’ve been somewhat successful as a researcher without an undergraduate degree or PhD.
GitHub issued a security alert Thursday warning about new malware spreading on its site via boobytrapped Java projects, ZDNet reports: The malware, which GitHub’s security team has named Octopus Scanner, has been found in projects managed using the Apache NetBeans IDE (integrated development environ
Of all the subjects presented in this book, this part devoted to color theory might be the most perplexing one. Although a basic understanding of the color spectrum is rather easy to develop, color theory is an almost infinitely complex subject with roots in both science and art.
As the founder of Simple Analytics, I’m running into privacy issues while building our product. Based on those learnings I would like to show you some practical tips to improve the privacy of your visitors. Some of the tips seem very logical but can be hard to implement.
I started contributing to Deno soon after Ry made the prototype visible in May 2018. The most frequent question that people have is “where is the package manager?” which often times isn’t even in the form of a question.
In tech industry mythology, the San Francisco Bay Area is the unmatched crucible of ideas and execution. Companies like Facebook offer generous salaries and stock awards to lure staff in Silicon Valley’s overheated job market.
The most common question prospective startup founders ask is how to get ideas for startups. The second most common question is if you have any ideas for their startup. But giving founders an idea almost always doesn’t work.
Rakuten Kobo logo · Kobo Aura.jpg · Kobo Aura, Kobo’s baseline e-reader. Manufacturer, Kobo Inc. Type, e-Reader · Operating system, Kobo firmware. Power, Internal li-ion rechargeable battery. Website, www.kobo.com. The Kobo eReader is an e-reader produced by Toronto-based Kobo Inc.
In the nineteen-sixties, Jack Nilles, a physicist turned engineer, built long-range communications systems at the U.S. Air Force’s Aerial Reconnaissance Laboratory, near Dayton, Ohio. Later, at NASA, in Houston, he helped design space probes that could send messages back to Earth.
I don’t know about you, but I’ve sadly never been able to stick with a productive schedule in the long run, even though I’ve really wanted to. I’d try to do all the things and then end up breaking my brain and quitting two weeks later.
For a long time, there was no detailed methodology for startup product positioning. Al Ries and Jack Trout in ‘Positioning: The Battle for Your Mind’ introduced us to the fundamental concepts of brand and product positioning commonly used in advertising.
Content on the web is powerful. It enables us to learn new things, discover different perspectives, stay in touch with what’s happening in the world, or just make us laugh.
Welcome to Pocket. You’re about to embark on a journey, one where the vast swaths of information you discover online become knowledge. Everywhere you go with Pocket, the words, sounds, and stories that delight, enlighten, and even shape you will be at your fingertips.
Thanks for your reading, save as your bookmark if you like my website.