HNHacker News
TopNewBestAskShowJobs

stevelaz

66 karma · joined March 29, 2010

[ my public key: https://keybase.io/stevelaz; my proof: https://keybase.io/stevelaz/sigs/L2E_rKgQTGLN0Zdd5yNRc71PKvDjfqw4_t30fAzlxPo ]
submissionscomments
stevelaz··on Ask HN: What course should a CTO do?
I'd read managing humans, and other people skills books. You will most likely want to learn how to rely on your peers to build better software than you. Your job as a leader will be more important in your ability to make sure your team is doing the right thing rather than how they do it.
stevelaz··on Fzf-fs: file browser and navigator with fuzzy matching
If you're referring to file edit & save, your text editor will handle that. Fzf doesn't care about what the editor does.
stevelaz··on Show HN: Bananalert
I'd pay 2 bananas for this app
stevelaz··on Ask HN: How do I get my first contracting client?
It's when you start to think you know everything that people don't like to work with you. I haven't met that many people in my software career ~15yrs that have enjoyed working with a know-it-all.

You can of course be super smart at your job and know a TON, but when you start acting cocky and like you know everything it usually doesn't end well.

stevelaz··on Ask HN: How do I get my first contracting client?
I can't agree more with this!

I followed option A in my career. I quit, went back to school to finish my degree and worked part time as a contractor for enough money to maintain my mortgage while in school.

Anyway, it is very important to learn to work closely with a team. It is also VERY important that you work with people that are SMARTER than you. IMHO, this is the best way to get proper mentor-ship and motivation to learn. I personally try to surround myself with people that are smarter than me.

Once you think that you know "everything" or that you're the smartest person in the room, it's time to change jobs. Because:

A) People won't like working with you

B) You'll stop learning new things since you already know everything.

update: spacing edits...

stevelaz··on Review: UndoDB, a reversible debugger
This looks great! I'll be downloading the trial for sure. I wonder if it'll work with gdbserver for remote target debugging? UndoDB's site says it works for Android, but they mention that it's native Android not remote. Anyone have any experience with that?
stevelaz··on Arrakis: The Operating System Is the Control Plane
This is pretty awesome! In the past I worked on a project which we implemented a control-plane/data-plane separation architecture within Linux. The system had two CPUs and we had Linux running on one with configuration apps and all network related IO ran on the other CPU. The problem was that this was implemented at the kernel level and whenever an application needed to share data across the CPUs it was slow. The implementation could have probably been better, but this was a long time ago and I can't recall everything that was done. Regardless, Arrakis looks like a great project with a lot of potential.

Imagine this type of stack being used in an embedded system. I've worked on embedded projects that achieved high throughput but in most cases there were FPGAs and DSPs doing a lot work to help. Userspace-to-Kernel context switch delays have always been a latency issue with any Embedded Linux system I've worked on.

Arrakis looks like one would be able to achieve high performance without the need for FPGA and or DSP (depending on the use case of course).

Side note: Cool, I noticed they're using lwip from Adam Dunkels. He's an amazing programmer.

stevelaz··on Amazon Echo
THAT WAS AWESOME! :-) Thanks!
stevelaz··on Ask HN: Remote ROR developers, how much per hour you make?
$8.50/hr may be a lot for where OP lives based on their experience. I would think that OP is not living in the US. Hopefully OP can provide some insight here.
stevelaz··on Ask HN: Remote ROR developers, how much per hour you make?
Not to hijack this thread, but I'd like to hear more about remote rates of other platform developers as well (php,nodejs,python,.net, etc). A nice comparison matrix would be awesome. Anyone know of a site that specifically compares these rates across the globe?

I could see a matrix like this being a great addon to remote job sites. Those of you who have created a work-remote job site and are competing to weworkremotely, etc... I would think that this would bring you a lot more traffic.

stevelaz··on The Qt Company Introduces a Unified Website
Not for that specific project no. In the past ~2002 timeframe we used WxWidgets back when it was still WxWindows for a Linux desktop frontend. But other than that, I haven't played around with it lately.

I should take another look at it.

stevelaz··on The Qt Company Introduces a Unified Website
OK, I get it. The hashing would become slow on each file (especially large ones). And given that git is designed to give you the whole repo history, yes, cloning would be slow with repos with a lot of history.

It seems like 2 of the main reasons Perforce works better with binary files is that when you sync, you only get the version you're requesting, thus resulting in faster downloads and there's an option to disable compression.

According to their website: http://www.perforce.com/perforce/doc.current/manuals/p4guide... Binary files are stored compressed as well. (I assume that there's an option to disable this)

