HNHacker News
TopNewBestAskShowJobs

nigma

727 karma · joined February 18, 2011

Over 15 years in software engineering, machine learning, project management at scale, remote and freelance. Problem solver, supporter of internet privacy, traveler. Seeks joy in small, simple things of life.

en@ig.ma

https://github.com/nigma/

submissionscomments
nigma··on How To Set Up Your Linode For Maximum Awesomeness
Why would you turn off KeepAlive instead of setting it to a small value?
nigma··on How To Set Up Your Linode For Maximum Awesomeness
Or even easier use one of many StackScripts[1].

But what I would really like to see is a decent introduction to Salt, Puppet or Chef. This way people that are going to deploy their first server could easily build and rebuild the instance and don't end up retyping shell commands from a blog article.

Also a note on the default Apache setup. There are several "flavors" of the server. If you are going to host Python sites with mod_wsgi then the apache2-mpm-worker package is a lot beter choice than the traditional prefork model.

[1] http://www.linode.com/stackscripts/

nigma··on TypeScript: a language for application-scale JavaScript development
The online playground can do live syntax and type checking as well as provide function call hints. That's pretty cool.
nigma··on Ask HN: Freelancer? Seeking freelancer? (October 2012)
SEEKING WORK - remote

Independent consultant, advising and creating software.

I do backend and frontend development, service optimization and scientific applications. I learn fast, have broad technical and domain-specific knowledge and several years of experience working with startups and business customers from US and Europe.

I'm capable of executing all stages of a project, starting from a customer idea or a set of mockups and delivering a ready product.

I usually do Python, Java, C, Django, Backbone, PostgreSQL, Non-relational DBs or whatever to get the job done.

Some of my stuff:

http://en.ig.ma/projects

http://github.com/nigma

http://en.ig.ma/linkedin

nigma··on Multicore Programming in PyPy and CPython
Are you sure your app is not db or I/O bound? I would suggest giving https://github.com/mgood/flask-debugtoolbar a try and getting some numbers before making a switch.
nigma··on PJSON: pretty, colorful json output formatting for terminal
Here's a similar trick with the Python json module:

  echo '{"hello":"there"}' | python -mjson.tool
nigma··on Why Postgres
Here's a link to the previous discussion http://news.ycombinator.com/item?id=3910743
nigma··on Ask HN: Freelancer? Seeking freelancer? (September 2012)
SEEKING WORK - Remote

Backend and frontend development, scientific apps.

I learn fast, have broad technical and domain-specific knowledge (i.e. medical, financial, automotive aftermarket, wavelet applications) and several years of experience working for startups in SV, business customers and large companies.

I'm capable of executing all stages of a project, starting from a customer idea and ending on a ready product.

I usually do Python, Java, C, Django, Backbone, PostgreSQL, or whatever to get the job done.

Remote only, I enjoy traveling.

Some of my stuff:

http://github.com/nigma

http://en.ig.ma/projects

nigma··on Show HN: Statuscoder, easily get any HTTP status code for testing
Also http://httpbin.org/. It can handle more test cases and the source code is on github.
nigma··on "Do Not Track" HTTP header supported by IE, Opera, FF, Safari but not Chrome
On the other hand Google provides browser extensions that lets you opt-out from advertising cookies and Google Analytics tracking. These are not vastly popular though, each at around 100k installs for the Chrome version.

https://www.google.com/ads/preferences/html/opt-out.html

https://tools.google.com/dlpage/gaoptout

nigma··on Show HN: Shortly, a serverless pastebin
In the same vein, http://hashify.me/ stores markdown documents in URL and uses bitly for "persistence". Previous discussion here http://news.ycombinator.com/item?id=3407197/
nigma··on Show HN: Firebase, a scalable real-time backend
Just out of curiosity. Are you aware that all your data is fully editable through the admin panel? Or is it just a toy project and it doesn't really matter?
nigma··on Ask HN: Freelancer? Seeking freelancer? (April 2012)
SEEKING WORK - Remote

I do web application development and optimization, database design, system architecture, business processes automation and data processing for companies and startups in US and Europe.

