Hacker News new | comments | show | ask | jobs | submit | best comments login

I have a confession to make. I cheat at my job. I cheat all day, every day.

I have this little book next to my desk I use to write down ideas and notes, and then I refer back to it later. Sometimes my boss is standing right there! I get such a rush.

I found this website called Stack Overflow that has so many answers to problems I run in to. Sometimes I'll just copy the code directly from the site, without typing it out again myself!

Sometimes I even just walk up to colleagues and straight up ask them for help with a problem. They just tell me things I can use in my job, out loud, in a busy office, and we still haven't been caught!

I know that my cheating gives me an unfair advantage in the job market. I know this cheating makes me an inferior programmer. And now I know I can never work at Amazon because I can't get past their super scrupulous interview process. Oh well, I guess I'll just try and get by, cheating my way though life.

So many companies try to emulate how Google works. There are multiple books, hundreds or thousands of articles. People speculate on the perks, the review structure, the hierarchy, the autonomy.

However, when other companies try to imitate Google they always fail because they're missing a crucial piece:

Billions of dollars in ad revenue

Google doesn't work the way it does to be successful. It works that way because it is successful.

I found this no more evident than when I worked on Google Search itself.

But we don't write tests to check if our code works. We write tests to be able to change it in the future with certain degree of confidence that we don't break anything and - if so - what exactly.

There are other techniques which can give similar confidence, but tests are the easiest one.

This is interesting. I'm blind, and while I can think of ideas for products/side projects, designing a nice-looking website is such a huge momentum-killer. I mean, I know that I could just focus on features, keep the site design simple, and build a good design later. Then I visit <insert random Show HN here>, and half the comments are about how some UI element or other breaks on some combination of browser or other, and the last thing I want is to have my idea dismissed because it's ugly. I thought Bootstrap would help with this, but when my sighted GF takes one look at my attempts at site design, her first comments revolve around lack of color, and I don't even know where to begin with that. And yes, I know about themes, but sometimes that feels like I'd have to make my idea fit the theme, whereas this seems to let me pick and choose what elements I want.

Unfortunately, when asked to select a hero block, I'm greeted with a series of images. Would you consider adding alt attributes to these? If I knew roughly what they looked like, I could probably pick and choose something semi-appropriate for a given project. I don't know what other issues I'm likely to hit, but I'd be interested in providing additional feedback if this at all seems like a viable direction.

Also, just noticed I can't select a hero block via the keyboard. Items aren't tab-focusable and keyboard-selectable. Maybe this won't work at all for me, but I'd really like something between "Here's a fully-formed theme" and "Here's a completely inaccessible website builder that gives you a blank canvas and assumes you don't want to touch the final HTML." :) If anyone knows of anything like that, please do share.

Amazon SDE here. The SDES internally are PISSED about all of this, and I assure you many people are escalating with HR to have this new ProctorU-based interviewing process changed ASAP.

edit: I don't know if there'll be an official announcement, but as of right now we're pulling usage of ProctorU for intern loops.

For those asking how this happened, you simply do not understand the THOUSANDS of interns Amazon needs to interview every year over a couple of week period. It's a nightmare to scale. So, someone in HR thought they'd show some bias for action. Oops.

"As I hurtled through space, one thought kept crossing my mind - every part of this rocket was supplied by the lowest bidder." - John Glenn.

RIP sir.

Wow, this address a major problem I have.

I have decent hearing, but when I'm in a noisy environment like a bar, I can hear but can't understand what other people are saying. It's why I don't like going to bars/pubs with live performances or ambient music.

People think I'm bored or brooding because I'm not talking to anyone, but I just can't understand anything anyone says, so I can't participate in a conversation.

Getting 2.4GHz through the human body is hard. The human body is mostly water, and bluetooth is, after all, the same frequency of your microwave oven, which uses 2.4GHz because it's in a band of frequencies from 1-20GHz that water absorbs.

When you're indoors, you don't need to get bluetooth through your body. You're getting reflections off of nearby walls and ceilings which allow your bluetooth devices to communicate across your body, but without going through your body.

When you're outdoors, you no longer enjoy the benefit of reflected RF, and the design of the phone and the headset antennas needs to be very good, so the RF can make it through your body.

