skysight-inc/HackerNews huggingface dataset:
Ask HN: How does someone get more confident?
Hey, I've been a professional developer for 3 years and some change.Before that I graduated with a CS degree (1st class) or close to 4 for US people.
I started fiddling with computers around the age of 12 (now 26). I build a few websites being the early 2000, did some irc shell scripts etc, got involved with game emulation for e.g world of warcraft etc.

Now comes the time where I want to move forward with my career and prolly in less than a year from now move Countries, find another job or do contracting, or ideally land a remote job.
On the company I am now I've builded a whole dashboard that reflects the website, I've designed their "sales" website which is the public face of the company, I've builded a full on hybrid mobile app for a complicated social network, I worked on nosql db, sql db's and graph. I've also done scaling, TDD, got involved with our API's and expanding them etc.
Our stack works on C# and JS mainly.

I have personally been working on more JS and frontend work the past year or so, and I'd consider myself more proficient in JS including frameworks like angular, CSS, HTML.

My issue is that for some reason I can't convince myself that I can find a better job than what I currently have. I believe that I lack in many departments and I am afraid that I won't be able to land another job at my level of skill.
1) How can I become more confident or at least find my skill level and where do I belong? Do I go to interviews and take tests to see whats what?
2)How do I get past the thought that there are millions of people out there that are way better than me and will land that job that I am looking at?

TL:DR I've been a professional software developer for 3 years, have a CS degree and have spend most of my life fiddling on computers. I am not confident that I could land another coder job other than mine due to the massive competition out there, and I am underestimating my current skills. Is there a way that I can get past this?
You can also build horribly insecure applications with a framework. A framework does not absolve you from thinking, which seems to be the point the author is making.

There's a difference between frameworks and libraries and of course it is a good idea to use trusted crypto implementations and avoid NIH syndrome, but a large part of security is including it in the design process from the start.

You can't just assume "the framework will handle it", or "bcrypt is all I need" or "the opsec team will find all the problems".

It rather sounds like you're expecting the author to hand you a magic-bullet solution, which is rather the whole point of the article: there isn't one. You do need to know what you're doing.
I used to accept when I was potentially interested in getting new job :-) I even got quite an interesting interview from my LinkedIn network long time ago. Now recruiters contact me for slightly different purposes and mostly it's a waste of time from my perspective.

Some of them will try to connect with you if you have many connections so then they harvest your connections too - I deal with it by making sure nobody can see my connections (you can set this up in privacy section)
Do we have any evidence that Uber would be any good at pulling that off? So far their core competence has been finding more or less creative workarounds for local laws. That's not exactly the quality that I look for in a supplier of autonomous driving services.
Oh! I put this post together :)
PHP is pretty objectively bad. For every thing PHP does decently well, something else does it better.

Except for this one weird trick: PHP absolutely bulls-eye nothing-but-net nailed deployability before deployability was even a word. In 2000, you could download an installer that set up Apache, MySQL and PHP on your Windows box (and it worked, first time and every time), you could fire up Notepad and 15 seconds later look at "Hello World" in your browser. Then you could upload that PHP file to a web hotel at $10/month and the world could see that same Hello World perhaps 10 minutes after that.

Heroku + Ruby on Rails gets close[1], but it took them nearly 10 years to catch up.

That's why PHP is so popular.

1: in zero-to-one deployability for a new user -- the full development and deployability experience just a tiny bit up the learning curve is orders of magnitude better.
Other than the fact you need a hefty amount of starting capital.
Just what low income students are looking for.
Lawsuit could be the beginning of the end for DRM
You realize that Tesla is not making the batteries in the gigafactory. That'd be Panasonic.

It may have something to do with patents? Or maybe Tesla realizes making the cars is enough, leave the batteries up to others? Or, they have the market momentum now, so lets go for it, the world will bend to our will.
> Realistically, there is no situation in which the U.S. today would actually make a first use

