HNHacker News
TopNewBestAskShowJobs

stratigos

59 karma · joined November 8, 2013

technologist
submissionscomments
stratigos··on Dirt Poor: Have Fruits and Vegetables Become Less Nutritious?
People need to wake up and realize: organic foods are not just about decreasing one's exposure to pesticides - its about saving the soil so our Earth can produce food! Pesticides and modern industrialized agriculture will render the soil useless for food production.
stratigos··on Concerns that social media causes childhood depression
Ive been saying this since 2007 when all my friends complained that I dont have a facebook account ;)
stratigos··on The State of Atom's Performance
I want to believe!

I want to like Atom so badly. I really buy into the features it offers over my beloved Sublime Text (3). I want the connectivity to the greater community, the ease of styling, and the ease of extension. I want everything Atom claims to offer!

In my last year of switching from Sublime Text 2/3, I have pretty much just gained one thing: cooler language syntax styles. I havent actually taken advantage of all of the ideas behind atom - I guess, when it comes to the grind, Im not interested in them enough to actually take advantage. When it comes to how I use my code editor, I seemed to have focused only on my career's needs, and not the joy of customizing, extending, and contributing back (to the code editor's community, that is).

What is important to me is productivity. In my year of using Atom, I lost a lot of productivity. First I lost lots of productivity configuring Atom to be in a similar state to how I use Sublime Text 3. That wasnt hard, Atom is just different, so there was some learning that distracted me when I wanted to focus on work. Thats cool, I can accept that for any "next big new thing." Then I lost a lot of productivity due to things related to package-management systems, configuration issues, and I had to wipe and reinstall a few times as it was easier to get back to work than to figure out what tidbit of an advanced feature I was misunderstanding. Then I lost a lot more productivity after package updates broke other packages (mostly language syntax stuff, but enough to be a big distraction when coding). It felt like getting into ES6 JS for the first time after only using jQuery - except in Atom's case, it was a tool getting in the way of me working.

I also really loathe all of the git-integration features, though they sounded great at first. I am constantly having to git reset and git checkout <filename> etc because I diddnt realize I had the @#$%ing sidebar in focus instead of the text area for the zillionth time. I diddnt realize when I was trying to select and delete text with a keystroke, that I deleted files from the sidebar view yet again. So on and so forth - its given me a major fear of using the software as misclicks and such lead to pain that I have to undo via my terminal. Dont get me started on how bad its auto indent or copy paste intelligence is... and again, zero of these issues with ST3.

Atom might be "free," in theory, but it cost me many hundreds (possibly low 4-figure number) of dollars worth of billable hours in my 2017 fiscal year.

Ive probably lost a cumulative total of 4-5 billable hours to Sublime Text in my whole life, and that was usually to Sublime's wonky updating patterns.

Id really like to like Atom, but Im "thiiiiiiiiiiiiiis close" to deleting it off my work machines and going back to Sublime Text 3. It has taught me that productivity it way more important to me than modern web-enabled features.

Here is to hoping 2018 is a better year for the Atom IDE, as my relationship with it has about 1-more incident worth of tolerance left.

stratigos··on What Makes a Great Software Engineer? [pdf]
I stopped reading at "59 engineers...at microsoft"
stratigos··on Qt 5.10 released
R.I.P. QtWebkit
stratigos··on Options vs. Cash
Have you been in the industry a long time? No one is "bitching" about options. Did you read the article? Its not crap, its maddening amounts of information completely irrelevant to the fields of Computer Science and software engineering. Yet, its a reality most of us must face, since there are a lot more job openings for startups than any other sized business. And since its in the business' interests to provide monopoly money instead of real money, this problem doesnt seem to ever go away. If you ever get into freelancing, its unlikely you will never be met with such offers. Its also likely your contract will dissolve into said monopoly money at some point too.

If anything, we're "bitching" about wanting actual money for compensation, not a raffle to a lottery that is highly likely to have no prize at all, and just as likely to be worth far less than the typical compensation in cash.

stratigos··on Options vs. Cash
"Ive got a great idea, its like Twitter, but purple!!!"
stratigos··on Options vs. Cash
Or here is a better one:

"Sorry we cant actually fulfill the contractural obligations we are (sort of) legally bound to fulfill, and cant pay you like we promised. So will you take a much smaller amount of money and a bunch of worthless stock options instead? By the way our stock options are going to be worth millions in a few months, so this is actually a better deal for you."

Its like some weird pathogen has infected the whole industry with this!

stratigos··on Sublime Text build 3133 now available
I used Sublime (2, 3) for perhaps 5 years or more. I have a paid key. I switched to Atom about 6 months ago cuz diversity. Now I am hooked on my of Atom's side features, but the main show is not nearly as good as Sublime. Unfortunately I cant pry myself free from the social, package management, and theming tools from Atom, but still get a bit frustrated each day because Atom is not Sublime.

I just want to say, I miss you, Sublime. Can you just pls get all of the community oriented niceness that Atom has, so I can stop using Atom and come back to your elegance, pls?

