HN user

RealDinosaur

184 karma
Posts0
Comments43
View on HN
No posts found.

I found it hilarious when a LA based startup compared their pricing structure to a 'nice meal' (50-100$)

Not only did it insult my definition of a 'nice meal', but also made me not want to give them any more money for 'nice meals'. A nice meal is 700 calories from healthy sources. An extravagant meal is the price they quote.

Similarly $5 is not the price of a coffee... It's about 30p.

Oh, it's not just Avid. Some audio production software such as ReFX Nexus still uses a USB dongle. There is no way to use the software without it plugged in.

It also has a policy where if you damage the dongle, you have to buy again and get a 10% discount off the FULL price of the VST.

In the age of people gigging on laptops, I'm not entirely sure how they think they are gonna sell any more of them. I fancy it myself as it has quite a few 'familiar' sounds on it, but not with all the downsides.

The amount of time required to 'learn' the Google interview would be time that could be spent learning more universally applicable skills.

Is it true that an experienced developer would not be able to pass the interview without studying using a similar guide? If so, then the interview process is... fubar.

Code Comment Style 7 years ago

I've seen so many awful standards in my time when it comes to comments. Most of the time it's NIH syndrome, or people who love arbitrary rules. People love to make/follow rules, but comments are too nuanced for absolutes.

I've seen the following... These are all sins in my eyes.

    // This code is the property of Blamo inc.

    // Returns the result
    return result;

    // The name of the entity
    public string Name;

    // author: @author
    // Date last changed: DD/MM/YYYY

    /* 
    / public property Name
    / The name of the Entity
   */
    public string Name { get; set; }
I always try to tell people. DRY also relates to comments.

Also if you are going to supply me with badly written inconsistent style guide that was cooked up internally with no references or reasoning. I'm just going to download a popular one from github, and have all the tooling sorted out-of-the-box. I don't negotiate with terrorists or religious nutcases.

You need a pretty damn good excuse to deviate from industry standards. Most of the time it is personal preferences and a need to be in control.

AKA. I care about standards, I just don't care about your standards.

I'm completely the inverse, the ordering is the most convenience part of shopping already, the hardest bit is taking delivery.

Me. I order my Queal (powdered soylent) in massive quantities. I've actually got a year ordered already, which ships quarterly. Before I tried to order a month or two at a time, not only as it's easier to manage delivery, but you get good bulk discount deals.

So for anything I order a lot of, I'm already trying to make it easier than a button press, or I want something that fits into my schedule easier than taking delivery (EU, we don't really leave things on porches).

Don't try to use logic against hardcore environmentalists. Plastic == bad.

This is a bad website to be honest, as ordering consumables off Amazon least environmentally friendly ways to distribute them. Far better to ship via pallet to a local supermarket.

Or... Eliminate the need entirely. We need to change our entire way of thinking from 'buy and throw away', to 'invest and re-use'.

I had an environmentalist complain about a leather guitar strap I've had for 10 years, and that I should throw it away and get one made from an eco-material, such as recycled denim.

The leather guitar strap was ...

* More durable than any other guitars strap I've ever had