It is a hard problem, but a lot of headset manufacturers do achieve it. I'm surprised you still haven't found one that's acceptable. Of course, it's body dependent. Petite women will have less issues then large men, as the RF just has less water to travel through with them.

Today's bluetooth is limited to 4dBm max transmit power for class 2. Bluetooth 5 will be 20dBm, which is a lot more power. This is, actually, the same power that class 1 bluetooth devices now have, so I'm unsure why they brag about the higher power of bluetooth 5, but to be sure, most bluetooth devices now are not class 1.

The higher power will make even bad antenna engineers be able to get bluetooth through your body, but more importantly, you'll enjoy larger range when you are at the gym or in your home. Also, if you worry about RF effects on the human body, your worry can increase now as well!

> These services track us everywhere, while claiming to give us a better “user experience”.

That's kind of the problem though; they usually _do_ offer a better user experience.

If we want users to start using open source software rather than walled garden solutions from large companies, we're going to have to start building open source solutions which offer a comparable user experience to proprietary ones from large companies; a difficult task to say the least.

I'm quite angry. This sucks so bad. I "ordered" a Time 2 via Kickstarter.

I'm glad they are refunding me, but that makes me think... WTF, did they not produce any Time 2's? Or are they all going to the landfill? How long have they been knowing that they are going to be insolvent? This doesn't happen overnight! Was the last Kickstarter a gamble?

Why does everybody have to aim for total market dominance to be successful? They overreached and now the customers suffer. There should be a place for "small" manufacturer selling a niche product ("small" with a certain understatement like German "Mittelstand" enterprizes - I mean Pebble sold millions of units). If they had to increase the price by 10% to be sustainable, they still would have smashed the Kickstarter.

Sometimes I think there is a secret cabal conspiring so we can't have nice things ;-). The same one that decided that cell phone batteries have to be non-removable, touchscreens glossy, and wearables either mini-smartphones or bluetooth-step-counters.

The effect of culture should not be underestimated here.

There really is a cooperative spirit among pilots, air traffic controllers, weather briefers, mechanics, the FAA, etc. Controllers are willing to help pilots with special requests if able, pilots file weather reports for other pilots if what they encounter aloft is different from what they expected, mechanics take pride in their work and are highly regarded by pilots. I generally take a dim view of regulators, who generally seem to have less expertise than the people they're regulating. That's mostly not the case here. I'm libertarian and a pilot - and I like the FAA. Nobody is out to nail you for a minor technical infraction, but they will yell at you for something that's unsafe but technically legal. This encourages people to report near misses, even if casts them in a bad light. The regulations themselves are generally reasonable, and frankly feel like they were written by pilots, controllers, and airport operators.

The point is this - regulations matter and budgets matter, but if the culture is toxic, people will find a way around it anyway. When I see a problem elsewhere in society - investment banking in the 2000s for example - people propose heavy regulatory solutions. That may work, but wouldn't be so much of a battle if the culture were better.

I haven't thought deeply about what "better" means in this context, nor about how to intentionally change a culture. I'd rather just fly.

Dave Airlie's followup is pretty great,

> Here's the thing, we want AMD to join the graphics community not hang out inside the company in silos. We need to enable FreeSync on Linux, go ask the community how would be best to do it, don't shove it inside the driver hidden in a special ioctl. Got some new HDMI features that are secret, talk to other ppl in the same position and work out a plan for moving forward. At the moment there is no engaging with the Linux stack because you aren't really using it, as long as you hide behind the abstraction there won't be much engagement, and neither side benefits, so why should we merge the code if nobody benefits?

> The platform problem/Windows mindset is scary and makes a lot of decisions for you, open source doesn't have those restrictions, and I don't accept drivers that try and push those development model problems into our codebase.

Ken Robinson on collaboration in education:

"In the work world, collaboration and team work are essential to success; in school, it's called cheating."

More here https://www.youtube.com/watch?v=zDZFcDGpL4U

Very short - AMD made an abstraction layer, to share effort between Linux and other platforms (i.e. Windows and etc.). Kernel/DRM maintainers don't like that, since it causes several issues detailed in that thread (harder to understand logic of the driver, slowdown of DRM improvement itself, indirect workflow of AMD developers and so on). For the reference, DRM here is Direct Rendering Manager[1], nothing to do with crooked Digital Restrictions Management.

