News for hackers. Stuff that matters.

tobywf

Having a license where "network use is distribution" seems to be a must these days.

I also recently found the European Union Public License (EUPL, e.g. [0]), which seems similar to the AGPL. Might be interesting to Europeans. The translations being available in multiple languages is really nice. It being a less often used license could also be a feature.

[0] https://choosealicense.com/licenses/eupl-1.2/

Re:Using Enumerated Types in Python on Saturday June 06, 2020 @02:59PM (#23441480)
AFAIK, they're talking about languages like Rust, or C/C++ with `-Wswitch` (also implied by `-Werror`, which will warn you if you haven't handled all enum cases in a match/switch statement.

as someone else in this thread pointed out [0], it's possible with MyPy when using if/elif/else, or if you did it with a dictionary lookup, you could write a very simple test that checks that the set of enum values is equal to the dictionary key members. I've done this before, it works well [1].

[0] https://news.ycombinator.com/item?id=23441023 [1] https://github.com/aws-cloudformation/cloudformation-cli/blo...

Re:Ask HN: Who wants to be hired? (January 2017) on Monday January 02, 2017 @06:40PM (#13305432)
Location: Sydney, Australia

Remote: No

Willing to relocate: Yes (especially Melbourne)

Technologies: Generally focussed on highly reliable and secure software, so backend. My last role was in enterprise storage. I'm not really fussed what technologies we'll use to ship a successful product. In the past, I've used these and others:

C, Python, Flask, SQLAlchemy, Ansible, Chef, Vagrant, Jenkins, Linux (Debian, Ubuntu, RHEL), C#, Java, Perl, Bash, Redis, CouchDB, PostgreSQL, MySQL/MariaDB, ZeroMQ

Résumé/CV: https://tobywf.com/resume/

Email:

* Captcha: http://www.google.com/recaptcha/mailhide/d?k=01yLexiKcHH2_9o...

* https://www.linkedin.com/in/tobywf