Hacker News

9 hours ago by piokoch

"Don't try to make a career out of optimizing the SQL queries to display a preference page on a line of business app at a company that no one has ever heard of. That is not the straightforward path to having other people learn you are capable of doing meaningful work."

This is so sad. Optimizing that SQL might require being really clever and can bring enormous value for the company that maybe nobody heard about but might be providing some not so sexy but useful service for half of the country.

I've never heard about company that is building software that runs nearby power plant, but certainly this company is much more useful and have more positive feedback for the society than something "sexy" like Facebook.

8 hours ago by alexc05

What's a funny coincidence is that I've been thinking about almost exactly this for a little while.

Just in the last two weeks I decided to create a podcast where I interview the exact types of developers who optimize SQL inside business apps.

In fact, literally just last night I recorded and uploaded (to YouTube and the various podcast platforms) episode zero. Not an actual interview yet, but a statement of purpose and a placeholder so I can hopefully have a small audience on release day. (I'm hoping for about 50 subs by the time I launch the first)

I was 100% not going to promote on HN until after I had at least 10 episodes published... but fundamentally it was born out of a desire to attempt to solve for the "unsexy" programmer.

Anyway: https://youtu.be/9mmgfxSeqPA

Or you can search for "Ship It" on your favorite podcast platform.

In terms of feedback, any and all is welcome, though I've got a personal preference for constructive feedback as opposed to just telling me that my stupid face looks really stupid.

:)

7 hours ago by theshrike79

Please don't start another podcast. Or if you absolutely must, please provide a text version of the content.

Podcasts aren't searchable, they aren't skimmable and their content isn't indexed in search engines. Text is.

6 hours ago by alexc05

Sorry you're getting downvoted on this post. I found your data point useful. Even though I disagree that there are enough podcasts serving the senior developer / corporate programmer niche, being made aware of the existence of "podcast exhaustion" is valuable, and the discussion convinced me that a transcription service is worth it.

I'd hate for negative attention to result in a chilling effect on your decision to voice your opinion in future.

I can't remove your downvotes, but I can say thank you a second time.

7 hours ago by ddulaney

On the other hand, podcasts can be listened to in the background, while text must be actively read. There are pros and cons to each format as a consumer, not to mention differences in production workflow.

7 hours ago by alexc05

I'll take that on board! Thanks.

For Episode 0 I did post the full text of my script in the description, but I do think that for the actual interviews I won't be able to afford a transcription service for a while.

For the last few years though, I've been getting a fairly significant proportion of my ongoing professional development via the medium.

I think it scales well in terms of being able to get access to some of the greatest minds I know without creating an undue burden on my guests OR myself as a father to a 2-year old with a mortgage and a day job.

I am 100% willing to commit to writing rich descriptions that address the topics discussed in advance though. As part of the editing process I'll need to rewatch my own interviews a few times anyways, so it isn't a significant amount of extra work to provide a perfectly reasonable value add that I like to see on the pods I listen to.

Thanks!

7 hours ago by jspash

Naively I would think that there must be a service out there that auto-generates transcriptions from podcasts. Youtube already do this for (some) videos. The output isn't perfect, but it gets about 99% of the words correct.

So my suggestion to OP wouldn't be "don't do the podcast". Instead I would say "do the podcast, but consider that it might not be searchable without a bit of extra effort".

8 hours ago by watermelon0

Sounds interesting. However, I already found two other podcasts with the same name.

I have searched on Spotify and Castbox, but didn't find yours there.

7 hours ago by alexc05

Thanks! I've been able to find it on a few platforms so far, but I'm distributing via anchor.fm

https://anchor.fm/ship-it

I'll have to find a way to differentiate my ship-it from others for people searching.

I'll probably have to rename it, but in the short term I'm going to let it ride.

Better to focus on quality interviews for now. (I think)

Edit: I just looked over the emails that anchor sent me and some of them say it could take as much as a week for the first listing to appear.

