Generally when I see links to github projects on HN I expect something useful or extraordinary and this looks like my Neural Networks 101 assignment, only far more polished. But people seem to like it(over 400 stars right now) so maybe I am missing something.
I assume you're absolutely right about the areas you mentioned but it's not something that an average developer works on nowadays. In the same way as the majority of professional drivers are not race drivers.
Well, it really depends what do you mean by "something more complex". I remember when the author of rather non-trivial tool used by many of HN users went on Twitter rant because he could not invert a binary tree and failed a whiteboard interview https://news.ycombinator.com/item?id=9695102
To me, and possibly most CS freshmen, this task would be a piece of cake, yet I think Max is a better programmer than most of us - a.k.a. rockstar developer.
If programming is really about writing algorithms then why people(both candidates and employers) complain about whiteboard interviews? I think that most of the programming done today are in fact declarative due to abundance of high-level languages frameworks, libraries and other great tools that abstract business logic away from the low level imperative instructions. Obviously it's good to know how everything works behind the scenes but I know many people who are far less familiar with the CS basics than me yet they are tremendously more productive in software development.
I don't really understand these complaints about being downvoted on Stack Overflow. The vast majority of downvoted questions are either off-topic or too vague. SO has clear guidelines on the questions' topics https://stackoverflow.com/help/on-topic
Even its name implies what types of questions you may ask there, yet apparently some (highly respected - like Rob) people still want it to be a general programming forum.
Personally, I think the most of downvotes on stackoverflow are quite objective and therefore better justified than here where they are generally used to express a personal judgement about a comment.
I think you're too harsh. Akamai, Oracle, Samsung, UBS, HSBC and plenty of other well-known companies have R&D centres in Krakow. Even Google had been there but their office was merged with the Warsaw one a few years ago.
Obviously, if you're an aspiring manager you'd be better off working in the corporate HQ but from a developer's POV it's a decent city to work.
Well, Poland may not be the most technologically advanced country in the world but at least most of Polish web devs can make dropdown menu to be displayed in front of the banners which is apparently beyond the abilities of this site's authors.
Assuming Heavens Above [1] is right this satellite will have a maximum magnitude of 4 which is really faint. There are over 500 brighter stars in the night sky [2].
If this is supposed to be an ad for Rocket Lab(I suppose it is, after all we already have ISS orbiting over us) they could do a lot better.
This is where I stopped reading. Maybe if you work for Netflix-tier company which swims in the new candidates this makes sense but otherwise it's a great way to get a bad fame and make remaining employees focus only on KPIs to avoid getting fired(Goodbye good code quality, mentoring etc.; Hello "please create a ticket before asking any questions").
Besides, a good organization hires mostly right candidates. Firing should be really exceptional.
You can always select top and bottom bars and add display:none and/or enter full screen mode. Anyway, don't give up, for me it was one of the most interesting reads this month. The author did a great job in exemplifying all projections with the retro games.
Maybe someone hacked your account and use it without you noticing? My "2017 Wrapped" matches perfectly what I have scrobbled to last.fm this year and it contains mostly old stuff definitely not from major labels(The Smiths, Talking Heads, Slowdive, Joy Division etc).
You might be right regarding startups where developers must wear many hats but I wouldn't agree it applies to these "vulnerable" industries as a whole. E.g. my experience in one of the major banks was exactly the opposite. There was a separate security team who created authorization and authentication libraries for FE and BE(extensions of Spring Security, Angular/React etc.), forbade other developers from coming up with any custom security solutions and constantly performed audits of the applications and infrastructure. I didn't like it but it worked flawlessly for the bank.
Jokes aside, almost every startup needs a front-end developer, most often with little domain-specific knowledge. I assume Web Devs at NASA or SpaceX don't have a degree in aerospace engineering. Is there something wrong with that?
Don't you expect a bit too much from 15-minute-long TED talk? Actually I think it was more informative(and definitely clearer) than a lecture on that subject I had at the university.
Congrats!
If you like the story, here's something that may interest you: a website of 71-year-old man who kayaked alone across the Atlantic three times in the last few years
http://www.aleksanderdoba.pl/en/
Among similar tools(HP Quality Center/VersionOne/Redmine/ServiceNow/Bugzilla/Trac) I have been using at work for the last few years, Jira has always been the most intuitive and user-friendly, at least from the developer perspective.
The others might have caught up with it by now, maybe there are new better alternatives(please let me know about them) but I agree with the author that the most of the criticism comes from the people who tend to associate the bad processes they are forced to follow at work with the tool itself. Of course the downsides of Jira mentioned in this thread are all valid, but I don't think they outweigh its benefits.
AOT compilation and Project Jigsaw coming up in Java 9 should improve the JVM startup time. Although I guess it won't speed up the loading of applications written in other JVM languages much as it's not really JVM's fault.
Well, I haven't played Minecraft since around 2013, but this tutorial so entertaining that I will probably install it again as soon as I get back from work today.
This reminds me of the great game called Colobot, where players could program their robots to gather resources, fight the enemies etc using Java-like language. It would be nice to have a simple API to script NPC in Minecraft too.
Do you think there is room for similar app?
I haven't heard about Yik Yak but I have had the idea to create a local chat for some time already. And now, just a couple of weeks after I'd finally started writing some initial prototype(just after hours coding so far) I found out that my idea had already been implemented and failed miserably.
Personally I'd use it to meet new people when I'm travelling alone or when none of my friends is interested to join me in an activity such as concert, tennis, football etc
This might be true but in that case I'm in the 0.01% who want to know how much time I spend on HN and other sites instead of working. I ended up installing a time tracker(ManicTime) but I just realized that history statistics in the browser would be good enough for me.
It doesn't. .metadata/.plugins in the workspace contains just the plugin metadata(settings, temp files, caches etc) related to the projects in your workspace. Plugins themselves are stored in the eclipse installation directory (%eclipse_home%/plugins to be specific).
Oh come on, this was supposed to be a harmless tongue-in-cheek comment. I come from a country which is far behind Russia in terms of technology and I really didn't think anyone could take it as some way of mocking. My bad
Even though I agree with all the points made by the author, the notion of 10x programmer reminds me of one-man army movies like Rambo and it's equally ridiculous. Software development is a collaborative effort, not a contest where whoever commits more LOC or finishes more tasks wins. It's not that hard to be 10 times more productive than anyone else if you built something from the scratch, possibly reinventing the wheel instead of using common libraries/frameworks, wrote no documentation and you're not really willing to share your knowledge with other developers. Sadly, this happens - see e.g. http://thedailywtf.com/articles/the-inner-json-effect
[edit: added link]