HNHacker News
TopNewBestAskShowJobs

pmcollins

808 karma · joined June 3, 2016

submissionscomments
pmcollins··on Completely Silent Computer
The MacBook is (at least in theory) noiseless as well. It has an SSD and no fans.
pmcollins··on Man Accused of Making 97M Robocalls
I'm baffled that telcos allow this, regardless of regulations.

I get so many robocalls, I stopped answering my phone. But when I get a FaceTime call or an iMessage, I'm on it.

Robocalls dilute the trust consumers have in the phone system. The telcos are rapidly ceding this trust to other forms of communication -- those provided Apple, Google, Amazon, Facebook etc. As robocalls proliferate, tech companies win and telcos lose. Unless they fix this, eventually the phone system might go away entirely. Consumers -- especially young people -- won't want or need it.

pmcollins··on The Programming Talent Myth (2015)
No, but I will let you put what you created on GitHub. That becomes part of your portfolio. Put a link to your GitHub account on your resume.

If you already have enough sample code, there may not be a need to provide more.

pmcollins··on The Programming Talent Myth (2015)
Lately, I've started thinking of programming as an art form. If you substitute programming with music, how would you make all of these evaluations about the craft and of its practicioners?

You may be hiring for guitarist and require at least 3 years experience playing the guitar. J.S. Bach applies, but has never played the guitar. As an industry, we typically wouldn't hire him due to lack of experience. Instead we might hire some mediocre kid with the 3+ years experience and a history of guitar lessons, even though after a 100 days on the job, J.S. Bach would have been a mind blowing, mesmerizing guitar player, even if he was still a little clumsy. And after a few years, he'd be more amazing still. Yet as an industry, we focus the ability to be productive on day 10 instead of day 100 or 1000. For long term positions. Why?

How would the software industry conduct an interview for a musician? We'd ask you about all of the songs and instruments you've ever played and have you talk about those experiences. We might ask a hypothetical question about what if you had to play a certain piece, how would you handle it. Maybe we'd have you answer some trick questions: "What are the frequencies of the first five harmonic multiples of B right below middle C?"

I find this to be utter madness.

I think the best way to find a good (or potentially good) developer is to have them do what we do in our jobs, which is, given some vague requirements and some undefined period of time -- a few days or so -- write code to solve a simple problem.

And I loved the part in the article about mediocrity. I've found the best developers to be humble enough to constantly work on improving their craft. So, don't reject a candidate because they appear to "lack confidence".

pmcollins··on Learn How to Fold a World-Record-Setting Paper Airplane
Here's the page if you want to buy the one in the video or learn more about its structure http://f3j.in.ua/snipe-2.html

Get a load of those prices. :-)

Also, I love how the minimalism even extends to the domain name.

pmcollins··on Software engineer salary numbers in the US
I had to google this: FANG == Facebook Amazon Netflix Google
pmcollins··on Watch the SpaceX Falcon Heavy Rocket Launch Today
> I remember back in 2012 where spacex was still a laughingstock

I can't help but draw a parallel to how Tesla is considered by the old guard to be a laughingstock today. See https://news.ycombinator.com/item?id=16305520

pmcollins··on India's farmed chickens dosed with world's strongest antibiotics, study finds
I think that you can call yourself a libertarian and still be in favor of the state compensating for negative externalities.
pmcollins··on US appeals court says Tinder Plus pricing is discriminatory
Next up: student discounts and senior discounts.
pmcollins··on How I review code
But there are so many benefits to standardizing on one language (to take the extreme case). You create the business rules, APIs, and utilities in whatever language you choose and that can be shared by everyone. That becomes the core of your business. If you need something new, you create it and submit it for review, and then everyone can use it, not just the folks who choose what was your preferred language at the time of writing.

I've been in organizations where you have the Language/Platform X people over here and the Language/Platform Y people over there, and they duplicate work, don't collaborate, and their libraries don't interoperate. They have different hiring needs, and developers can't easily move between them. Ultimately, everybody with their pet languages moves on, and new people come into a very fractured environment and ask themselves WTF is this? Over the years, developers (especially new ones) are only a fraction as effective as they would be if the company had just paid the relatively small up-front price of nudging everyone into the same ecosystem.

And BTW, I have yet to encounter a problem that is hard to solve in my preferred language, but is way easier to solve in another. I think the key to that is to choose carefully what you're going to commit to.

pmcollins··on How I review code
> We have repositories for the PHP backend, our database schemas, our iOS (Swift/Obj-C) and Android (Java/Kotlin) mobile apps, infrastructure projects written in Go, C/C++, Lua, Ruby, Perl, and many other projects written in Scala, Node.js, Python, and more

Why do organizations allow this? I realize that some platforms require their own languages (iOS, Android), but outside of that, just pick one or two and hold the line.

pmcollins··on Do You Have the Right to Plead Not Guilty When Your Lawyer Disagrees?
The problem is that if the lawyer's gambit had worked, the client would have happily benefitted from the result. Since it didn't work, he's crying foul. Private profits, public losses (or something). If this worked, it would be a novel strategy to try something radical like this, see if you benefit, and if you don't, claim the lawyer was not acting with your consent.
pmcollins··on Airbus ready to axe A380 if fails to win Emirates deal
Boeing's market analysis said that the market could barely support one super-jumbo, let alone two, so they opted for the much cheaper 747 upgrade and we got the 747-8 (which is also headed for extinction).

