specialdragon

Joined 13 years ago

Karma
123
Submissions
38
Member since
Jan 24
Physicist, polyglot developer and general geek.

Also unemployed currently - get in touch if you have developer or manager roles.

View on Hacker News

Recent submissions

Comment · 5 hours ago
I suspect that kind of bait and switch will become the norm.
Comment · 3 years ago
For those saying it's not a lot of money, I shall gladly accept your donations. $650 would allow me to buy myself a new office chair, or sort out a DIY project. Sure, I can save for these things, but if it's an inconsequential amount for you - it's an amount of consequence for me.
Comment · 3 years ago
$650 is a lot of money. Yes, definitely have those checks. I'd rather they call and check and everything is fine, than they not call, and things not be fine.
Comment · 3 years ago
We're up to 10 hours of downtime on their services.

Anyone know what could have caused this? Companies generally [citation needed] don't go down for half a day across all their services.

Comment · 4 years ago
If your experience has been entirely Python then a compiled language is the way to go.

SOLID principles still apply, but I've found multi-threaded applications to be more sensible in compiled languages.

More SQL is valid, up to a point. Make sure you're familiar with the basic syntax for SELECT, UPDATE, DELETE.

After a compiled language, try a different scripting language: JS, Ruby, PHP. JS is interesting because it's browser based. Ruby is interesting because of its ActiveRecord layer. PHP is interesting because of its legacy, and where it's going syntactically.

I wouldn't stop there either. Once you've done the above, write a Domain Specific Language on top of one you're familiar with. I wrote my first one on top of C#.

Write a terminal only application, and then extend it to be visual. Does it have to be HTML? Write a flashcard program, there are so few about.

In my experience, Ruby was good for prototyping, and then JRuby for performance. Python was good for quick science and then R, C or C++ for performance. PHP was good for prototyping websites, and then you switch it to become the view layer with API support for scaling.

Once you've done the above, try an esoteric language such as Piet.

Definitely learn a new language.

Comment · 4 years ago
I'd add putting in a static code analysis tool in there because that will give you a number for how bad it is (total number of issues at level 1 will do), and that number can be given to upper management, and then whilst doing all the above you can show that the number is going down.
Comment · 4 years ago
BuilderStorm | Mid Level Full Stack Engineer | Full-time | REMOTE (UK only) | https://www.builderstorm.com

BuilderStorm is an established software engineering company that provides a SaaS solution to the construction industry. We're a full plot-of-land to finished-building solution focusing specifically on document control.

We're looking for a mid level full stack engineer to help with day to day maintenance of our server, but ultimately helping to reduce our backlog of issues.

PHP 7.4/jQuery/MySQL/NginX with a bit of Redis on the side.

Salary - £36,000 to £40,000K per annum

To apply, please send a CV and covering letter to [email protected]. Please include a link to code examples and describe your existing server maintenance experience.

Comment · 7 years ago
http://plantuml.com

I've been doing a lot of flow diagrams and PlantUML has been invaluable. I specifically like it because sharing the flow means sharing some text, which itself is vaguely human-readable. There's an online renderer (bottom of the page in the above link), which means simple diagrams are also quick to create and view. It's got a few different modes that it understands but I'd definitely add it to the list when you need simple vector graphics.

Comment · 9 years ago
Comment · 9 years ago
Comment · 9 years ago
Comment · 10 years ago
Comment · 10 years ago
Comment · 10 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton