HN user

styts

32 karma

Full-stack freelancer living in Vienna, Austria. Current stack - JavaScript, previously Python/Django.

<username>@<username>.com

Posts1
Comments30
View on HN

Watched the talk a few years ago. Several times. It really hit home. Before, I would try to introduce abstractions as soon as I had one instance of duplication. After, my code has more duplications, less nesting, less abstractions. It's easier for a newbie to understand (or myself down the line), it's easier to delete and modify. I've shared the mantra "duplication is better than the wrong abstraction" with colleagues on many occasions.

I've managed to break the daily habit by installing a browser extension that removes the main feed, while leaving the others, e.g. groups.

Not able to delete my account completely, because some of the social events I partake in are organized via FB.

In my country you can apply for social housing online - but you never know when new listings will be published. So I built a scraper that used a telephony api to give me a call when a new listing was published. On a Friday night I got my automated call, looked at the listing and immediately booked a place on the queue. I was second. But the first person must have said no to the flat, so I got it. Paid very low rent for the few years that I had it. They added a captcha soon after.

Project Jacquard 11 years ago

I imagine it would be great to sit through my commute, while typing something on my knees, with the touchscreen keyboard integrated into the fabric of my trousers.

SEEKING WORK – REMOTE or in Vienna, Austria.

Full-stack Python/Django web developer; have worked remotely with clients outside Europe.

I have worked on:

* a large database app for a local university

* webserver automation software for a local hosting company

* coin catalog and shopping cart for a local collector

* property management app for a company in China

* simple games

I have a CS degree and have worked with non-python languages (Java, PHP, Delphi, C/C++) in the past. I’ve held a few workshops on python for programming novices at a local university. MacOS, zsh, vim and git are essential tools for my workflow.

Find some examples of my work at

http://www.ksware.com

Regarding this form of mockup: it was not clear what else I could do besides clicking between the years from the dashboard view. In general, I think many will not have figured out that you're supposed to click somewhere.

So it's subscriptions management app, cool. It won't be so trivial to deduce the subscriptions from the users mailbox, wonder how you'll do that.

You sound like you're trying to learn several things at once. How do you e.g. expect to successfully learn a technique like TDD, if you constantly have peculiarities of a new OS getting in the way?

Try to absorb new things one at a time, and then expand onward.

As a developer I only keep my source files symlinked to Dropbox, thus avoiding the problem of uploading binaries. Dropbox serves as a means to recover lost changes, should something happen between commits. There can be no excuse not to use backups and version control.

Exactly. An editor, a shell and a browser is all you need.

I feel sorry for all MS devs who have to use so many platform-specific tools.

Nowhere does he say that he spent all of the 2 weeks working on this entirely. My guess would be that he did a 2-day sprint to hack the prototype and a bit more to polish it across the 2 weeks. Point is - he would not bill 2 working weeks were it a contracting gig. But then again, where'd you get such a motivated contractor (cf. working on own project)?

Public opinion has effect. It's just that government-controlled media would otherwise not report such controversial laws being considered. I sincerely thank Wikipedia for bringing public attention to this issue. Now twitter is trending with #RuWikiBlackout and all major Russian news channels are reporting the blackout.