stratigos··on Why are hidden files with a leading tilde treated as super-hidden?
You use Linux :-D
stratigos··on FBI Investigation: “Louie Louie”, The Song (1964)
They destroy artistic presentation, artistic value, and artistic message. Its impossible to see a piece of art as art, if they state stands in between the art and the observer and forces acknowledgement of its righteous dictations and moral superiority.

The state forces you to acknowledge its authority before you are allowed to observe and ponder an artistic message - additionally, compromising the display of said artistic message with a big nasty horribly designed stamp of disapproval covering a significant portion of the work.

Its is parents' responsibility to police content their children are exposed to. Its parents' responsibility to read the lyrics of "Louie Louie" and determine if that is safe for their children or not. Requiring the state to burden itself with this role is not only no route to security in such a situation, but tremendously irresponsible of this so-called league of concerned parents.

stratigos··on FBI Investigation: “Louie Louie”, The Song (1964)
Inability to feel vulnerable begets nothing but violence.
stratigos··on Solar Roof
People are thinking way too much about how much this saves them at a personal level.

I think people should instead be thinking about how we can save the existence of the entire species, and all other higher order forms of life on earth, rather than focusing on their individual tax breaks, savings, or other trivial concerns. Yes, your cash flow is rendered quite trivial if life on Earth ends.

Invest in the Life Economy, and turn your back on the Death Economy. The value here is in the benefit to life, concern over state monopolized currencies clearly facilitates an economy of death.

stratigos··on System76 is moving product design and manufacturing in house
Ive had one of the higher end System76 machines purely as a work (software development) laptop for over a year, and I absolutely love it. They (appear to) have great customer service, I like their products, and would absolutely consider them for my next dev laptop.

This is mainly in response to that Reddit thread from many years ago which basically spread the neg against System76. I was cautious due to being biased from the negative reviews of the past, but would consider my experience evidence that its at least not that way now :).

stratigos··on Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
Still amazes me that people support Microsoft in anything in this day and age.
stratigos··on Building Better Interfaces with SVG (2015)
just cant wait until we can compile real programming languages down into web assembly, and the whole "front end" debacle can DIAF :)
stratigos··on Egypt blocks the encrypted messaging app Signal as it continues cyber crackdown
signal ftw!
stratigos··on Ask HN: Hiring managers, what tech skills will you be hiring for in 2017?
This is really freaking hilarious when you look past how cruel and exploitative it is :).

Your hiring strategy is not "your" hiring strategy: its every mindless, exploitative, and compassionless corporation in the universe. In otherwords, youre overwhelmingly average! Youre contributing to the very problem youre having: no one wants to work for an entity that operates like this.

stratigos··on The Rule of Silence (2006)
love this article. the past paragraph is great - i often claim that stores do their best to drive me away by playing horrible music and making sure i am as annoyed as possible with no hope of being able to focus on purchasing something.
stratigos··on Ask HN: How do news networks get election data?
They get the data they are told to regurgitate from the same centralized authority that produces all other mainstream news... though they are pretty good at making it seem like true journalistic endeavors actually produce the information theyre droning out to the masses of TV zombies.
stratigos··on We’re Scientists, Moms, And We Avoid Non-GMO Products
Smells a lot like the same industry propaganda over and over...
stratigos··on We only hire the trendiest
Loved this article. Over a year ago, I decided to leave both my technology stack (in which I had 8 years experience), and the big corporate employment record behind. I had about 10 years of industry experience, and considered myself a generalist - capable in many technology stacks, and highly capable of learning and quickly becoming effective in a new one.

Also, I had a nice comfy savings account, so I decided not to work for 6 months while I focused on me-time and learning NewTechnologyStack. I fell in love with it, and havent looked at OldTechnologyStack since. I wrote many demo apps, started making open source contribs, and engaged with NewTechStack communities online. Damn that was fun! I joined local meetup groups and other communities to fill my sponge-like passion for NewTechStack to the max.

Let me also state that with OldTechStack, I never, ever had a problem finding a job - really, it usually takes me about a week to land a new job somewhere else in my bustling tech-hub city. My resume with OldTechStack was, well, very trendy. I could often tell in interviews that people were going to hire me based on my resume before they even spoke to me in person, and that the in-person resume was just to reassure themselves that I wasnt bullshitting them. Dont get me wrong, Im a great programmer, but I know I was hired because my resume was nice 'n trendy (with the OldTechStack culture).

So, once I started looking for jobs in NewTechStack culture, the reality of the superficial hiring process really set in. Firstly, NewTechStack people have a cultural internalization that OldTechStack really sucks. Mind you, I am not referring to technical folk, but HR people, recruiters, entrepreneurial types, etc. Secondly, I had no idea that taking time off from work made me look really bad to most folks at the base level of recruitment. Because I was not currently employed, I was not making it past many screening interviews. Thirdly, there was this magic phrase, "x many years of PRODUCTION experience in NewTechnologyStack..." that was really screwing me over. Despite the fact that I am proficient in 4-5 major programming languages, and have experience in several more. Despite the fact that I have lots of demonstrable work, both public open source, and my own creations (living at live URLs). Despite that my career experience has given me challenges that are scaled many-powers-of-ten beyond what your rinky-dink logistics app's customers demand. Despite that I interview wonderfully, am willing to do programming challenges for free, and usually deliver above and beyond expectations... Despite basically being a wonderful candidate from your engineering team's perspective, I found myself being rejected for these and many other superficial reasons.

Right now I am elated that none of those companies hired me, as I found my way via freelance contracts, and my life could not possibly be more well balanced and I have never been happier in my career. Right now I also work on about 7 different NewTechnologyStack production websites with relatively complex e-commerce and marketplace challenges, as again, I handle generalism well, and well adopt AnyTechnologyStack much better than your "senior dev" with a whopping "5 years production experience."

Guess what? Every single company that I interviewed with about 9 months ago is still hiring for the same damned position I applied for. Some of them have even reached out to me on StackOverFlow or other career sites, like a zombie, unknowing that theyve already interviewed this candidate...

Why?

Because theyre obsessed with an irrational, non-science based, peacock-dance, superficial standard for hiring people, specifically with standards they are not at all knowledgeable of, that they somehow believe will lead them to "hiring the best" and becoming the next Google (with their rinky-dink logistics app with about 4K customers).

I am not suggesting some "science based" checklist system take its place. I do think the peacock-dance, and other completely inauthentic behavioral checks, need to be removed from evaluation. Dont get me started on all the dinosaurs still relying on "technical tests" that throw college-level abstract puzzle games at you, which have been scientifically proven to produce false positives as well as false negatives.

Pro tip: copy and paste documentation from YourTechnologyStack official site to your blog, write one sentence saying, "please leave a comment below!" and youre instantly more hireable (to recruiters at the screening level) because, well, youre a blogger, and youre clearly engaged in the community.

Companies are so obsessed with "hiring the best" that they basically buy a "hiring kit 'n a box" and hope it automates itself, when all theyre doing is creating an absurd gauntlet that rejects lots of great candidates, and leaves them without any hired candidates 6 months later. The "rockstar" programmer, mythical though she/he may be, is still the goose that lays the golden egg and turns your company into NextGoogle.

The level of absurdity with the hiring process as a software engineer is obscene. For people who spend most of their professional time dwelling in thought-realms of pure logic, getting hired is a maddeningly illogical process.

stratigos··on The Dying Art of Mental Math Tricks
Anyone who has undergone a gauntlet of "cargo cult" style technical interviews knows full well that these "tricks" arent a dying art - they sometimes determine eligibility for a job.
stratigos··on Ask HN: Losing interest
Yah, see the codebase as a message-in-a-bottle to programmers down the road years from now. Use your work with it as a way of saying, "this is how i think it should be done." Your skills can grow, the company benefits, and you can be more proud of/satisfied with your work.
stratigos··on Ask HN: Losing interest
But also note that sometimes the corporate agenda involves limiting the opportunities for change and experimentation, resulting in a programmer that amounts to a sophisticated line worker. Its true that many programmers lose their mojo simply because new frontiers arent being handed to them, but many still get career-depressed when faced with hard blockages from the biz bros.

Best solution: be a freelancer ;-)

stratigos··on Ask HN: Losing interest
1. Get involved with open source projects. This will help you network, teach you new skills, and expose you to wider aspects of the ecosystem involving your technology stack.

2. Pick some other language you've never worked with, that has some potential market (i.e., you could make money with it), and just start learning. Do online courses, cookbooks, make demo projects, and once you have some competency - join an open source project in it. The point isnt just to get a new job, thats a side effect. The point is to regain a fondness for programming by seeing it from a totally new angle. If youre into Python, have you ever worked in a compiled language like C? How about Java? Functional programming w Haskell? Metaprogramming with Ruby? What about learning a whole new concept, like 3D graphics with an API/framework like OpenGL? Or game engine architecture with Unity3D? Just do something different, and rediscover a love of being a maker in the process. Even if it doesnt become a new trade, you certainly will be a better Python programmer due to your experience in a completely different technology stack.

3. Find local meetup groups that are involved in programming. Meetup.com is a good resource. Keep up to date with technology happenings in your area (conventions, talks, expos, etc), and attend them. Say hi to people, talk about what youd want in a job you think youd love.

Additional advice: Read the book "The Passionate Programmer"

stratigos··on Ask HN: Which open source projects have kind, supportive, talented teams?
https://github.com/rubycorns/rorganize.it

Rubycorns of Rails Girls workshops

Also: https://github.com/spacetraveler/rubyissues

Rubyissues

stratigos··on Modern art was CIA 'weapon' (1995)
The average American is likely to be completely clueless as to the cultural influence of the CIA and other government agencies on their daily lives. And this is just commentary on the things the agency has publicly admitted to.
stratigos··on Ask HN: Anyone else planning to head back to Microsoft?
nope, cant say ill ever trust a corporation like Microsoft to do my thinking for me, i doubt theyll ever outlive their legacy for being the mcdonalds of software, and i really cant ever imagine software development being better in any Microsoft environment that it is in a linux environment.
stratigos··on Sense – Wake up when it's right for you
seems completely useless to me. the pretense of the video ad def confirmed my bias.
← PreviousPage 3 of 4Next →