During Operation Desert Storm there was consideration of using nuclear weapons to demolish very-deeply-set bunkers until it was determined that they weren't built under rock sheets. Although technically excellent thanks to Yugoslav and East German expertise, they had been dug-and-covered rather than drilled-out.

A GBU-28 conventional penetrator can punch through about 20 feet of rock, whereas a shallow-detonation 400kT B61-11 will crack structures several hundred feet deeper through shock effects.

The B61-11 remains in the inventory and has now been supplemented by the penetrating B61-12. I wouldn't rule-out first use of either type in the face of suitably challenging targets.
Ingesting more salt goes against common knowledge (which doesn't mean it's wrong).

Usually people state that the salt keeps the water in the body, so if you want to lose weight you need to lower your salt intake.

But what you say kinda makes sense, I'm interested in hearing more of your ideas.
Ao is a tool for programmatic computer-aided design using Scheme
> According to who? FIG?

According to the vast majority of authors of the most widely used and tested PHP libararies.

> Are you aware that php has a built in auto loader that supports namespaces and is written in C?

You mean the autoloader builtins that composer uses under the hood already? This is better than a 1 line include how exactly?

> Ah, the NPM/Composer golden brick road to development. Aka, the "I don't know what this is but I'm gonna lick it" approach to development

I don't understand what you're saying here, everyone should be writing their own libraries from scratch? It has always been up to the developer to vet the dependencies they choose to include in their project. That applies to every language ecosystem, not just Node.
I should have clarified for American TV. They haven't figured about a way to pause a soccer game long enough to run 25 minutes of commercials per hour.

Baseball is particularly good example of how they do this. Go to a major league game and things randomly stop... A lot. Go to a minor league game, and they are in continuous motion. The games are usually much shorter.

American football is a tv show that involves a ball. As TV goes, so does football.
The cover for my novel, which may be the most professional bit about my novel, was done by an artist I found through 99designs. I loved the process, I had over a hundred designs to choose from, tons of variants of these, etc. And I'm super happy with the result!
Internet spying powers backed by review
My experience mirrors yours exactly but with one difference - we were using .NET (C# specifically).

I'm now a professional .NET contractor (among other things) and looking back at the code we wrote 7 years ago terrifies me. Thankfully I'm not responsible for maintaining it anymore.

I suppose the point is that incompetence is language-agnostic. :)
How to Make Your Instagram Shoppable – Missisboss Case Study
I'm not sure why you posted code here - I don't think the possibility of this code being written was ever in doubt.

Personally, I already said I don't think 99% is accurate, but... we'd have to define terms.

"PHP developer" - is that different from someone who modifies (or creates) PHP code as part of their job to earn a living? Maybe they're just "PHP workers"?

The very notion of "array_shift" and "array_push" is foreign to a non-trivial amount of PHP workers.

The word fibonacci is foreign to a hell of a lot of people who make their living in code.

I don't think you interact with beginners/amateurs enough to understand where pc86 was coming from.

If you describe fibonacci in english, gave some working parameters, I would be willing to bet 15-20% of people who self-identify as "PHP developers" (and get paid a wage for it) would struggle and ultimately fail that test above.

I still see code (not a lot, grant you) where people have not understood what passing a parameter to a function call means, and instead the first line of each function call is a string of "global $foo" stuff.
Well, yes, mostly, but there also have been genuine discoveries in the last 10 years. We can now train deep networks because we learned how to regularize - before it was impossible because of vanishing gradients. We can have even 1000-layer deep nets, which would have been unthinkable. Also, there are some interesting approaches to unsupervised learning like GANs and VAEs. We learned how to embed words and not only words, but multiple classes of things into vectors. Another one would be the progress in reinforcement learning, with the stunning success of AlphaGo and playing over 50 Atari games. Current crop of neural nets do Bayesian statistics, not just classification. We are playing with attention and memory mechanisms in order to achieve much more powerful results.
Probably off-topic, but all I'm going to say is, if you are even slightly bit geeky, find and marry a Librarian. You won't be sorry[1]. IT minds, and Librarian minds are very compatible as both disciplines are all about the expansion of knowledge. The endless discussions on every topic are forever energising!