I have a solid grasp of Python, Django, PostgreSQL, JavaScript and many other technologies.

You can find out more about me and my work at http://en.ig.ma/projects, https://github.com/nigma and http://en.ig.ma/linkedin.

Feel free to contact me at en@ig.ma.

nigma··on Django 1.4 release candidate 2
QuerySet.prefetch_related lets you fetch related objects in a batch for the whole query set. In other words it does joins in the application. A really nice stuff. Take a look at docs for more info:

https://docs.djangoproject.com/en/dev/ref/models/querysets/#...

nigma··on Shovel: Rake for Python
Interesting, but at this stage the only functionality it provides is tasks discovery and argument passing.

What I would like to see is some facility to aid with writing meaningful tasks that execute system utilities or perform work on remote servers over ssh.

The Web API is also a nice concept, but I would prefer a control panel over Fabric-like tool rather than a dependency that I have to install on every target host.

nigma··on Ask HN: Freelancer? Seeking freelancer? (March 2012)
SEEKING FREELANCER - UI/UX - remote

I'm looking for a freelance designer with a solid grasp of User Experience and Usability, capable of creating product/site identity for social and business websites.

Ideally you should be familiar or be able to figure out things like Git, LESS and Django templates.

I'm independent software consultant/developer myself working for startups and small companies and looking for someone that will be responsible for the "visual side" of current and future projects.

Contact me at en@ig.ma if interested.

nigma··on Ask HN: Freelancer? Seeking freelancer? (March 2012)
SEEKING WORK - Remote, possible on-site (Europe, US)

Professional software engineer, manager of one, enterpreneur at heart. Currently focused on web applications, business and scientific applications consulting.

What I like to do:

- System architecture and software engineering for full-stack web applications

- All kinds of Python development (web applications mostly using Django, APIs, backends, desktop applications, Cython/C scientific extensions)

- Data modelling with relational and non-relational databases

Find out more on http://en.ig.ma/ and https://github.com/nigma

Contact: en@ig.ma

nigma··on Ask HN: Freelancer? Seeking freelancer? (February 2012)
SEEKING WORK - Remote, possible on-site for limited periods (Europe, US)

Professional software engineer, developer, manager of one. I'm focused on web applications development, automation of business processes, scientific applications and machine learning.

What I like to do:

- System architecture and software engineering

- Full-stack web applications

- Python development (web mostly with Django, backends, data retrieving and processing)

- Data modelling with relational and non-relational databases

- Server- and browser-side JavaScript

Find out more on http://en.ig.ma/ and contact me at en@ig.ma.

nigma··on The Trello Tech Stack
Very cool. What do you use for search?
nigma··on JQ.Mobi Is A Mobile-Optimized HTML5 Rewrite Of the JQuery Framework
On a side note, the graphic that illustrates code size compared to Zepto and jQuery libraries is a bit misleading.

The shading and reflections suggest that the objects on the illustration are spheres, for which the volume ratio of jQuery to jQ.Mobi is about 500:1. If the objects are circles then the area ratio is still around 60:1.

One can argue that it's more or less OK for the radius ratio, but IMO the chart gives a falsy impression in general.

nigma··on Ask HN: What's your experience with remote working? as employees/employers?
I've worked remotely as a consultant doing full-stack web app development for over 3 years. Before that and after graduating I had a nice full-time office job for about 1 year.