It's probably not showing up because it was like 1am last night when I finally hit the publish button on a non-test episode for the first time.

I'll keep an eye on this though. Thanks.

It's the exact type of hiccup that had me not wanting to self-promote before I had 10 episodes online.

5 hours ago by CRConrad

You've reached that intermediate goal: I'm your fiftieth subscriber.

8 hours ago by Swizec

I think you misunderstand the thrust of that argument. It’s not the nameless company that’s the problem, it’s the business result of your work.

What looks better on a resume?

1. I optimized SQL queries for Nameless Corp to improve admin interface load times by 20%

2. I optimized SQL queries for Nameless Corp to increase profits 20%

If possible, always work on some version of option 2.

6 hours ago by yongjik

Counterpoint: when every developer is urged to build something with "measurable impact", you end up like Google, where people launch something visible, get promoted, and move on, leaving the service to wither away.

6 hours ago by Swizec

Arguably that means you have bad easy-to-game metrics. I wouldn't call what many (most?) Googlers do "impactful". More like "Let's keep a bunch of smart people busy so they don't get hired by our competition"

If the service you built withers away when you move to a different team, it was a pet project that The Business doesn't care about (because it has zero impact). Literally the definition of a bullshit busywork job :)

7 hours ago by Klinky

How do you even know the actual impact you had on revenue/profits? Engineering is often many layers removed from customer interactions, sales and accounting. Some companies have complex and opaque revenue channels. Frankly I take any claims of direct revenue/profit growth/generation with a grain of salt. Typically at best, you're wildly guessing, at worst, you're outright lying.

7 hours ago by Swizec

The PM you worked with should be able to answer this question. If they can’t, your project is likely a waste of time.

The signal from a hiring standpoint is that you asked and cared about this. Engineers who will just do whatever are less useful/impactful than engineers who push back and care about the value they’re delivering. Even if it’s sometimes fuzzy to estimate.

6 hours ago by peruvian

This should be part of the product spec or even tech spec. If you cannot measure the impact, why're you working on it?

4 hours ago by alisonkisk

Huge grain of salt. More like a red flag. I don't want BS artists like that anywhere near me.

6 hours ago by Fiahil

it’s _very_ easy to calculate your impact, or the one of your team, when you work on meaningful projects. if that’s not the case, you are probably working on non-essential things.

8 hours ago by type_enthusiast

If the takeaway is, "never work on internal tools," I've worked at companies where the internal tools were more valuable than anything customer-facing.

If you're great at optimizing SQL, probably just doing that in any place you can get your hands on will make a pretty big impact.

Overall impact is more helpful than resume points, IME, especially when references are involved.

8 hours ago by pessimizer

If optimizing an internal tool can raise profits by 20%, I don't understand your disagreement. The comment you're replying to mentioned profits vs. unnoticed efficiency, not internal tools vs. consumer-facing software.

If it makes a big impact, it makes a big impact.

> If you're great at optimizing SQL, probably just doing that in any place you can get your hands on will make a pretty big impact.

This seems like an argument that there are no priorities and no things that are more important than other things. I don't think you believe that.

8 hours ago by oblio

> If the takeaway is, "never work on internal tools," I've worked at companies where the internal tools were more valuable than anything customer-facing.

Yes, but they're exceptions.

> Overall impact is more helpful than resume points, IME, especially when references are involved.

The vast majority of the best paying jobs out there (FAANG), don't care at all about references.

It's a big world, it depends a lot in which circles you move around, I guess.

8 hours ago by punnerud

If you “improve admin interface load times by 20%” do the calculation on what that is in saved time and possible money over 5 years. Then you have both.

You should of course have someone in management agree to your numbers and approve that you can use it on your CV.

8 hours ago by stanmancan

Unfortunately saving time/money is not as sexy as increasing revenue.

I learned this once by creating a tool at a telecommunications company I was working at. It made it significantly faster for Technical Support to initiate a Remote Desktop session with a customer. We ran reports on how many RDP sessions we started per month; and recorded how much time the tool saved. At the time it was estimated to save about $2.1M in time savings every year, at a time when the Tech Support queues had long waits.

