This post comes with a comment template
 

This week, I got confirmation that I'll be starting as a web developer at StraTopo (a company building geo information systems and geographical models) next month.

 

Awesome, as a fellow GIS developer, this makes me happy.

 

This'll be a huge learning experience for me. The company only just started. The founder has a background in geographical models, but relatively little IT experience. Together with another person I've known for quite a while, I'll help build (mostly web) applications around the models he makes. Apart from toying with PostGIS, I have very little GIS programming experience, so there's a lot to learn.

I've been GIS & Developer for more than 15 years.
My experience with this field is not that good.
I always see either GIS experts who are not very strong programmers, and who know very little about best practices in programming and building large enterprise level applications.
Or I hang out with developers who follow all good practices and all new tech, but know nothing about GIS.
In my careers, I only see very few who combine both.
At my current job, lots of developers, and we want GIS, but they know very little about GIS.

 
 
 
 

congratulations! Please write a blog here about your journey!

 

This week, I....managed to exercise every day! And got some awesome feedback from @peter :

You are almost always our β€œenough is enough, let’s just do this now” forcing function. In a great way.

 

Awesome! Don't you love how exercise clears the mind and holistically benefits? I think I am now addicted to walks a couple times a day.

 

This week, I manage not to overwhelm myself and stretch myself too thin by saying 'no' at work.

 

Nice! This is one of the skills that I wish I was a bit better at.

 
 

This week, I thought of a fun side project! Going to try to do it this weekend... stay tuned! ;)

Mandark from "Dexter's Laboratory" lets out an evil laugh.

 

I hope you wrote it down before you forget πŸ˜ˆπŸ˜‰

 

This week, I... learned how to set up SSL, disable TLS 1.0, and update our DNS settings without taking down production!!!

omg

 

Gratz!! I am browsing basically the same waters (mostly SSL now), so any resources / links could be of a great help :) Once again - sincere congratulations :)

 

I should note that I've essentially done this with training wheels since we're on Heroku πŸ˜‚ Here are the resources I used to set this up:

General docs that have helped me as I voyage into networking:

 

Can you please run down the steps you've followed to achieve this.

 

Sure! I'm using Heroku for this though, so a lot of the "hard stuff" was abstracted away. My basic process was like so:

  1. Follow instructions here to provision the endpoint: SSL Endpoint | Heroku Dev Center
  2. Download the existing key and certificate files from provider
  3. Add certificate to the correct application following instructions in link above
  4. TEST SSL ENDPOINT!!! Make sure it's available before moving on or you might get cert errors on production 🚨
  5. Once live, update CNAME record to point to the herokussl endpoint
  6. Use traceroute to check that domain resolves to the new SSL endpoint
  7. If all is well, remove any old/unused certificates using the heroku certs:remove command from the CLI
  8. Open a support ticket to disable TLS 1.0 support for the affected application
  9. Confirm that TLS 1.0 is disabled using either openssl or SSL Labs (takes much longer but is interesting)
 
 

This week, I.... made it through! Had a tough week with personal stuff on top of the stuff I normally do, and was stressed.

 

There are so many weeks where that's the only thing I can do... Try to take some time to talk to people you trust. It won't make things better but it will sure relieve a bit of the stress. :)

 

This week, I wrote an entire library with best practices and CI/CD in spite of high pressure from management and with a tight approaching deadline. Feels good at the end of the day to have done the right thing...

 

This week, I replaced promise...then...catch with async/await in an app and took the time to throw relevant errors. It has made the code much easier to read. Next step is to add try/catch blocks to refine error handling.

I also ran 3 days this week (wish it would get warm! Hurry up Spring!)

 

What’s the main benefits of async/await over promise.then.catch? Is speed one of them?

 

I haven't seen any performance improvements in my code. It's just that the code is clearer and therefore more readable and maintainable. Without the then/catch blocks its much shorter as well. I haven't measured this, but in a large project there could even be measurable decrease in overall bundle size. However, at the end of the day async/await is still a promise under the covers.

 

This week, I managed to re-engineer a SQL job that was running for more than 6 hours and make it run in 10 minutes!

 

Nice! That's some serious time saved!! πŸ”₯

 
 
 

This week, I managed to leave my job without turning into a big crying mess!

In all seriousness, it is more that I have progressed into fulltime work on my dream of running a Software Dev company.

 

Why do you want to run a software dev company?

 

It has been a dream of mine for the majority of my life. Always liked computers and always wanted to run a company. In my linked article, I explain it in a little more detail etc. πŸ™‚

 
 

This week, I built out a workflow to patch a bunch of servers in parallel. Needs some brains still, but it's already going to save a couple days a month for whichever engineer has to roll out patches to our relatively large fleet.

I'm awesome gift

 
 

This week, I.... updated my side project to be a PWA! It was a lot of fun looking into what was required and making the minor tweaks to get it going.

 
 

This week, I....managed to do 3 Days Water Fasting and lost about 2.5KG weight.

For those who keep working day at night by sitting on computer like me and cant go to gym should do Water fasting to lost weight.

 

