472 karma · joined June 23, 2015
People have a problem: the software they have is not solving their problems very well. Before it was Oracle, then SAP then more recently IBM Watson and now it's blockchain.
A lot of business people don't realize they need to work closely with programmers to achieve their goals. The companies who know this are operating at global scale have nothing to do with blockchain in their architecture.
I know very massive entities with huge budgets in my region that are suffering intensely from their lack of a proper software engineering team. They don't even realize it so instead they just hire more manpower to deal with their bad backend systems. Oracle, SAP, and IBM just sell them garbage that solves 30% of their problem while introducing more problems and now they're eyeing blockchain cause they don't know better.
Even as a customer I recently had to convert my SIM card from post paid to prepaid with a telecom provider having revenue measuring in the billions. I go there and their system is down. Twice. They tell me this happens several times a week and have no idea when it will come back up. Ten employees that cannot do their job. I managed to catch them when their system was up and it took about an hour convert my SIM, and I had to wait there the entire time.
I feel that it's a failure for the people in charge to discern something that is going to solve their issues something that isn't. Most people just either accept the lowest bid RFP from a Banglore team or pay millions just because of the name behind the company.
This is a bit of a rant but I'm sick of how crappy everything is and a lot of this is very easy to fix. My credit union's website back in 2007 for a city in California was more useful and easier to use than what I have to deal with now from a bank with a yearly revenue in the hundreds of billions.
I find that in long stretches of work I really need to switch between standing and sitting else I become irritated. When I work outside home I'm most productive at a specific cafe that has both standup and sit down tables.
This is why it's not the revolutionary thing everyone is saying it is. As a cryptocurrency blockchain is the killer implementation. For anything else it just becomes a ridiculously bloated, clumsy, and slow database that hardly anyone understands and wastes electricity.
I've been meeting with government entities in a country who IBM is heavily influencing with marketing. There are very low hanging fruit kind of technical problems that can be easily solved by mediocre CRUD app developers but due to the money in this region, companies like Oracle and more recently IBM has swooped in and sold them a bunch of things they don't need and have no idea how to integrate to solve the problems they're facing. Don't know how to build REST APIs? Buy our middleware!
Sitting down with people in charge of making these decisions and it's apparent they haven't the slightest clue what they're getting into. Their teams don't have the technical ability to build REST APIs to integrate with each others services, and now they've bought into IBM's message queue without a single developer on their side with the competence or experience to know what it is.
They've sold them solutions without taking into consideration the problem.
Now blockchain is the newest buzzword, spoken about like some magic IT pixie dust that was just invented to solve any technical problem -- "NOW you can go paperless, can make transactions, can store health records, provide government services" as if before it wasn't possible. Somehow people with no technical background are profiting immensely by holding conferences and speaking about things they don't understand. People are literally conversing with each other without having any idea what they're saying.
We got an email recently from an entity that is very interested in our platform stating "we want your product, and all new software must be blockchain enabled," whatever that means.
I recently went to a tech event first person I met was pitching his blockchain company about to launch next month. When questioned, within a few minutes he relented that they were not using blockchain at all.
I have my dev setup on it as well but it's not as quick as my Macbook Pro. When I'm at home it usually just sits aside unused unless I want to read some book.
I really like the quality of the Surface devices and if MS releases a quadcore Surface Book I would probably switch completely to that unless Apple releases a new line of 15 inch MacBooks without touchbar.
I've just discovered generative testing due to clojure.spec. Describing specs for your data works not only to help validate data structures but can be plugged in as properties for generative testing.
After the "aha" moment it was followed by a feeling that I've wasted so much time writing specs just to validate data structures and writing specs just to see if my functions are working as they should.
This is one of the things I wish was obvious in my learning track right after vim/emacs will help you code faster.
You can see a single opinion has taken over the internet where everyone is convinced any Note 7 in existence is a ticking time bomb that can kill you at any moment.
I wish Apple would make a phone with an integrated stylus.
It felt like this lady was trying to shoe horn me into some category, telling me I am some 4 letter acronym and here are my strengths and weaknesses. I just kept arguing with her pointing out events and situations in my life that refuted everything she was trying to say I was.
It seems like an overly complicated horoscope thing where people love to read descriptions of themselves and others to make sense of the world, even though by looking at someone's face for a few seconds you can make way more judgements about the character of someone.
A shepherd's flock is essentially his passive sustenance. A lifestyle where you're physically active every day and don't have to answer to anyone all the time is my idea of freedom. We've all succumbed to tech and toys and while I can simulate reality on my phone I don't think I'm living a better life than people 200 years ago. I think there is a boredom that sometimes arises if we cannot exert our intellect to create something, but life costs too much to work at a leisure pace.
http://modernfarmer.com/2013/12/10-things-learned-lambs/ Look liberating that looks.
Clojure does have a lot of amazing people though, and I've been very welcome reaching out to people for help as a whole.
YouTube shows that they haven't even watched the screencast they asked me to make, just flat out denied without spending any time on my API request.
It's their product and they can do whatever they want with it, but the annoying thing is that they had released an API for people to play with, people built features around it, and now the features do not work. This kind of disrespectful dismissal make me really reluctant to spend time integrating other APIs in future things I make.
Also after programming for 4 years a bit I've felt the core of programming beyond CRUD/consuming APIs is about manipulating data structures. Having powerful utilities for this and not having to shove everything into classes and objects makes it really easy to get stuff done. Going back to Ruby feels like I'm working with a kludge in comparison. Everything that doesn't need to be a class is one, then you get caught up in naming things. Then you try to debug things to end up with an object that has 500 methods on it and you don't know where half of them came from because they were metaprogrammed in through 10 layers of indirection. Yesterday I tried upgrading to Rails 5 and gave up because I couldn't debug an outdated library in 6 hours without realizing I have to figure out what this library and ActiveSupport/Model is doing in order to make headway. Ain't nobody got time for that.
Was working fine for few years before this happened.
Using locust.io, I've seen that my current site on two $10/month Linodes can scale up to approximately 300k people/day and increasing that substantially just means I press a button and upgrade my app/database servers.
If it came to a point where I was growing at a pace I didn't want to manage and money was flowing in, and I was out of ideas on software optimization, only then I would consider spending tens of thousands/month on AWS.
I'm not denying the great benefits AWS gives, I honestly would love to use it now and just be done with most of my devop headaches, but the costs are prohibitive.
Way better ergonomics than vim and elisp is extremely easy to hack on.
I currently do my dev on a Macbook Pro but exploring the options available on Windows because I intend to switch to either the Surface Book or SP4.
I think with babun for a basic unixy terminal and vagrant to manage projects I'll have a nice dev machine. The massive plus to the surface is having ability to sketch out anything I want which helps immensely trying to solve problems, kind of like an ultra mini whiteboard.
I'm not sure what kind of hackers they were looking for, but I've been directly involved with creating the infrastructure used in marketing campaigns with the likes of CNN, McDonalds, Infiniti, and more. I've turned an idea into a company with 8 full time employees and have investors seriously interested in one of my side projects. I'm currently involved with leading a project that integrates with a large bank.
I'm a full stack ruby dev learning clojure in my spare time and heavily involved with self improvement. Anyone who watches me for a moment can see that I can solve problems very quickly. I didn't care much about being selected, I have a solid job and offers coming in.
Would anyone who got selected by Triplebyte care to list their credentials/achievements? My main motivation was to see how I compare against others at my current level.