HN user

ambrice

198 karma
Posts0
Comments101
View on HN
No posts found.

More accurate headline would be "75% of Software Engineers Who Reported Wrongdoing Claim They Faced Retaliation". I know there are some obvious cases where people were explicitly retaliated against, but I'm also not sure you can just automatically trust someone when they say they didn't get that raise they obviously deserved due to retaliation.

Also, I stared at this sentence for a long time trying to figure it out: "Meanwhile, the Horizon IT Inquiry continues to investigate how faulty accounting software has been blamed for multiple suicides and what has been described as “the most widespread miscarriage of justice in UK history”, with those wrongly imprisoned including a pregnant woman."

Maybe if I'm British that makes more sense but seems like it was just thrown in there to crank up the drama.

Bye, Amazon 6 years ago

Profit sharing at a company that "wasn't doing great" is not a promise to be paid more.

Bye, Amazon 6 years ago

I'm not sure what you're trying to say with this story. But the whole "work harder" is a business euphemism for "put in more hours". It probably wasn't the words that were used. Your dad was asking someone to put in more hours, maybe miss dinners with the family, maybe work some weekends, for an unknown "share of profits". But it seems like you're presenting a worker choosing better work/life balance over higher pay as proof of laziness.

A Sad Day for Rust 7 years ago

Again, in my experience there is very little correlation between how much you pay for something and how rotten it is. And I find the opposite, when you get open source software and it's rotten, you can do something about it. You can patch it locally, even if the maintainer won't accept your patches. If you have a proprietary product written badly, paying money for a support contract will not magically make it a more secure product or guarantee that they will be able to fix your issues.

A Sad Day for Rust 7 years ago

In my experience licensed products with paid support packages aren't any more secure, they just let you pass the buck when things go wrong.

A Sad Day for Rust 7 years ago

So, your advice is that if you care about security even a little bit, you should write all your software from scratch yourself?

I think the reference is to the fact that on Windows you download some random .exe installer from some place on the internet and trust it, rather than selecting a signed package from a trusted repository that gets automatically updated. Should have been "download it, drag it to your desktop, and install it".

I don't think it's "you aren't going to find any startups interested" as much as "you aren't going to find DoD interested in trusting startups to be around". No one gets fired for giving a billion dollar contract to General Dynamics.

The same fines and jail times associated with any foreign carmaker who issues a recall that isn't related to deliberate and intentional fraud.

We tried Blue Apron but stopped for two reasons:

- We have toddlers, and the menu was too "fancy". It's difficult to get a 4 year old to eat squid ink pasta.

- I felt bad about all that wasted packing material and giant ice packs.

We switched to Dream Dinners, which is a local place. My wife goes once a month, picks out a bunch of dinners for the month, and we throw them in the freezer. Each of the dinners fits in a gallon ziploc bag. They were generally easier and faster to cook (pre-chopped vegetables, pre-marinated meat, etc) and there is more choice to it and no shipping containers. Highly recommend.

Oh right, we already had this discussion. At least they got upgraded from "unethical marketing" to "irresponsible marketing". But how long can you continue to claim that the company engages in irresponsible marketing based on (allegedly) exaggerated claims during a Kickstarter?

I would go with the guy who _purports_ to be an electrician, over the guy who specifically states that he is not an electrician. That is the comparison when you say "I am going to trust Slim Fast as a meal replacement over Soylent." I used purport because that was the word originally used, but the "falsely" part doesn't apply here, there is no evidence that Soylent isn't healthy, and lots of evidence that it is.

"a little cheaper"? That product you linked to is more than twice as expensive even compared to the Soylent 2.0 bottles. Whenever Soylent comes up there's always the "soylent is nothing new, it's just marketing" claims. But I have yet to see a link to a comparable product. Is there a pre-existing product that is a nutritionally complete meal replacement in the same price range?

Not according to the Copyright Act of 1976:

https://www.copyright.gov/title17/92chap1.html

A “work made for hire” is— (1) a work prepared by an employee within the scope of his or her employment; or (2) a work specially ordered or commissioned for use as a contribution to a collective work, as a part of a motion picture or other audiovisual work, as a translation, as a supplementary work, as a compilation, as an instructional text, as a test, as answer material for a test, or as an atlas, if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire.

I think you have this backwards. PyQt5 is well maintained by a company that produces a GPL version and sells a commercially licensed version, which was Qt's original business model. Pyside was originally created by Nokia back when Nokia bought Qt, re-licensed it as LGPL, and needed LGPL python bindings. It's no longer maintained and only works with Qt4. Pyside 2 is a port of pyside to Qt 5 that seems to have some level of activity, but no releases..

You're right. The only people that would use it are people that a) care enough about optimization to switch out shorter tag names and b) don't care enough about optimization to switch to binary format. Probably not many..

Added a new field option "json_name". By default proto field names are converted to "lowerCamelCase" in proto3 JSON format. This option can be used to override this behavior and specify a different JSON name for the field.