Couldn’t get any traction with management. Had some grassroots growth internally until we were asked to shut it down since it was an unofficial tool.

Meanwhile they would chase sales campaigns or marketing stunts that might result in $50-100k in new sign ups.

Nobody cares how much you saved in time because it doesn’t get reported anywhere. It shows up on no important metrics. Sales going up by $100K is sexy. Admins handling an extra ticket per day because the interface is quicker isn’t.

8 hours ago by Swizec

That’s why I said profits not revenue. Specifically to capture that 1 & 2 might be the same work :)

Just talking in terms of business impact puts you miles ahead of other candidates in many eng jobs. Especially for levels above junior. Very important to have engineers who (want to) understand why they do what they do.

7 hours ago by hibikir

It's not that maintenance has no marketplace value, but that it's only really valuable when the system is on fire.

I've optimized that kind of SQL statement, and it paid really well, but only because it was at a point where it was causing a whole lot of pain, so the fix provided CEO-visible relief. What is not a great use of your time is to preemptively fix issues like this, unless it's somewhere so system critical that engineering effort is going to be rewarded regardless.

But even then, you might want to do something in a way that is easy to sell later in your career. You want to at least be able to say: Remember how <famous architect> sold his innovative system at <famous conference>, and HN wonder why this talk existed, as there's no way this solution could scale? Well, they were right, it didn't scale, and I was the one that replaced it with something good, piece by piece, without anything falling down.

And that's the reason you don't get a lot of high quality maintenance work happening at most places. The vast majority of systems in the world are just not worth the engineering effort to build very well. And even in companies that can afford to do this kind of work, you will see a lot of effort spent shuffling engineers across projects, as a team that has high visibility tasks in a quarter might not have any the next.

6 hours ago by tibiahurried

This is exactly what makes the difference between a seasoned and experienced engineer vs "follow the latest nodejs lib kind of guy" ...

I learned a lot exactly when doing non sexy stuff that nobody else wanted to do.

For instance, when it comes to optimizing an obscure query and make the whole system run twice as fast ... you will learn DB internals, and how the DB engine heuristic works when determining whether to use or not and index etc .. All things that are now part of my senior experience and knowledge and for which I am paid much more than a junior :)

My best advice would be : do the hard stuff, the stuff that people don't want to do. Make yourself valuable to the company. People will come and ask for you. That's the best way to learn and also have more leverage to ask for increase+stocks. Knowledge is power.

Everyone can pickup any new shiny framework in just a couple of days. That's not hard.

12 hours ago by gwgundersen

I like this framing.

In graduate school, I worked for 2+ years before my first paper was published. In that time, I passed my PhD qualifying exam, took classes, wrote code, read papers, learned math, and so forth. Yet when I applied for internships, I received no interest from employers. I suspect this was because I had no concrete signal that I knew anything in my field.

While working on my second paper, I started blogging. In the language of this article, I started generating public intellectual capital for myself. I have definitely experienced the effects of this capital on subsequent job hunts. Now I can point people to my blog to demonstrate knowledge, technical skills, and communication skills beyond the scope of my peer-reviewed work. Furthermore, there is no question about who contributed to my blog, and when I learn something new, I can externalize that quickly.

12 hours ago by dzolob

This happened to me when I left academia. No “real credentials”. Math expert with strong computer background (phd, published papers, years of experience in research/teaching) didn’t said more than “one year data science ‘masters’ abroad”. It took me quite some time to translate my expertise into marketable skills. Before that, I got passed on even for entry level positions.

11 hours ago by sjg007

While a PhD can do the work, you really want the PhD to direct the work and explore new related things. A lot of this will depend on where you apply. That being said the market for data scientists has exploded in the past 2 years. 3-5 years ago things were different. Part of this is due to maturation of the tooling and the development of data platforms with organizations building out their data pipelines etc...

9 hours ago by endymi0n

Thing is, while PhDs are usually by far the biggest domain experts you'll get, the absolute majority of them comes absolutely ill-equipped to lead anything, as university rarely teaches any skills in project, people or resource management skills, business sense, opportunity cost and presentation.

I've had disastrous outcomes going by credentials for leadership positions and these days only hire for demonstrated results on a real-world project.

Just my personal anecdotal evidence points me towards stellar academic success having a slight negative correlation with on-the-job performance. People who prefer building things with impact over citation rubber points usually don't survive in academia long enough for enduring a PhD.

9 hours ago by currymj

your blog is very high quality and i've enjoyed it in the past (Metropolis-Hastings post especially).

however there's a problem if everybody is going to do this, if it becomes standard that you want to have a blog in order to promote yourself during a job hunt.

i think this is why search results are cluttered with a proliferation of largely useless "awesome X" GitHub repositories, repetitive bad Medium articles on basic ML topics, and so on.

I hope we don't end up in the world where everyone has to do this... there's certainly a diminishing social utility.

7 hours ago by gitgud

> "i think this is why search results are cluttered with a proliferation of largely useless "awesome X" GitHub repositories, repetitive bad Medium articles on basic ML topics, and so on."

This is such a sad way to view blogging and Github contributions...

There's nothing wrong with people writing bad articles. In fact everyone writes badly to begin with.

The same goes for Github contributions, everyone starts off with demo repos and broken projects.

The beauty of the internet is that it is infinite and you can build up your skills in blogging and coding over time.

It's the job of search engines to reveal quality results, not for people to only contribute quality results...

7 hours ago by currymj

i see what you're saying and perhaps i shouldn't have been so negative in my original post.

I think that people who want to write or code shouldn't be afraid to put imperfect work out there.

But if to apply for a job you also have to produce "content" to build your brand, I maintain that this is not a good outcome.

8 hours ago by jimmaswell

Civil engineers don't have to build bridges in their back yards or write blog posts about I beams; their education is presumed sufficient for an entry level job. Why can't tech work like this? Do students need to form some kind of union and agree not to talk about extracurricular programming to interviewers for their first job?

8 hours ago by beisner

We understand and can certify how bridges are constructed. Someone from the government can come in and check your work reasonably quickly and make sure it’s up to code. There’s a “trust” step and a “verify” step. And it often takes a lot of time to do iteration.

Software engineering isn’t like that. Not only are the tools changing every year, but 95% of the work in a project isn’t actually design or construction, it’s figuring out what the client wants or the product should be! Requirements are discovered as construction happens because most of the time software is solving a business problem not a physics problem.

There’s no certification because there isn’t something to standardize. Every company has different problems, technical solutions are always changing. Interview processes are trying to look at generic problem solving + communication + ability to translate some easy algorithmic idea into code. They don’t do a great job of assessing that, but the point is that two CS degrees can look identical on paper but there’s so much fuzzy interpersonal/business/requirement-assessment work that basically isnt captured at all by a degree, and is really hard to demonstrate on a resume.

8 hours ago by the_only_law

You also can’t become a civil engineer through a 6 month boot camp or from studying and building things on your own time.

8 hours ago by jefftk

As someone who has interviewed hundreds of entry-level developers, the range of skills/talent/ability is enormous.

I expect you would have a hard time getting top students to join your union.

