SoftwareMaven

Joined 18 years ago

Karma
11,916
Submissions
3,226
Member since
Feb 20
I'm a product manager. I'm a software engineer. I'm an entrepreneur. I'm a blogger. Yes, I can really do it all. ;)

My blog covers products related to product management and entrepreneurship. If you are interested, you can check it out at http://softwaremaven.innerbrane.com/ or follow me at http://twitter.com/SoftwareMaven/ .

I'm currently working on building tools to make building a startup easier.

My topcolor is #fff200, what's yours?

Blog: http://softwaremaven.innerbrane.com/

Twitter: http://twitter.com/SoftwareMaven/

LinkedIn: http://www.linkedin.com/in/travisjensen

GitHub: http://github.com/SoftwareMaven

View on Hacker News

Recent submissions

Comment · 4 months ago
Over-abstraction is as much of a problem as under-abstraction. If the abstraction isn’t improving your ability to produce good code, it’s a bad abstraction. I’ve worked with a lot of abstraction patterns in a lot of languages over the 30 years of my career. Any of them can be good or bad. Unthinkingly applying them is always a problem.

Unsurprisingly, that goes for just about any idea in software development. I worked in one code base that heard small functions are best, so every function was less than three lines long. You don’t gain anything by replacing `lst.get(0)` with `get_first_item_in_list(lst)` (in fact, understanding becomes much more difficult), but breaking down functions into the smallest units that make sense independently within the business domain can be very helpful, both for understanding and testing.

Comment · 1 year ago
While I agree with you almost universally, I think in this case, the pricing is meant to be part of the loss aversion technique the creator is employing.

My problem is there is no such thing as a lifetime subscription anymore. More like "until the company gets acquired and the new parent company gets bored or until I get bored, whichever comes first".

Comment · 2 years ago
There is an ecological cost to miles and miles of solar panels. Desert ecosystems are extremely fragile, and these kinds of projects can be very damaging. It’s not just wasteland. (Said as a desert Southwest denizen and lover who gets the impression that many people think, “oh, there’s no trees? It’s unimportant land.”)

I want the Utes to have success in this, but I don’t want the general attitude to be “trash the desert because there is sun there”.

Comment · 3 years ago
The first series of courses in my CS program introduced us to building a pascal interpreter using scheme. It all depends on the pedagogical needs, I suppose.
Comment · 3 years ago
I doubt it. A human should be able to tell whether they are breaking the law or doing something that is dangerous and, thus, stop. If a human moved forward with something they should have known was dangerous or illegal, it would be grounds for negligence or worse.
Comment · 5 years ago
Extremely rare diseases and diseases that have no known treatment options are given more lax rules for testing. Without that, there would be no way to develop treatments for them, but it comes with a side benefit of providing a method to attempt new treatment modalities.
Comment · 6 years ago
Oracle Ksplice | https://ksplice.oracle.com/ | Full-time | Remote

Ksplice is the leading technology that allows administrators to patch the kernel on the fly with zero downtime and zero disruption. We're a distributed team of engineers forming part of the Linux and Virtualization group at Oracle with a passion for working on exciting technology, software engineering and all things Linux. Ksplice powers some of Oracle's biggest systems from massive databases to clouds. Join us on our quest to minimize downtime and secure systems. We're looking for a systems engineer to join us, helping Ksplice patch even more of the system, support new releases and improving our workflow.

Required skills include:

    * Deep understanding of developing the Linux/UNIX kernel
    * Skilled with software development best practices including TDD
    * Expert level C/C programming
    * Understanding of security issues and defences in compiled languages
    * Strong experience with Python
    * Excellent problem solving and debugging skills
    * Test automation
Send resumes (or questions) to travis.jensen (at) oracle.com.
Comment · 7 years ago
Ships lost at sea are also still commissioned and patrolling. I suspect it is part of naval culture.
Comment · 7 years ago
Let's be clear here, though: it's the airlines who refuse to buy an aircraft with additional training requirements. Pilots can only fly one aircraft type, and retraining to a different type is an expensive proposition. If Boeing could make an aircraft that fit under the 737 type, they really had no choice but to do it.