1. https://en.wikipedia.org/wiki/Direct_Rendering_Manager

Reminds me of Valve's no manager management style: https://www.bloomberg.com/news/articles/2012-04-27/why-there...

When you have a lot of money, a lot of things work because you have a lot of money. You often see the same thing with people trying to emulate pro-athletes training methods. A genetically gifted pro-athlete can often succeed in spite of their training, and not necessarily because of their training.

"The very fact that no sabotage has taken place to date is a disturbing and confirming indication that such action will be taken."

THAT is disturbing "logic".

I suspect some bearded guy at AMD is having his 'i told you so' hour of glory sometime this week.

Thank you for this enlightening comment, and apologies that our website isn't more accessible. We'll be looking in to this through out the day and will try to add some better html to accommodate for anyone who may be in a similar boat to you. I'm really sorry we didn't think about this stuff up front, and will do my best to from here on out.

Are you sure you have decent hearing? I thought I could hear what people were saying in noisy environments, but couldn't understand anything. This was one of the major symptoms for me before I was diagnosed with moderate/severe hearing loss. It's very isolating. No problems now with a decent set of hearing aids.

Have yourself tested! The quality of life improvement from a set of hearing aids is incredible!

edit: I was 31 when I was diagnosed, so don't think because you're young that you're immune. Generally hearing loss is very gradual so you don't really notice it. If you frequently have to ask people to repeat themselves though...

More power efficient which is key because I use a laptop all the time, and often on battery power. It fits better with macOS conventions compared to Chrome and Firefox. It's faster. Safari content blockers (I use 1Blocker) seems to not slow down page loading at all compared to conventional ad-blockers on both Safari and Chrome, which does.

I used Chrome on Mac for years. Then Safari became better, and then it kept getting better with the addition of the Safari Developer Preview[1]. It's not even funny anymore how far behind Chrome is compared to Safari when it comes to UI and UX.

[1]: https://developer.apple.com/safari/technology-preview/

Compound that with the percentage of income 30 year olds spend on housing, education, health care and child care compared to their parents and we have a recipe for disaster.

I went for an interview in Redmond, for which the recruiting agency had clearly 'oversold' the job description (I should have known better, too) - it was billed as more of a PM position than what it was - line / UAT testing.

Anyway, I got into the interviews, and I could sense something was up. I was answering the questions but they didn't seem... enthusiastic... about them, or me. I like to think I usually interview decently, though of course I can improve.

Eventually someone says, "Hmm, can you wait here a minute?" and a new person comes in with him a few moments later.

"So... I'm not sure why the agency sent you to us." Okay...? "You're definitely over-qualified for this role, and frankly we think you'd be bored." I thought it was a good opportunity to get in the door (and MSFT is a great place to work), so I tried to offer a little placation, when he introduced the other person, "But I know that [name] here has been looking for a PM, so why don't you talk to her."

I walked out that afternoon with a different, better, higher paying job, because someone thought "outside the box".

I'm one of the founders of lowRISC, a not-for-profit effort to produce a completely open source, Linux capable, multi-core SoC. Fundamentally, we believe that the benefits of open source we enjoy in the software world can be applied to the hardware world will have a huge positive effect on the hardware industry, academia, and wider society. Much like with Raspberry Pi, our approach is to lead by _doing_ which is why we're working to create our own SoC platform and low-cost development boards.

I should point out the title has been editorialised slightly inaccurately. Rob Mullins is a fellow co-founder of lowRISC and was also a Raspberry Pi founder, and I took a leading role in Raspberry Pi software work for a number of years, but it's not really accurate to say lowRISC is backed by "the makers of Raspberry Pi".

If you have any questions, I'll do my best to answer (I'm on a short holiday right now, so have slightly intermittent internet access).

I'm going to apologize ahead of time. this might be a ramble.

63 year old white guy with little hair and a lifelong beard that is now white. A tad overweight as well. I feel for so many people expressing angst about ageism. I've seen it elsewhere but not where I work now.

I suspect that at the faster growing companies and companies in tech centers, mostly on the coasts, see more pronounced ageism.

My last job was at a bank in Richmond VA and there was clear ageism in IT when I got their. I moved to compliance from IT for two years and I was very successful and never observed ageism.