Thanks for the response and information.

stevelaz··on The Qt Company Introduces a Unified Website
Maybe my google skills aren't as good as others, but can you tell me in what way p4 handles binary files better than git?

I'm not trying to start a flame war, I'm seriously curious.

stevelaz··on The Qt Company Introduces a Unified Website
"Just about any big game studio uses P4 these days. I haven't seen one that doesn't." That's a very interesting statement. I wonder why? Maybe it's just grandfathered into these companies. IMHO, even if you're an enterprise software shop I think git can handle that with the proper tools and practices.

I'm currently having to use Accurev in an enterprise environment, but I haven't run into anything that Accurev offers that can't be accomplished with git in a better and faster way. But then again, that's just my opinion :-)

stevelaz··on The Qt Company Introduces a Unified Website
Although I use git these days and wouldn't go back to P4 if you paid me. I still sometimes use p4merge for my difftool and I always thought they did a great job with their client UI with Qt. So, yay for p4 and Qt.
stevelaz··on The Qt Company Introduces a Unified Website
Speaking of non-gui apps with Qt.

In the past, I wrote a server app that was supposed to be cross-platform (Windows, Linux, Embedded Linux and eventually OSX). I chose to write it in C++ & Qt. That ended up being a bad decision because of the bloat. Since we needed the app to be able to run on embedded systems we couldn't use Qt. (We eventually wanted to be able to run on VxWorks as well). So, the size of the binary was too large. Eventually, I rewrote the app in ANSI C and saved a huge amount in the size of the static binary IIRC ~4MB (Warning, I don't remember exactly). The #ifdef code for each platform was one .c file for each OS with just a few functions on how to start/stop the service etc...

stevelaz··on The Qt Company Introduces a Unified Website
The problem you have there is not only one of outdated hardware, but also an issue of software certification and other software red-tape in that industry. A friend of mine was working on one of those systems in the past (IIRC, they used Qt) and it takes a long time for that stuff to get released...
stevelaz··on The Qt Company Introduces a Unified Website
I used lqt from https://github.com/mkottman/lqt. It worked out great for the project at the time.
stevelaz··on The Qt Company Introduces a Unified Website
This++ I've used Qt for desktop apps as well as apps on Embedded Linux. I've even used it with a Lua wrapper API that made development even easier. Is it a bit bloated? Yes. But unless you are very constrained for memory and flash space it should fit in your embedded system. They also have a way for you to select which components you want to compile for your target, allowing you to control how much of the bloat you actually use. :)

tldr; I like Qt, and I'll use it again.

stevelaz··on Show HN: Visualization of npm
This is great idea! :-)

Am I the only one that looks at some of these graphs and thinks OMG THE BLOAT! and runs in the opposite direction? These days with a lot of app dev the deps go deep and a tool like this draws a very informative picture.

stevelaz··on Programmer excuses
Or you can use it in your post-commit hook:

https://gist.github.com/stevelaz/daecc32e0a8f2758b649

stevelaz··on Show HN: Inspiration to your desktop background – Powered by RubyMotion
Before any flame war starts, I'd like to say that my comment below is not meant to be offensive.

This type of thing would only happen in the OSX app store. It's interesting what a market will pay for depending on where/who you're selling to.

stevelaz··on Facebook
Update for you! Hahaha, I love that you said that about Forbes.Com. Hate that site...
stevelaz··on Enlightenment DR 0.18.0 Release
Yeah, they were rock stars for sure. I remember going to @lantacon in 2001 and seeing Rasterman do a demo of some of the e17/evas features they were working on. Everyone in the room was blown away and extremely excited. http://www.atlantacon.org/events_2001.html

Can't wait to setup e18 on my system later!

stevelaz··on Clang is now feature complete for C++14
Oh ok, The main site under Dev Resources has a link to ViewVC.

Thanks for the clarification :)

stevelaz··on Clang is now feature complete for C++14
It doesn't matter as long as your team is productive. I was just surprised, given the size of the project and all.
stevelaz··on Clang is now feature complete for C++14
This is great :). On another note, I'm surprised that they're not using git or another dvcs.
stevelaz··on Google in 1998
Webcrawler was my favorite back then.
stevelaz··on Tny: A simple data serializer in C
Glad to see someone mention this! I've used msgpack in Lua apps and it's been great so far.
stevelaz··on Web development in C: Crazy?
Hehe, this looks similar to some stuff I've worked on with embedded devices.
Page 1 of 2Next →