HNHacker News
TopNewBestAskShowJobs

hipsterrific

69 karma · joined June 18, 2014

submissionscomments
hipsterrific··on Microservices? Please Don't
We split our monolith into microservices. We did so to make it easier to reason about but morever we did it so that we can apply different data persistence strategies for each entity. A monolith would have us bound to a single persistence type (e.g., SQL) but microservices frees us which makes reasoning the application easier. The monolith didn't work for us so we moved to microservices but we didn't start with a microservice, we started with the monolith and grew and evolved it as we needed too.
hipsterrific··on We don't need a Tech Lead
I'm a tech lead in a large, distributed application. I disagree somewhat, there's a bit of a unicorn reasoning. If teams don't work well, a tech lead's job is to revive culture and confidence which is going to be harder.

My day to day as tech lead is mostly looking at our board and seeing if people's work loads are just fine. Do I provide mentoring? Sure, when I need too. Do I provide architectural guidance? Sure, when we have big stories that require my review. Majority of my time is spent taking care of my team. Is my team doing well? Absolutely. We communicate well and aren't shy to help each other out. But being a tech lead my emphasis is quality and making sure that my team is on track with that.

hipsterrific··on Akka.NET 1.1: Akka.Cluster, Akka.Streams, and Multi-Node Testing
Akka.net is a C# port from the Java version. Not sure about the rest though. :)
hipsterrific··on RethinkDB 2.1.5 performance and scalability
I love how the rethink team keeps improving an otherwise wonderful document database. ReQL is also super nice. :)
hipsterrific··on Eggs Don’t Cause Heart Attacks – Sugar Does
Yikes! Maybe it's time I switch to using fresh tomatoes when making red sauce. It's not that hard to skin tomatoes anyways so maybe it makes sense to go in that direction, especially when they're adding that much sugar.
hipsterrific··on Slowly Poisoned by Energy Drinks
Thank goodness that coffee is something I actually like. I stick to no more than 4 cups a day, 5 cups if I'm feeling lucky. And by a cup, I mean an 8 oz cup (a 20oz to me is 2.5 cups of coffee).

When I was in college I was admitted to the ER for arrythmia. The condition was exacerbated by excess caffeine. I went from a pot of coffee a day to 3 cups a day for years, this included exercise and meditation. I refuse to touch energy drinks; while it gives me a shot of energy, prolonged use has consequences like my visit to the ER due to excessive coffee intake. I'd rather focus on getting the correct amount of sleep and taking regular breaks to recoup my energy rather than relying on coffee to feel awake.

hipsterrific··on Anxiety and Depression Are Symptoms, Not Diseases
The author addresses social structures and we seem to live in an age of increasing isolatedness amongst people. I thought it would have been a hard read (I suffer from depression) but it's also liberating to see it in a different light.
hipsterrific··on JavaScript libraries should be written in TypeScript
If you're expecting one type and get another, you have to handle it, right? Documentation is important in JavaScript by virtue that code contracts are never enforced due to implicit typing.
hipsterrific··on JavaScript libraries should be written in TypeScript
JavaScript, IMO, forces the developer to do a lot more defensive coding. All API's have contracts. An add() method that computers two numbers shouldn't expect a JSON object. For that matter, your method's contract shouldn't return an "any" for the same reason that you shouldn't expect "any" as its input.

What TypeScript does is remove the ambiguity of API development for front-end work. Considering I've worked in some big enterprise wide JS projects, TypeScript answers the question "Wtf is this returning?" which lessens my debugging time because I know exactly the type of the object being returned.

Your arguments are actually kind of moot. When you write in Java, you're really just boiling it down to an intermediary language. Should you write it in IL? Why not C/C++? Why not assembly? Shoot, just handout punch cards again and let's get to working. Abstraction isn't the enemy here, it's the value of the abstraction that gives value to it. TypeScript isn't so much an abstraction as a superset but it's static typing alone is worth 1000x over.

