HNHacker News
TopNewBestAskShowJobs

penpapersw

569 karma · joined January 28, 2017

Software developer for hire

Wrote cleancoders.com

Portfolio: https://sdegutis.com/

LinkedIn: https://www.linkedin.com/in/steven-degutis/

GitHub: https://github.com/sdegutis

Email: sbdegutis (gmail)

submissionscomments
penpapersw··on Show HN: Social experiment with live textboxes
Yep definitely have a feature like that in the works. Where if > 50% active users vote to kick someone they're kicked out for 30 mins. Easy to do, just a matter of finding the time to code it :/
penpapersw··on Why I left Medium and moved back to my own domain
I've seen many technical articles link to an HN post for discussion instead of using Disqus or hosting on something like medium.
penpapersw··on A binary coder for Swift
In my experience, it's difficult to go through because it's so comprehensive and thorough, and I guess it has to be because it has to assume the lowest common denominator audience. Personally I'd like a shorter guide that assumes you know a few languages (C#, ObjC, JS, Java) and skips a bunch of the tedium of how programming languages work in general and gets right to what's different about Swift. It may seem like it does that, but look at their page about control flow[1] and tell me it's not an unreasonably long-winded way of explaining switch, for, for-in, while, break, continue, and if.

[1]: https://developer.apple.com/library/content/documentation/Sw...

penpapersw··on Ask HN: Do you have a side project that you would like to sell?
Currently probably $5 per day total from all our Apple apps. Like I said, I'm terrible at marketing. I've tried and I've failed.
penpapersw··on Ask HN: Do you have a side project that you would like to sell?
They do have a video preview if you look at it from within the app store on a mobile device. Check it out, I'm sure your kids would like it :)
penpapersw··on How to present a GitHub project for your resume (2016)
Your anecdote coincides with my experience working directly with a certain semi-famous programmer for the past 5 years.

He's very charismatic and a great speaker, and he has a successful business selling his experienced expertise and advice.

But having pair-programmed with him many many times during that time, I was surprised by his inability to discuss real-world coding problems and their potential solutions beyond more than a superficial level.

What I took from that experience is just what you said: there seems to be an inverse correlation. I could produce code that solved complex problems thoroughly and bug-free, and he could talk about them in an abstract way, but neither of us could do the other part.

penpapersw··on Ask HN: Do you have a side project that you would like to sell?
We have made several iOS apps which have been very well reviewed and sell consistently, but we're not terribly good at marketing. We're open to an offer if someone wants to purchase them and market them to the right audiences.

Apps: https://itunes.apple.com/us/developer/nikki-degutis/id119686...

Contact: email in profile

penpapersw··on How to present a GitHub project for your resume (2016)
My difficulty with interviews is, I'm a fairly good programmer. But when asked to put these kinds of things into words, that's just not how my mind works. I see the patterns in abstract ways, and I know which ones to use when. And I can write clean code pretty well. And if presented with a concrete problem to solve, I can communicate effectively on how to solve it. But during interviews, or any kind of abstract discussion about "code in general" (whatever that means), I fumble and stumble and can't put my thoughts into words no matter what.
penpapersw··on Ivy: a minimalist static site generator in Python
Tables are good for tabular data. I'd argue that it's potentially arguable that this may actually be tabular data. Either way, now that you mentioned it, I don't know whether my knee-jerk reaction would have been that it's good or bad, or if I'd even notice it at all, heh.
penpapersw··on Ask HN: How do you start giving tech talks?
Be really knowledgeable about something that other people are really interested. Find an angle of that thing that nobody's really looked at yet. Pitch that talk to places whose audiences are into that kinda thing.
penpapersw··on Ask HN: How is your standing desk working for you?
I built a standing desk[1] about 3 or 4 years ago that I used exclusively for most of that time.

For me the purpose was actually to relieve arm pain, because when you rest your arms against anything for extended periods of time, it aggravates the nerve and causes long-lasting pain from your fingers to your elbow and sometimes higher.

Overall I found it pretty helpful, not because I'm standing all the time, but because it encourages me to move around more (shift legs, walk away and come back, etc) which keeps me from being in a bad posture for too long at once.

The thing cost probably $250 to build out of parts from Menard's, using four 4x4s for the legs and a butcher block for the top, and some metal to keep them together. I'm not a handy guy so assembling it was too confusing and difficult and I almost swore I'd never build anything again in my life. But I'm glad I have this thing.

[1] standingdesk.image = https://www.dropbox.com/s/7acc2jkc6zgrow7/standingdesk.jpeg?...

penpapersw··on “We will stop updating and distributing the Flash Player at the end of 2020”
This advice is gold, thanks. But what I'm finding is that it's too painful to create a TypeScript project that has both a front-end and a back-end by incrementally building it like this, unless the front-end is just a set of static files with no compilation steps.
penpapersw··on “We will stop updating and distributing the Flash Player at the end of 2020”
On that note, I wonder if we'll ever see type="text/typescript" in the browser due to how much traction it's gaining so quickly, and considering it's basically always ESNext but with types.
penpapersw··on “We will stop updating and distributing the Flash Player at the end of 2020”
Hey this is pretty great, thanks! Dunno why I didn't consider it to be that simple. But it really is working. Well, along with `npm install @types/node --save` which I found somewhere else, so it quits complaining about 'require' not being found.
penpapersw··on “We will stop updating and distributing the Flash Player at the end of 2020”
I tried TypeScript yesterday and while I really love the language, the tooling was wayyyy too complicated and confusing. All I wanted was to make a dead simple hello-world node app that let me write it in VS Code, and recompile the TS to JS every time I saved. Suddenly I had to learn about tsconfig.json, had to install nodemon and have a process running in the background that I'm sure to forget to kill later, and I have no idea how either tsc or ts-node plays into any of this... in the end I just decided to go with ES2016 and be done with it. Too bad, because I really like having type information available, especially for catching bugs. I enabled VS's "pretend JS is TS" setting so it catches some errors, but it's pretty hacky and not thorough, and I don't get to specify types in my program. Really wish I could get a dead simple TS app figured out.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Thanks will check it out.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Sorry that came off as negative. It's more or less a very limited amount of time. That's one of the reasons I can't get a "regular job". My wife has an illness we haven't gotten a stable diagnosis for yet, which makes her exhausted all the time, leaving me to watch our 5 children (from teen to baby), which is a full time job in and of itself. The few times I do anything during the day have to be done in tiny windows in which the kids aren't trying to burn down the house and terrorize each other. And I've been consistently getting less sleep than I need because I try to get little amounts of job searching or entrepreneurial work done during late hours. So any time I have to dedicate to doing any of these things, including commenting on HN, is sleep-deprived and rushed.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
I have a resume, sorry for the miswording. But my wife values privacy and so isn't comfortable with me just posting it up here on HN willy nilly. And although I am comfortable with it, I feel obligated to respect her wishes.
penpapersw··on Fear is America’s top-selling consumer product
Wait why is reddit a lost cause?
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
In the past month I only found less than 10 remote jobs, and I had the skills to apply for about 8 or 9. To me that feels like a very small pool in the first place. And yes the 8 or 9 didn't hire me but that was probably because like someone else mentioned here, there's just tons of applicants, maybe I was severely undercut by someone who doesn't have a wife and 5 children to provide for.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
No, I've sent my resume to them in private. I don't have a public resume available. That's the hardest part for me. I don't have anything I can publicly show off.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Oh also I've made http://affluentconfidante.com/ in Clojure and http://editfight.com/ in Node.js using WebSockets and vanilla JS, each in the span of about a day, within the past 2 weeks. Unfortunately that, plus the iOS apps I posted about in my submissions, are about the full extent of my public resume. I've done a lot of private work that I'm not at liberty to talk about, and all I have to show for that are skills. But skills don't speak as loudly as finished public products.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Yep, and I've applied for pretty much every remote job from the last HN "who's hiring" post. None of them went past the initial interview. What I took from that is that there's not a lot of remote work available right now in general. I'll look into the two websites you recommended, thanks.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Oops, fixed. Page is now public. I've done some d3 for my last job (custom internal reports) but it was painful. I've done real-time stuff through websockets recently (http://editfight.com/). And a little canvas to teach my oldest son that he can make Mario in the browser. But that's it.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Thanks to you for making this and GP for linking to it. Just applied, looking forward to seeing if this works out.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Email me in my profile and I'll send you some links. Thanks.
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Good idea, thanks.

Updated my profile with an email. Don't have resume in order yet. But have done plenty of Clojure, front-end and back-end work, made several iOS/tvOS apps that ship on the App Store.

If anything comes from this, great, but I'm not betting on it, so I'm going to focus most my efforts on the suggestions to give try toptal, upwork, and freelancer.com a serious try for the short term, and to build a network for the long-term.

penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
Applying now, thanks!
penpapersw··on Ask HN: How do you find clients when you have no network and can only do remote?
This is pretty neat, thanks! Unfortunately all the [TASK] listings are like super tiny amounts of money. To clarify, I'm talking in the hundreds/low-thousands per project.

For example, $200 to make a website that I can probably whip up in a few hours and put on AWS for them. Or maybe $2000 for a more complicated website that takes 2 weeks. That kind of stuff is what I'm looking for.

penpapersw··on Universal Jinja: a crazy idea for a Python-ready front end
Randomly chiming in here, but now that I've used Hiccup (in Clojure) for a few years, nothing else seems evenly remotely pleasant to use. Especially when it's hooked up to a good IDE for super-easy key bindings (emacs + paredit for me).
← PreviousPage 2 of 4Next →