(On the other hand, I don't care at all about side projects or seeing code on GitHub. I want to see how you solve a realistic problem that I have seen dozens of other people take a crack at for comparison.)

4 hours ago by alisonkisk

If you want to make as little money as a civil engineer does, go for it.

8 hours ago by graeme

Not necessarily. OP wrote a blog about their research paper. That is by definition a nov or rare topic.

If people use any kind of horse sense when choosing blogging topics they will either choose something:

1. Unique, or

2. Where what they have to contribute beats what already exists

To be sure, anything poorly done is clutter. But this applies to the work product itself too. If someone writes garbage, superfluous blog posts, why would you expect good research from them?

Despite the massive amount of information that exists the world certainly does not have enough good, specific information yet.

8 hours ago by jefftk

I don't think this is entirely true. Getting in the habit of writing, even if a lot of it is things other people have said better, means that when you do have something novel to say you will be much more practiced.

My experience is that when people try to only write the good posts they don't end up publishing things, but if they write hundreds of posts dozens will be good.

9 hours ago by drorco

Then Google will need to build a better search engine, otherwise people will just move to a search engine that can get them the better results.

12 hours ago by nnmg

I totally agree and had a very similar experience in graduate school. Writing about my experiences and things I had learned (technical and project management) had a huge impact on my ability to demonstrate my knowledge and is without a doubt why I quickly received two job offers before defending my phd (biology/neuroscience). I think papers are a really poor way to demonstrate the huge amounts of work you've done unless you stay in academia (and probably not even then).

10 hours ago by _huayra_

This is one thing I messed up during my grad school studies. Now that I have a "real job", getting the ball rolling on blogging about what I'm looking into / learning about is harder (although that is still a convenient excuse).

Thank goodness I have been meticulously keeping track of what I've learned in Org mode for years. I've just gotta dredge that old database for some blog posts (starting with why folks who are similar to me should really consider not going to grad school...).

10 hours ago by zikzak

I work on a well established, closed source, trade secrets style e-commerce site. I can never seem to think about anything I could write up that would not involve me reworking everything to be more general. I also think it would largely boil down to a Stack Overflow link. I am doing more management now, so that might make this problem a little easier to solve for me.

9 hours ago by loosetypes

I’d be interested in hearing those considerations.

4 hours ago by ZephyrBlu

Your blog is pretty cool!

How did you "[generate] public intellectual capital" though? Posting your blog places, or just by virtue of being able to refer to the blog in your resume it helped your job hunts?

3 hours ago by vbtemp

I mean, what the hell is with all this 60-90 hours per week stuff going on? Am I an incredibly defective human being or something - I cannot even fathom working anything even CLOSE to that (in software/tech, maybe if you're in med school or work an an ER I can see it). There is no way in hell I could ever even be close to productive for that period of time for more than, say, one week a year or something (and even then I'd need weeks to recover). I'd guess I'd ask everyone, "Really?". When you work those kind of hours, are you _actually_ doing value-adding or value-optimizing things, or just engaging in work theater?

I've found the most incredible thing is just to say "no" to things. Not doing things has this fantastic side effect of not causing more work. When you don't do more things, you don't cause more problems, which doesn't need more work, which doesn't need more staff, which doesn't require more money, which gives you less stress, and gives you happier staff, happier customers, and a happier self.

I wonder if I've totally lost my marbles if this kind of thing only makes sense to myself...

3 hours ago by mjrbrennan

> just engaging in work theater

I do not have firsthand experience at this, but from my understanding being a salaryman in Japan means staying in the office until the boss leaves. It does not matter if you are producing value or not in that time, it is more about appearance and company loyalty.

I agree with you 100%...I think the most I've ever worked in a week was probably in the 50-60 hour range and that was one of the worst experiences of my life. I cannot fathom doing 90 hours for SEVERAL YEARS without wanting to drive into oncoming traffic.

3 hours ago by robryan

I would think if some of these companies really had cracked some kind of method to double the productive output of their employees that they would have a massive advantange on their competition and grow to be some of the biggest companies in the world.

The other aspect is that the lower the value of an employees time the more the business will be happy to have them undertake repetative tasks as the cost of them doing it is lower than the cost of the work to automate.

3 hours ago by undefined

[deleted]

11 hours ago by blinkymach12

Hey Patrick! Thanks for the article.

"Producing Artifacts" is definitely what we called that at Fog Creek, and I think our cousins at Stack may have used a different term but followed much the same spirit. I didn't realize until now that that was a term from our little software microcosm, I had assumed it was one of the terms that was known broadly in the startupverse.

I definitely came to my opinions around it through my interactions with the Business of Software conference and (later) Microconf, and I think in parallel Stack Overflow came to much the same conclusions as we did at FC. Stack also lead with something in its early days which pushed us to go further, which was that they had a "default open" policy on all their artifacts-- code, company writing, etc. This specifically was inspiring for us at FC and many of us sort of implicitly adopted it. We doubled-down on our artifact publishing, leading to a bunch of open source contributions, blog posts, conference talks, etc. Interestingly (and to your point!) I think that those public artifacts for the most part didn't impact the company very much (as much as we did try to harvest the artifacts for blogging/marketing/recruiting purposes), but they unquestionably strengthened the careers of the folks who created them.

"Make sure your work is creating artifacts; Collect and share your artifacts to multiply their impact." Remains among my top items of career advice for software folks.

7 hours ago by ChrisMarshallNY

In my experience, I have pointed people to a vast array of shipping (and formerly shipping) software, and even hardware. I have a StackOverflow story (check my ID) that is a mile long.

There are complete, top-to-bottom, ship-ready apps, with localization, testing, documentation, provisioning, etc. Someone can, literally, clone any of my repos, and produce a full-feature, ready-to-ship application.

I have many, many, articles and blog posts, explaining, in great detail, how I work, think, design, test, collaborate, and develop. I'm a fairly decent writer.

Also, in my experience, no one has ever actually looked at any of this, when it comes to evaluating me. I'm not famous, I'm not young, and I guess I don't "present" too well, so I assume that my work is not compelling (I think it is, but that's just me).

After a few of these, I realized that I am better off, not looking to work with someone else. Makes me sad, but accepting that was one of the best things I ever did for myself. As it turns out, I have found a team, working on a 501(c)(3) startup, that gave me a chance to develop an application. They seem happy with the work I'm doing (ecstatic, even).

These days, I never go a day without working on ship. I have been shipping for decades. My GH id is pretty much solid green (and it's not gamed). I just love to code, and there are few joys more comprehensive, than releasing product, and seeing it used.

Even my small projects (like the one I just released) involve full branding, testing, and documentation. Even my test harnesses are full release-quality applications, with localization.

It's just that, these days, I do it for myself; not someone else. I'm fortunate, in being able to do that. The scale, out of necessity, is much more humble, but it feels quite gratifying.

6 hours ago by 20thCB

- I'm not young

There's your answer.

5 hours ago by ChrisMarshallNY

Yeah, I know. I just don't feel that it's constructive to complain about it. I don't deny it; I just won't let it stop me.

Despite all that, I have it real good. I am able to do work that I love (and not get paid a dime for it), and live a life that includes friends, health, wonder and joy.

I may not be a TED-talkin', man-bunned, skinny-jeans-wearin' jargonaut, but the folks that end up working with me are very, very happy to do so.

I've (not exaggerating) been shipping (as in "delivering finished product") software my entire adult life.

That tends to make my work speak for itself.

9 hours ago by jcrites

FWIW it's definitely a term I've heard in the same context in multiple FAANG companies. You want to be able to show people what you've done.

12 hours ago by davnicwil

As is typical of patio11 this is all great stuff. One subtlety I'd venture to emphasise for people just getting started with building things and putting stuff out there, though, is that you should expect the impact of and return on any one of these things to be far from linear.

That is, the 'stacking bricks' metaphor may not apply so much. Yes, you should produce stuff on a regular cadence, and everything you produce is a learning opportunity of some form, but the fact is nobody will care about the majority of it, and it will therefore have very little concrete (pun intended) capital value per se.

Don't get put off by the fact that nobody cares about the first few (several, dozen, hundred...) things you put out there, just keep going til you hit on the thing that does catch on!

11 hours ago by Swizec

> Don't get put off by the fact that nobody cares about the first few (several, dozen, hundred...) things you put out there

Your first few things will suck. Keep going. Practice takes time.

Ira Glass, advice to beginners: http://www.zenpencils.com/comic/90-ira-glass-advice-for-begi...

9 hours ago by tedunangst

Nobody cares about a brick wall one brick high, but you're not going to make a wall 20 bricks high without a row of bricks on the bottom.

8 hours ago by motles

Another way to look at it is - you can work on those SQL queries and deep technical problems, but you can't stop short at checking in the code and not telling anyone, or only mentioning it to your colleagues for engineering cred. Show people the performance impact, how much better the user experience is now. Especially those who are likely to trumpet it to the rest of the company (managers, sales people, marketing people, executives).

I used to be an engineer and now I'm a product manager (since 1 year ago). It's so funny being on the otherside and seeing how engineers claim "well not everything is demo-able, it's hard to quantify customer value" and in reality, I'd say 80% of the stuff they work on could be explained in a way that still has a visible outcome to me and to customers. But they want to write user stories like "As a developer, I want to refactor the controller manager to use new rust traits from the bind system blah blee bloo". But then during demo time, they show that actually now, a new feature that wasn't working before now works.

Guys. Lead with what you are going to actually change in the product that you can show me, not the technical change you are making. I know it's hard to get out of the details/weeds - but if you can uplevel a bit to what is going to be different when I'm done with this - sell that!

8 hours ago by beforeolives

I was hoping that we were moving in the opposite direction where people aren't expected to show off side projects, ship something every week or work for a famous company in order to be successful. If this article is good advice, that makes me a bit sad about the state and direction of the industry.

2 hours ago by kjjjjjjjjjjjjjj

I mean this is like saying models don't need to be beautiful, or "beauty" doesn't mean being attractive. Those things are ridiculous, of course.

If you don't have anything cool to show or talk about, and other people do, obviously they will get more attention and money. How are people supposed to know how valuable you are?

6 hours ago by magnetowasright

Totally agree. To me it feels like it’s talking around the problems in the industry. The solution to good work being ‘unmarketable’ isn’t to stop doing good work. We can’t all be fighting to do the kind of work that ‘looks’ good, and we shouldn’t have to.

Search Engine Optimisation has destroyed the usefulness of search engines. If you search for a recipe or you’re looking for blog posts about a particular technology, you’re more likely to end up on something useless that _looks_ good according to x criteria (or has paid) rather than what you’re actually looking for. Good work gets buried because of the process. The problem isn’t the good work.

Valuable work being perceived as not valuable highlights that the ‘market’ and the processes are wrong. Something isn’t right here if we have to dedicate al our time to SEO-big our careers. I don’t want to bend over backwards to cater to the ever changing fashions dictated by a market that doesn’t know or care to separate the wheat from the chaff. If I have to focus my career on work I hate and/or spend a significant amount of time building a portfolio of ‘side projects’ to ~hack my career~ to impress ...someone who can recommend me for a job (based on work I hate), I’m going to end up doing work I hate for a company who doesn’t understand software or developers, and who is part of the problem. Realistically I’m not going to (and I have no desire to) be one of those ‘rockstars’, so where does following the ‘completely lean into the capitalist crap’ advice leave me? Nowhere I want to be.

3 hours ago by HeyLaughingBoy

It's very good advice, but you should understand that not all good advice applies to everyone or in every situation.

8 hours ago by the_only_law

I'd argue you don't, depending on what you consider "successful"

3 hours ago by zuhayeer

"Write about those lessons as you learn them. If at all possible, publish what you write. Even if it is published to an audience of no one, you will be able to point people back to it later."

I think everyone unemployed or employed should be building side projects and just putting things out there. Companies are slowly embracing it too, I've been surprised how lax companies are in making exceptions for IP clauses. Almost as if its in fear of the employee leaving otherwise.

Also tucked in here, a great negotiation tip: "That way, if they say 'No side projects', you'll say 'OK, in lieu of the side projects, I'll need more money.'"

Daily digest email

Get a daily email with the the top stories from Hacker News. No spam, unsubscribe at any time.