Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 
  • #s
  • #so
  • #sof
  • #soft
  • #software
  • #software-engineer
RSS: #software-engineering

#software-engineering

  • #software-engineering-job
0 | 25 | 50
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 23/04/2019

    How Not To Kill Your Software Project
    ▻https://hackernoon.com/how-not-to-kill-your-software-project-a42b8ca1ae86?source=rss----3a8144e

    https://cdn-images-1.medium.com/max/1024/1*hIrhdaPULh1hhsBc0eNHZg.jpeg

    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

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 20/04/2019

    #performance Profiling During Your Development Workflow
    ▻https://hackernoon.com/performance-profiling-during-your-development-workflow-ebff78afb71c?sour

    Ditch subjectivity about performance with #java VisualVMPerformance profiling isn’t just an activity reserved for Ops teams monitoring an application in production — in my view, it’s a skill that should become part of every decent software developer’s/engineer’s development workflow.It’s not just for troubleshooting, be proactive and take a look under the bonnet (hood* ??) before the trouble even starts.I’m going to ask you 2 questions:Do you want to be the team member who committed the two lines of code that brought production to its knees and ground it to a halt?OR:Do you want to be the glorious team member who saved the team from merging the defective code in the first place?Unless you hate your team and your company, I’m pretty sure you want to be the latter team member — which is why I’ve put (...)

    #software-development #programming #software-engineering

    • #team member
    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 14/04/2019

    What Happens When I Type “holbertonschool.com” into My Browser and Press Enter?
    ▻https://hackernoon.com/what-happens-when-i-type-holbertonschool-com-into-my-browser-and-press-e

    https://cdn-images-1.medium.com/max/854/0*hnDtYOGGCSqbCOn_.jpg

    basic #web-infrastructure designToday we’ll be responding to a common software engineering interview question: “what happens when I type holbertonschool.com (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

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 12/04/2019

    How Software #security Vulnerabilities Work And What You Can Do To Stay Safe
    ▻https://hackernoon.com/how-software-security-vulnerabilities-work-and-what-you-can-do-to-stay-s

    https://cdn-images-1.medium.com/max/1024/1*uXgkKmzNen16KNbQoc4D8A.jpeg

    Most crucial aspects of our life including our finance, identity, and healthcare now depend on code. Software security is now a critical aspect for not just companies, but individuals as well.In the latest circumstances, we see that software security concepts should be understood at least on a basic level by anyone who is using modern software products and services. And for any developer that works on designing, creating or maintaining these products and services, a comprehensive understanding of security vulnerabilities and security best practices is a must to avoid security breaches that may now cost much more than ever.Most of the time, security vulnerabilities seem to us far and unfamiliar; they are potential issues to us that are not entirely tangible; thus easy to neglect. (...)

    #cybersecurity #hacking #software-development #software-engineering

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 10/04/2019

    Evaluating Dependencies — Falcor Case Study
    ▻https://hackernoon.com/evaluating-dependencies-falcor-case-study-4cfef4747e40?source=rss----3a8

    Evaluating Dependencies — Falcor Case StudyA friend passed on a reference to Falcor, a #javascript framework that manages data exchange between a client application and a backend server. It was open-sourced by Netflix and is in current use as a core part of their client applications.He passed it along because he knew my interest (or more likely skepticism) would be piqued by their “One Model Everywhere” claim that“You code the same way no matter where the data is, whether in memory on the client or over the network on the server.One of the deepest principles I reinforced with any developer I worked with was that the distinction between local (fast, reliable, generally synchronous) and remote (slow, error-prone, always asynchronous) was fundamental and grounded in physics. It was one critical (...)

    #software-development #evaluate-dependencies #hackernoon-top-story #software-engineering

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 8/04/2019

    The 3 Lies Stopping You From Learning To Code
    ▻https://hackernoon.com/the-3-lies-stopping-you-from-learning-to-code-59e76cc8f1eb?source=rss---

    https://cdn-images-1.medium.com/max/500/1*grLhTSWUvddYxJUP5gs7Xw.gif

    Okay people, grab your goggles because I’m here to bust some myths wide open.You see, when you’re a “normal person” (read: not super smart) and also happen to be a successful software engineer — a lot of people ask you what your deal is.With a degree in Economics, a life in software engineering wasn’t quite what I was expecting. I simply took the least bad option in my career, right up until the point where people were paying money to code.With that kind of background, it’s no wonder I’m such a massive evangelist that literally anyone can learn to code.But most don’t.The reality is, most people have built coding up into this demigod of fear. And all those fears stem from the idea that “I’m not good enough”.So I’m here today to be a bit of a prick and tell you why you’re all wrong.But like, in a nice (...)

    #software-engineering #programming #junior-developer #javascript #react

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 29/03/2019

    Follow these #logging best practices to get the most out of application-level logging — Slides
    ▻https://hackernoon.com/follow-these-logging-best-practices-to-get-the-most-out-of-application-l

    https://cdn-images-1.medium.com/max/1024/1*ZOqdpI3uwJkqaLoYAEjIrg.jpeg

    Logging best practices to get the most out of application-level logging — SlidesImage from PixabayLogs from the application level are the only way your application talks back to you. Having proper logs with commendable search capabilities is like having a torch in a dark room.Fully exploiting logs in case of any issues is very underrated. We as software engineers can utilize logs from the application to resolve issues as well as know the general health of the application.Logs can be instrumental to profile application performance too.I had written about logging some years back too. This post is focused on best practices you can follow when logging from the application level and how it can help you as a software engineer.Why log from the application levelLogging Best practices at a (...)

    #software-engineering #web-development #software-development

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 28/03/2019

    No Portfolio? What’s your excuse?
    ▻https://hackernoon.com/no-portfolio-whats-your-excuse-fc2136a19672?source=rss----3a8144eabfe3--

    But first, shoutouts to our investors of the week: Satya Padala, Claudio Cherubino, & Ajeet Khurana.Whether you are a UX designer, a Python engineer, or anything in between, your portfolio matters. It’s often one of the first things recruiters and prospective employers will see. That being said, not every portfolio will be exactly the same. In the articles in today’s newsletter, we’ll look at ways to make your portfolio stand out, or ways you can change an existing portfolio to make a bigger impact!How to optimize your GitHub profilePavel MalosIf you’re having trouble getting started, one of the simplest solutions is to optimize your Github profile. In this article, Pavel Malos talks about ways you can make Github stand, and even use it as your portfolio. He also explains how this is a (...)

    #software-engineering-job #software-development #no-portfolio #web-developer-portfolio #hackernon-letter

    • #Github
    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 20/03/2019

    Applications of Artificial intelligence in small businesses!
    ▻https://hackernoon.com/applications-of-artificial-intelligence-in-small-businesses-5fb135584f69

    https://cdn-images-1.medium.com/max/800/0*Dbdm76WZ_RCS19OH.jpg

    The new and improved cosmos of application of Artificial Intelligence is not only enterprise-specific anymore. It is very much within the reach of small businesses. Businesses all around the globe are leveraging Artificial intelligence to automate business processes, eliminating inefficiency, and saving a lot of money in the process.AI has evolved from vague to mainstream and businesses are touched by AI every day. It is estimated that, in 2018, 7.5 billion U.S. dollars will be spent on intelligent process automation.But, generally, when we think AI, we think Google and Amazon, but, in this rat race of technological innovation, can your small business afford to lose out on all the benefits that Artificial intelligence brings along? Remember this — Your competitors won’t.Read here: How AI (...)

    #tech #software-engineering #future-of-work #software-development #artificial-intelligence

    • #artificial intelligence
    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 15/03/2019

    Technical Debt & #scrum: Who Is Responsible?
    ▻https://hackernoon.com/technical-debt-scrum-e26421953278?source=rss----3a8144eabfe3---4

    https://cdn-images-1.medium.com/max/1024/1*iPShjKBqQce8qEkZr6ggaA.jpeg

    Technical Debt & ScrumTL;DR: Technical Debt & ScrumIf technical debt is the plague of our industry, why isn’t the Scrum Guide addressing the question of who is responsibly dealing with it? To make things worse, if the Product Owner’s responsibility is to maximize the value customers derive from the Development Team’s work, and the Development Team’s responsibility is to deliver a product Increment (at least) at the end of the sprint adhering to the definition of “Done,” aren’t those two responsibilities possibly causing a conflict of interest?This post analyzes the situation by going back to first principles, as laid out in the Scrum Guide to answer a simple question: Who is responsible for keeping technical debt at bay in a Scrum Team?What Is Technical Debt?According to (...)

    #agile #innovation #software-engineering #technical-debt

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 12/03/2019

    Anyone can Cook. Anyone can Code. The Way of the Programmer
    ▻https://hackernoon.com/anyone-can-cook-anyone-can-code-the-way-of-the-programmer-2ebefc99692?so

    https://cdn-images-1.medium.com/max/1024/0*_v7WtwarZ9YZD8E_.jpg

    How I Learn, How I Code- From a professional programmersource — ▻https://d23.com/anyone-can-cook-with-these-tips-from-ratatouille/I found that as a long time programmer I have developed a sort of symbiotic relationship with the Internet. I do my work with its help, firing tens or sometimes even hundreds of search queries in a day. You can call me a-Google based Programmer/a Stack Overflow programmer- but I don’t mean it the way to copy answers naively, post silly questions, get away with doing the bare minimum. No, I code with the help of the internet, and I try help it be a better helper- In small way’s, I add to the knowledge base via articles, answers, blogs, so that it becomes a little easier for someone else to follow. Nothing illustrates it better than sites like StackOverflow — the (...)

    #software-engineering #software-development #programming

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 11/03/2019

    4 Ways to Go Monorepo in 2019
    ▻https://hackernoon.com/4-ways-to-go-monorepo-in-2019-ea5d19fc1f08?source=rss----3a8144eabfe3---

    https://cdn-images-1.medium.com/max/640/1*k-6VaSftIDLt-IgJCN03Vw.png

    Observing Monorepos in the wild… one repo to rule them all?So yeah… just put everything in there. It should be ok I think.Lately, I’ve been hearing and talking a lot about ways to scale code-sharing. A popular topic is the “monorepo”, or a multi-package shared repository.Keeping separate packages inside a single repository is useful for code-sharing as it enables teams to share parts of their projects for other teams and projects to use, without the overhead of setting up and maintaining many repositories.For example, imagine an organization where different frontEnd teams wish to collaborate and work with shared React components. To support that, they built a shared React library (like Pinterest’s Gestalt or HP’s Grommet).To make this possible they think about going “monorepo”; keeping all (...)

    #software-development #javascript #programming #web-development #software-engineering

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 4/03/2019

    Mitigating Gatekeeping and Impostor Syndrome with Emotional Intelligence
    ▻https://hackernoon.com/mitigating-gatekeeping-and-impostor-syndrome-with-emotional-intelligence

    https://cdn-images-1.medium.com/max/1024/1*KEETh9gaSCYxCMr9IuqgxA.jpeg

    Do you sometimes feel like you’ll never know enough to be a real software engineer? Have you interacted with seasoned engineers who made you feel like you just won’t cut it in the industry?Software development is an inherently intellectual endeavor — it requires you to learn a lot of conventions, be able to follow strict rules of logic, and continuously deliver a functional product. As such, there tends to be a lot of both external and internal judgment foisted upon software engineers. For those trying to become or just starting out in the field, negative external judgment often comes in the form of gatekeeping and negative internal judgment often comes in the form of impostor syndrome.In this article, I explore these two phenomena and their deleterious effects on new engineers. In (...)

    #impostor-syndrome #software-development #emotional-intelligence #hackernoon-top-story #software-engineering

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 2/03/2019

    #decision-making: The Most Undervalued Skill in Software Engineering
    ▻https://hackernoon.com/decision-making-the-most-undervalued-skill-in-software-engineering-f9b8e

    https://cdn-images-1.medium.com/max/1024/1*W8ktoXGXTDn9KOiGceRgJg.jpeg

    Decision-Making: The Most Undervalued, But Most Important, Skill in Software EngineeringChess, in general, is the process of making decisions (Photo by rawpixel)“The average person makes an eye-popping 35,000 choices per day”It may come as a surprise to many, but the most important skill in software development is not how good your coding skills are or how much you know about machine learning and data science. It’s decision-making!Decisions, DecisionsDid you know that the average person makes 35,000 decisions each day? About 227 of these are on food alone. Our rapid advancement of technology has us continuously surrounded with an overwhelming amount of information. If that’s not enough, we’re also bombarded with “smart” notifications.Software Development & DecisionsWhat does this have to (...)

    #software-engineering #agile #business-strategy #software-development

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 27/02/2019

    Staying Relevant in the Age of AI: An Alibaba Guide for Algorithm Engineers
    ▻https://hackernoon.com/staying-relevant-in-the-age-of-ai-an-alibaba-guide-for-algorithm-enginee

    https://cdn-images-1.medium.com/max/1024/1*GCi2AOoIzZYzZzEPFrK7KA.jpeg

    As AI becomes adept in a growing range of computing tasks, the people working to develop it could soon find themselves out of a job.As artificial intelligence enters more and more of today’s technologies, aspiring algorithm engineers face a unique dilemma. On the one hand, they must compete to be qualified enough in AI to have development prospects; on the other, they risk becoming obsolete at the hands of the same AI models they are competing to work on.AI today has become such a popular field among developers that those returning to class reunions who have not pursued it risk becoming the butt of their classmates’ jokes. Far from being the new masters of an increasingly automated world, though, algorithm engineers are among those whose work could soon be replaced by the same development (...)

    #algorithms #artificial-intelligence #human-development #software-engineering #programming

    • #artificial intelligence
    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 27/02/2019

    The Big Picture — and Aligning Priorities
    ▻https://hackernoon.com/the-big-picture-and-aligning-priorities-d9bfc97bfb89?source=rss----3a814

    https://cdn-images-1.medium.com/max/800/1*io2TBTI7JBBXocC9nt6k8g.jpeg

    The Big Picture — and Aligning PrioritiesI know this is straight from The Department of Belaboring The Obvious, but yes, the Big Picture matters. It matters regardless of where you are in the organization, it matters regardless of what your job is, and it matters regardless of what your responsibility is./via ▻https://www.monkeyuser.com/2018/priorities/Think of this from the perspective of Aligning Priorities. The thing is, we’ve all got our own priorities. In an ideal world, all our priorities align harmoniously, and exist seamlessly within the global priorities of the company, but, well, this is not that world. The reality is that, everybody is one step away from fizzing off in some random direction like some kind of bottle-rocket gone horribly wrong. And that is at the best of (...)

    #software-engineering #life-lessons-101 #management-lessons #aligning-priorities #context-matters

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 25/02/2019

    Microsoft Orleans — Dashboard Update — CPU/Memory Stats
    ▻https://hackernoon.com/microsoft-orleans-dashboard-update-cpu-memory-stats-706daed82cf8?source=

    https://cdn-images-1.medium.com/proxy/0*JnJHfNGV4tkv8UPw.png

    Microsoft Orleans — Dashboard Update — CPU/Memory StatsOrleans LogoQuick update to a post I did a while back regarding Orleans Dashboard — additional reporting metrics for your cluster!As a refresher, Orleans is a virtual actor model framework — a framework that can be used to build new, distributed “primitives”. These primitives’ work can be farmed out to a cluster of nodes as a means of getting “work” done faster than what would be possible if working constrained to a single piece of hardware.In a previous post:How to set up Microsoft Orleans’ Reporting DashboardI had pointed out:Currently CPU/Memory usage is not visible from the .net core implementation of Orleans. Hopefully something will be done to remedy that in the future? Perhaps it’s a limitation of the API available in netstandard?This (...)

    #dotnet-core #software-development #actor-model #software-engineering #microsoft-orleans

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 7/02/2019

    Is String A ?
    ▻https://hackernoon.com/is-string-a-1b6e73c82bb4?source=rss----3a8144eabfe3---4

    https://cdn-images-1.medium.com/max/900/1*XeSZd_LLtSDHIkp80tqsMQ.jpeg

    Is String A #palindrome?You are given a string and are asked to write a method to return true if the string is a palindrome and to return false otherwise. A palindrome is a string that reads the same from front to back like alulaThey are many solutions to check if a string is a palindrome. I’m going to show you three solutions. The first will use a StringBuilder and the second will use a Character Array to solve the problem. For the third solution, we will solve the problem in-place.Solution Using StringBuilder▻https://medium.com/media/023c5b81f9c3c99941d518ab34b04881/hrefIn this solution we:Create a StringBuilder on line 3.Reverse the StringBuilder and create a new String on line 5.Use the equals method to see two strings are the same on line 6.Solution Using (...)

    #programming #software-engineering #java #is-string-a-palindrome

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 7/02/2019

    The Buck Stops Over There
    ▻https://hackernoon.com/the-buck-stops-over-there-a0cb60875366?source=rss----3a8144eabfe3---4

    https://cdn-images-1.medium.com/max/1024/1*VzeSntFmfqt6r2lOH8ar6g.jpeg

    “You keep using that phrase. I do not think it means what you think it means.” — Inigo TrumanWhen software development projects fail, somebody needs to be held accountable. When corporate HQ is calling to find out what the heck happened, somebody needs to be ready with an explanation. And, yet, what often happens at companies both big and small is a very sophisticated game of buck-passing. In short, there is a total lack of accountability.You know the drill: the backend engineering team blames the frontend engineering team, which blames the sales team, which blames the marketing team, which blames the legal team, which blames the new guy who just started at the company a few days ago (“It’s his fault we’re late with the project!”).Unfortunately, this finger pointing is a very counter-productive (...)

    #mobile-app-development #buck-stops-over-there #product-management #software-development #software-engineering

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 7/02/2019

    How to Use #git Hooks in Your Development Workflow
    ▻https://hackernoon.com/how-to-use-git-hooks-in-your-development-workflow-a94e66a0f3eb?source=rs

    https://cdn-images-1.medium.com/max/1024/1*WhUkymHMzeMTlzDm1tEiEQ.jpeg

    Get hooked !!Photo by Alvaro Reyes on UnsplashOverviewIf you’ve ever worked on an open-source project, or you’re working in a team, it’s very likely you are using some kind of version control. Version Control System(VCS) has become one of the major requirement for any project, Git being the most popular one. However, as the team grows in number, it becomes difficult to handle the different code styles and to enforce certain rules across all the contributors. These issues aren’t noticed by a contributor until he has pushed his changes which result in overheads for the core maintenance team. To enforce these rules and validate the code being pushed, Git has a great feature, called Git Hooks.What are Git Hooks?These are custom scripts which are triggered on certain specific git events. Hooks (...)

    #developer #software-engineering #software-development #developer-tools

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 5/02/2019

    Apollo vs Relay Modern: Which #graphql Client to consider using in 2019
    ▻https://hackernoon.com/apollo-vs-relay-modern-which-graphql-client-to-consider-using-in-2019-74

    https://cdn-images-1.medium.com/max/1024/1*R-YkmURVlSy4W4IqXx0Pdg.png

    I first wrote a version of this article just over 16 months ago, and it’s pretty impressive how much the GraphQL community has achieved in that time.First of all, the question is no longer really Apollo or Relay, but rather Apollo or does one even need a fancy client at all. If you’re just testing the waters with GraphQL and don’t want to change your existing app too much, you can just use fetch in your component like so:fetch(’/graphql’, method: ’POST’, headers: ’Content-Type’: ’application/json’, ’Accept’: ’application/json’, , body: JSON.stringify(query: " hello ")) .then(r => r.json()) .then(data => console.log(’data returned:’, data));The main benefit to adopting a GraphQL client is the cache (...)

    #software-engineering #frontend #react #web-development

    • #APOLLO
    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 3/02/2019

    So What Does This Button Do?
    ▻https://hackernoon.com/so-what-does-this-button-do-a47b6a17c66c?source=rss----3a8144eabfe3---4

    https://cdn-images-1.medium.com/max/1024/1*QKsWPyN4ANsQSuLa9R3YmQ.jpeg

    Part of 10 reasons why Software Development projects fail series.“Designed by Creativeart / Freepik”In the world of software development, it’s important to be #agile and move fast. However, technical documentation is also important. Document, document, document. Without documented code, you might be facing years of technical debt, as people try to figure out what different buttons do, and what functionality is really present in the software that you have just created.Here’s an intuitive, real-world example of why project documentation is so important: take a look at the remote control for your living room TV set. Do you really recognize half of the buttons on the remote? Do you know how to use them? (Even the button at the very bottom that has some symbol on it that looks like it’s from an (...)

    #project-management #software-development #software-engineering #startup

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 3/02/2019

    2018: Reflections on trying to start an internet business
    ▻https://hackernoon.com/2018-reflections-on-trying-to-start-an-internet-business-9ba05e7e512d?so

    https://cdn-images-1.medium.com/max/1024/1*rTh2308KAkH-oafudF1Jeg.jpeg

    me, in my element.On the personal sideI interviewed at Facebook, first for front-end, then for full-stack. Considering the year Facebook has had, I’m okay with not getting the job.Roughly around the time I was interviewing at Facebook, I took up the #vanlife with my partner and toured through California in a purple van. When I came back home, I finally took the driving test and got a wagon to continue the #vanlife here in Australia.I then quit my job at Arup (building engineering consultancy) to go work at a Fintech startup aiming to revolutionise the retail investing space for Mum & Dad investors. After 3 weeks I quit the startup job, once we realised the job they advertised for and the job they wanted me to do weren’t exactly aligned with my skillset (I see myself as probably 75% (...)

    #software-engineering #graphql #startup-lessons #entrepreneurship #business-development

    • #Facebook
    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 1/02/2019

    #graphql Snapshot #testing with Jest and OnlineOrNot
    ▻https://hackernoon.com/graphql-snapshot-testing-with-jest-and-onlineornot-76a692390a90?source=r

    https://cdn-images-1.medium.com/max/1024/1*7O8lQZDrfb4pCq7ZJxICQA.png

    You, right now — probably.We can all agree testing is quite important if you want to maintain developer happiness. It makes refactoring code a joy, and it generally helps build confidence in your codebase.In general, unit tests are possible in GraphQL by testing your resolvers, and ensuring the logic is sound. But what if we want to test a whole query, and detect when fields are deleted, renamed, added or fields return different data?I’ll show you a quick code example of how you can do this locally.Using Jest for GraphQL Snapshot TestingYou can clone a demo repo for this blog post here: ▻https://github.com/rozenmd/graphql-snapshot-testingimport graphqlHTTP from ’express-graphql’import getCountries from ’./resolvers’import schema from ’./schema’test(’the snapshot (...)

    #software-development #software-engineering #javascript

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
  • @hackernoon
    Hacker Noon @hackernoon CC BY-SA 31/01/2019

    Practical Tips for How to Survive and Thrive in the Chaos of Legacy Software
    ▻https://hackernoon.com/practical-tips-for-how-to-survive-and-thrive-in-the-chaos-of-legacy-soft

    https://cdn-images-1.medium.com/max/960/0*1R3kceEU0Q5qRt21.jpg

    While we’d all love to be working on new technologies, nice clean code and have a generally easy life all of the time — this can’t always be the case.At some point in our careers we have to lift the veil of a legacy software system and gaze at what is beneath…“Oh wow… Struts 1, SOAP and ANT with no dependency management… Beautiful… ?”What can we do to make this somewhat undesirable situation a little more tolerable?Docker… Dockerise All Of The ThingsDocker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow developers to package applications with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package.Incorporating #docker into a project should become like a reflex and I’d recommend is the (...)

    #software-development #software-engineering #legacy-code #software-architecture

    Hacker Noon @hackernoon CC BY-SA
    Écrire un commentaire
0 | 25 | 50

Thèmes liés

  • industryterm: software
  • #software-development
  • industryterm: development software
  • #programming
  • #web-development
  • #agile
  • company: google
  • industryterm: software engineers
  • industryterm: software development
  • #javascript
  • industryterm: management software
  • #react
  • position: software engineer
  • industryterm: web
  • #docker
  • #software-engineering-job
  • #artificial-intelligence
  • #golang
  • technology: artificial intelligence
  • #project-management
  • #graphql
  • #technology
  • #devops
  • #cloud-computing
  • industryterm: software development projects
  • technology: java
  • #startup-lessons
  • #software-architecture
  • #developer-tools
  • #engineering
  • industryterm: software engineering
  • #developer
  • #entrepreneurship
  • #startup
  • #hackernoon-top-story
  • position: engineer
  • #product-management
  • #java
  • company: facebook
  • #cybersecurity