That's great progress! but also a bit risky, that's a drastic weight loss.
When we talk about weight loss we're supposed to lose the extra pounds lying around in form of fat. Often when water fasting we lose water, carbs and muscle mass. Im putting extra emphasis on muscle mass as it's very important. Hope you're taking these things in consideration :)

 

Yes, you are right. We need to keep electrolytes and other things inside body while doing water fasting. I tried to use sea salt and other methods to keep them inside.
Real magic happens when body fully transformed into ketosis mode.

 
 

First two days were tough, like very tough. Alot of headache, low energy.
Couldn't sleep the second night.

Third day was great, felt fresh like usual days and was ready to make it 5 days.

 
 

Actually I'm doing Masters and Job , both as full-time. Really hard to find time to do walking and exercises. That was the main reason i selected water fasting.

I will try intensive walking and other methods once my study gets complete.

 

This week, I went to the gym for the first time. My friend and I have a whole scheduled plan setup, so we're actually really sure that we'll be able to keep up with the gym. So in the 22 years of my life, I'll finally get fit, rather than have my only exersise be the danse floor at my favorite night club πŸ‘πŸ»

 
 

This week, I figured out how to mass auto remove unused imports in an angular (or any typescript project). It saved me at least 8 hours worth of work!!!

 

This week, I.... had a paid teaching gig. Recorded and editing an egghead video. I also managed to figure out some tricky map stuff in d3.

Monica Gellar from Friends awkwardly dancing

 

I also managed to figure out some tricky map stuff in d3

That's awesome! I feel like the D3 stuff I do is cobbled together in a "just works" fashion and would love to actually get it working on purpose.

 
 

No, I wish! The egghead stuff was about accessibility, though. The teaching gig was on introduction to HTML and CSS :)

 

This week, I refactored another major piece of untestable code using a solution to a problem I encountered that was provided via Dev.to!

 

This week, I Made a notepad and deployed it on boiling-plains-87481.herokuapp.com . It is a very basic notepad for now but I'll be adding functionalities as time goes along. I'm a beginner so any feedback would be appreciated.

 

The minions are cute :) I got an error when I clicked on my task in the "Here are you tasks" page.

 

Hello,can you please elaborate the error? I just checked in, and everything is fine.

 

This week, I....

  • Got to experience an actual snowfall for the first time
  • Got recognized for my skills as a developer by a senior dev!
 

Did you experience the snowfall because you moved to a snowy area or because snow moved to your place ?

 

Kinda because I moved to a snowy area, but that's because work took me there for a week.

 

This week, I shaved 25% off a hosting bill by caching a few template fragments that were generated on every page load and didn't really need to be.

 
 

This week, I finally got β€œtrue” concurrency working with our API!

Now, requests are sent in a a single batch API call, and our API gets their data concurrently as well. This cuts down load times by a further 90% which is insane.

For context, our app automates a process that take an experienced employee 30+ seconds. Today I wrote some code that can do 4 of those processes in 300ms... and here I was thinking under a second for each was good!

Also, the new API is built up of a beautiful interdependent microservices structure. Hot damn am I glad for my former manager telling me to study the Azure cloud architecture guide. It’s perfect for a perfectionist who hates debugging (like me).

This next week is going to be a big push - replicating what I’ve made in the past 2 months over 100 times to support what our customers need. But I’m confident it’s achievable :)

If you wanna check out what we do we have a demo video at txBatch.com

 

Worked on my full stack clojure web framework (github.com/coast-framework/coast) again, feels good to pick it back up after a solid month off

 

I've been watching coast from afar for a little while. Definitely fills an important niche in the Clojure community!

 

This week, I....

Fixed my snowblower by replacing the carburetor for $20 instead of spending $800 on a whole new machine. It was really close though; earlier in the week, in full temper-tantrum, I went to the store to buy a new snow blower but they were out of the one I wanted, so I went home and ordered the part I needed. Just earlier this evening I put it on and it runs like a champ.

 

This week, I....

  • learned how to skii
  • finished my side project
  • celebrated my loved ones bday

https://media.giphy.com/media/l2JHY6zkjwNRmNiGk/giphy.gif

 

Stupid humblebrag: This week, I played Tetris 99 for the first time not knowing what the rules are or that it's actually an online game. It confused the heck out of me. Not understanding the gibberish that was going on on the screen I made it to the end. And I realized that I ranked number 4 against 98 other players. Yay me πŸ˜„

Tetris 99

 

This week, I.... got access to the Dev server we are going to set up so that we can use Python, Node.js, and other modern tooling. Collaborating with the other Dev on my team, has been great, and we're able to do some experimenting now with some modern stacks. Previously working with AIX and some other older tech/ desperate systems where at best we are exporting text files to run some of our business processes. Other teams have moved forward but this is a small but powerful step for my team.

 

This week, I got to work with the CI/CD side of things on a migration of applications into AWS. Fun stuff, learned a lot and helped push the needle.

 

This week, I told my boss that I will quit my job in May to go to the next step in my career.
I love the company and people I'm working for and with, so it was challenging to tell my boss the intention to leave.
The next step is to complete a big project I'm currently working on, and then get a job in the US.

 
 

