<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Midnight Bagel]]></title><description><![CDATA[Javascript Developer]]></description><link>https://blog.midnightbagel.com/</link><image><url>http://blog.midnightbagel.com/favicon.png</url><title>Midnight Bagel</title><link>https://blog.midnightbagel.com/</link></image><generator>Ghost 2.7</generator><lastBuildDate>Sun, 15 Oct 2023 20:26:46 GMT</lastBuildDate><atom:link href="https://blog.midnightbagel.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Updated this blog to Ghost 2.0]]></title><description><![CDATA[<p>I just updated my blogging software to Ghost 2.0. All in all, it was actually not as bad as I thought it would be. The cli updater pretty much took care of everything. There was a few hiccups at the start due to this VPS being started when ghost</p>]]></description><link>https://blog.midnightbagel.com/2018/12/08/updated-this-blog-to-ghost-2-0/</link><guid isPermaLink="false">5c0c3ac240890a7661cc86f6</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Sat, 08 Dec 2018 21:46:49 GMT</pubDate><content:encoded><![CDATA[<p>I just updated my blogging software to Ghost 2.0. All in all, it was actually not as bad as I thought it would be. The cli updater pretty much took care of everything. There was a few hiccups at the start due to this VPS being started when ghost was still pre-1.0. The biggest change I had to make was to update the owner of the ghost dir to another user rather than being owned by the original ghost user. </p><p>It took awhile to figure out how to do that since most of the error output linked to documentation that was no longer in existence. But once I figure that out, I just had to run the updater a few times. (I got a few random errors but just running it again fixed everything). </p><p>My hope is that I blog more things in the future but I've always been a bit of a mess when it does come to blogging. I think I blog when I'm emotional and recently I've taken to Medium to try out that platform for a bit. At some point though, I really should just coalesce everything into one platform or the other. Or at the very least, have the same content on both platforms. </p><p>Maybe one day... </p>]]></content:encoded></item><item><title><![CDATA[Daily Routine / Weight Loss]]></title><description><![CDATA[<p><strong>Update:</strong> I totally forgot about the burnout aspect, work productivity, and words.</p>
<p>A DevLeague student asked me about burnout and how I manage that in my daily life. I've been pretty into &quot;bio-hacking&quot; recently so I decided to share the things I've learned with this student. Since I</p>]]></description><link>https://blog.midnightbagel.com/2016/07/07/daily-routine/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd40612</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Fri, 08 Jul 2016 07:32:16 GMT</pubDate><content:encoded><![CDATA[<p><strong>Update:</strong> I totally forgot about the burnout aspect, work productivity, and words.</p>
<p>A DevLeague student asked me about burnout and how I manage that in my daily life. I've been pretty into &quot;bio-hacking&quot; recently so I decided to share the things I've learned with this student. Since I probably overloaded him with information I decided to write all of it down into a post so that I can share it with more people and have a reference point for later.</p>
<p><strong>8AM - 10PM, Jump Start</strong></p>
<ul>
<li>
<p>One protein shake (at least 30g of protein and minimal carbs, &lt; 4g of carbs, 1 g of sugar). The protein will jump start you metabolism in the morning. The protein will usually keep me from feeling too hungry until lunch.</p>
</li>
<li>
<p>One tall glass (at least 6oz) of ice cold water. The colder the better. The cold water will shock your body and get you into gear. This shakes that groggy feeling right off.</p>
</li>
<li>
<p>At least one hour of me time while I finish my protein and cold water. This includes reading hackernews, social media, personal email (no work emails), youtube, and some other activities that may need my attention.</p>
</li>
<li>
<p>No breakfast (This is more for convenience) If you do have breakfast, make sure the amount of carbs you intake are low. Although this is probably the best time to eat any meal with the most amount of carbs.</p>
</li>
</ul>
<p>Then I'll head to work while listening to podcasts (Nerdist, Tim Ferriss, The Weeds) and catch up on work related news and email. Work till lunch. No coffee.</p>
<p><strong>12PM - Lunch</strong></p>
<p>Lunch is something low on carbs. Carbs and sugar will leads to the dreaded 2PM slow down. I'm also on a slow carb diet but I found this to be generally true anyway. Also, limit how much you eat. Too full = nap time. Drinking a diet coke is allowed. Only diet, sugar will lead to a crash.</p>
<p>By lunchtime, I'm usually starting to get tired and hungry. The tiredness is usually driven by lack of food in my stomach so I know eating will give a short energy boost. The caffeine in the diet soda will help that energy boost hit quicker. Caffeine generally take about 30 minutes to take effect and can last for a few hours but will lead to a crash.</p>
<p><strong>3PM - Crash Avoidance</strong></p>
<p>This is my 1st coffee of the day. And hopefully the only one I will have. At this point, the short energy boost is over and the crash from the caffeine is starting to rear it's ugly head. Sometimes the energy boost will last all the way to 5PM but I know my body will have problems sleeping if I drink coffee that late. Your mileage may vary.</p>
<p><strong>3PM - 6:30PM, 10PM</strong></p>
<p>Work till I'm ready to go home. Listen to podcasts on the way home. If I have a HICapacity related event that night, I will skip dinner. I know this is not good so I'll increase the size of my lunch and move my coffee time up an hour. If I don't have an event, I'll go home and start cooking dinner.</p>
<p>Dinner usually consists of a spinach salad with low carb dressing (currently Newman's Caesar Dressing, only 4g of carbs), two eggs, a meat, and some beans. The beans are carbs but they are slow carbs. The reason this matters is because, as no carb dieters will realize, if you don't have any carbs, you'll wake up incredibly groggy and will find it hard to get out of bed. If you have slow carbs (like beans) you'll wake up fine and still be losing weight over the long haul. So, in closing, beans are important.</p>
<p><strong>8PM - 11PM, Cool Down Period</strong></p>
<p>Work if I need to, otherwise start to relax. I like to make sure I have at least 2 hours of cool down but I've been known to drop it to around 30 minutes if I didn't get into work early enough. This includes watching tv, a movie, listening to music, working on side projects, writing blogs posts, and playing with my cat.</p>
<p><strong>11PM - Slow Down Period</strong></p>
<p>Time to get into sleep mode. I start by taking a 400mg Magnesium gel cap from Nature. Magnesium is often not taken enough by most adult but also has the effect of producing the most effective sleep you will ever get. I honestly forgot why this works scientifically but it works for me. But you need one hour for it to kick in. So in the meantime, I'll read a book. Before I read the book, I'll go through social media one last time for the night then put my phone away far from myself so I don't get tempted. Then I read for about an hour to 2 hours. (Impulse control issues)</p>
<p><strong>12PM, 1PM - Bed Rest</strong></p>
<p>Sleep for at least 6 hours, preferably 8 hours. Alcohol is also known to affect sleep, even when taking magnesium. So I've been playing around with this. If I have to ensure that I have to wake up early in the morning, I'll still take the magnesium but I'll also take a shot or two of whiskey before that. The alcohol is usually spread throughout my cool down time. This has so far guaranteed that I wake up early but sometimes too early. I've woken up at 3AM in the morning and not go back to sleep until 6AM. So be careful.</p>
<p><strong>Other Notes</strong></p>
<p>Protein is the best way to feel full without eating too much and also helps with weight loss as long as you keep your carbs nearly non-existent. The only carbs I intake are green vegetables (broccoli, spinach, cauliflower), some tomatoes (in moderation), beans (only at night), and one weekly cheat day where I can eat all the candy I want.</p>
<p>No more than 1.5 cans of diet soda a day. I actually cheat this and drink closer to two cans. Mainly because I can't just toss the other .5 of a can of diet coke.</p>
<p>Coffee is fine but I have a particular sensitivity to it. If I drink it too late in the day, I know I'll be up to around 2AM - 3AM. Too early in the day and I know I'll crash and either need to drink more (and risk sleeping late that night) or just deal with the crash. I've heard that bulletproof coffee could be a solution here. I just haven't gotten around to trying it yet though.</p>
<p>I will also drink as much water as I can throughout the day. Water is important because I vape and that typically dehydrates the body. This will lead to a productivity slowdown. It's better to be over-hydrated and use the bathroom often, then under-hydrated and mentally drained.</p>
<p>About sleep, I make sure not to use my phone or any LED emitted light at night. This apparently affects the human sleeping pattern and keeps people up later. I've chosen to read a physical book at night to slow down my brain while staving off the effects of LED light. Books worth reading, Zero to One (Peter Thiel), The Martian (Andrew Weir), pick a classic.</p>
<p>Exercise. I need to find time to add in some exercise soon. I've heard it help with sleep and energy in general throughout the day. It looks like a minimum of about 30 minutes a day is the minimum effective dose to see a visible result. I think after 30 minutes, the next effective dose is said to be around 2 hrs.</p>
<p>Metrics. My main metric is my weight. I haven't been exercising at all so I know it's a pretty accurate indication of my how fat I'm losing and it shows as well. A better metric would be weighing myself in a pool with one of those fancy machines, but I don't have access to that. Otherwise, I keep track of what I eat/drink during the and match it to the amount of weight lost per day. This helps to identify what meal combinations aid or hurt my weight loss. I also match it to how easy and how rested I am each day. I do not keep track of this on paper but rather mentally so there is some bias. But I don't deviate much in either category so I know when something doesn't work. There is also anecdotal evidence that supports just writing down your weight everyday has an effect of dropping your weight slowly over the course of months.</p>
<p><strong>Burnout</strong></p>
<p>I found that the best way to deal with burnout is to always schedule in time during your day for the activity that you like that have nothing to do with work. If you have family, make sure you get home at a decent hour and have dinner with them. Then spend some time with your children. Explore your hobbies during your cool down time. Also, make sure you spend time with friends on the weekends. A person should put in the same amount of effort into having fun as they do into work (especially if you're a workaholic like I am).</p>
<p><strong>Work Productivity</strong></p>
<p>The human mind can only handle about 45-50 minutes of intense focus. After that, it needs a &quot;cool down&quot; period or else productivity just keeps sinking lower and lower. I just happen to vape/smoke so I tend to schedule my vaping session in an hourly fashion. This is very similar to the Pomodoro Technique. Basically I'll work for about 50 minutes, then I'll walk outside, get some sun, clear my head and just vape/smoke for a few minutes. When I'm back in the office, I'm reset, so I can put in another 50 minutes of work and be more productive than if I'd just plowed through the work.</p>
<p><strong>Cheat Day</strong></p>
<p>The diet allows for one cheat day where I could eat anything I want for 24 hours. This actually helps reset my metabolism so that I can bust through weight plateaus. It also keeps me sane when I am craving bread, pasta, alcohol, or anything I don't eat.</p>
<p><strong>Improvements</strong></p>
<p>I'm constantly trying to find more ways to improve my day to day and the first thing I've already mentioned. Exercise. Otherwise, I'm looking into more tools to help me focus during the day while working. Keeping better metrics is another tool I can use to ensure that I'm at optimal performance. Quitting vaping/smoking is probably another choice that I could make to improve my overall health but I don't see any short term benefits right now and short list of short term cons that might affect work.</p>
<p><strong>Acknowledgements</strong></p>
<p>I owe most of the diet information to Tim Ferriss and his blog/podcast/book (4HR Body). With regards to caffeine, I've been dealing with that most of my life so just keeping track of the meals and drinks I've had and tracking how difficult it is to go to sleep has really nailed down how I drink coffee now.</p>
<p>The meals are all from 4HR Body and I've been able to lose a good 15lbs in the course of a month. I've hit a plateau but hope to lose more soon.</p>
]]></content:encoded></item><item><title><![CDATA[Another Week, Another Hackthon]]></title><description><![CDATA[<p>This weekend, I've been &quot;mentoring&quot; at a DevLeague and Uber Hackathon taking place in Honolulu, Hawaii. I've moved from taking part in hackathons to running hackathons to now just helping out the younger developers during the brain-drained wee hours of the morning.</p>
<p>It's been a interesting few years.</p>]]></description><link>https://blog.midnightbagel.com/2015/10/24/another-week-another-hackthon/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd40611</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Sun, 25 Oct 2015 04:14:16 GMT</pubDate><content:encoded><![CDATA[<p>This weekend, I've been &quot;mentoring&quot; at a DevLeague and Uber Hackathon taking place in Honolulu, Hawaii. I've moved from taking part in hackathons to running hackathons to now just helping out the younger developers during the brain-drained wee hours of the morning.</p>
<p>It's been a interesting few years. I still take part in hackathons now and then but the lack of my own free time and overall enjoyment of mentoring up and coming developers tend to push me to mentor more than actually take part.</p>
<p>The question I get the most during these hackathons is always something along the lines of, &quot;<strong>When does this get easier?</strong>&quot; Variations of the same fundamental question are, &quot;<strong>How long does it take before you can break down these problems?</strong>&quot; or &quot;<strong>When can I see X like you do?</strong>&quot;</p>
<p>I have a short answer and a long answer to these questions.</p>
<p>The short answer is always, &quot;<strong>Experience.</strong>&quot;</p>
<p>The long answer though is the reason why I write this blog post. I tend to view knowledge and experience as the same thing in these situations. And I view knowledge as this tree that's planted in everyone's head that they need to nurture.</p>
<p>The human brain is designed to pull from prior experiences to solve novel problems. So it makes sense that the more experiences and knowledge, the more branches you have on your &quot;Knowledge Tree.&quot; And, the easier it is to solve those novel problems. Basically, the more experiences you have, the more you can leverage one or more branches and view that problem as something you've dealt with before in one form or another.</p>
<p>This is also the reason why I tend to tell younger developers to not just try new languages, but to try new experiences, go travelling, learn a new spoken language, read up about the new scientific advances. These all create new branches that you could potentially leverage in the future.</p>
<p>So hackathons, they also generate a large amount of branches in a 24 - 72 hour timeframe. But at some point, when you have your go to web framework and your go to frontend toolchain, you've reached the point of diminishing returns. At this point, I find it's more enjoyable to go to smaller hackathons and mentor young developers. Help them build new branches, and I end up building branches in areas that I never expected or at least strengthen the ones I thought I already had.</p>
]]></content:encoded></item><item><title><![CDATA[Update: September 2015]]></title><description><![CDATA[<p>I have updated this Ghost blog to version 0.7.0. It's a lot prettier and the screenshots online is what finally motivated up to update the blog from version 0.5.4.</p>
<p>In other news, I'm happy to announce that I have spent the last year or so working</p>]]></description><link>https://blog.midnightbagel.com/2015/09/23/update-september-2015/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd40610</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Thu, 24 Sep 2015 08:47:16 GMT</pubDate><content:encoded><![CDATA[<p>I have updated this Ghost blog to version 0.7.0. It's a lot prettier and the screenshots online is what finally motivated up to update the blog from version 0.5.4.</p>
<p>In other news, I'm happy to announce that I have spent the last year or so working on an open source project called <a href="http://epochtalk.org">EpochTalk</a>. It's a &quot;next generation&quot; forum built in Node (Hapi.js) with the frontend written in Angular 1.</p>
<p>It's been quite an experience working with this stack and I finally feel like I have a good handle on how everything works. Maybe at some point in the future, I'll write up a post on some of the things I've learned.</p>
<p>I've also been involved with another startup called <a href="http://hnl.io">HNL.io</a>. It's weird going from architecting a stack for one open source project and then turning around and advising for another. I feel like I have a rich but still naive set of experiences to draw on, that I get to pass on to others.</p>
<p>Along the way, I've picked up the moniker of &quot;main point of contact&quot; for the local developer community called <a href="https://hicapacity.org">HICapacity</a>. This involves a lot of meetings and logistics work but it's extremely gratifying in terms of being able to network with so many smart individuals. And the ability to actually say, &quot;YES! There is a tech sector in Honolulu that is actually growing at a rapid pace!&quot;</p>
<p>I think that's the majority of the big ticket items I haven't had the time to mention on this blog. I hope I don't pull another disappearing trick and not blog for another couple of month. Maybe I should hold myself to blogging at least once a week... hmm...</p>
]]></content:encoded></item><item><title><![CDATA[Bootstrap data-toggle]]></title><description><![CDATA[<p>I have just re-learned that putting a data-toggle attribute on a html element will hijack the clicking event for that element. So if you have a div or ul with a data-toggle attribute, don't expect any of the links within that element to work.</p>
<p>At least if you use Bootstrap's</p>]]></description><link>https://blog.midnightbagel.com/2014/04/19/bootstrap-data-toggle/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd4060f</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Sun, 20 Apr 2014 03:45:21 GMT</pubDate><content:encoded><![CDATA[<p>I have just re-learned that putting a data-toggle attribute on a html element will hijack the clicking event for that element. So if you have a div or ul with a data-toggle attribute, don't expect any of the links within that element to work.</p>
<p>At least if you use Bootstrap's navbar.</p>
<p>I hope I saved you hours of debugging.</p>
]]></content:encoded></item><item><title><![CDATA[what piques your interest as a developer?]]></title><description><![CDATA[<p>I just noticed this while talking to another developer. We all seems to have a specific focus that really intrigues us. For example, the developer I was talking to really enjoy Dev Ops. I honestly couldn't care less.</p>
<p>Now that being said, I think it's awesome what he can do</p>]]></description><link>https://blog.midnightbagel.com/2014/04/06/what-piques-your-interest-as-a-developer/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd4060e</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Mon, 07 Apr 2014 05:25:24 GMT</pubDate><content:encoded><![CDATA[<p>I just noticed this while talking to another developer. We all seems to have a specific focus that really intrigues us. For example, the developer I was talking to really enjoy Dev Ops. I honestly couldn't care less.</p>
<p>Now that being said, I think it's awesome what he can do with it. I, on the otherhand, would rather have it as a tool than something I would spend time building.</p>
<p>I think the more I look back on the body of work I've done. I really enjoy front web development. I find CSS tricks, JS libs for long shadows, and mobile performance a lot more interesting.</p>
<p>So I wonder, what piques your interest as a developer?</p>
]]></content:encoded></item><item><title><![CDATA[My SEO sucks]]></title><description><![CDATA[<p>I just did a Google search on this domain. I'm on the second page. I suck at SEO.</p>]]></description><link>https://blog.midnightbagel.com/2014/04/06/my-seo-sticks/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd4060c</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Mon, 07 Apr 2014 03:15:33 GMT</pubDate><content:encoded><![CDATA[<p>I just did a Google search on this domain. I'm on the second page. I suck at SEO.</p>
]]></content:encoded></item><item><title><![CDATA[Ghost does not work well on mobile]]></title><description><![CDATA[<p>Just tried to write a blog post from my phone. The results were not good.</p>
<p>I have updated to Ghost 0.7.0.<br>
It is much better now.</p>]]></description><link>https://blog.midnightbagel.com/2014/04/04/ghost-does-not-work-well-on-mobile/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd4060d</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Fri, 04 Apr 2014 11:43:55 GMT</pubDate><content:encoded><![CDATA[<p>Just tried to write a blog post from my phone. The results were not good.</p>
<p>I have updated to Ghost 0.7.0.<br>
It is much better now.</p>
]]></content:encoded></item><item><title><![CDATA[If I ever own a Chinese Restaurant...]]></title><description><![CDATA[<p>I am going to name it, &quot;Legendary Coin of the Golden Dynasty Palace bestowed upon the Jade Panda eating with Happy Dragon and Lucky Famiry at the Mandarin Seafood Restaurant 888.&quot;</p>
<p>(Misspelling intentional as per a chinese friend.)</p>
<p>Thank you to my friends that offered more suggestions than</p>]]></description><link>https://blog.midnightbagel.com/2014/03/05/if-i-ever-own-a-chinese-restaurant/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd4060b</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Thu, 06 Mar 2014 07:04:49 GMT</pubDate><content:encoded><![CDATA[<p>I am going to name it, &quot;Legendary Coin of the Golden Dynasty Palace bestowed upon the Jade Panda eating with Happy Dragon and Lucky Famiry at the Mandarin Seafood Restaurant 888.&quot;</p>
<p>(Misspelling intentional as per a chinese friend.)</p>
<p>Thank you to my friends that offered more suggestions than necessary to make this title stupidly long and incredibly difficult to say in one breath.</p>
]]></content:encoded></item><item><title><![CDATA[Awesome Tech]]></title><description><![CDATA[<p>So now I'm working with some news things: CouchDB, Node.js, and Angular.js.</p>
<p>As of right now, I think this is probably the best webapp stack out there. It's fast, concurrent, and scale-able.</p>
<p>A few sites you should keep your browser tied to:</p>
<ul>
<li><a href="http://thechangelog.com">theChangelog</a></li>
<li><a href="https://news.ycombinator.com">HackerNews</a></li>
<li><a href="https://www.reddit.com/r/programming">/r/programming</a></li>
</ul>
<p>This is</p>]]></description><link>https://blog.midnightbagel.com/2014/03/02/awesome-tech/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd4060a</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Sun, 02 Mar 2014 10:27:53 GMT</pubDate><content:encoded><![CDATA[<p>So now I'm working with some news things: CouchDB, Node.js, and Angular.js.</p>
<p>As of right now, I think this is probably the best webapp stack out there. It's fast, concurrent, and scale-able.</p>
<p>A few sites you should keep your browser tied to:</p>
<ul>
<li><a href="http://thechangelog.com">theChangelog</a></li>
<li><a href="https://news.ycombinator.com">HackerNews</a></li>
<li><a href="https://www.reddit.com/r/programming">/r/programming</a></li>
</ul>
<p>This is not a comprehensive list but a good starting point.</p>
]]></content:encoded></item><item><title><![CDATA[Netflicks queue]]></title><description><![CDATA[<p>Today I learned that netflix has a max DVD queue of 500. I have 500 dvds I want to watch on netflix. This is bad....</p>]]></description><link>https://blog.midnightbagel.com/2014/01/01/netflicks-queue/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd40608</guid><category><![CDATA[personal]]></category><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Wed, 01 Jan 2014 17:11:02 GMT</pubDate><content:encoded><![CDATA[<p>Today I learned that netflix has a max DVD queue of 500. I have 500 dvds I want to watch on netflix. This is bad....</p>
]]></content:encoded></item><item><title><![CDATA[New Year's Eve]]></title><description><![CDATA[<p>Happy New Year Everybody. In the next year, I hope that my business takes off. I make a boatload of money. Gain some recognition. And most importantly, get shit done. That is all. Enjoy your holidays.</p>]]></description><link>https://blog.midnightbagel.com/2013/12/31/new-years-eve/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd40607</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Tue, 31 Dec 2013 18:35:29 GMT</pubDate><content:encoded><![CDATA[<p>Happy New Year Everybody. In the next year, I hope that my business takes off. I make a boatload of money. Gain some recognition. And most importantly, get shit done. That is all. Enjoy your holidays.</p>
]]></content:encoded></item><item><title><![CDATA[Again I've disappeared and have made my way back.]]></title><description><![CDATA[<p>I come back to this every now and then but I really should try to write in this thing more often. Let's see... Today is Christmas, err, the day after Christmas. In the past year, I've started my own company, Midnight Bagel, started to learn more programming languages and frameworks,</p>]]></description><link>https://blog.midnightbagel.com/2013/12/25/again-ive-disappeared-and-have-made-my-way-back/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd40606</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Thu, 26 Dec 2013 01:07:12 GMT</pubDate><content:encoded><![CDATA[<p>I come back to this every now and then but I really should try to write in this thing more often. Let's see... Today is Christmas, err, the day after Christmas. In the past year, I've started my own company, Midnight Bagel, started to learn more programming languages and frameworks, and even bought a new place.</p>
<p>Okay I'm not actually sure what else I feel like writing about now. This blog might be more technical soon since I've been diving more and more into that area. In particular, I've been learning Ruby on Rails, Node.js and AngularJS. The surprising thing is, I'll be getting a mac soon too. Along with that, I might be moving blog over to a VPS soon. I'll be leaving the shared hosting service and host this blog using Ghost. I'm trying to use the latest technology out there to keep abreast of all tech out there. I'm not quite sure if I'll be moving all the content from this blog over as well. So there's that. I really do want to keep a journal of all my travels and thoughts. I want to cull everything from my old xanga days all the way up to this blog on one central hub where I can easily add to or more on to another platform as they become available.</p>
<p>So keep an eye out for that.</p>
<p>I think I've reached the end of what I can put out at this point. I'll try to keep this up but we've seen how well that's gone...</p>
]]></content:encoded></item><item><title><![CDATA[About IDs]]></title><description><![CDATA[<p>A unique identifier should not be consisting of a user generated name. Doing so allows for so many different venues of attack against your system. It also sets up your application to fail because you cannot guarantee that each time a user inputs a name, it is random and completely</p>]]></description><link>https://blog.midnightbagel.com/2013/09/25/about-ids/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd40604</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Wed, 25 Sep 2013 19:34:39 GMT</pubDate><content:encoded><![CDATA[<p>A unique identifier should not be consisting of a user generated name. Doing so allows for so many different venues of attack against your system. It also sets up your application to fail because you cannot guarantee that each time a user inputs a name, it is random and completely unique to your system. I want to throw my laptop against a wall because this is what it has come down to.</p>
]]></content:encoded></item><item><title><![CDATA[My girlfriend has her friend over...]]></title><description><![CDATA[<p>They both are ridiculous... this is what one of them just said...</p>
<p>GF's Friend: OH MY GOD! I just love your hair! It's so shiny! ... I just want to eat it!<br>
<span style="line-height: 1.6;">ME: ... <em>wtf face</em></span></p>]]></description><link>https://blog.midnightbagel.com/2013/05/24/my-girlfriend-has-her-friend-over/</link><guid isPermaLink="false">5a1a0d15f11ad6057bd40602</guid><dc:creator><![CDATA[Edward Kim]]></dc:creator><pubDate>Fri, 24 May 2013 14:11:50 GMT</pubDate><content:encoded><![CDATA[<p>They both are ridiculous... this is what one of them just said...</p>
<p>GF's Friend: OH MY GOD! I just love your hair! It's so shiny! ... I just want to eat it!<br>
<span style="line-height: 1.6;">ME: ... <em>wtf face</em></span></p>
]]></content:encoded></item></channel></rss>