HNHacker News
TopNewBestAskShowJobs

xpto123

155 karma · joined July 15, 2014

submissionscomments
xpto123··on Long-term health risks after having adenoids or tonsils removed in childhood
Too late, my 3 kids had the adenoids removed. Anything that i should look out for?
xpto123··on Against the synchronous society
Yes i agree, synchronicity is environmentally unsustainable. Metro stations and train stations are designed for peak capacity in rush hour.

Office workers spend the vast part of the day at their workstation and sending emails.

Why not do that from home?

Most meetings are useless and we know it, why not do them in chat or video conference?

Open spaces are the worst possible environment to get anything done and everyone knows it.

But there is this mindset that in person presence is the only way to work and interact, Which is true for some professions, but not all of them.

Most people dream would love working from home.

xpto123··on Why Firebase might change the way we think about web development
> Now that Angular 2 is out, a lot of web companies and enterprise companies are starting to adopt it. And when building new apps we will need to choose a backend to go with Angular 2.

In this post I will go over some reasons why I think that the latest Firebase might be just as impactful in web development as Angular 2 itself, and why the two combined could be the best thing that happened to web development in a long time.

After all the advances in technology, building web applications is still way harder than what it should be, but maybe not so much anymore if we can use something similar to Firebase.

xpto123··on Angular 2 RC5 release enables ahead of time compilation and lazy loading
This is a post on how the latest Angular 2 release and the NgModule feature will enable transparent ahead of time compilation for minimal bundle sizes plus transparent easily configurable lazy loading.

This feature coupled with upcoming angular-cli versions will make features like minimal bundles and lazy loaded apps much simpler to make than ever before. the angular-cli will actually provide these features pretty much transparently.

The developer will only have to add some minimal config by defining modules and passing modules to the router to make them lazy loadable. But there are some minor pitfalls to bear in mind in what relates to dependency injection.

xpto123··on Angular 2 Material demo – run the official showcase using the Angular 2 CLI
how to install the official showcase of Angular 2 material, see the Angular 2 CLI hot reloading in action, learn the Portals functionality and why Angular 2 Material is more than a widget framework.
xpto123··on Ask HN: What stack would you use to build a CRUD web app on the JVM today?
spring mvc for the rest controllers with spring data jpa for the repository layer. The frontend in Angular 1, nothing beats that in terms of simplicity and flexibility.

Dont try to do your frontend in java using jsf, wicket, gwt, vaadin, play framework the scala compiled templates or anything they are too complex and unflexible compared to what you can do with angular in the browser in a fraction of the time.

xpto123··on Ask HN: Best resources on webapp security?
I noticed the same, but then i found the Steve Gibson Security Now podcast https://www.grc.com/securitynow.htm

The episode archive has a whole course on security,with a focus on the web

xpto123··on [dead]
Well all the worst things in humans like doing extermination wars are 'just human'. Everything bad and good about people is just human, so what's the point exactly?

But some things are more human than others: recognizing right from wrong, knowing racism is wrong, having a conscience. This is what sets us apart from animals.

That racial bias can and should be easily fought by all of us everyday: using our conscience which is what really makes us human.

xpto123··on Ask HN: Is it time to give up, or is it time to push on?
Don't get bankrupt for this, its not worth it. Shut it down temporarily, try to make the MVP really minimal in your spare time.

The product you describe seems to have huge scope. Try to make it really focused, like an an NFL only fantasy league (the most popular sport).

You should really get developers that know already Angular and Node, those technologies are just not learnable overnight.

Other than that it seems like a nice stack, I personally would go for a backend based on socket.io and mongoose.

Any change of having people working remotelly to reduce office costs?

xpto123··on Ask HN: What's the future of Google?
Well according to Larry Page, what they are actually building is actually an Artificial Intelligence http://www.artificialbrains.com/google

Sounds like Skynet to me.

xpto123··on Why your kids should start to learn coding now?
I don't think that the future is that everybody should know how to code, but that coding some specific tasks is made so simple that any trained professional on a certain domain can do it.

Not sure what that will look, but until then why don't we just let kids be kids?

An introductory high school class would be enough at ages 13 or 14 for example.

xpto123··on Today’s students want the ‘right to be comfortable’
I don't know what the point of the author exactly is. I don't think its not the 'right to be confortable' such much as the right of not being offended.

in a free society respect for others is of the essence. If something might be considered offensive by a certain group specially if minoritary, then that should be enough to avoid the subject in most settings.