I heard an analyst say that you have to carry a lot of fuel to carry a lot of fuel. The optimal size from an efficiency perspective is the much smaller 737 -- the more you deviate from that, the larger the efficiency penalty.

pmcollins··on There is little research into the long-term effects of using antidepressants
> It's looked down on as if "you just can't handle life" so you "just feel sad".

I think that a large part of the problem is just the name, "antidepressant". If they were called Serotonin Stabilizers or something, maybe there wouldn't as much of a stigma.

pmcollins··on Launch HN: Fiix (YC W17) – Same-Day Auto Repair at Your Home
Here's what I want: To take my car to a gleaming, state of the art repair facility with every tool I could ever need, staffed by auto mechanic "coaches" who will help me repair my car myself.
pmcollins··on Why Europe Is Warning of Pax Americana's End
The only recent proxy invasion that I know about was Russia's invasion of eastern Ukraine where the invasion was Russian but none of the combatants bore Russian insignia. What are you referring to when you say US proxy invasions? Iraq and Afghanistan were direct invasions.
pmcollins··on Missing Canadian man found 10k km from home in the Amazon jungle
Guy walks across two continents to go to the library only to realize once he gets there that he forgot his wallet.
pmcollins··on Wall Street Is Giving Up On Twitter
Twitter's operating expenses are on par with Tesla's. Not to diminish how hard it is to manage Twitter's load but their spending is way out of proportion. And their revenue is on the order of 2 bn/year; there's no fundamental reason they can't be profitable.
pmcollins··on Georgia Tech Offers Online Master of Science in Analytics Degree for Under $10K
The great thing about the premature resume shit-canning is that it leaves a ton of talent available for smaller or lesser known employers.
pmcollins··on Open offices are bad for us
You could just wear ear muffs and mostly solve the noisy office problem. I wear them when I'm not listening to music and have improved my productivity and happiness at work. (And this is at a cubicle office which is still quite noisy.)

http://www.3m.com/3M/en_US/company-us/all-3m-products/~/3M-P...

pmcollins··on Larry Page is pouring millions into flying cars
I think you mean soar need. :-)
pmcollins··on EmDrive study officially published
https://en.wikipedia.org/wiki/Radiation_pressure#Radiation_p...
pmcollins··on EmDrive study officially published
Doesn't a standard microwave (or any other) transmitter produce a tiny force due to radiation pressure?

I understand that this is different because the radiation bounces around an enclosed chamber and so momentum wouldn't be conserved, but if the issue is to create propellant-free propulsion, doesn't that already exist (even though it's not practical)?

pmcollins··on How I stopped the RSI pain that almost destroyed my programming career
Maybe for some? I had been using an "ergonomic" Microsoft keyboard for years, but found that it was the amount of force and distance to depress a key that was causing me problems.
pmcollins··on How I stopped the RSI pain that almost destroyed my programming career
I use them in bash, but not in IntelliJ. The number of keystrokes per line of code using IntelliJ ends up being delightfully small.
pmcollins··on How I stopped the RSI pain that almost destroyed my programming career
I got an RSI injury on my left hand and was unable to type normally for a few years. I went so far as to learn Dvorak RH which, even though I got reasonably good at it after a couple of years, was still crappy for programming.

After a very dark period of taking jobs that required less typing (Kafkaesque jobs at mega-corps involving mostly fixing other people's bugs), I'm better now because of:

1) Using an Apple keyboard, which even though it doesn't look ergonomic, the reduced key travel has helped immensely. 2) Using JetBrains' IDEs instead of vim. If you are a bash/vim/tmux (or equivalent) user like I was, try coding in your favorite language in a JetBrains IDE. Automated refactoring and code completion are your friends. 3) Try drinking red wine. The resveratrol in red wine is a natural anti-inflammatory.

pmcollins··on Formation of Tesla Advanced Automation Germany
Tesla will do to the legacy auto companies what Apple did to flip-phone companies. But it's not because legacy auto companies are bad at design (which they are), it's because they all, without exception, suck at software.

Here's a reminder re: Toyota's coding practices: https://news.ycombinator.com/item?id=9440094

Not one of them will be able to touch where Tesla will be in a few years from a software perspective, and that's where all the differentiating value will be in the coming wave of new automotive technology.

pmcollins··on Behind the Pixel: Google’s First Real Threat to Apple’s iPhone
Anything to put more competitive pressure on Apple to release a VR implementation is good IMO.
pmcollins··on Implication of sabotage adds intrigue to SpaceX investigation
If this is the result of sabotage, it puts SpaceX's previous launch failure in a different context: any entity willing and able to take a shot at and destroy a rocket from within the confines of Cape Canaveral might also have been able compromise a strut provided by an outside entity.

I find SpaceX's predicament to be deeply troubling, maybe because if this is sabotage, it casts a pall on the humanity's ability to make progress.

pmcollins··on I'm a Judge and I Think Criminal Court Is Horrifying
Thank you for the link but I found this blog post to be utterly devoid of content.
← PreviousPage 4 of 5Next →