172 karma · joined April 8, 2013
> Strict modules are still experimental. We have a working prototype and are in the early stages of rolling it out in production.
Sounds like it's in-house to me.
I think the truth is, most engineers just aren't comfortable with A) working with stakeholders and translating requirements to specs, aka soft skills, B) any sort of design (which is actually hard!) or C) learning the HTML/CSS/JS ecosystem. Also, I found learning how to write frontend applications to be just as challenging as writing CRUD apps.
return 0, errors.New("unable to get price")
It's less elegant than Options but still, very common practice. GP's company clearly hasn't bought into Go if they're using a library that doesn't follow well-known conventions.Go has its problems, and it isn't a perfect language, but I have never felt unproductive using it. In fact, my company uses it for all backend services. It has a great stdlib and first class tooling. Most of the discussion in this thread seems to be coming from people who barely use it or have only dabbled with go.
As a tangent, it's really tiring to see HN engage ad nauseum in these pointless language debates. Every language has its place; use it when it's appropriate.
* Healthcare startup that basically outsourced its entire infra/security team from a consulting company. The consultants rewrote everything and took over engineering leadership, basically acting as gatekeepers for anything SRE-related.
* Worked at an older DNS company that hired a bunch of consultants to help engineers migrate their web framework from Play to Spring. Said engineers used Play because it was shiny but didn't have the Scala expertise to keep maintaining it, so they moved to pure Java.
My advice to you would be to:
a) Talk to a counselor about your essay. My fiancee worked at a SAT prep school and she helped tons of people get into Stanford, UC Berkeley, and Ivy League schools. Your essay matters a lot. It's the only thing that shows you're more than a statistic, and gives you a chance to show off your passions. Having someone look at this helps a lot.
b) Apply to as many schools as you can. Don't fixate on individual schools, try to get as many opportunities as you can. College admissions, like job applications, are mostly a numbers game, so the more place you apply to, the higher your chances you'll get into something you like.
c) Don't be too disappointed if you don't get into your first choice. In the end, college is really more about what you make of it, rather than the pedigree of the school itself. I've worked with tons of great engineers with degrees from top universities and small community college alike. College pedigree doesn't determine your success, hard work and discipline do. Having a passion for CS is great too.
Good luck! Don't give up hope, I'm sure you'll get into a good school.
If that isn't a sign that a recession is coming, I don't know what is.
I think the average HN-er doesn't realize just how slow/inefficient government really is. But when you read these stories it's apparent that the problem exists at an institutional level, and isn't really as simple as people think.
At some point, playing Stardew Valley felt like real work, and that's sort of when I lost interest.