Like abortion: don't go around discussing it like if its not a given right and its still something open for discussion and be surprised people are offended.

Respect others and don't step on others liberties and we will all be better off as a society.

xpto123··on 2 years with Angular
I agree, the article is very generic. It would be more helpful if its something, like I've tried to do this and it didn't work well, make it concrete.

Some of these very high level statements could be made on any technology.

xpto123··on 2 years with Angular
that says it all: the most framework specific part of the article are the links in the end to other articles.

Its good to have feedback from the community, but I wish some of these posts would get down to the specifics, we would all benefit much more. Something like: "I tried to this (details) in Angular and it was difficult, tried to do it again with this other framework and it was much easier".

xpto123··on 2 years with Angular
I confess I am an Angular fan.

But this article is not Angular specific at all, it stays on a very high-level. Replace the word Angular with any other web framework and the article would still make perfect sense.

Not that the article does not have some value, just that it has very little to do with its title.

xpto123··on Ask HN: Did I just switch careers?
As far as I can tell, you really did change careers. Your are now a systems administrator and not a software developer anymore.

Did someone convince that its all the same thing or something? Maybe a a manager in some services company or a commercial? If they did its just not true, when you stop coding from the point of view of employers it changes everything.

Employers want persons that are coding on their previous job for developer positions, they always stay away from people that stopped coding.

I know this first hand because I stopped coding in a similar situation for a while, and later I had to answer a whole lot of questions on why I stopped it, we want someone who is an 'active' developer etc.

going from developer to system administrator, business analyst or tester is easy, but going back is very hard even in a market where very few developers are available.

If you don't want to stop development I would advise you to switch back as soon as possible, because have no illusions this could be the end of your developer career. Good luck.

Edit: a full stack developer is a developer that does both backend and GUI development, but not a developer that also does administration I am not aware of any term for that case.

xpto123··on Ask HN: Weird underpaid situation
I think if you are not under a visa you should just find another job, give an excuse, server your notice period and leave without much fuss.

AFIK there are thousands of other jobs out there waiting to be filled, so why would you accept those conditions?

Telling the others that they are being grossly underpaid directly while leaving might make you be seen as a troublemaker.

But if your colleagues ask your new salary which they likely will, you can just say the truth and they will get to the same conclusion (but pass on this info closer to the exit date).

This way you would basically get a better job and tip your colleagues while staying honest, acting professionally and doing nothing against your conscience.

You never know, they might actually know that they are being underpaid, but they like the job, its 10 times what they make in their origin country already and they want to keep the visa at all costs.

xpto123··on Ask HN: Ideas for a weekend project?
a web mashup site for job sites to collect remote development jobs only all in one place: includes jobs in stackexchange, we workremotelly, github, etc. It also allows to post new jobs directly.
xpto123··on The first enemy of C++ is its past
I used to use C++ in the early 2000's but have moved on to Java since then.

The language was and is extremely powerful and gives a whole level of control on what is going on. But I remember having to debug core dumps due to double pointer deletes and things like that.

The problem is that this happened on batch jobs that where just reading a text file with some banking data and inserting records in a couple of database tables.

For me the biggest problem of C++ was that it gave a level of control to the developer that did not scale well for most day to day tasks where that control is not really needed, and just gets in the way of getting things done and risks introducing huge non-deterministic bugs.

xpto123··on Brian Goetz – Stewardship: The Sobering Parts [video]
great insight into guiding principles on how to evolve a language used by millions of users and running on a billion machines, from the language architect of maybe the most popular language in the world today (Java).

Insight into advantages of Value Types for Java 10, the talk not Clojure specific unlike the logo might indicate (it just happened at Clojure conf).

Great stuff, liked it a lot / recommend.

xpto123··on Open Sourcing a Failed Startup
but it was just the bare bones idea, that got expanded a lot in Google.
xpto123··on Open Sourcing a Failed Startup
In wikipedia http://en.wikipedia.org/wiki/AngularJS is says "AngularJS was originally developed in 2009 by Miško Hevery and Adam Abrons [10] at Brat Tech LLC[11] as the software behind an online JSON storage service, that would have been priced by the megabyte, for easy-to-make applications for the enterprise. This venture was located at the web domain "GetAngular.com",[11] and had a few subscribers, before the two decided to abandon the business idea and release Angular as an open-source library"

