HNHacker News
TopNewBestAskShowJobs

gjmacd

277 karma · joined April 17, 2017

submissionscomments
gjmacd··on The state of switching to Windows from Mac in 2019
"Bash on Windows is maturing quickly." -- Hold my beer. Sorry, maturing quickly isn't going to cut it if you're a hardcore developer that works off the bash command line.
gjmacd··on My $3.3M Mistake (2009)
Not sure about the tax dodge, but more about the Dad loaning him $20K and getting something from the investment. I think a lot of people just do "DBA's" and think "I'll just cash that as an alias DBA..." -- there's implications to that. But if the money is not a lot, under $10K, it's not worth worrying about
gjmacd··on My $3.3M Mistake (2009)
```Yes, it turns out that one of those pieces of paper I signed without question had sold 90% of the shares of Hit Media Inc to his company.```

Not buying this...

His father should have told him that he was taking ownership of his company for the loan. The fact is, the guy loaned him $20K, had him sign "paperwork" and didn't tell him is the issue here -- pretty sure right there what he signed was a loan and sales of 90% of the company.

I've read Siver's stories over the years. Entertaining and certainly one of the Ruby guys to listen too... but this is just a bit of a stretch to say "I'm not mad at my Dad." -- he should have been furious unless he knew and this is just another one of Derek's "stories".

Dad sounds like he wasn't forthcoming with what Derek was signing -- or maybe Derek knew and needed a good blog post?

gjmacd··on Show HN: Slim – Build and run tiny VMs from Dockerfiles
I was also thinking the same thing. I also think that the prior person wanting to SSH into their docker instance hasn't quite grasped that you can already do that.

I'm not sure what the value of this is.

gjmacd··on Julian Assange: Home Secretary Signs US Extradition Request
We have BINGO. WikiLeaks is a GRU agent that's been in business to gain the trust and confidence of the United States citizen.. they did this for years. Then once they got the trust and confidence, they turned into an Anti-US democracy propaganda machine. If you don't believe that. Please show me where the Putin information is to disparage HIS opponent in the elections in Russia? Or better, just find me any WikiLeaks dumps or information that's negative towards the GRU or Putin (in a way in which is as damaging as what happened to our elections).

Assange was a useful idiot that got played OR he was willing and just good at acting. Either way, WikiLeaks is not our friend.

gjmacd··on Julian Assange: Home Secretary Signs US Extradition Request
He tried to brute force password hack with Chelsea Manning. Worked with her directly -- to me, that's pretty much a clear and cut case of "hacking". Regardless of the attempt was successful or not.
gjmacd··on The Feds May Come to Regret Charging Assange with Espionage
He tried to help Chelsea Manning brute force hack passwords on government computers. He's also suspected of being and taking part as Gucifer 2.0. I don't think people can call a person a "journalist" who fronts as one but is really doing illegal activities to obtain documents and data. Receiving them from someone else and publishing is a different issue. Getting them yourself and breaking the law... very fine line.

My issue with this whole WikiLeaks thing is that they are clearly a Russian operation that posed as a "truth seeker" early on and then started to steer their operation 100% at damaging the US. If you're truly a journalist operation, you'd do more to publish and "seek truth" in other countries. You won't find a single story about Russia that's damaging.

Bottom line for me? I think the US believes he's a Putin sympathizer. Or worse, he's a Russian asset.

gjmacd··on Blue Moon
It's like velcro, but better.
gjmacd··on Flutter: a Portable UI Framework for Mobile, Web, Embedded, and Desktop
We need to learn yet another language (Dart)? No thanks.
gjmacd··on Why I believe Rails is still relevant in 2019
The author took a bit of a pot shot at NodeJS (which I do understand why). But I think it's a bit naive to think NodeJS is any more complicated of a stack or problematic as a whole than Ruby -- it's simply not. As someone that's moved between many different stacks, once you're in that stack and being productive, you tend to realize "oh, this is why this is a good stack." From the outside, if you've never used the stack professionally, you tend to get skeptical.

But for me these days, there's very little difference between stacks as to "what's better". For me it's mainly "best tool for the job and who are are your carpenters?"

But these days, NodeJS seems to be the right choice for many of these jobs and it's hard to sit here and knock it. Why?

Unfortunately, Rails suffers from what a lot of other Web stacks suffer from -- the browser requires some level of JavaScript marshalling that all the other stacks have transform to. When you can code on the server and on the client in terms of the same language. It just makes the process cleaner and far more manageable. When an object on the server is the same as the one on the client. Your life just becomes a little less stressful.

And I love other stacks. I'm a Python fan.

But It's really hard to not embrace NodeJS when you've got developers who work on the frontend (Maybe in React, Vue, etc.) and server developers who are on NodeJS and they can speak together, moreover, work within each others codebase and not kill each other.

That doesn't mean Ruby is a bad stack, it just means like all the other stacks, you have to move data between the backend and browser and it's "Oh, I need this change on the server, I'll have to wait for..." -- no, you can do that, if you've got the ability to code in JS, and you're a fullstacker, you can do both.

gjmacd··on Ask HN: Is jQuery on its way out?
I would argue that Facebook's work had little impact on the "scalability" of PHP. I don't see people adopting HipHop (HHVM) in huge numbers. The problem with PHP was it's standards body wasn't doing a good job of keeping the language consistent and it lacked a package manager where Ruby, Python and Node all had solid standards bodies and it was driven by having package management.

With Composer that changed and it appears now they are doing a much better job of standards and changes to the language.

With that said, it's not a concurrent system. It's blocking and that's a problem for modern Web languages.

I do think PHP growth is on the way down... but slowly.

gjmacd··on Elizabeth Warren Proposes Breaking Up Tech Giants Like Amazon
Breaking AWS away from Amazon might not be a bad thing.
gjmacd··on Show HN: Zero – A fast, zero-configuration server for React, Node.js, Markdown
Why is this any different than say, next.js?
gjmacd··on “Lambda and serverless is one of the worst forms of proprietary lock-in” (2017)
article is from 2017, AWS has EKS (Kubernetes)
gjmacd··on Facebook to integrate the infrastructure for WhatsApp, Instagram and Messenger
I wouldn't go near Telegram if you paid me.
gjmacd··on C programmers with Mac experience wanted for revival of Eudora eMail client
WHY!?
gjmacd··on Ask HN: Go-to web stack today?
Hard to argue anything other than using React (or Vue) on the frontend with a Node.JS / Express / GraphQL Apollo Server back end. To me that's the "go to" at the moment and I love Python and really think Elixir is amazing...

BUT...

When the client is 100% JavaScript on a browser (which nobody is avoiding) and you're marshalling JSON around and JS Objects, any other stack outside of Node is going to have to do the "JSON object" dance, which we all take for granted as "no biggie", but matters when your code base is spending 20% of the time doing that dance.

Node's also super fast and the community is massive. Not to say Python isn't another good choice but you give up performance in that choice.

Again, this is a "Web stack", so I'm assuming web client talking to the server. Right now, for me, it's Node / React.

gjmacd··on Who Is Telling the Truth About Prescription Opioid Deaths?
Am I missing something. Or did the definition change when Sessions appointed Uttam Dhillon? Why are we not surprised and why is this even open for debate?
gjmacd··on Ask HN: What's the largest amount of bad code you have ever seen work?
You described the early part of my career in software to a T.

I worked for a mini-computer company in the 1980's that ported Oracle (I'm thinking the version stamp was 22.1 when I was there from 1986-1990). It was one GIANT mess of standard "C" with makefiles that were in some ways larger and more complex than some of the actual kernel code it was building!

Took 24 hours to build the product... lol

gjmacd··on Ask HN: I've been a programmer for 6 years, and I can't solve basic CS problems
I've done many startups and I have to say I love it, but the struggle to fund it properly (to it right) is what turns me off. I'd rather bootstrap myself (these days) and go the "indie hacker" route and not have to deal with fundraising -- build a product myself, sell it and roll it all on my own. That wasn't possible 20 years ago, it is now.

So yeah, I've focused on the executive level, CTO, VP, etc, But with that, you have to either give up coding and just manage or go to a tiny company to be the "key player", but then you're typically at a smallish company with little to no funding. I've been doing that lately, I'm at a small start up running engineering, but I'm an "employee", not a founder.

There seems to be a clear bias with VC companies against someone my age and background. Not to say I don't have a network I could probably work and get funding, I could. But I also wanted to get back to square one and work with people again and NOT have to deal with things like Healthcare, stock options and "hey, that person needs a week off because their cats sick." -- I'd rather just CODE and learn more, enjoy the art of buildings things without the pressure of an investor looming over you.

I've made enough money to be comfortable, but I still need to earn a living -- I haven't made that "FU" money and my wife laughs and jokes that for as much success we've had, even if I did get the "FU" money, I'd still want to work 70 hours a week and write code... ;-)

About your Skype coding comment. Yeah, new trend is to "pair" with someone online in an interview process and go through programming challenges. I'm OK with that, but I don't work well that way. I work better in a situation where I can think and spend the time myself on the problem. My brain isn't wired for "fast and rapid", it's more of a "trial and error" until I get it working, then later on optimize and make it better. I do terrible at that first pass, always been more of an interactive developer who starts with something that works and then over time perfects it. That style SUCKS on a pair programming exercise.

gjmacd··on Ask HN: I've been a programmer for 6 years, and I can't solve basic CS problems
Right. Having my own companies and hiring people over the last 20 years has jaded me. lol
gjmacd··on Ask HN: I've been a programmer for 6 years, and I can't solve basic CS problems
I've had two successful exits since the early 2000's, most recently one that of a company that I built, wrote the product for and sold to a company in 2014 (all modern web based stacks, technologies etc). The last one, I ran engineering which had 25 developers and we shipped a brand new product to market and I helped sell that company (the company that bought me out) to a larger company. All the while, still writing code, building product, etc.

I had a three year earn out, finished that and decided to get back into the workforce and get a job at a senior or above level (thinking Director, Manager, etc). Guess what, not only did my age hinder me (I'm 53), but my lack of CS math background seemed too in an interview process. Various interviews had me solving what I consider not only impractical, but almost silly puzzles / math problems that not only didn't apply to the company I was interviewing with, but didn't apply to anything real-world -- it felt like it was a way to:

- Weed me out because of my age - Make the company seem like their vetting process was "Google like" and "trendy" - Make the interviewer feel entitled or the company be "elite" in their process

Part of me realizes that some of this is to see how well someone problem solves. I get that. However, I had one interviewee actually bungle up the questions, in fact, I had to point out at one point that it appeared that they described the problem wrong. When I got my answer wrong, and then asked for the answer, the interviewee clearly realized he setup the whole problem incorrectly.

Oddly enough, this is the part that bothers me the most. I've been asked many times for my GitHub. I have lots of solid examples to see my work. I've also been asked to do a programming challenge, which almost always I nail 100%. But it's always these "trap" CS challenges that I feel are used to eliminate someone based on either HOW they solve it or a way to justify them out and not hire them based on other factors (age, fit, etc.)

I actually had one that was a whiteboard session where the CTO asked me to solve the problem on the board "using code of your choice", so I stated, "Look, since I know multiple languages, I'll use pseudo code to walk through the problem and explain the answer"

When he described what he wanted me to solve (badly I might add), I wrote the pseudo-code on the board and described the problem as being solved by using regression. Which was 100% the right answer but because I chose to use pseudo-code not say, Python or JavaScript -- he told the recruiter, "he couldn't solve the problem I was looking for him to solve." When pressed by the recruiter about the solution, he gave a link to the problem in his Github, which of course was verbatim of what I described but in Python -- using regression.

What I've learned from this is that I should contract and consult. Most of these smaller companies want what they want in the way of an employee and are seeking the 10X developer, culture fit and someone in their own age group...

gjmacd··on Linus Torvalds announces Linux (1991)
people give Jobs and Gates a lot of credit because they focused on commercial products that were marketed to the public -- Linus, for me, is probably the single most important person to technology (software) in the last 35 years. With Linux and Git alone, it as impactful and game changing in this industry that I can think of. I cannot think of any person that's been this important to my career and my income.
gjmacd··on 42 (school)
45 is the cap.
gjmacd··on 42 (school)
"The candidates must be between 18 and 30 years of age (18 - 45 in Silicon Valley).[14] No previous diploma is required."

Age discrimination at its best. Cap it at 45?

How many people over 30 (45 in the US) are trying to retool and get educated on programming?

gjmacd··on [dead]
simply stated: go back to the old format, it was better. Nothing says that you have to stay this direction. Sometimes things don't work.
gjmacd··on ClassicKit – A collection of UI components for iOS influenced by Windows 95
why...
gjmacd··on Apple faces class action lawsuit over failing MacBook butterfly keyboards
Oddly enough, I love this keyboard. I like it a lot better than any other keyboard I've used on many laptops I've owned.
gjmacd··on Scuttlebutt, a Decentralized Alternative to Facebook
"As soon as I put the card into my phone, Scuttlebutt automatically updates and syncs with the new posts that my friends or I make."

Yeah... so I'm out. Where's that card going to fit into my iPhone?

gjmacd··on Why “blockchain” is BS in 4 slides
It's as easy as requiring identity, just like you have to for your bank account or credit card information. They'd have to treat your FB account like your checking account.
← PreviousPage 2 of 3Next →