<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gemography</title>
    <description>The latest articles on DEV Community by Gemography (@gemography).</description>
    <link>https://dev.to/gemography</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1658%2F68cc739e-68d8-4691-a873-7deb4eb887d7.png</url>
      <title>DEV Community: Gemography</title>
      <link>https://dev.to/gemography</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gemography"/>
    <language>en</language>
    <item>
      <title>8 Hacks For Your Next Technical Interview</title>
      <dc:creator>Zack Braksa</dc:creator>
      <pubDate>Mon, 13 Jul 2020 19:41:13 +0000</pubDate>
      <link>https://dev.to/gemography/8-hacks-for-your-next-technical-interview-3hb9</link>
      <guid>https://dev.to/gemography/8-hacks-for-your-next-technical-interview-3hb9</guid>
      <description>&lt;p&gt;Here's every advice I can think of when passing technical interviews based on my experience conducting 100+ interviews as Head of Engineering at &lt;a href="https://gemography.com"&gt;Gemography&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Don't freestyle the intro
&lt;/h3&gt;

&lt;p&gt;I mean you can, but it's better if you don't. Every interview starts with some variation of "Tell me about yourself". So why not perfect it and test it before shipping it to production?&lt;/p&gt;

&lt;p&gt;The key to a great intro is four things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep it short (under 2-3 minutes)&lt;/li&gt;
&lt;li&gt;Make sure it stands out by highlighting your top achievements or interests.&lt;/li&gt;
&lt;li&gt;Mention why you're interested in the company.&lt;/li&gt;
&lt;li&gt;Also, don't freestyle it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  You already know the questions (kinda)
&lt;/h3&gt;

&lt;p&gt;While every technical interview is different, there is usually common questions that gets asked a lot, for example "Can you talk about project X", or "What was your experience with technology Y", or "Why are you leaving your current job".&lt;/p&gt;

&lt;p&gt;The secret to stress-free interview is preparing these questions (and more). Once you nail them, you'll be more confident and assertive.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mock the interview
&lt;/h3&gt;

&lt;p&gt;Now that you've prepared an intro and few questions, find the nearest friend, colleague or family member with the best poker face and give them a list of questions to ask you. Gather feedback and repeat.&lt;/p&gt;

&lt;p&gt;Talking to a mirror might also do the trick, although not as good.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep answers short but not too short
&lt;/h3&gt;

&lt;p&gt;Short answers generally show conciseness and confidence. But not too short that the interviewer would have to ask a lot of follow up questions just to get what they need.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stalk your interviewer
&lt;/h3&gt;

&lt;p&gt;Ok maybe don't stalk anyone. Once you get that interview invite email, take few minutes to research the interviewer on Linkedin or Twitter, check their background and interests. Maybe you'll find some common topics of interest or a specific technology that they enjoy using, you might wanna bring up that technology during the interview.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ask questions at the end
&lt;/h3&gt;

&lt;p&gt;This helps show you're interested in the company, it's better if that interest is genuine. The best questions are usually the ones that are relevant to the job role, somewhat original and you couldn't answer yourself easily by reading the job description or visit their website.&lt;/p&gt;

&lt;p&gt;Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What do you like the most about working here?&lt;/li&gt;
&lt;li&gt;What's the mission and vision of the company?&lt;/li&gt;
&lt;li&gt;What tools do you use internally to stay in sync/aligned?&lt;/li&gt;
&lt;li&gt;How often do you deploy to staging or production?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Don’t talk badly about ex teammates
&lt;/h3&gt;

&lt;p&gt;It might be tempting to rant about a former employer, manager or teammate. While everything you'll mention might be true, it's generally not a good idea. I mean you can do it, but it's really hard to get it right (politically correct).&lt;/p&gt;

&lt;p&gt;If you had to do it, try to keep it classy. For example: "My manager and I saw things differently when it comes to X or had different style when it comes to Y".&lt;/p&gt;

&lt;h3&gt;
  
  
  Practice makes perfect
&lt;/h3&gt;

&lt;p&gt;Unfortunately, there is little correlation between acing interviews and being a great software engineer. The best way to get better at doing interviews is ... doing (failing?) a lot of interviews.&lt;/p&gt;

&lt;p&gt;So the sooner you get started on that the better. If you're not able to score interviews in the first, you might want to check out my post about mistakes to avoid when making a CV.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reading List 👇
&lt;/h3&gt;

&lt;p&gt;If you're interested in reading about the thought process behind interviews, the former VP of People Ops at Google wrote an excellent &lt;a href="https://www.amazon.com/Work-Rules-Insights-Inside-Transform/dp/1455554790"&gt;book chapter (Chapter 5)&lt;/a&gt; about the science behind interviews. &lt;/p&gt;

&lt;p&gt;If you're interested in advice to help you prepare, you may want to read one of the &lt;a href="https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850"&gt;classics&lt;/a&gt; in the field.&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Why you never hear back from companies after your job application?</title>
      <dc:creator>Zack Braksa</dc:creator>
      <pubDate>Sat, 04 Jul 2020 12:50:16 +0000</pubDate>
      <link>https://dev.to/gemography/why-you-never-hear-back-from-companies-after-your-job-application-11if</link>
      <guid>https://dev.to/gemography/why-you-never-hear-back-from-companies-after-your-job-application-11if</guid>
      <description>&lt;p&gt;It's always frustrating when you put in blood, sweat, and tears into the process of hunting for your dream job only to be faced with the harsh reality of either never hearing back from companies, or getting the dreaded rejection email template. &lt;/p&gt;

&lt;p&gt;If you've applied to a lot of jobs, you might have seen different variations of the same thing, but it always goes something like this .&lt;/p&gt;

&lt;p&gt;To understand why you might be getting rejected after just submitting your resume and/or cover letter, it's important to go behind the scenes and understand how companies are reviewing your job application in the first place. &lt;/p&gt;

&lt;h2&gt;
  
  
  How companies are reviewing your resume
&lt;/h2&gt;

&lt;p&gt;After you submit your resumes, it typically lands in their ATS (Applicant Tracking System), a web platform for centralizing candidates' data.&lt;/p&gt;

&lt;p&gt;Once your resume lands in the ATS, there is a high chance a Technical Recruiter will be the first one to look at it (it's not the case at Gemography). The average technical recruiter is typically involved in many many job openings across sometimes many departments (engineering, marketing, sales ...). &lt;/p&gt;

&lt;p&gt;This creates few problems, one, a typical recruiter might be reviewing close to 100 resumes per day, which means they need to decide very quickly. So even though you might be a great fit for the job, if your resume doesn't have the right keywords or the exact years of experience, it'll be quickly disqualified.&lt;/p&gt;

&lt;p&gt;Also given the limited time allocated to onsite interviews at most companies, recruiters are sort of pressure to lean more towards only passing through candidates that look great on paper. &lt;/p&gt;

&lt;p&gt;All of this is further amplified by the fact that the average recruiter doesn't necessarily have a deep understanding of the intricacies of every role, again, given they are involved in multiple job roles across multiple departments.&lt;/p&gt;

&lt;h2&gt;
  
  
  So what can you do?
&lt;/h2&gt;

&lt;p&gt;If you never heard back, do follow up, either by email or directly to the recruiter on Linkedin or Twitter, maybe someone else from the recruiting team or via the company's social media. &lt;/p&gt;

&lt;p&gt;If you get rejected, ask for feedback to better understand why you got rejected and iterate on your resume, although I wouldn't advise you to do it right away, as getting rejected is always an emotionally charged experience and it's hard to see things clearly at that moment. Instead, write back to acknowledge their email, and reach out again asking for feedback a few days later. &lt;/p&gt;

&lt;p&gt;It's also a good idea to talk to your future coworkers or manager before you even apply, this should help you better understand the role and its details. Sometimes they can even review your resume and give you feedback. &lt;/p&gt;

&lt;p&gt;I know this all might sound like a fantasy, but if you ask nicely, keep it short, precise, and respectful of their time, you'd be amazed at what you can achieve. &lt;/p&gt;

&lt;h2&gt;
  
  
  To recap
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Recruiters are overwhelmed and have limited time to screen resumes.&lt;/li&gt;
&lt;li&gt;Recruiters are sometimes pressured to prioritize not wasting the interview team's time over making somewhat risky decisions.&lt;/li&gt;
&lt;li&gt;Recruiters aren't necessarily knowledgeable about the job specifics.&lt;/li&gt;
&lt;li&gt;Always (always) follow up after a few days. &lt;/li&gt;
&lt;li&gt;Ask for feedback if you don't get the job.&lt;/li&gt;
&lt;li&gt;When in doubt, reach out to your future coworkers and get more details. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Things I’ll cover next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;What’s wrong with most job descriptions.&lt;/li&gt;
&lt;li&gt;What you can do about your resume to make it more attractive.&lt;/li&gt;
&lt;li&gt;How we’re doing things differently at Gemography.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Big thank you to &lt;a href="https://twitter.com/oussazaki"&gt;Oussama Zaki&lt;/a&gt; for reading drafts of this and providing impeccable feedback.&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Our favorite sessions from WWDC 2020</title>
      <dc:creator>Zack Braksa</dc:creator>
      <pubDate>Wed, 01 Jul 2020 01:52:49 +0000</pubDate>
      <link>https://dev.to/gemography/our-favorite-sessions-from-wwdc-2020-3j13</link>
      <guid>https://dev.to/gemography/our-favorite-sessions-from-wwdc-2020-3j13</guid>
      <description>&lt;p&gt;For the first time in history, WWDC didn't have a crowd, there was no cheers, and no awkward "Yeah!" during the keynote.&lt;/p&gt;

&lt;p&gt;But it was jam-packed, like 100-sessions-jam-packed and a lot of ground-breaking news. &lt;/p&gt;

&lt;p&gt;To name a few things we're getting this year, iOS is getting widgets. Intel is dead (Ok maybe not). Mac can now run iOS and iPadOS apps. Face ID and Touch ID are coming to the web. App Clips are now a thing and SwiftUI is an adult now. &lt;/p&gt;

&lt;p&gt;But if you're like us and you enjoy WWDC sessions as much as the main keynote, we've got you covered with a list of our favorite sessions from this year's WWDC, here we go:&lt;/p&gt;

&lt;h2&gt;
  
  
  Machine Learning
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10043/"&gt;Build an Action Classifier with Create ML 🏃‍♀️&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10653/"&gt;Detect Body and Hand Pose with Vision 👁&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10657/"&gt;Make apps smarter with Natural Language 💬&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10099/"&gt;Explore the Action &amp;amp; Vision app 📱&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Swift
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10170/"&gt;What's new in Swift 🏎&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10168/"&gt;Explore logging in Swift 🌲&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  UI
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10031/"&gt;Stacks, Grids, and Outlines in SwiftUI 🥞&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10045/"&gt;Advances in diffable data sources 💽&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10041/"&gt;What's new in SwiftUI ✨&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10028/"&gt;Meet WidgetKit 🍭&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  iOS 14
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10660/"&gt;What's new in location 📍&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10115/"&gt;AutoFill everywhere ⌨️&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10174/"&gt;Explore app clips 💫&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Troubleshooting
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10647/"&gt;Become a Simulator expert 📲&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10063/"&gt;Background execution demystified 👻&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10081/"&gt;What's new in MetricKit 📊&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10078/"&gt;Why is my app getting killed? ⚰️&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10091/"&gt;Write tests to fail 💥&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Misc
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10663/"&gt;What's new for web developers 👨‍💻&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10173/"&gt;Get the most out of Sign in with Apple 🔒&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2020/10651/"&gt;What's new in App Store Connect 🛍&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ios</category>
      <category>swift</category>
    </item>
    <item>
      <title>8 Hacks For Your Next Tech Resume</title>
      <dc:creator>Zack Braksa</dc:creator>
      <pubDate>Sat, 20 Jun 2020 01:11:32 +0000</pubDate>
      <link>https://dev.to/gemography/common-mistakes-in-dev-cvs-2a17</link>
      <guid>https://dev.to/gemography/common-mistakes-in-dev-cvs-2a17</guid>
      <description>&lt;p&gt;Here's every mistake (or advice) I can think of when building your resume based on my humble experience reviewing more than 500 resumes as Head of Engineering at a tech company.&lt;/p&gt;

&lt;h3&gt;
  
  
  Shortlist your skills
&lt;/h3&gt;

&lt;p&gt;Please don't mention every technology, framework or language you've ever encountered or studied in college. Yes it might show that you're familiar with C#, Java, PHP, .NET, MySQL, Oracle, C, C++, HTML, Python, CCNA, TCP/IP, Photoshop.&lt;/p&gt;

&lt;p&gt;But let's be real, it also signals you're a "jack of all trades and master of none". It might not be true, but it hurts you more than it helps you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Break down skills by proficiency
&lt;/h3&gt;

&lt;p&gt;This one is more of an advice and less of a mistake. Instead of breaking down your skills by category (e.g Databases, Frameworks, Networking ...). It's usually better to break it down by proficiency (e.g Familiar with, Experienced in ...)&lt;/p&gt;

&lt;p&gt;Here's how it looks like in real life:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Proficient in: Ruby, Ruby on Rails, Docker
Experienced with: Postgres, React, Git, Javascript
Familiar with: Kubernetes, Redis, Angular, MongoDB, ElasticSearch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Add details to experiences
&lt;/h3&gt;

&lt;p&gt;If the "experiences" block on your resume is basically names of companies and dates, your chances of getting your dream job just went down by 50%.&lt;/p&gt;

&lt;p&gt;Instead try to write 3-4 sentences under each experience explaining what the project was about, how you were involved (as an individual) and some of the things you achieved on the project. If you can mention stats (optimized page response time by 30%), that's even better.&lt;/p&gt;

&lt;h3&gt;
  
  
  Avoid spelling and grammar mistakes
&lt;/h3&gt;

&lt;p&gt;Why should anyone care about typos if you're applying for a technical role? Well two things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It shows a possible lack of attention to details. If you're gonna make typos on your resume, there is a high chance you gonna leave typos in emails, technical documentation, Slack and everything in between. There is exception to this rule as anything else in life, but it's more likely to be true than not.&lt;/li&gt;
&lt;li&gt;It shows a possible lack of proficiency with whatever language you're using.
What can you do about this? Besides auto-correct, use Grammarly (it's free) or have a friend review your resume before you hit send.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Move "Education" block to the bottom
&lt;/h3&gt;

&lt;p&gt;This is especially true if you're applying to tech companies in Morocco or abroad. Start with your experiences (professional and personal), then move to skills and language proficiency, then finish with education. When it comes to hobbies, keep it reasonable but also original.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep it visually simple
&lt;/h3&gt;

&lt;p&gt;If you're applying for a technical role, your resume can look as simple as a README on Github. But here's &lt;a href="https://www.overleaf.com/articles/joshua-taylor-eppinettes-resume/wcsdpbkfmstz"&gt;my favorite resume template of all time&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A good resume, first and foremost, should be easy to read, informative, interesting, typos-free then maybe visually beautiful.&lt;/p&gt;

&lt;p&gt;And yes, your resume might stand out if it's all colorful and original, but then again, your experiences, skills and side projects should take care of that.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep it to one page (Preferably)
&lt;/h3&gt;

&lt;p&gt;If you have less than 6-10 years experience. Please keep it to one page.&lt;/p&gt;

&lt;p&gt;If you keep jumping between jobs and can't fit everything into one page, focus on the experience that are most relevant for the job role you're applying for. Also you might wanna skip some of those internships.&lt;/p&gt;

&lt;h3&gt;
  
  
  Make it relevant (Preferably)
&lt;/h3&gt;

&lt;p&gt;Doesn't mean one resume per company, but also it doesn't have to be one resume to rule them all. If you're applying to multiple job roles or companies in different industries, it might be an interesting idea to create multiple variations.&lt;/p&gt;

&lt;p&gt;For example if you're applying to companies in banking but also a tech startup, you might want to create one resume variation where you highlight more your experience with banking software. And then another variation where you highlight more your experience at a similar tech startup.&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Our favorite blog posts from 2019</title>
      <dc:creator>Zack Braksa</dc:creator>
      <pubDate>Sat, 21 Dec 2019 15:56:24 +0000</pubDate>
      <link>https://dev.to/gemography/our-favorite-blog-posts-from-2019-lc0</link>
      <guid>https://dev.to/gemography/our-favorite-blog-posts-from-2019-lc0</guid>
      <description>&lt;p&gt;Every month, various teams at United Remote are reading a dozen or more blog posts and books. Some of us even were ambitious enough to challenge themselves to read 50 books in 2019 (and one of us even &lt;a href="https://www.goodreads.com/user/show/4242913-s"&gt;made it happen&lt;/a&gt; 🤯). &lt;/p&gt;

&lt;p&gt;And like a lot of startup teams out there, we make it a sacred tradition to spam each other on Slack with links (and screenshots) of whatever we're reading in real-time 😅. &lt;/p&gt;

&lt;p&gt;While there is certainly no limits to which topics we read about and we certainly don't limit ourselves to blog posts. &lt;/p&gt;

&lt;p&gt;We wanted to share with you some of the developer-centric blog posts that we enjoyed reading in 2019, in the hope that they inspire you to learn more and build great things in 2020.&lt;/p&gt;

&lt;p&gt;And of course, we would love to hear about your favorite blog posts of 2019 in the comments section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://neilkakkar.com/things-I-learnt-from-a-senior-dev.html"&gt;Things I Learnt from a Senior Software Engineer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/"&gt;Don't Call Yourself A Programmer, And Other Career Advice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.pragmaticengineer.com/on-writing-well/"&gt;Undervalued Software Engineering Skills: Writing Well&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://martinfowler.com/architecture/"&gt;Software Architecture Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://google.github.io/eng-practices/review/reviewer/"&gt;How to do a code review&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/pdf/1702.01715.pdf"&gt;Software Engineering at Google&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.samaltman.com/how-to-be-successful"&gt;How To Be Successful&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://yangshun.github.io/tech-interview-handbook/"&gt;Tech Interview Handbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://paulgraham.com/lesson.html"&gt;The Lesson to Unlearn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pomb.us/build-your-own-react/"&gt;Build your own React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.postgresql.org/wiki/Don%27t_Do_This"&gt;Don't Do This in PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nytimes.com/2019/03/28/smarter-living/productivity-isnt-about-time-management-its-about-attention-management.html"&gt;Productivity Isn’t About Time Management.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fatbusinessman.com/2019/my-favourite-git-commit"&gt;My favourite Git commit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Got a question or remark ? email me via zack[at]unitedremote.com&lt;/p&gt;

</description>
      <category>career</category>
      <category>architecture</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Top Github Repos from 2019</title>
      <dc:creator>Zack Braksa</dc:creator>
      <pubDate>Fri, 20 Dec 2019 15:50:05 +0000</pubDate>
      <link>https://dev.to/gemography/top-github-repos-from-2019-lnh</link>
      <guid>https://dev.to/gemography/top-github-repos-from-2019-lnh</guid>
      <description>&lt;p&gt;There is certainly no shortage of super popular projects on Github, from Tensorflow to React to Swift and ohmyzsh. &lt;/p&gt;

&lt;p&gt;But with 2019 almost over and with 2020 on the horizon, we wanted to take a moment to appreciate some of the unknown repos that were &lt;code&gt;git init&lt;/code&gt; in 2019 but never made it to the 10K+ stars hall of fame. (Few of them did though 👀)&lt;/p&gt;

&lt;p&gt;This list is no way exhaustive and certainly missing a lot of great programming languages and technologies like Java, Rust, GoLang, PHP ... etc&lt;/p&gt;

&lt;h3&gt;
  
  
  Javascript
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/TrillCyborg/fullstack"&gt;React/ApolloGraphQL/Node/Mongo demo written in Typescript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lydiahallie/javascript-questions"&gt;Advanced JavaScript questions + their explanations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/goldbergyoni/javascript-testing-best-practices"&gt;Comprehensive and exhaustive JavaScript &amp;amp; Node.js testing best practices&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  DevOps
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/imthenachoman/How-To-Secure-A-Linux-Server"&gt;An evolving how-to guide for securing a Linux server.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jesseduffield/lazydocker"&gt;The lazier way to manage everything docker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Python
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/CorentinJ/Real-Time-Voice-Cloning"&gt;Clone a voice in 5 seconds to generate arbitrary speech in real-time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/cloudflare/flan"&gt;A pretty sweet vulnerability scanner (by Cloudflare)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/encode/httpx"&gt;A next generation HTTP client for Python.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Swift
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Dimillian/MovieSwiftUI"&gt;iOS App demoing SwiftUI &amp;amp; Combine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/SwiftWebUI/SwiftWebUI"&gt;A demo implementation of SwiftUI for the Web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/AvdLee/CombineSwiftPlayground"&gt;A Swift playground explaining the concepts of the new Combine framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/slackhq/PanModal"&gt;Customizable presentation API for constructing bottom sheet modals on iOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Juanpe/About-SwiftUI"&gt;Everything you need to know about SwiftUI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Ruby
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/chatwoot/chatwoot"&gt;Simple and elegant live chat software 🔥💬&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/evilmartians/terraforming-rails"&gt;Terraforming legacy Rails applications guides and tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rubygarage/truemail"&gt;Ruby email validator. Verify email via Regex, DNS and SMTP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/burrito-brothers/shiba"&gt;Catch bad SQL queries before they cause problems in production&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Data Science
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/andkret/Cookbook"&gt;The Data Engineering Cookbook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Netflix/metaflow"&gt;Build and manage real-life data science projects with ease.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ddbourgin/numpy-ml"&gt;Machine learning, in numpy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/quantumblacklabs/kedro"&gt;A Python library that implements software engineering best-practice for data and ML pipelines.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ZhaoJ9014/face.evoLVe.PyTorch"&gt;High-Performance Face Recognition Library on PyTorch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/luka1199/geo-heatmap"&gt;Generate an interactive geo heatmap from your Google location data&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Engineering
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/google/eng-practices"&gt;Google's Engineering Practices documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/vlang/v"&gt;A new simple and fast compiled language for developing maintainable software.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/liyasthomas/postwoman"&gt;Free alternative to Postman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/auchenberg/vscode-browser-preview"&gt;A real browser preview inside your editor that you can debug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/denisidoro/navi"&gt;An interactive cheatsheet tool for the command-line&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/brotandgames/ciao"&gt;HTTP checks &amp;amp; tests monitoring - check the status of your URL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/valeriansaliou/sonic"&gt;An alternative to Elasticsearch that runs on a few MBs of RAM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Career
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/ForrestKnight/open-source-cs"&gt;The Open Source Computer Science Degree&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/viraptor/reverse-interview"&gt;Questions to ask the company during your interview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>github</category>
      <category>python</category>
      <category>javascript</category>
      <category>ruby</category>
    </item>
    <item>
      <title>Our favorite sessions from WWDC 2019
</title>
      <dc:creator>Zack Braksa</dc:creator>
      <pubDate>Fri, 20 Dec 2019 15:41:37 +0000</pubDate>
      <link>https://dev.to/gemography/our-favorite-sessions-from-wwdc-2019-4874</link>
      <guid>https://dev.to/gemography/our-favorite-sessions-from-wwdc-2019-4874</guid>
      <description>&lt;p&gt;Like every year, Apple's WWDC comes about and with it comes a plethora of new announcements and improvements across all platforms. This year was no exception. iOS got a new dark mode. macOS got a new name (and few improvements/features). We even got iPadOS now. &lt;/p&gt;

&lt;p&gt;But it's impossible to talk about WWDC 2019 without talking about Xcode 11 and SwiftUI. &lt;/p&gt;

&lt;p&gt;If you're like us and you enjoy WWDC sessions as much as the main keynote, we've got you covered with a list of our favorite sessions from this year's WWDC: &lt;/p&gt;

&lt;h2&gt;
  
  
  Xcode 11
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/401/"&gt;What's New in Xcode 11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/411/"&gt;Getting Started with Instruments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/412/"&gt;Debugging in Xcode 11&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/233/"&gt;Mastering Xcode Previews&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Swift
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/402/"&gt;What's New in Swift&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/408/"&gt;Adopting Swift Packages in Xcode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/415/"&gt;Modern Swift API Design&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  SwiftUI
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/204/"&gt;Introducing SwiftUI: Building Your First App&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/216/"&gt;SwiftUI Essentials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/226/"&gt;Data Flow Through SwiftUI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/237/"&gt;Building Custom Views with SwiftUI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/231/"&gt;Integrating SwiftUI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  UI
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/215/"&gt;Advances in Collection View Layout&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/220/"&gt;Advances in UI Data Sources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/224/"&gt;Modernizing Your UI for iOS 13&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  iOS 13
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/706/"&gt;Introducing Sign In with Apple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/214/"&gt;Implementing Dark Mode on iOS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Misc
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/721/"&gt;Combine in Practice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/301/"&gt;What's New in App Store Connect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/videos/play/wwdc2019/711/"&gt;Introducing Combine and Advances in Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ios</category>
      <category>swift</category>
    </item>
  </channel>
</rss>