* A by-product of the huge meat industry (I'm a veggie myself)

* In my possession and functional

A lot of the buzz around small changes to help the environment, but the real change needs to happen to the consumer lifestyle we all seem to have. There is no quick fix.

I enjoy painting. I recently got a load of acrylic paints, hardwood panels, canvases, and an easel. Definitely not something that can fit in luggage.

There are some hobbies that fit the minimal lifestyle. Say digital music production, or reading, or listing to music, but some like modeling, physical painting, machining, or sewing that just take up a lot of space.

I'm constantly battling between having stuff and not having stuff, but I think the solution is to get as much stuff you can enjoy that fits into a 2m^2 storage unit, and lasts a lifetime.

I'm not sure I agree about needing 10 guitars like someone mentioned. I have 3 basses, 2 guitars and 1 acoustic and that feels like too many already.

It doesn't look good on a portfolio.

If the mockups are boring then you have done your job well. The problem is that mockups that stand out, are what gets steak-holders interested. Some of my design work involved selling concepts, and the ones that sold were those that broke the UI conventions in some way. Those features that broke the conventions were then set in stone! Instant regret.

Uniformity is bad! They want bright colors, low contrast text, and each page to be unique. If every page looks the same then they obviously are paying you too much. This is how lots of print designers get started in the web-industry, and wowing people is the main objective. UX doesn't come into it.

The other thing that I've found happen, is business requirements sometimes further complicate the UI. We had a simple app that was a report of damages as part of a return process.

This was mandated by the project manager to be displayed as a progress bar. Sofar as a vehicle that was 100% fucked would be 100% complete. I tried to push back with exclamation points for damaged areas, but progress bars were already sold to the customer.

They are very secretive about what goes into those paints, they don't list the pigments on the tube, and when asked state it is a 'proprietary formula, developed over several years of extensive R&D'.

Not that I don't trust them, or could A/B test them myself. They actually performed an A/B test as part of their marketing sending out 2 tubes to artists labeled... A and B.

No other yellow comes close to the opacity of cadmium though. Unless you ingest it, I'm pretty sure the toxicity is a minor point.

For watercolors where you want transparency, Hansa Yellow (PY3) is a better choice, and is not toxic.

Pigments are used more for paints, and I don't believe that markers and watercolor pencils base their naming on them. I've got a set of Derwent Inktense 'watercolour' pencils, and the naming is rather whimsical, and does not correspond to any pigments I know of. It's the same with markers usually.

But that is okay, the reason to stick with pigments for mixing, is it gives you maximum mixing power from as few colors as possible. When pencils come in sets of 36, 72 or sometimes 150, you will never be too far away from the shade you need anyway.

If you want pigment based watercolor pencils, I would recommend looking into the Daniel Smith Watercolor Sticks. They are named correctly, and most have single pigments. They can be used as a pencil, and are a mix between pastels and watercolor pencils. A strange hybrid but they might be right up your alley.

The other fascinating thing is light-fastness. PR83 (Alizarin Crimson) is a cool red (purple facing), and is recommended by many art teachers...

It's also objectively shit as a pigment. It is not light-fast at all, and fades after only a few months.

https://www.justpaint.org/alizarin-crimson-now-you-see-it/

Yet art teachers continue to recommend it. Nowadays most companies sell it as a 'Hue'. That is a mixture of more light-fast paints designed to emulate the original, but some companies sell 'Alizarin Crimson Genuine', which is still recommended by academics to this day.

Other fugitive colors include aureolin and chrome yellow. The later of which was used by Van Gogh and has caused his paintings to fade irreversibly.

https://cen.acs.org/articles/94/i5/Van-Goghs-Fading-Colors-I...

So now we make PB29 (ultramarine) synthetically, and you can get tubes of ultramarine paint for around $5 for 250 ml of the stuff! This is purer than any artist could have gotten back then!

We also manufacturer other synthetic pigments such as PB15:3 (Phthalo Blue), and PR122 (Quinacridone Magenta) which are far superior than anything historically. Phthalo blue in particular is one of the strongest tinting colors in an artists pallet and is so cheap to manufacture.

Occasionally colors get discontinued, as was the case with Quin Gold (PO49). This is as artists are a secondary market, and when an industry stops needing a pigment, the few artists that use it have no influence. Watercolors for instance come in tiny 5ml tubes!

There is also some confusion about pigments created by the art supply companies. Classical colors such as 'yellow ochre' and 'burnt sienna' get replaced with modern pigments such as PR101.

Golden is very good at labeling paints. Winsor and Newton and Royal Talens... not so much!

https://www.justpaint.org/sorry-wrong-umber-part-i/

I love geeking out over this stuff.

Appendix: You want to start painting acrylics? Get the following:

  Cadmium Yellow Light / Cadmium Lemon (PY35)
  Cadmium Yellow Deep (Make sure single pigment) (PY35)
  Cadmium Red Light (PR108)
  Quin Magenta / Quin Rose (PR122)
  Ultramarine Blue (PB29)
  Phthalo Blue (PB15:3)
  Titanium White (PW6)
  Ivory Black (Pbk9)
  Burnt Sienna (PBr7)

Braid and Witness could have been written in Unity though.

I'd argue that dealing with high level concepts such as game/level design and art direction and low level stuff like graphics and rendering simultaneously is insane. I don't know how Jon Blow did it, but personally being able to abstract away all that low level stuff makes the design process way easier for me.

There was a recent game, 'Return of the Obra Dinn', which went the opposite way. It was the dev's first game with Unity, and he attributed most of his success to the Engine.

It doesn't look like a Unity game, it doesn't play like a Unity game, and it has won several game of the year awards.

I never suggested left-pad myself, but what I would do is copy and paste a function off stack-overflow, name it appropriately, and encapsulate it, maybe write a test that is the flavour of the month.

Then leave a link to the page I got it from in the comment above.

I'm about 5 years into my career, and have re-invented the wheel in the past myself. It's great fun to make these huge rude-goldberg-esque inventions but for making an MVP, it simply isn't worth it.

Specifically avoiding libraries like express, react, ORMs or crypto though... People love to do that, and far too often it ends up living for eternity.

I always advocate... don't bother. :)

I personally find it far easier to fix my own code than others' code.

This is a problem with larger teams though if anyone else needs to work on the code, and results in code that doesn't have documentation/support available.

Not documentation as in 'He didn't make a confluence' page, but documentation as in 'If I google this error message will I get a good answer'

For me (Javascript Developer), you have to stand on the shoulders of giants if you want to compete. Any code you re-invent is code you have to maintain.

I've found though, some engineers love to create everything from scratch, and this greatly hinders their ability to hire/fire as everything is proprietary, and usually not documented.

Most decisions are pretty grey, but for me, choosing to handle stuff yourself is never a good choice. In the same way as no-one should ever try and create Unity from scratch, no-one should try to create React from scratch. You simply can't compete with the support and effort of a global development team.

If you wanna learn though, that's a different kettle of fish. Reinvent the wheel all day. Just don't use it in production.

I read an article regrading this recently... With junior engineers, they are selling themselves. With senior engineers, the company has to sell itself to them instead.

Redux still baffles me. I've implemented it 4 times, and it still confuses the hell out of me.

MobX is a much better fit for most react apps IMHO. Redux could be good, if you have a database [id] driven application, but for most people is way too restrictive.

If you are working in a small team, and are using Redux, you are probably making life harder than it has to be.

Hence the spin-off app. A ground-up, UX focused app which does not have to meet feature parity, would attract users who are already confused by email clients.

This is a different target audience to the people who typically use Thunderbird at this time.

For some people Apple Mail is enough.