The decision to replace a stable job with an uncertain entrepreneurial environment required a huge mental change from me (something that's due to local culture aspects), but the opportunity to simply work on what I like doing became irresistible at some point.

As far as the pros and cons of working remotely are concerned, I think the biggest advantage is that the projects I work on now are infinitely more interesting that any local job I could find. I like to learn and every new project brings new challenges.

I also like to travel and business trips have been a great opportunity to visit many places in Europe and US.

The downside is that if you are a consultant/freelancer targeting foreign market you have to be prepared for idle time in you business. The fact that you have several offers now doesn't mean you will have any 3 months later. It's good to have a contingency plan.

Also, if you are self-employed you have to deal with bureaucracy and accountants. For many companies it's just easier to work with people that issue invoices rather than going through a process of hiring foreigners. The overhead depends on the country you are living in and sometimes can be a real distraction. Outsource as much of that as you can.

Another thing that is a bit frustrating is that many companies back out when they hear I'm interested in working remotely, even though they are unable to find engineers on the local market and I can provide them with comparable if not better service. I've made the mental change, now it's time for you. My only tip is: hire managers of one [1].

[1] http://37signals.com/svn/posts/1430-hire-managers-of-one

nigma··on Ask HN: Freelancer? Seeking freelancer? (January 2012)
SEEKING WORK - Remote, possible on-site for limited periods (Europe, US)

Professional software engineer, python developer, manager of one. Currently focused on web applications, business and scientific applications.

What I like to do:

- System architecture and software engineering

- Python development (web applications, APIs, backends, desktop applications, Cython/C extensions)

- Full-stack web applications with latest technologies

- Data modelling with relational and non-relational databases

- HTML5, Server- and browser-side JavaScript

Find out more on http://en.ig.ma/

Contact: en@ig.ma

nigma··on Python co-routines: follow-up to Python generators presentation [pdf]
I'm observing Python language elements being rediscovered on HN recently. These things have been in use for a while now and I'm wondering why they are getting so much attention several years after they were first introduced.

Is this because you are new to Python (or programming in general) or because these concepts and use cases were never explained properly, or you simply like Python and up-vote related stories?

(I'm actually asking myself similar questions about PostgreSQL stories as well.)

Anyway, I encourage you to take a look at http://docs.python.org/whatsnew/index.html (and http://docs.python.org/dev/whatsnew/index.html) from time to time.

nigma··on Google Dart native on WebKit?
Flashback from 1996: Internet Explorer 3.0 with support of VBScript and JScript (reverse-engineered JavaScript) released.

Notabene it also featured CSS, ActiveX controls and Microsoft Java VM with Java Applets - http://en.wikipedia.org/wiki/Internet_Explorer_3.

nigma··on Ask HN: Freelancer? Seeking freelancer? (December 2011)
SEEKING WORK - Remote, possible on-site for limited periods

Professional software engineer, python developer, manager of one. Currently focused on web applications, business and scientific applications.

What I like to do:

- System architecture, software engineering, data modelling

- Python development (web applications, APIs, backends, desktop applications, Cython/C extensions)

- Full-stack, scalable web applications with Django, Flask, Tipfy, Google App Engine

- Relational and non-relational databases (PostgreSQL & PostGIS, MySQL, MSSQL, Redis, MongoDB, Riak, ..)

- Server-side and browser-side JavaScript, jQuery, HTML5, CSS/SCSS, media queries, etc.

- Google Apps Marketplace (contextual gmail gadgets, apps script, seamless integration)

- Love to learn, currently starting with Android and Chrome Extensions

Find out more on http://en.ig.ma/ and http://en.ig.ma/projects.

Contact: en@ig.ma

nigma··on Poll: HN readers, where's your residence?
Central Europe/Poland
nigma··on GitHub forking has one big flaw
I agree that more efforts should be put into making forks purpose and activity more visible and comparable.

For me the GitHub network graph is invaluable when it comes to assessing forks activity and their potential usefulness. Very often my first action after coming across a fork is to navigate to the parent repository, but the very second one is clicking on "show me the fork graph".

The network graph, while still having it's flaws, is a tremendous advantage over Bitbucket and provides some overview on where currently the development is happening and what people are working on.

nigma··on Show HN: Generating a HTML QR code
On Chrome 15 Win there seems to be some tiles alignment issue when browser zoom is set to something else than the default value. On the other hand recent FF and IE render just fine.
nigma··on Planet - Python realtime framework, the framework behind battlefields battlelog
Are you also going to open-source some parts of the project?
nigma··on One-time Secret: Share passwords etc with URIs that work only once
For me sending sensitive information using a 3rd party service, no matter what the privacy policy is, is not an option.

On the other hand the amount of positive comments simply shows how bad user experience do the current solutions like GPG/PGP have and how easy it is for people to choose convenience over security, even on this forum.

← PreviousPage 2 of 2