I think here they mention it in the adventures in Angular podcast that Misko took it from a previous company which was a startup between him and another developer that did not went through -> http://devchat.tv/adventures-in-angular/001-aia-the-birth-of...

It might also have been here or one of the the Javascript Jabber Angular episodes (their search functionality seems to be down for the moment)

xpto123··on Open Sourcing a Failed Startup
AFIK, AngularJS was the result of improving and open-sourcing the code of a failed startup, after taking it to Google, adding a tone of features to the codebase and using it in internal projects before open sourcing it.
xpto123··on So Elance just banned me without any reason. Where should I find work?
Could you give us more info, what exactly happened?

Did you email de Elance team to ask why you got banned? If so what did they reply? Did you identify the client that flagged you, if so what did you wrote them, what did they say?

Is there a way to fix things with this client so they write to Elance asking to remove the ban?

I heard good things about toptal.com but their site says they expect to work through the night for the duration of the contract if on another timezone.

I looked into the Elance rates and I see rates of Java Developers at 5 dollars an hour, the same ones that you mention on oDesk and Freelance. Might as well switch to those.

Check https://weworkremotely.com/ from 37signals, careers.stackoverflow.com and jobs.github.com for remote work in general, but not necessarily short term freelancing.

xpto123··on Ask HN: How do you deal with repeated failure at interviews?
Based on my own personal experience, you are in the right path. Good Luck!
xpto123··on Ask HN: How do you deal with repeated failure at interviews?
The solution is going to more interviews until you nail it, practice makes perfect. Next time ask if they want a high level architecture or oo design,etc. the thing about interviews is that every interviewer asks the same questions, use the same tricks etc that they read on linkedin.

By going to more interviews you will get much better at it. Try to go to the next one as soon as possible. Remember that for each person hired there where maybe 3 othercandidates that didnt make it so its normal.

Remember that there are many factors completely out of your control, but if you insist and lesrn from mistakes you will go through in the end.

xpto123··on Say No
A lot of this is culture dependent I believe, but i am under the impression that at least on western countries you cannot do this a lot of times without a high cost, specially if you re not a manager.

If someone comes to your desk directly, you are supposed to stop what you are doing and give your attention to that person, even if you are working on something really urgent.

Refusing meeting requests is also not well seen unless you have another appointment, meetnaping happens all the time.

A lot has to do also with open space offices, where everybody is just sitting there and makes it even more awkward, and you are right there available to be interrupted.

Interruptions from persons on your own team are to be taken with even more priority, the modern open office is just a high-interruption environment and there is nothing to be done about it.

In the end it might be really a good thing, because if a person is blocked it walks to the desk of someone else and sometimes can be unblocked and the company as a whole goes forward.

Doing what his boss did of cutting another person off with a 'not now' is not something that his boss can get away with a lot of times, even if he is under pressure: its demoralizing, it just ends up creating a weird atmosphere.

One solution might be: one or two days of remote work a week for everybody.

xpto123··on Ask HN: Dart's Future
Unless other browsers support it via browser plugins, it could turn out to be a dead end, Google is betting on mutiple horses here because themselves cannot predict this.

Its also possible to compile Dart to Js and use it as an improved language for web development.

But the JS VMs are already very fast these days, so being the performance of Js VMs acceptable there is not much reason to go from Js to Dart.

I have the impression that Ecmascript 6 and Web standards like components, templates, imports and shadow dom are the future of the web, and not an alternative language.

All browsers are investing very heavily on that, in 2015 we should probably start having the first Ecmascript 6 compliant browsers.

ES6 seems to be the backwards compatible path of least resistance going forward, and that is the path that usually succeeds.

xpto123··on Should I quit now before I get burned?
You should try to agree to a launch date and feature set.

He might be good on the business side but a natural procrastinator when it comes to project management, noone can have all the qualities or all the flaws.

If a feature set and deadline agreement is not possible, then you can always give him a dealine of some sort to reach an agreement: if in two weeks there isn't an agreement then the company isn't viable.

Because this is your company too, you shouldn't just find another job and move on. Give yourself a last chance to make it work, and if that doesn't work then move on but knowing that you gave it that last shot.

This way you wont look back and ask yourself what if.

xpto123··on Ask HN: Would a oDesk/99designs co-op work?
I think this would work but it would probably have to be country specific due to legal reasons.

I often wonder why this solution has not been adopted in many countries. I heard that in France this exists for example. There are probably legal barriers for this, otherwise it would have been in place a long time ago.

Page 1 of 3Next →