HNHacker News
TopNewBestAskShowJobs

qpiox

148 karma · joined March 3, 2018

submissionscomments
qpiox··on Facebook Stored Hundreds of Millions of User Passwords in Plain Text for Years
In properly built software, the clear text password never leaves the client (browser in this case). There is no real need to have the password sent over the net.
qpiox··on Facebook Stored Hundreds of Millions of User Passwords in Plain Text for Years
No, this did not happen by mistake. It is plain and simple that they don't have focus on security.

There is no true need for the cleartext password to leave the users browser.

qpiox··on Ask HN: Software development after 40, how do you keep the fire?
I am programming since 1986. I have programmed in Fortran, Cobol, Basic, Logo, Forth, C, C++, Pascal, Lisp, Prolog, Java. I love programming.

I don't know if I made it "big".

What is big?

None of the projects I have made in the past are still in use. Most have been forgotten. Some were forgotten even by me, although I was the only developer :)

Software is a moving target. There is no making it big. Everything you do will get obsolete pretty soon.

But this is good! That is exactly the point. Software is intended to be "soft" and changed whenever a change is needed.

So, when programming you are competing with yourself and your abilities as of that moment in time. The only negative outcome is when you fail to make it at that time, so you fail the expectations you have from yourself.

If you don't love programming and deeply understand that all software projects will be "failed ones", consider another approach.

In programming you should not aim towards motivation from recognition by others, but from exceeding your expectations from your self. To a better job, always! Aim high, really high! Aim complex, really complex!

qpiox··on Ask HN: What do you use for diagramming in software engineering?
Modelio is open source and has one of the best support for UML2. I have been using it for several years. It also has jython scripting support to write automation for mass modifications in large models. I have managed to learn how to use jython to create a script to automatically generate java source as hibernate jpa entity classes just the way i like it in just one day. This was made much easier with the builtin metamodel browser so that you learn how your whole project model is constructed internally. https://www.modelio.org
qpiox··on Show HN: Tech Companies That Won't Delete Your Information
Also KeePass and KeePassXC are listed among companies that will not delete your information.

I was not even aware that they kept some of my information. Which information do they keep? Which information about me they will not delete?

qpiox··on Show HN: Tech Companies That Won't Delete Your Information
I don't understand why were some of the tech added to the list. The title says "Tech Companies That Won't Delete Your Information Services with the highest scores have the worst policies"

Tox is listed among them. But ToX does not need any information from you. You can create a random id without any of your personal information whatsoever, and share this id with your friends, who will also have a random id.

Tox is not a company.

A clarification is much needed.

In the communication lists it says that security wise is "Bad". Why?

In fact, it would be beneficial for all of us if these lists had some information on why were some of the stuff added to the list. Precisely why is Tox added to the list.

Similar to this discussion we can see that Retroshare is too listed. Again, why?

Please share some URL with reading material why are some of the companies and tech listed at all.

qpiox··on Ask HN: What stack would you use to build a CRUD web app in 2018?
It always depends on the use-cases. JS frameworks are good for interactive content, but if the content is write once read many times, they might not be the best solution. So I wont even mention any of them.

From server oriented stacks I would suggest and personally use for many years:

Open-source:

OpenXava - because it will generate the whole CRUD app automatically based on the database relations, and this will be sufficient for generic use-cases (it is based on Java Server Pages, Hibernate)

or

Tapestry - if I need something which is very component oriented, flexible and capable of extreme customization of the rendering process.

or Commercial:

Oracle APEX (Application Express) - it is extremely easy to create CRUD apps and general table/grid/master-detail type UI. Even if you are not a programmer you will be able to create a nice app. There are free options and there are cheaper options for smaller websites. If you get a hosted version it's easeir, if you host it yourself you would need a Oracle DBA knowledge to install it.

← PreviousPage 4 of 4