This week, I learnt about css flex, I really enjoyed it

 

I remember the first time I learned about flexbox and it blew my mind. Same when I first found out about grid!

 

This week, I.... actually finished one of my i-only-do-this-to-learn projects.

 

This week, I got laid off for the first time. I had a healthy conversation at the meeting where the message was delivered and helped the CEO/CTO to get all the formalities of termination done.
I feel weirdly refreshed, and will take the next steps.
My apologies if it's bit of a downer for the post - I do feel proud for how I handled it though

 

This week, I.... setup Ruby environment for the first time and actually wrote some Ruby code πŸ˜„

 

This week, I wrote an article from the Open Genius IQ website. It will not be published yet, but the editor loves it. So I think that I will be writing more articles from them soon.

Let's do it

 

This week, I fixed a bug that was haunting us for about 4 months. Due to the misuse of a library, our app had a deadlock. Funny point was that the misused code was there for years, but some other libraries' changes invoked the buggy behaviour. Post-mortem yet to come.

 

This week, I scheduled a script to run automatically at a specified time and date in order to send me a notification to my phone when is bin collection day.

 

This week, I fixed an issue where we had been using dpkg and it crashed when installing dependencies that are circular.

I learnt that apt manages dependency resolution and order of installation.

Yet to learn how apt does that though.

Penguin Dancing

 

This week, I installed a dishwasher into our tiny kitchen with just slight prior experience with plumbing. Internet (and specifically YouTube) is a magical place. If you wanna have a laugh, see this video of us trying to find the main water valve: twitter.com/MichalBryxi/status/109...

 

Until this week, I never understood the need for <meta charaset="UTF-8"> in HTML.

Finally figured out why it was needed.

'twas all for the emojis! πŸ₯🎊

emojis

 

This week, I built a full dynamic web app inside a tool I've been working on for the past 4 months (divjoy.com) and it actually went really well. First time really dogfooding my own product. Whether it's ultimately successful or not I can now say that it's at least something I like and would use and that I'm not completely crazy 😁

 

This week, I made my first comment here on DEV after two years of lurking. About darn time.

Also I rewrote a legacy SQL Reporting query so that it now runs in <5 seconds instead of nearly 2 minutes. It was a really, really poorly written query, felt good to put it out of its misery.

 

This week, I hand wrote an RSS feed for my github pages, I resumed aikido (cute white belt) and especially kendo practice aiming for the end of April local tournament (where I'm hoping I'll at least score a point before being eliminated :) and I started learning Javascript :) That was a lot on my plate so I also managed to sleep early (well, not too late) everyday !!! :)

 

This week, my team and I finished a new app we are now ready to deploy it to prod next week πŸŽ‰

 

This week, I learn that the error:

ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected
node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.

Is resolve by this patch:

index c91361e..77d0383 100644
--- a/package.json
+++ b/package.json
@@ -73,6 +73,6 @@
         "protractor": "~5.3.0",
         "ts-node": "~5.0.1",
         "tslint": "~5.9.1",
-        "typescript": "~2.7.0"
+        "typescript": "~2.8"
     }
 }
 

This week, I....was able to get get started with the Twitter API with the help of Raspberry Pi projects. I just now need to figure out how to direct the dadjokes CLI to twitter from my terminal to make it post new jokes to my Facebook every morning lol

Alt Text

 

This week, on Dev.to I made it to the Top 7 Posts of the week and got the nicest shout out from Malik and Dan for my post on SQL concepts. It's a great feeling to know that it's helped others out and that we have a growing community of database, analytics and SQL enthusiasts.

At work, the database migration I've been working on is almost at an end. After over six months of workshopping with users, design, build and moving 50 data analysts and all their things to the new Aurora database we are ready to retire SQL Server.

winning

 

This week, I finally released devtocli and planning to take it to producthunt

sarthology / devtocli

πŸ‘©πŸ»β€πŸ’» Browse and Search Dev.to Posts from Command Line

Dev.to CLI

Wanted to get Dev.to on your terminal? Ahoy! now you can.

Usage

1. Check the top posts

You can get top posts from the Dev.to feed in your terminal using:

devto

2. Check top posts by tag

Easy post search using the tag, you can use

devto tag javascript

if you don't know the keyword, you can use the search tag feature using

devto tag

3. Check recent posts by any author

You can check 5 most recent posts of any author using

devto author sarthology

4. Check top posts by timeline

You can check top posts on Dev.to for a specific timeframe using

devto top week

There are several options like week month year infinity. If you want to see the options just type

devto top

5. Search top posts by a keyword

Use the powerful search feature to find posts using keywords

devto search sarthology

…

 

This week, I pushed out two blog posts!

It's on my new year resolution to write more and I'm glad it's moving along (along with everything else!).

Check them out, would appreciate feedback so I could improve!

Happy Pig

Classic DEV Post from Dec 7 '18

What is a type of "overconfidence" you have observed in developers?

There are certainly a lot of ways developers can be "underconfident" in the for...

Taiwanese American based in Brooklyn. Finding, coding, and operating things at dev.to πŸ‘©πŸ»β€πŸ’»