They also probably could have succeeded, too, if not for other systemic problems within the company.

Comment · 7 years ago
Comment · 7 years ago
One of the most important things I've learned over the years I've managed people is that processes and policies of any sort are two-edged swords. It's easy to add a policy, and to convince oneself of the advantage the policy will confer. What is very often ignored is the cost of a policy.

Every policy comes with an associated cost, and those costs can add up quickly. People always ask "what will this policy make better", but, just as important, is to ask, "what will this policy make worse".

Comment · 7 years ago
Ksplice @ Oracle | Full Time | Remote | https://ksplice.oracle.com/

The Ksplice group at Oracle develops technology to patch the Linux kernel and applications while they are running, eliminating unplanned downtime for systems running Oracle Linux and keeping up-to-date with known security fixes. We're looking for a full stack software engineer and a systems engineer to join our team.

The full stack software engineer will help us expand the web services we provide to our customers and the tools needed to provide those services. You must be comfortable with the entire stack, from the Linux shell at the bottom to Python and Django (or similar) at the top (bonus points for experience with Terraform or Ansible). You must also be willing to assist with operational tasks. Expert knowledge of Python and web development as well as experience deploying to Linux is a must. Contact [email protected].

The systems engineer will help us Ksplice patch even more of the system, support new releases and improve our workflow. You'll like working at all levels of a Linux system, developing tooling in Python+bash, analyzing security vulnerabilities in Linux kernel patches, enhancing the Ksplice tools and improving the workflow. Expert level C/C++ programming, experience developing the Linux kernel and an understanding of security issues and defences in compiled languages are required. Contact [email protected].

More information about Ksplice is available at http://ksplice.oracle.com/. Oracle is an equal opportunity employer.

Comment · 7 years ago
Ksplice @ Oracle | Full Time | Remote | https://ksplice.oracle.com/

The Ksplice group at Oracle develops exciting technology to patch the Linux kernel and applications while they are running, eliminating unplanned downtime for systems running Oracle Linux and keeping up-to-date with known security fixes. We are a distributed team engineers working to provide rebootless updates for supported kernels and "restartless" updates for supported applications. The applications and operations team is responsible for all the services our users interact with as well as keeping the lights on behind the scenes.

We're looking for a software engineer to help us expand the web services we provide to our customers. As a small team with a broad remit, you must be comfortable with the entire stack, from the Linux shell at the bottom to Python and Django (or similar) at the top (bonus points for experience with Terraform or Ansible). You must also be willing to assist with operations tasks. While our goal is to automate everything we can with code, there are times where ssh and the bash command prompt are the best tools for the job.

More information about Ksplice is available at http://ksplice.oracle.com/, and you can contact me by email at [email protected] if you have any questions. Oracle is an equal opportunity employer.

Comment · 7 years ago
Ksplice @ Oracle | Full Time | Remote | https://ksplice.oracle.com/

The Ksplice group at Oracle develops exciting technology to patch the Linux kernel and applications while they are running, eliminating unplanned downtime for systems running Oracle Linux and keeping up-to-date with known security fixes. We are a distributed team engineers working to provide rebootless updates for supported kernels and "restartless" updates for supported applications. The applications and operations team is responsible for all the services our users interact with as well as keeping the lights on behind the scenes.

We're looking for a software engineer to help us expand the web services we provide to our customers. As a small team with a broad remit, you must be comfortable with the entire stack, from the Linux shell at the bottom to Python and Django (or similar) at the top (bonus points for experience with Terraform or Ansible). You must also be willing to assist with operations tasks. While our goal is to automate everything we can with code, there are times where ssh and the bash command prompt are the best tools for the job.

More information about Ksplice is available at http://ksplice.oracle.com/, and you can contact me by email at [email protected] if you have any questions. Oracle is an equal opportunity employer.

Comment · 8 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton