HN user

wwalser

809 karma

Founder, askinline.com

Posts5
Comments254
View on HN

This is not exactly accurate.

Most places in the US require businesses to "make up" the delta between minimum wage and what the employee receives through wage+tips. Seattle just codified this more clearly by having a "minimum wage" and a separate (higher) "minimum compensation". So while wait staff have a minimum compensation of $15/hr, that number is inclusive of tips they receive. Their minimum wage (what the business has to pay regardless of tip) is lower at $12/hr.

People may have considered no longer tipping because of the publicity behind the new-to-them-but-not-actually-new concept of minimum compensation but it's effectively the same system at a higher number.

100% of phone calls to my mobile device are robo calls. I get around 5 per day and (because of this) I never answer the phone. I actually tried to uninstall the dialer app but it seems to be fairly well-integrated into Android.

The humans in my life call via voip(ish) apps (Messenger and Facetime mostly).

Part of my monthly cell service cost is ostensibly for the line. Which I don't use and would prefer not to have all.

Benevolent: "(of an organization) serving a charitable rather than a profit-making purpose."

That's not how this word works. We can use another one.

I hasten to add, again, that I'm attributing nothing pejorative. I'm glad Epic have done this. It's great marketing that may be helpful to lots of people.

"As with all of Epic’s internally developed assets, the Paragon assets are only licensed for use in Unreal Engine 4."

This is marketing for their game engine. They don't have to do it, sure. But SaaS companies don't have to provide free blogs, webinars and e-books either but we don't pretend they are benevolent for doing so.

Don't get me wrong. I think more art assets available in the game dev community is a good thing. I think more free stuff from one company (Epic in this case) will beget more free stuff from their competitors (Unity mainly). I'm just pointing out that this isn't free for the sake of being benevolent. It's free for the sake of capturing market share.

I know someone who did this during college.

I had a friend in college — let's call him Sam — with whom I paired on most CS projects. It was useful to find a partner who was as studious as yourself to avoid having to deal with anyone else's potential BS and end up doing all the work yourself. Sam seemed like a completely normal guy where normal is… we share some of the same interests.

Sam wasn't from money, worked hard on assignments, we shot pool and worked on projects together. I knew Sam was "into" poker but I didn't understand the extent. I was "into" lots of things too.

We're hanging out one day and Sam tells me the "funny story" that happened last week where his parents and girlfriend staged an intervention to demand that he stop playing online poker after he had gone on tilt and lost $200k in a single night.

I about lost my marbles.

He then goes on to explain that while he had agreed to quit playing online poker because he valued his relationships, he was of the opinion that an intervention was a bit much since he was still up over $600k and wasn't on tilt so much as trying out higher stakes tables in an effort to make money more quickly than on the low stakes tables he had already found success grinding.

Goal is a finance tech app, although I probably just need a pretty front end…

Sounds like an interesting, ambitious project, I wish you the best :).

For building a finance app, you're completely right to build just a pretty front end. Since you can't trust the client, most everything of substance is going to be done on the backend.

write to database

You want to send messages to a backend which are validated for sanity and safety then written to a database. What you're after is very likely a simple http client. Documentation is here: https://facebook.github.io/react-native/docs/network.html

Usernames/passwords

You want an authentication screen that submits to a backend for validation. The backend creates a session which can be managed in a myriad of different ways. Making decisions about exactly how this works is context dependent. You can manage credentialing, tokens, authentication and authorization, someone else can manage it for you, you may oAuth with a platform that you're building on top of etc.

Accept payments

If people are paying you for a product or service, Stripe. If people are transferring money to you for financial services, planning or management, they will expect to be able to send ACH/wire transfers without a fee associated. I don't have a foot in this world so I don't really know what direction to point.

its gotta look and feel good

This can be done w/ RN but (obviously) RN isn't required. If you're more comfortable with the native language of the two platforms (Java & Objective-C or Swift) it may be a more productive use of your time to go that direction.

Unsolicited start-up advice: Don't go out of your way to learn new technology while building a company. There are plenty of "hard parts". Intentionally adding to the litany of hurdles to overcome is a very bad idea.

Any tutorials you recommend?

Given your past experience, I recommend you work through a single simple tutorial (the Facebook one will do) then start trying to build your app. No reason to solve someone else's made up problems when building your own thing will naturally present plenty of problems.

Reflux

If you mean "Reflux", I don't know what that is and I'm pretty deep in that world. Probably unnecessary.

If you mean "Redux", it's a very popular, extremely simple state management library. I recommend you try going without it and pick it up if you think it will help later on. Redux solves a specific set of problems that most small applications don't have.

It sounds like you're new to both React Native and the JavaScript ecosystem. I can imagine this being very frustrating for someone regardless of their general programming chops. I happen to be on a React Native project at work right now. Hopefully I can provide a viewpoint that is helpful and give direct answers to some of your questions.

One thing that would be helpful to understand that's missing from the OP, what are you building?

However, seeing the differences between react and react native, this seems overstated.

I'm actually not sure which specific differences you're referring to. Perhaps you can clarify?

It was recommended to use javascript and react/react native so I only needed to program once.

It's possible to use RN to build an application which runs on both Android and iOS from a single code base. This is possible with a few other environments but none are (IMO) quite as good at affording for a truly native look and feel including dropping down into native code when necessary.

Building a really great app is still a grind on execution and perfecting small details is a chore. The standards of quality in the mobile app world are high which leads to average users having higher standards than they might with desktop or web applications.

What were the other benefits?

For people who enjoy working in JavaScript, the fact that you can write native applications using mostly JS is a benefit.

Some products benefit from being able to share code between a web product and a RN application is a big boost in productivity. I've personally saved hundreds of hours leveraging this. It's not a 1:1 swap but it's close enough to lower the mental burden compared to creating something from scratch.

I thought there was already built components/libraries I could drop in for data management.

There are lots of data management libraries for React. Most can be used in a RN app. Maybe the community resources section of the React documentation will be helpful: https://reactjs.org/community/model-management.html

I can provide specific recommendations if you can describe specific needs. Like most ecosystems deciding which tool to use in which situation is a skill which builds up with experience.

I think the reason that I feel that the authors points is the same as yours but better made is that the author's doesn't lean so heavily on hyperbole.

I said that in modern 'western' civilisation they are explicitly disparaged.

In parts, sure. In other parts. Not at all.

Anyone who feels that disparagement of traditionally (or genetically) masculine qualities is a universal in the west spends too much time in the wrong filter bubbles. Go watch some sports ball.

Please understand that I don't think it's a bad point either. I'm not disagreeing with the point. I'm saying your can have you point and make it more charitably, carefully and accurately.

You're responding to points that the author hasn't made. Any time you're writing, you can absolutely not afford to explain to readers all of the things which you are _not_ talking about. You have to rely on a reader's ability to discern that there may well be other valid points besides the one(s) that you're writing about.

but taking them as a chance to generalize about most boys or even a small percentage of boys seems incorrect.

This points was made in the article. The author points that that boys committing mass killing is extremely uncommon. That most are okay. That nearly all will turn out fine.

That doesn't seem to me to be the point.

We should be concerned with school shooters, of course

That (it seems to me) is the author's point. That all of the mass killings are committed by men. And since we are concerned with school shootings, masculinity in the context of modernity is one topic worth discussing.

Yes, it's only one topic amongst many. This article isn't about those topics. It's about one of the many topics. We can discuss how the world is getting better all the time (a statement I agree with), in some other article.

I felt this was well covered in the OP.

Many feel that the very qualities that used to define them — their strength, aggression and competitiveness — are no longer wanted or needed…

Makes the point but is subtle enough to avoid using hyperbole.

I believe what we've both said accurately reflects our own experiences. I'm sorry you've experienced this. I encourage all, should they ever feel this way, to seek greener pasture as my own experience leads me to believe that this can be completely avoided.

All the best.

Yeah, reading stuff like this is depressing.

It's completely reasonable to understand and be cautious of the these things happening, but coming to the belief that this encompasses the whole of reality is unfortunate. (maybe that's not what gp meant…)

It's important for engineers to understand that they have options. If you're being mistreated, move on — if people are claiming credit for your work* there are places that you can go where this doesn't happen. You have a skill that is in-demand and under supplied, take advantage of that fact while you can.

* This happens on a spectrum, some engineers have a skewed view about how much credit builders should receive. It takes a wide array of skills to market, build, and sell successful products. The best leaders that I've worked publicly credit "the team" for successes and themselves for failures but this can only happen when the leader in question has high trust in their board and investors.

But I hate MS and they've stolen thousands from me over the years.

I thought it was a cool story and a neat hack. I passed no ethical judgement. Until you went off the deep end with that fantasy-land justification.

MS didn't steal from you. You exchanged money for a product that, even if it was "complete crap", was the product that you desired more than others available in the market at the time of purchase.

It's not difficult to come up with a justification that passes a sniff test of conforming with reality: "I felt no ethical hesitation about this. MS shipped poor code for years. Most of the time the failures of that code most impacted their customers, I just found a case where it impacted them."

That's actually one of the few non-default things on that instance. Because it's a public issue tracker (which few companies outside Atlassian are willing to do to themselves), some comments by employees are hidden to the outside world.

It appears the issue in question was commented on 1 year, 13 weeks ago. But the comment isn't visible to the public, thus the "no comments yet" message.

If ZenHub works for your team, sweet. If the business is operating at a scale that ZenHub can serve adequately, you're probably not an ideal customer of JIRA. There's a tipping point along two different axes where JIRA becomes worthwhile.

One axis is number of people actively using the tracker for a single project — I personally think that threshold is around 50 people^1. Another is workflow complexity — very few tools are as capable of mapping business processes to software as JIRA^2.

1. Careful, there's another threshold at which JIRA becomes painfully slow. At that point you either move to something that's less adequate in nearly-every way but scales or you start splitting JIRA instances by department or project.

2. Careful here as well! Poorly created JIRA workflows are probably _the_ #1 reason people hate using it. Users learn a highly customized JIRA workflow and think it's absolutely bonkers that Atlassian did this to them, when really it's their company's customizations that are causing the pain.

One thing to keep in mind is that Bamboo was first released in 2007. Less than a year after AWS was initially launched and well before things like Travis or CircleCI existed to make the cloud side of the CI equation obvious.

I agree that there are better services if you don't mind running on other people's infra. Behind the firewall Jenkins I'm not sure about, I haven't tried it in ages.

Most of their dev is done Sydney and SF. They also have offices in Austin and NY now.

Spartez has obviously been a great partnership but "large bits of their core offering" is inaccurate. That's not to deminish the efforts of the people involved. It's just materially untrue for most values of "large" and "core".

Finally, someone makes _the_ point in a thread about JIRA.

JIRA's most powerful feature is that it affords for mapping businesses processes onto software. This is incredibly compelling to enterprise customers. Software that enforces workflows, procedures and requirements can be an incredible lever and JIRA's price point makes build vs buy decisions an absolute no-brainer.

The down side for the true end-users, those who actually use the software day-to-day, is that most business processes are awful.

If your experience is the hellish existence that I see strolled about on threads where JIRA comes up, I can say with near absolute confidence that it's because of one of three things:

* Your admin(s) set it up once and hasn't bothered to iterate on those workflows. * The business mapped their autonomy stripping processes onto JIRA intentionally. I'd guess that most of your work experience is similar. Process stifled nonsense. * You're on an instance that is serving too many people with too few resources. Shard your instances folks, the money for extra licenses is wildly cheaper than the human time you're wasting waiting for stuff to load.

That's not a response to any of the questions posed by my post.

With all the respect due a random person one corresponds with via the internet, the view you're espousing seems extraordinarily reductionist.

And that's okay in the end. We don't need everyone to be on board with concepts like asking questions first, compassion, mercy — with the idea that ending a life is a last resort.

I think we can all agree that swatting is an incredibly dangerous and should obviously be a criminal act. I haven't seen anyone defend it as anything other than that.

So let's talk about the part that isn't generally agreed upon…

It is my belief that those officers did nothing wrong.

That may be your _assumption_, but going straight to "belief" is a HUGE step considering the lack of information. We don't know that the police identified themselves. We know that the police had an _entire block_ instead of an actual address. For all we know this was a random person stepping outside to see what was, to their mind, happening "across the street". We have near-zero information about how the shooting happened.

Why the strong desire to pick a side?

I'm not saying that I think you're wrong. I just think it's odd to form a strong opinion _right now_. We know so incredibly little, why bother forming and espousing an opinion at all? Why pick a side now? You don't have to be on a team. You can just… wait. It's possible to not have an opinion — at all. We can all move along with our day. Why the rush?

On ending lives.

Given that you've formed and shared an opinion despite a near-total lack of information, it seem to me that you're of the more general opinion that cops have the right to end lives with little information. At best, information that they know has a reasonable probability of being incorrect. Cops jobs center around dealing with false information.

My question given that world view: In the spectrum between "someone was shot at this address, your life is in danger while near that address" and "there are dangerous people roaming our streets, your life is in danger", where is the line? Should cops be allowed to end the life of any person who places their hands out of sight while in their presence? There are, after all, dangerous people roaming our streets.