hipsterrific··on Porn Industry Using Airbnb Rentals as Film Sets
That's a straw man. While no one is forcing me to rent it out, it's common courtesy to let your landlord know of any activities you wish to pursue. After all, it's not your property you're staying in, there's a reason why you're renting it. After all, people rent out their homes on AirBnB for leisure. What porn film makers are doing is capitalizing on AirBnB rentals by circumventing not only regulations (not a fan of but sometimes it's necessary) but they're making a profit from your property. Not to mention the fact that they left this person's house a total mess which is already a dick move on the film makers part.
hipsterrific··on Microsoft Acquires Xamarin
I wouldn't be surprised if they give it away for free. Microsoft has other revenue streams that it can use (VS Pro, MSDN, Office, Mac Builds, Azure).
hipsterrific··on Idea Debt
It's debt for the same reason that when you keep borrowing money, things just pile up and you feel overwhelmed. While no one will repo my car for not following through on an idea, it also means that the things in my "want to do" list grows and it becomes apparent that I'm stressing myself over what to do, which to do, when to do, etc. It's the same as taking on too much monetary debt; you feel overwhelmed and your limited resource starts to spread thinner and thinner. Same with idea debt; your time (resource) is spread thinner and thinner.
hipsterrific··on Bose's new beat
My car came pre-loaded with Bose speakers and, quite honestly, they're the best speakers I've heard in any car I've driven. The sound is pretty good considering that my car's stereo system is actually better than what I have at home. I've never tried their headphones though, I'm not in the market though I'll probably end up going Alclair for custom, in-ear stuff (I play drums so it's nice to have in-ear monitors).
hipsterrific··on Michael D. Hammond, Co-Founder of Gateway, Is Dead at 53
My first prebuilt was a Gateway Intel Pentium II 400Mhz. It had a decent gaming card (AGP) and a Soundblaster sound card. Oh the days when I used to game on that PC. Then I got gutsy and built my own, haven't looked back since. I remember the Gateway sat on the wayside until I took it out and put in a Pentium III 400Mhz CPU on there, marginally faster than the Pentium II. I doubled the RAM, added a new HDD, and gave it away to a friend. It served my friend well.

All that to say, I miss that old Gateway PC.

hipsterrific··on Coconut Headphones: Why Agile Has Failed (2014)
This article hurts. I'm currently contracting with a large company and they said they were agile. The only agile thing about them is their cultic insistence on two week sprints and retros, other than that, the project rots from within. Case in point: team I work in takes care of all the web front end. One team needed some web work but then management came thundering down to us demanding that we finish another module because someone opened their mouth and over delivered, now it's time to save someone's hide.

Imagine having one team yell at you while management yells at you. Oh, and did I mention that management wanted 100% feature complete on a module that was 30% done? Genius.

After reading this, my liver was like "oh sh that hurts."

hipsterrific··on RethinkDB 2.1 is out: high availability
I'm excited to work with RethinkDB on my pet projects. Glad to hear you guys beefed up failovers, that's a big deal in a lot of places. ;)
hipsterrific··on Ask HN: How do you deal with getting older?
I'm 35 and I'm not at all complaining. Career wise, I've not only learned more technically but it seems like I'm learning better/faster these days than 10+ years ago. On a personal note, it's nice to know I'm established with a decent amount in my savings and retirement.

With friends, most of my friends are younger but it's nice to be able to partner with them and go through life shoulder to shoulder. It's nice to know that I have the means to be able to help people too, that alone gives me much satisfaction and contentment.

The nice thing is, 35 seems to be a starting point for me. I've got a long way to go and I'm re-evaluating my options. I used to think that getting older meant that I would regret not having accomplished the goals I had in my youth but now, I see it as refining my goals and I'm walking into things with far more experience and knowledge which means more than just "getting it done" but "getting it done, well."

hipsterrific··on Google Fiber Is Coming to San Antonio
I will disregard said posts until Google Fiber announces they're coming to Minnesota.