[1] Yes, I'm being subjective. YMMV of course, but we're over 18 years in, and still totally happy.
ATM Jackpotting
Making a decent course is a extremely hard task. And it requires a real (not based on inflated self-esteem) expertise.

Courses by Brian Harvey, Dan Grossman or Gregor Kiczales are real ones, while the crap could see on youtube, like Google's Python Course, is a disappointing waste of time.

Courses by Peter Norvig on Udacity are the gold standard.

Do not over-estimate your abilities. Good tutoring is hard. Just narrating copy-pasted stuff from the internet does not count as a course.

Same goes for books. On ought to grow up and become an expert first.
Not to get into a political argument, but watching that makes me sad in a way. Donald Trump could have been remembered as a harmless, cartoonish celebrity rather than a hatemongering demagogue.
Employment isn't just about work output, it's also about availability.

To me this means 'butts in seats' will never disappear, because when you agree to an standard employment contract, you are generally agreeing to be available at the employer's location.

There's a reason it's called human resources. The human is a bit like a tool lying in a toolbox. Even if if the tool is not being used all the time, there is an advantage in keeping it available for when it is needed.
Show HN: Open Socialism – Hack on a democracy/capitalism alternative
One thing to consider is that at Deloitte, as at any big 4 you are in for a well structured career track that - assuming your performance is good - will mean yearly wage increases. Whereas in most companies (I can't talk specifically about Sears), you might find a more stagnant career, with bigger but more spaced jumps (typically when your boss is promoted, or the business requires more people).

I have worked at big fours in two separate occasions and it is not rare to see long careers that average a yearly 15% increase.
Hi,

I created Open Socialism as a compelling alternative to democratic capitalism.

Democratic capitalism had some good years and achieved a lot, but it has started to be highly inequitable and exploitative. With modern technology and science (including agile and open source practices) we can create much more equitable and productive systems.

I created a tl;dr page for software industry people - https://opensocialism.com/tldr-for-software-people

I have written a moderate amount but it is more a starting point to be iterated upon. Any feedback or help is greatly appreciated.

https://github.com/open-socialism/open-socialism.github.io

Happy to answer any questions in the comments.

Thanks
He should have gone to BlackHat if he wanted to see anything really interesting. Def Con is mostly a big party with life style talks and people talking about old stuff.

Thats not to say there isn't neat stuff to do at Def Con (I've seen plenty of neat talks) but its mostly a big party. There's nothing really scary going on there.
Sales/marketing are the killer, and they're an entire subject in themselves - like learning a whole new coding language.

There's nothing passive about them, and you have to do them.

(If someone builds a passive income project and no one hears about it, does it even exist?)
> Webmention implementations usually automatically check that there's an actual link.

So do trackback and pingback implementations of every major blogging software
GNU Libreboot, version 20160818 released. New boards added
> "web developers" with no formal programming education

I know developers who couldn't afford a "formal programming education" or couldn't/didn't go for various reasons, and they'd blow most "formally educated" developers out of the water. I think the word "formal" is surplus here.

> stumbling across PHP and going "aha this can generate my html etc" and then proceeding to make a pile of mistakes.

This holds true for anything in life, really. Anyone who uses a tool which they don't understand will sooner or later make a mistake with that tool, and keep making mistakes.

WARNING: The next might be anecdotal, so YMMV. I used to write a lot of code in PHP (and I am grateful, because it is partially responsible for introducing me to the world of programming), but I slowly moved away from as time passed.

The main problems with PHP (apart from some interpreter issues/design decisions which I won't cover, because there's an abundant amount of that online already) are the fact that:

1) it probably has the lowest entry barrier, with near-instant gratification and

2) there is an insane amount of online tutorials, blog posts, courses and even "books" created by people who *think* they understand programming (and PHP), but actually don't.

Web development is not any more trivial than system development, or any less complicated. This probably goes for any type of development.

To be proficient in either, you need need to cover a very wide range of domains, but PHP resources makes you feel like web development is trivial and easy. Anyone who assumes web development is trivial doesn't really know shit about web development (excuse the language).

tl;dr: I mostly agree with you that PHP's design decisions aren't the only problem bad PHP code exists, and that people who use PHP are largely to be blamed for their own mistakes.
Frameworks allow you to shoot yourself in the foot with a Tank.
To their advantage:

1) Plenty of cash coming in for research

2) Use to skirting laws that get in their way - so they may just start cutting back on costs later. Maybe have the human operator remote in, instead of actually sit in the car.
Do you have to get permission from the book authors? Are there copyright problems with this sort of service?
Thank you for doing this!

Anyone who's done any kind of if else while for in bash/zsh and powershell knows what a relief PowerShell is. I'd love for PowerShell (PSReadline actually) to support the common options of readline- e.g. HISTIGNORE, HISTCONTROL etc
Thanks :)

Started making a book on leanpub.

https://leanpub.com/antitextbookGo/
The point is that this thing is less valuable by being limited to only being used by things that Microsoft created (in reality). Text, with all of its flaws, can be used by everything.
OurMine Hacks Pokemon Go Maker's Twitter Account
And also "For the rest of your life" which is part three.
How much solar do we really need
I narrowly dodged a bullet a few years ago when someone outbid me on a pile of SGI workstation hardware. I was ready to become a hardware hoarder, but someone out there saved me.
There ought to be a way, at the OS level, to configure a machine so no network traffic goes in or out over an unsecured link except for the VPN application's traffic.

Then, if you configure secure links to be WPA at work, WPA at home, and your VPN, there should be little risk to joining an open network to bring up a VPN.
Major point of the Wikipedia article too me looks like most of the help came from Scotland itself,

"The Free Church of Scotland, strong in the affected areas, was prompt in raising the alarm and in organising relief, being the only body actively doing so in late 1846 and early 1847; relief was given regardless of denomination. In February 1847 the (non-governmental) Central Board of Management for Highland Relief, supported by Relief Committees in Edinburgh and Glasgow, took over from the Free Church ; by the end of 1847 the Relief Committees had raised about £210,000 to support relief work."

Looks like your quote from the abstract of "prompt [...] charitable efforts by the rest of the United Kingdom" is contradicted by the "being the only body actively doing so in late 1846 and early 1847" of the main body of the Wikipedia article.
They could work with leasing companies, or even with private individuals / companies who own the vehicles and get a cut of the usage.

It seems unlikely to me though.
I write code which maximizes coalesced memory access and plain old 32 bit floats.. nothing special. The respective drivers do a good job of mapping that onto the hardware given sufficient work group sizes.
>in some cases chemistry is a leaky abstraction

There has never been "classical" theory for chemistry like there has been classical mechanics that works reasonably well within limits, just weird heuristic rules. Chemistry is quantum chemistry is quantum electrodynamics.
I founded a non-profit that organizes learning circles for people to learn together. We used to focus on online circles, but found that we mainly reached people who were already fairly well educated. 18 months ago we switched to exclusively working with public libraries to host our learning circles, and we couldn't be happier with the results. We now see about 65% first time online learners, most are without a college degree, and even homeless people have joined. And working with the librarians has been awesome. Public libraries for the win!
I don't want to be that smug ITT guy but it has to be said:

Bash != Readline and Bash != coreutils and Bash != (what gives your machine the ability to do ssh)

Bash is the stupid if for while syntax

You have Readline in powershell and you can use coreutils binaries in Powershell. No problems there.
They tried to open it for a short period, I remember getting the sources and playing with it:

http://www.qnx.com/news/pr_2471_1.html

And now I notice it was almost ten years ago! Nevertheless, too little too late...
I'd like to see a story of somebody building their own IC fab in their garage.
Look at Pyopencl; it makes it quite easy to prototype OpenCL apps in tens of lines of code.

Later, it's straightforward to port to c or c++ if that's your thing, though I find having numpy et al handy even in production code
This sucks.

It's really not my fault though, and there's really nothing I can do about it.

It sucks to think that if I have kids, they will be living in a shittier world.
Seems like the public are supposed to give up all their rights to privacy, while the government gets to keep their own privacy. If anyone knows Theresa May personally, could someone let her know Nineteen Eighty-Four wasn't an instruction manual for how to run government.
You're thinking of spl_autoload_register. spl_autoload absolutely is an autoloader, and it is registered via spl_autoload_register.
The Dark Side of Going for Gold
> Do you not think that French rail has generated at least 50 billion for the economy?

Sounds like the broken window fallacy argument to me.
It's not as good as Chinese wechat though, because it's really spammy: you click on like, everyone can see. On wechat you only see photos, likes, comments, from your direct friends. It is much more private. Once you've tried it, it's kind of hard to put up with the very public nature of Facebook, I find.
I recently learned that Alexander Stepanov, designer of the C++ STL, has stated that, "I think that object orientedness is almost as much of a hoax as Artificial Intelligence."
Cl is comparable to Cuda where the cuda code doesn't employ nvidia specific primitives.
I'm intrigued now. What does Nabokov have to do with this discussion?
FWWIW Ruby is my favourite language, but it's nowhere near being as beginner-friendly for web development as PHP. This is mostly because PHP was designed as an "embedded" language from the grounds up, and by the fact it's so widely supported by hosting providers. Most hosting providers have no support for Rails (or general rack-based applications); most that do, offer patchy support, though.

Furthermore, I remember a few years back, Ruby was a hassle to set up, especially on Windows.
And that's how Laravel was born...

This website should be taken down. Wanna be back to the 2000's, are we?
The motivation for PowerShell was to have something good at both. Why switch contexts when moving from interactive use to coded automation if you don't have to?
Cleaning Please Warrington
Of course I did not want to generalize and stereotype

Yes PHP makes it easy for ANYONE to stumble into scripting/programming

But IMHO that is a good thing, the world needs more people getting into programming, if they make mistakes so be it, learning from mistakes is a good way of learning anything.
Cleaning Please Stockport
Are we ready for SDN? [2013]
>PS. also slightly annoying is that everyone is so concerned about the text processing part that barely anyone checks what the tool itself can do. (ip -4 -o a s dev eno1 | awk '{print $4}')

Actually, I spend a while digging through the manpage to try and find this. ip has awful docs.

As for the comment problem, yeah, not optimal.
Not supposed to down/up vote to show dis/agreement, but since it is already in play have a vote for tempering new-tech zeal with real world pragmatism.

PS: I don't necessarily agree w/ bans or taxes, just don't like the up/down culture of 'popularity'. The sooner the texters & PMGo players are relegated to child seats, the better for all drivers/passengers/riders, IMO.
This channel might be of interest to you: https://youtu.be/-Qph8BNrnLY

One of my favorite channels as she's done many projects I've had interest in.
It was kinda a POS back then.
I think you'd be better off taking an occasional contract gig.
First, find a mentor you can talk to and who can guide you. In your case, getting a mentor who does not work where you work would be better. Perhaps someone at church, or within the local tech community.

Second, it sounds like you may be overthinking things. Get yourself out there and start interviewing. You'll find that your thought processes will often change in response to actions.

When you get out there and start looking, keep this in mind: https://www.youtube.com/watch?v=v1WiCGq-PcY
Bar el yaron, law office
I have a legal support, i don't break rules.