At 53 I moved to a web development manager and developer role in Higher Ed. I took a gigantic pay cut, if you factor in bonuses and options to work in Higher Ed. But I got to send my oldest to college at a selective school for free. A $200K after tax benefit.

I don't look back. My life is so much better now with a 40 hour work week and being in control 100% on how we architect our web and backend eco-system. I spend more than 40 hours because I love learning but I choose when, where and what I learn and work on after 40 hours.

I read these comments from people that are 36, 40, 40+ and shake my head. That is not old. 63 is not even old. I plan on working till I am at least 67. I love my job and I especially love the people I work with.

I find these days I spend less time coding and I end up with better applications because I think through the design before coding.

I'm going to ask around in Richmond VA and see what ageism exists in industry here and report back.

Keep learning, try as hard as you can to stay in shape and engage in critical thinking. Good luck to each of you in staying employed and staying happy.

Could we drop “Lifelike” from the title? It's marketing puffery (and untrue, it sounded very robotic to me to the point I was convinced I'd heard the wrong audio file). The actual story is that it's Amazon's text-to-speech-as-a-service offering, not that it's particularly innovative in terms of sounding good.

Suppose any rich man wakes up in the Amazon jungle with nothing to his name, no clothes and no money. He may in fact be the richest man on earth, but in the jungle it doesn't matter.

Society is their wealth. It's even the source of their language and ability to express themselves. In the past, Athenians realized this idea. They realized that Athens is what gave wealth any meaning at all. Literally the word wealth and also the supernatural amounts of wealth that some individuals accrued.

It's through this lens that we should consider a wholistic approach. Let Athens first take care of itself, then reward those who helped her grow better and stronger. Don't let a few wealthy athenians confuse you and say, because I'm wealthy, I get to make decisions legally and in the clear that enrich me and hurt Athens. No, we should not allow Athenian wealth be destroyed for the sake of a few Athenians!

Personally I count opportunity cost too, so all this time that wealth is being siphoned off into a few hands is creating a different future that we might otherwise have. What if we didn't siphon a trillion dollars into an expensive war in Iraq? What if my friend had not died on the battlefield? That stain still hasn't quite come out of our fabric yet.

> Was the last Kickstarter a gamble?

_All_ Kickstarters are gambles. Their messaging[1] is pretty clear in the fact that you aren't buying a product, you're contributing money with the hope that the maker will deliver on their promises.

[1] https://www.kickstarter.com/blog/kickstarter-is-not-a-store

Many reasons. Among those I care about:

* It's a lot more power-efficient than any other browser.

* In my experience, it's often faster than Chrome.

* It follows platform conventions. I still get weirded out by Chrome cramming everything into that ⋮ button.

* It syncs history, favorites, and open tabs over iCloud to Safari on my phone. It also supports Handoff.

* It's not made by Google, a company that I prefer to give as little personal information as possible to.

And more generally, it's just more enjoyable to use.

Good occasion to thanks all the people who have been working on Babel.

Among other things, Babel allows me to use ES6/ES7/ES8 (e.g. async/await), to write my components in JSX and to type my code with Flow.

It would be so painful to work without Babel.

Thanks guys!

Not a bad post at all and it definitely hit home for me.

I'm 43 and have been doing professional development for 20 years (actually 20 years). I moved permanently to Saigon just 1.5 months ago. I'm teaching the Pivotal software engineering process (agile / extreme) to a 100 person consultancy full of really smart ~20 year olds who didn't know or understand process at all.

I keep up on all the latest tech and I have a youthful mind and body (most people think I'm in my 30's). I'm the oldest guy in the company and the only American here. This has quickly lead to a lot of personal mentoring on many levels, not just software, but life in general. The culture in Vietnam is strong and my team wants to learn from me. It is very exciting and new for all of us. It has been an amazing experience so far and I look forward to the future.

The best additional advice? Just be nice. It is so simple. The culture here is to never raise your voice or get mad in public, so I've taken it to the other extreme and I just smile and laugh a lot. Even when the servers are melting down. Viet are shy and have poor personal communication skills. By being friendly and nice, they have learned to trust me and that has opened up them up a lot. It has infected my entire team and improved moral almost over night.

Being older has a lot of advantages. I'm loving my 40's way more than my 20's. Cheers! =)


Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact