<?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: Nolan</title>
    <description>The latest articles on DEV Community by Nolan (@noly33).</description>
    <link>https://dev.to/noly33</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%2Fuser%2Fprofile_image%2F416234%2F491ce671-3c7d-426d-bf3e-0cab3ade73f3.png</url>
      <title>DEV Community: Nolan</title>
      <link>https://dev.to/noly33</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/noly33"/>
    <language>en</language>
    <item>
      <title>asdf</title>
      <dc:creator>Nolan</dc:creator>
      <pubDate>Wed, 21 Oct 2020 06:06:01 +0000</pubDate>
      <link>https://dev.to/noly33/skica-me-a-skincare-app-i-m-making-in-flutter-4j7d</link>
      <guid>https://dev.to/noly33/skica-me-a-skincare-app-i-m-making-in-flutter-4j7d</guid>
      <description>&lt;p&gt;dsfc&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>android</category>
      <category>showdev</category>
      <category>startup</category>
    </item>
    <item>
      <title>We're developers. Why aren't you using an online-only bank!?</title>
      <dc:creator>Nolan</dc:creator>
      <pubDate>Fri, 07 Aug 2020 10:10:56 +0000</pubDate>
      <link>https://dev.to/noly33/we-re-developers-why-aren-t-you-using-an-online-only-bank-40lj</link>
      <guid>https://dev.to/noly33/we-re-developers-why-aren-t-you-using-an-online-only-bank-40lj</guid>
      <description>&lt;p&gt;I know a lot of us here in the cryptoverse &lt;em&gt;&lt;strong&gt;despise&lt;/strong&gt;&lt;/em&gt; traditional banking. Personally, I do. Every major bank I've ever had to deal with has been a royal pain in the ass and has screwed me in more ways than I could possibly count. Without even some courtesy lube!&lt;/p&gt;

&lt;p&gt;Ever since my last &lt;em&gt;&lt;strong&gt;horrid experience&lt;/strong&gt;&lt;/em&gt; with Wells Fargo, I decided to opt-out of the whole traditional banking world and started making my way towards non-traditional, online only banking services. I've tried a bunch of them from Simple, Aspiration, Ally, One, and several others. All were pretty decent, honestly. Better than 90% of the traditional brick-and-mortar banks that I was used to.&lt;/p&gt;

&lt;p&gt;But, there was one online bank that truly stood out and has won my heart since day 1. That bank is, &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;&lt;em&gt;&lt;strong&gt;Chime&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;. Now, you may be wondering, why Chime? Well, let's get in to it below.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who is &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime Bank&lt;/a&gt;?
&lt;/h2&gt;

&lt;p&gt;Chime was founded by Chris Britt (CEO) and Ryan King (CTO) in 2013 in &lt;a href="https://en.wikipedia.org/wiki/San_Francisco" rel="noopener noreferrer"&gt;San Francisco&lt;/a&gt;, &lt;a href="https://en.wikipedia.org/wiki/California" rel="noopener noreferrer"&gt;California&lt;/a&gt; as an alternative to traditional banking. The company launched publicly on April 15, 2014 Now giving them_ &lt;strong&gt;over 6 years of experience&lt;/strong&gt;_ in the online-only banking sector!&lt;/p&gt;

&lt;p&gt;Chime provides online-only spending and savings accounts. The company launched in 2014 as an alternative to traditional banks. Chime doesn’t have any branches or ATMs of its own. As of Dec. 2019, Chime had 6.5 million customers! Quite a feat for a bank without any brick-and-mortar branches, huh?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff87mvl5axntq6uqlrzs3.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff87mvl5axntq6uqlrzs3.webp" alt="Chime bank android and ios apps." width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What does Chime offer?
&lt;/h2&gt;

&lt;p&gt;Chime currently offers two accounts, and has a waitlist (I'm currently on the waitlist myself) for its secured credit card. Here are the need-to-know details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Spending account:&lt;/strong&gt; This is the bank’s default account that is required to become a member. It comes with a debit card with access to over &lt;em&gt;&lt;strong&gt;38,000 fee-free ATMs&lt;/strong&gt;&lt;/em&gt; across the U.S., though you can also combine your debit card with &lt;em&gt;Apple Pay&lt;/em&gt; and &lt;em&gt;Google Pay&lt;/em&gt; to leave your wallet at home. There’s &lt;em&gt;&lt;strong&gt;no minimum deposit required&lt;/strong&gt;&lt;/em&gt; to open it, and the account also doesn’t have any monthly maintenance, overdraft, or foreign transaction fees—a plus if you plan on resuming your frequent travels following the coronavirus pandemic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;High-yield savings account:&lt;/strong&gt; With this optional account, customers can earn a small amount of interest on their savings. Like the checking account, there are no fees or minimum balance requirements, in addition to no limit on how much interest you can earn.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Credit Builder:&lt;/strong&gt; A new offering, this secured credit card is available to current &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime&lt;/a&gt; customers, and it stays true to the company's no-fee philosophy. It lacks an annual fee, foreign transaction fees, late payment fees, and comes with zero interest. Plus, there's no minimum security deposit required—you set your own credit limit.\&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Chime Pay:&lt;/strong&gt; If you owe someone money, whether it's a business or a person, you can send it directly to them via the Chime app. This functions in a similar way to Venmo, but exclusively with Chime. It's one of my favorite features!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bank transfer from an external bank:&lt;/strong&gt; You can link other bank accounts to your Chime account. This allows you to easily transfer money between your Chime account and any other bank account you have linked.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Round-up Savings:&lt;/strong&gt; Round-up savings rounds your transaction up to the next dollar and deposits that change into your savings account. Another neat bonus of this feature is that &lt;em&gt;&lt;strong&gt;you are rewarded a 10% bonus&lt;/strong&gt;&lt;/em&gt; every Friday on the amount of money you saved from your round-up's. For example, if I saved $10 in round-ups, on Friday I would receive an additional $1 deposit bonus! This doesn't seem like a lot, but it adds up and money is money!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mobile Application:&lt;/strong&gt; &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime&lt;/a&gt; offers one of the most beautiful mobile application's I have come across. Compared to any other mobile banking app I've seen, Chime's is hands down the_ &lt;strong&gt;best looking, cleanest, and easiest to navigate&lt;/strong&gt;_. They have a simple, yet beautiful user interface, and it is extremely easy to learn and use. Even grandma could do it! More on that below!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mobile Application
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime&lt;/a&gt; app allows you to set up direct deposit, transfer money among your accounts, find an ATM and review your recent transactions. Moreover, Chime’s iOS version is rated 4.7 stars out of 5, and its Android app is rated 4.6 stars out of 5. The app enables you to turn off your debit card instantly. It also notifies you when Chime processes transactions to your account.&lt;/p&gt;

&lt;p&gt;Chime offers a payment app feature, Pay Friends, which enables you to transfer funds to friends and family who also have Chime spending accounts. The app will import your contacts, or you can provide your friend’s email or phone number. There is no fee for this service.&lt;/p&gt;

&lt;p&gt;You will receive daily bank account balance notifications via the app, as well as instant transaction alerts whenever you use your debit card.&lt;/p&gt;

&lt;p&gt;While your Visa Debit Card can be used in Apple Wallet, it is not available for use with Android Pay or Samsung Pay.&lt;/p&gt;

&lt;p&gt;Member service is available via chat in the app, by telephone or by email.&lt;/p&gt;

&lt;h2&gt;
  
  
  ATM Fees and Overdrafting
&lt;/h2&gt;

&lt;p&gt;Monthly banking charges add up... &lt;em&gt;&lt;strong&gt;A LOT&lt;/strong&gt;&lt;/em&gt;! According to a 2018 study by Deposit Accounts, &lt;em&gt;&lt;strong&gt;the average bank or credit union customer pays nearly $34 for an overdraft, $2.28 for an ATM Fee, and $4.58 in monthly fees&lt;/strong&gt;&lt;/em&gt;. This is one nuisance &lt;em&gt;&lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime&lt;/a&gt;&lt;/em&gt; wishes to solve.&lt;/p&gt;

&lt;p&gt;In today’s day and age, most banks are loaded with hidden fees, but worry not: Chime isn’t one of them. As mentioned earlier, customers don’t need to hand over additional funds for opening an account, and maintenance, foreign transaction, and overdraft fees don’t apply either.&lt;/p&gt;

&lt;p&gt;Hidden fees are a sneaky way that traditional banks use to take your hard earned dough. Chime is not that kind of bank. That’s why Chime offers online banking with &lt;strong&gt;no monthly fees or open deposit required&lt;/strong&gt;. Applying is absolutely free. There’s no opening deposit or minimum balance required, no international transaction fees, and if you lose your debit card, you can replace that card, you guessed it, for FREE!&lt;/p&gt;

&lt;p&gt;The fine print is subject to change, but as of me writing this post, here are the fees, rates, and other terms you should know about if you open an account:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Minimum balance required to open:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Monthly fee:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Overdraft fee:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;ATM fees:&lt;/strong&gt; None at MoneyPass and Visa Plus Alliance ATMs (over 38,000 of them nationwide!); $2.50 at out-of-network ATMs&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Foreign transaction fee:&lt;/strong&gt; None&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Checking account APY:&lt;/strong&gt; N/A&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;High-yield savings APY:&lt;/strong&gt; 1.00%&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;FDIC Insured:&lt;/strong&gt; All &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime accounts&lt;/a&gt; are &lt;em&gt;FDIC insured&lt;/em&gt; up to the standard maximum $250,000 per account, per ownership category, through its partner banks, Stride Bank, N.A. (FDIC# 4091) or The Bancorp Bank (FDIC# 35444).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mobile banking app &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime&lt;/a&gt; offers both spending and savings accounts. When opening an account with Chime, you get a Spending Account, a Visa Debit Card and an optional Savings Account , which I recommend as you earn 1.00% Annual Percentage Yield (APY).&lt;/p&gt;

&lt;p&gt;Designed for banking with a smartphone instead of at a brick-and-mortar location, Chime is advertised as a bank account for Millennials (I hate this term, so let's say it's for the non-technically challenged). For this reason, Chime works best for anyone with an uncomplicated financial situation, looking to set up an easy online banking account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwgiu22ta3dhezueqwokm.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwgiu22ta3dhezueqwokm.webp" alt="2a2b08bed1d3d007340b63dd31bf5829571be061181e64a03107ab329786b67e.png" width="800" height="390"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Downsides
&lt;/h2&gt;

&lt;p&gt;Nothing in life is perfect, and &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime&lt;/a&gt; is no exception. Below, I've compiled a small list of the negative parts of Chime. This was actually pretty hard for me to do. But, here they are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;No Joint Accounts.&lt;/strong&gt; Banking with Chime is not the right choice for those wanting a joint account. It doesn’t offer them.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Cash Deposits Take Work.&lt;/strong&gt; Since Chime provides online-only bank accounts, putting cash into your Chime account is a challenge. You’ll need to go to a Green Dot cash deposit location, which may charge a fee of up to $4.95 to deposit cash (Chime, please find a better way to do this!). You could also purchase a money order/cashier's check and deposit it to your Chime account for free that way too. ;)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Out-of-Network ATM Fees.&lt;/strong&gt; Although you will have access to more than 38,000 fee-free MoneyPass and Visa Plus Alliance ATMs, Chime charges $2.50 per transaction through an out-of-network ATM. Though personally, I've never had a problem finding an in-network ATM close by. Cashback at stores is also another free option.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;No Personal Checks.&lt;/strong&gt; If you need to send a check, Chime can send one for you, although you are limited to $5,000 per payment. Payment requests made through Chime Checkbook can take three to nine business days to arrive.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who should consider using &lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime&lt;/a&gt;?
&lt;/h2&gt;

&lt;p&gt;If you’re generally savvy when it comes to mobile and online use and can’t even remember the last time you set foot in one of your current bank branch, &lt;em&gt;&lt;strong&gt;Chime is for you&lt;/strong&gt;&lt;/em&gt;. Same goes for &lt;em&gt;&lt;strong&gt;anyone who’s sick of paying fee after fee with their current bank.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Keep in mind: You need to be at least 18 years old and a U.S. citizen. To use the mobile app, you'll need an iPhone or iPad running iOS 11.0 or greater, or an Android device running OS 5.0 Lollipop or greater.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;Chime&lt;/a&gt; is designed for those looking for a &lt;em&gt;&lt;strong&gt;no-fee&lt;/strong&gt;&lt;/em&gt; mobile bank account with built-in features to help save and earn extra money, including access to a &lt;em&gt;&lt;strong&gt;high-yield savings account&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  My experience
&lt;/h2&gt;

&lt;p&gt;I've personally been using them for over 3 years and have never had a single issue with them. They just seem to get better and better every year. Constantly adding new perks and features for their members.&lt;/p&gt;

&lt;p&gt;As far as their &lt;em&gt;&lt;strong&gt;support&lt;/strong&gt;&lt;/em&gt; goes, I've only had to use their support 2 or 3 times. Each time they were amazing. I assume their support staffing is based in the USA because they spoke &lt;em&gt;&lt;strong&gt;perfect English&lt;/strong&gt;&lt;/em&gt;, which is a &lt;strong&gt;HUGE&lt;/strong&gt; plus. They also have an in-app support system via chat which I used once. This was also a great experience for me as I'm not exactly a big fan of talking on the phone.&lt;/p&gt;

&lt;p&gt;If you choose to give Chime a chance, use my signup link and &lt;strong&gt;w&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;e will BOTH be credited an extra $50&lt;/strong&gt;&lt;/em&gt; when you receive your first direct deposit! How cool is that!?&lt;/p&gt;

&lt;p&gt;As I mentioned before, you also get your direct deposits &lt;em&gt;&lt;strong&gt;2 days EARLY&lt;/strong&gt;&lt;/em&gt; and if you opt-in to round up savings, you get a 10% bonus on the amount you saved every Friday!&lt;/p&gt;

&lt;p&gt;Find me another bank that beats that... I bet you can't!&lt;/p&gt;

&lt;p&gt;Go ahead and head on over time Chime's website and give them a try! If you have any questions for me about my experience with them, feel free to leave a comment or message me on social media and I will reply.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Don't forget to use my link and get that $50 bonus!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.chime.com/r/nolanmayersky/" rel="noopener noreferrer"&gt;https://www.chime.com/r/nolanmayersky/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy banking, friends!&lt;/p&gt;

&lt;p&gt;Read this post on my blog and make my analytics look nice :P @ &lt;a href="https://nolanm.dev/posts/13-a-review-of-my-bank-because-they-re-actually-awesome" rel="noopener noreferrer"&gt;https://nolanm.dev/posts/13-a-review-of-my-bank-because-they-re-actually-awesome&lt;/a&gt;&lt;/p&gt;

</description>
      <category>money</category>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>My Hardware and Software Setup(s)</title>
      <dc:creator>Nolan</dc:creator>
      <pubDate>Tue, 04 Aug 2020 04:13:44 +0000</pubDate>
      <link>https://dev.to/noly33/my-hardware-and-software-setup-s-4n9o</link>
      <guid>https://dev.to/noly33/my-hardware-and-software-setup-s-4n9o</guid>
      <description>&lt;p&gt;So, I felt like writing a blog. But, it's been one of those streaks where I've felt at a complete loss of what to write about. Then I figured that hey... I can share my hardware and software setups and configurations. It's something people MAY find a possible use for. Also, I just bought a new Macbook Pro and I want to brag a little bit about that as well.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hardwares
&lt;/h2&gt;

&lt;p&gt;First, we will get started with my hardware configurations. The MSI I purchased around New Year 2020. My Macbook I just ordered last week and I'm still waiting for it to arrive in the mail.&lt;/p&gt;

&lt;p&gt;I primarily run Pop_OS on my desktop. I can't remember the last time I touched Windows. It's just there in dual-boot incase I ever feel like gaming.&lt;/p&gt;

&lt;p&gt;I ended up deciding on the Macbook Pro because I am a software engineer. And everyone knows that Mac's are great for software development. Sure, I could've ran Pop_OS on a cheaper and more powerful PC laptop. But, then I'd be missing out on the exclusives like XCode, which I do plan on playing with some day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Desktop - MSI Infinity X Plus&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OS (Dual Boot): Pop_OS 20.04 (Primary) &amp;amp; Windows 10 Pro&lt;/li&gt;
&lt;li&gt;Drives: 1x 1TB NVMe SSD | 1x 256GB SSD | 2TB HDD&lt;/li&gt;
&lt;li&gt;RAM: 2x16GB Corsair Vengeance RGB&lt;/li&gt;
&lt;li&gt;CPU: 9th Gen Intel Core i7-9700K Processor&lt;/li&gt;
&lt;li&gt;GPU: MSI Nvidia RTX 2070 &lt;/li&gt;
&lt;li&gt;Cooling: Dragon Liquid Cooling&lt;/li&gt;
&lt;li&gt;Keyboard: WASD Custom 87-key Cherry MX Silver (Speed Linear) switches&lt;/li&gt;
&lt;li&gt;Cam: Logitech c922 1080p&lt;/li&gt;
&lt;li&gt;Mic: Neat Microphones Beecaster Professional Multipattern Desktop USB Microphone&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Laptop - 2020 Macbook Pro 13"&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OS: macOS Catalina&lt;/li&gt;
&lt;li&gt;Drives: 1x 512GB SSD&lt;/li&gt;
&lt;li&gt;RAM: 16GB 3733MHz LPDDR4X&lt;/li&gt;
&lt;li&gt;CPU: 2.0GHz (3.8GHz Turbo Boost) quad-core 10th-generation Intel Core i5&lt;/li&gt;
&lt;li&gt;GPU: Intel Iris Plus Graphics&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Softwares
&lt;/h2&gt;

&lt;p&gt;Now on to my choices of softwares. I use a pretty minimal amount of tooling for my work and they're consistent across my desktop and laptop. 99% of my workflow is done with my Terminal, Brave, and VSCode. I'll share some configuration goodies below.&lt;/p&gt;

&lt;h3&gt;
  
  
  Web Browser: Brave
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fwww.digifloor.com%252Fwp-content%252Fuploads%252F2017%252F02%252Fbrave-browser.jpg%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Fwww.digifloor.com%252Fwp-content%252Fuploads%252F2017%252F02%252Fbrave-browser.jpg%26f%3D1%26nofb%3D1" alt="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fwww.digifloor.com%2Fwp-content%2Fuploads%2F2017%2F02%2Fbrave-browser.jpg&amp;amp;f=1&amp;amp;nofb=1" width="900" height="507"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Brave is a privacy-focused browser that is taking a unique approach. It comes with built-in ad and tracker blocker. They also offer an opt-in to Brave's non-intrusive ad program where you earn BAT every time you see an ad(you even get to pick how often you're served ads!). &lt;/p&gt;

&lt;p&gt;It is the open source brainchild of Javascript creator and Mozilla project co-founder Brendan Eich. Brandon, you did a good job on this one, but I'm still mad at you about JavaScript (bleghh).&lt;/p&gt;

&lt;p&gt;I've used Brave for well over 2 years now. The excellent ad blocking, ability to earn BAT, and Chromium base have kept me more than satisfied with this product. I highly, highly recommend it to anyone using anything else. Btw, opt-in to their ad program and earn some BAT!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommended Plugins:&lt;/strong&gt; Bitwarden Password Manager, Colorzilla, Vue Devtools, FireShot&lt;/p&gt;

&lt;h3&gt;
  
  
  Code Editor/IDE: VSCode/VSCodium
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fk2mxh9t7j8tepywljd9b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fk2mxh9t7j8tepywljd9b.png" alt="Alt Text" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Theme:&lt;/strong&gt; Gruvbox Material Dark&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Icon Theme:&lt;/strong&gt; Material Icon Theme&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To me, nothing beats VSCode. Sublime comes in a semi-close 2nd and Atom is pretty much worthless and no competition. VSCode is the one Microsoft product that I 100% hands down endorse and love (their Surface books and workstation look amazing, but I've yet to try them). &lt;/p&gt;

&lt;p&gt;Nolan's pro tip: Set a keyboard shortcut that allows you to switch between the workbench and integrated terminal. There isn't a default combo for this. Here is mine:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; // This goes in your keyboard settings JSON.

 { "key": "ctrl+shift+t", "command": "workbench.action.terminal.focus"},
 { "key": "ctrl+shift+t", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This little bit allows you to bounce back and forth between the workbench and integrated terminal by pressing &lt;code&gt;control + shift + t&lt;/code&gt;. This one is a &lt;strong&gt;&lt;em&gt;real&lt;/em&gt;&lt;/strong&gt; time saver. Enjoy!&lt;/p&gt;

&lt;h2&gt;
  
  
  Comms: Slack, Gitter, Discord
&lt;/h2&gt;

&lt;p&gt;I'm not a big fan of any of these apps personally. There has to be SOMETHING better, right? If you know of a better option, please let me know. Because, I'm tired of Slack and Discord is a pain for dev/collaboration. But, it's what I'm stuck with.&lt;/p&gt;

&lt;p&gt;I just heard about Chanty and I'm going to be giving that a try with a teammate for a few days. I'll report back on that.&lt;/p&gt;

&lt;p&gt;What do your setups look like?&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>workstations</category>
    </item>
    <item>
      <title>Landed my first software engineering job!</title>
      <dc:creator>Nolan</dc:creator>
      <pubDate>Sat, 25 Jul 2020 16:42:52 +0000</pubDate>
      <link>https://dev.to/noly33/landed-my-first-software-engineering-job-nb1</link>
      <guid>https://dev.to/noly33/landed-my-first-software-engineering-job-nb1</guid>
      <description>&lt;p&gt;So, the other day I landed my first official software engineering gig! I will be doing some work for L&amp;amp;M Distributions and Logistics, LLC. who is based around the Philadelphia, PA. area!&lt;/p&gt;

&lt;p&gt;I found this job through a talent agency, similar to Toptal. They require that you take and pass some coding tests to be eligible to apply for jobs in their system.&lt;/p&gt;

&lt;p&gt;I passed my tests and I was hired on the first and only job I applied for! Quite amazing!&lt;/p&gt;

&lt;p&gt;I met with the talent agency and the lead tech guy from L&amp;amp;M on a Zoom call. If I do well on this first project they have hired me for, they will also be hiring me to help build out their API.&lt;/p&gt;

&lt;p&gt;My first order of business is to take an HTML template they have purchased and implement it into their Sinatra application. This should be a pretty easy job for me and I'm excited to start.&lt;/p&gt;

&lt;p&gt;Hopefully they like my work and will continue to keep me on for the API project as well.&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>sinatra</category>
      <category>javascript</category>
      <category>vue</category>
    </item>
    <item>
      <title>A Rudimentary Blockchain Written in Crystal Pt. 1</title>
      <dc:creator>Nolan</dc:creator>
      <pubDate>Thu, 23 Jul 2020 12:01:23 +0000</pubDate>
      <link>https://dev.to/noly33/a-rudimentary-blockchain-written-in-crystal-pt-1-1l26</link>
      <guid>https://dev.to/noly33/a-rudimentary-blockchain-written-in-crystal-pt-1-1l26</guid>
      <description>&lt;p&gt;So, what is a blockchain? It’s a list (chain) of blocks linked and secured by digital fingerprints (also known as crypto hashes).&lt;/p&gt;

&lt;p&gt;The easiest way to think of it is as a linked list data structure. That being said, a linked list only required to have a reference to the previous element; a block must have an identifier depending on the previous block’s identifier, meaning that you cannot replace a block without recomputing every single block that comes after.&lt;/p&gt;

&lt;p&gt;For now, think of blockchain as a series of blocks with some data linked with a chain, the chain being the hash of the previous block.&lt;/p&gt;

&lt;p&gt;Blockchains have become more practical today due to the reduced sized of and increased amount of space in hard drives. A few decades ago, not so much. Each full node on the Bitcoin network will have a copy of the entire blockchain (150GB+)! That is a copy of every block ever mined over the last 11 years.&lt;/p&gt;

&lt;h2&gt;
  
  
  On to CrystalChain
&lt;/h2&gt;

&lt;p&gt;I'm going to write this as a brief run-through of the code and how a blockchain's core structure is set up.&lt;/p&gt;

&lt;p&gt;There are different hashing algorithms, and for this project, I chose SHA256, which is the one used in Bitcoin.&lt;/p&gt;

&lt;p&gt;Each block is stored with a timestamp and an index. In theory, you only &lt;strong&gt;need&lt;/strong&gt; one or the other. In CrystalChain, we’re going to store both. To help ensure integrity throughout the blockchain, each block will have a self-identifying hash. &lt;/p&gt;

&lt;p&gt;Like Bitcoin, each block’s hash will be a cryptographic hash of the block’s (index, timestamp, data, and the hash of the previous block’s hash previous_hash). The data can be anything you want for now.&lt;/p&gt;

&lt;p&gt;block.cr&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;require "openssl"
require "./proof_of_work"
require "./transaction"
require "json"

module CrystalChain
  class Block
    include ProofOfWork
    include JSON::Serializable
    property current_hash : String, index : Int32, 
             nonce : Int32, previous_hash : String

    def initialize(index = 0, 
                   data = "data", 
                   transactions = [] of Transaction, 
                   previous_hash = "hash")
      @data = data
      @index = index
      @timestamp = Time.utc
      @previous_hash = previous_hash
      @nonce = proof_of_work
      @current_hash = calc_hash_with_nonce(@nonce)
      @transactions = transactions
    end

    def self.first(data = "Genesis Block")
      Block.new(data: data, previous_hash: "0")
    end

    def self.next(previous_block, transactions = [] of Transaction)
      Block.new(
        transactions: transactions,
        index: previous_block.index + 1,
        previous_hash: previous_block.current_hash
      )
    end

    private def hash_block
      hash = OpenSSL::Digest.new("SHA256")
      hash.update("#{@index}#{@timestamp}#{@data}#{@previous_hash}")
      hash.final.hexstring
    end

    def recalculate_hash
      @nonce = proof_of_work
      @current_hash = calc_hash_with_nonce(@nonce)
    end

  end
end
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Follow the rest of this post on my blog @&lt;br&gt;
&lt;a href="https://nolanm.dev/posts/10-a-rudimentary-blockchain-written-in-crystal" rel="noopener noreferrer"&gt;https://nolanm.dev/posts/10-a-rudimentary-blockchain-written-in-crystal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>crypto</category>
      <category>crystal</category>
      <category>ruby</category>
    </item>
  </channel>
</rss>