On that note, can Google Fiber come to Minnesota? :(

hipsterrific··on 3D Xpoint memory: Faster-than-flash storage unveiled
Not only do we have stuff 1000x faster/cheaper than before, but 3D XPoint is backed by intel and micron, both have colluded for decades on how to develop faster, cheaper, durable storage.
hipsterrific··on June Intelligent Oven
What people want are results now. It took me a few tries to cook any fish well. Every once in a while I screw up and I chalk it to lessons learned.

The first time I made scallops I was nervous but I knew my gas range and I knew my tools, so it came out perfect (with butter though I should have made herbed butter). The first time I made buttermilk fried chicken using my sous vide they came out tender and seasoned, granted it didn't look all that pretty.

Cooking takes time. It takes practice. I think the novelty of these devices wear off once people realize that their steaks are perfectly medium rare but cheaped out or they don't know how to buy a good cut of meat. The novelty will go away when they practice cooking so much they rely less on technology and more on their own skill.

hipsterrific··on June Intelligent Oven
I'm a software engineer and I took a total of two cooking courses and with lots of practice, I became a better cook.

$1500 is essentially a weekend cooking class...twice. Learning to cook was by far the most challenging yet the most fun I've ever had. With the exception of the immersion circulator (I own a Polyscience one), none of these things really help. If you want to be a good cook, learn to cook. I never understood the need for "smart" devices when cooking is largely based on experience. Sure, this oven will help me cook medium rare steaks well, but will it taste good? I make medium rare steaks on a frying pan and I can make it consistently well. Cooking is practice, it doesn't require some expensive device.

hipsterrific··on PlainJS – The Vanilla JavaScript Repository
Plain JS is better suited for developers who are writing large apps. jQuery is a nightmare to maintain in large applications and popular SPA apps have foregone jQuery (except Backbone.js). jQuery has its place in small websites that don't do much but when you need to code logic into things, jQuery is just not suitable.
hipsterrific··on Ask HN: How to cope with depression
Been suffering with depression for most of my life. Exercise does help (for me, it's walking or hiking). I took medication for a year and I hated it. I meditate a lot (I'm a Christian) and I spend a lot of time introspecting my issues. Much of my depression comes from having a crappy childhood so I often have to address them in creative ways.

There have been times work has made me depressed so I take some time off. I also have done a good job of not associating things with my identity, so work is work and if I lose my job, then it's my job I lost. I tend to segment things in my mind so that when I underperform at work, I feel bad but not to the point that I want to kill myself over it. Learning to value yourself can be difficult but it's not impossible.

hipsterrific··on Microsoft Launches Visual Studio Code, a Free Cross-Platform Code Editor
Ballmer was good at sales but horrible at running a company. He was perfect before the internet came to be and before the rise of mobile devices. Ballmer, is in fact, what sunk Microsoft for a better part of a decade or more.

Nadella is doing MS good. For one, he understands market dynamics better than Ballmer did and is willing to gamble. As a C# developer of 10 years, this is the first time Microsoft actually "spiced up" their product line. Offering up robust tooling like Visual Studio Community (which is just a free version of Professional) shows me Microsoft is committed to the platform. Now, with Visual Studio Code, it will make my work better since I'm 99% on a Mac these days. The next few months will be interesting. :)

hipsterrific··on Relationships Are More Important Than Ambition (2013)
Having grown up in a big city like Chicago, yes, ambition gets drilled into you at a young age. My dad was pretty ambitious and many of my extended family are the same way. So I turned out to be as ambitious as they are. Now that I'm 35, it seems that all those years of having spent "making sacrifices" were both good and bad.

I had to move to Minnesota to learn what it meant to have community. I'm a regular church attender but never really took part in church community life until, oh, 4 years ago. Prior to that I had friends but it was an arm's length friendship.

Having traveled, and some times traveling alone, true friends are a rarity and, even though the fame and glamour of a career is amazing, what the author's sister had was far more worthwhile knowing that as she passed, there were people around her that cared and loved her. I'm guilty of assessing small town people as "simple" but in reality, while some crave simplicity, it's not all that bad because these are people who genuinely care for each other's needs and burdens.

One thing I took away from that article is that my ambition - though good - can be used to help the people I love. If my ambitions drives me to make more or earn more, then there's no stopping me from giving more. Community is, in a sense, all about giving abundantly and receiving well.

hipsterrific··on ANNE Stack – Angular JS, Node, Neo4J and Express
Angular 1.x is complicated and kludgy, IMO. It's not bad but it had a steep learning curve. Angular 2.0 should alleviate those problems. I've been using Aurelia a bit here and there and like it a lot. I think Aurelia's rigid, opinionated structure is clearer and succinct than Angular's more "framework" approach.
hipsterrific··on ANNE Stack – Angular JS, Node, Neo4J and Express
I disagree, I've been dabbling with OrientDB (graph database) and found that while graph databases have its own set of complexities, at the end of the day, you get a bit more structure and depth with graph databases.

If you're structuring data with hierarchies, graph databases are highly dependable. Not that you can't do this with SQL it's just more difficult. Not to mention that relational databases have costly JOIN's which is not a thing for graph databases.

hipsterrific··on The birth of Microsoft's new web rendering engine
I like the fact that you guys are sampling more and more of the web rather than sticking to the top 9K sites. This will make fixing issues in one browser less of an issue (hopefully I'm crossing my fingers).
hipsterrific··on Microsoft Is the New Google, Google Is the Old Microsoft
My biggest pet peeve with Google has always been their slow roll out of non-search and ad products. They could have shook the ISP world with Google Fiber. They carry the clout necessary to get stuff done. Rather they did a slow roll out and that lottery style is less hopeful and more aggravating.

A lot of the products Google has released were either terrible, stupid, or makes you go "WTF?". Google Glass was so worthless that I often wondered why they even bothered. I think Hololens will move the market regardless of its success. It might take MS one or two iterations to get it right, but if MS is willing to become bellicose on its strategy, people will take risks and develop. If Google had pushed out Fiber to more cities in a shorter period of time, I think Google could easily expand its product line beyond search and ads.

hipsterrific··on Microsoft Is the New Google, Google Is the Old Microsoft
Developers who use the MS ecosystem knows that their tooling is what makes MS ecosystem worth it. They released Community edition of Visual Studio which is the same as VS Professional but for open-source and independent developers.

.net core is now open source and can run on Linux/OS X. It can also use docker, that just made my skill set more appealing. These "marginal" improvements are actually huge steps for developers. For one, MS is leveraging what non-MS developers utilize. Doing so will make their product flexible and developers happy. WPF is getting a boost so that a single app can be written for multiple viewports in Windows 10. That'll simplify development.

Page 1 of 2Next →