Hacker Newsnew | past | comments | ask | show | jobs | submit | mirkoadari's commentslogin

I think it's more than that. You wouldn't commit code that doesn't compile. Your entire organization, however, will troubleshoot the code that fails on runtime in production.


I entirely disagree with this view. If you look at the period of employment, the need for protection takes up a minute moment.

It is more likely that the owners wanted to recruit great talent, have someone whos mission is to create a nice everyday environment, help spot and train leadership or any other number of things that the HR professionals, I've had the pleasure of meeting in my career, are great at and care about.

Between large evil corporations and tiny lean teams, there are variety of companies where a HR professional can help you make it or break it.


The actual situation may differ from company to company but from the perspective of an employee it is probably wise to assume that the HR people are not 'on your side'. This also differs (strongly) from one country to another.


This especially goes for complaints about bullying or discrimination. Get a lawyer and a recruiter if it comes to that, but stay well away from HR. Your expenses might be investigated for anomalies.

Workers' unions can also be risky. They have their own agenda, leverage over management, and will encourage you to speak up often without considering your own best interests.


Definitely. The same with any employee, including engineers. The comment meant to be a reply to the motivations of the owners.


There are two separate functions here. Recruiting is one, protecting the owners from the employees is another. Not every company assigns responsibility for recruiting to HR; some make it primarily the responsibility of the hiring team/manager, others have a dedicated recruiting team separate from HR, others outsource and/or spread the responsibility around.

Recruiting (however and by whomever it's done) is essential to your company's ability to create products or services and generate revenue. This is what most people think of when they think about what success means, so it's not surprising that you would think of HR as key team members if you're accustomed to them doing recruiting. However, the other function, of protecting the company's owners from its employees, has nothing to do with the success of the company in that same sense; it doesn't help to generate revenue and may even hinder your progress toward it by separating the company from some of its most productive and creative employees. Instead, this function serves to direct as much of the revenue as possible to the owners of the company rather than employees (and/or their lawyers). Since most people who aren't the owners are focused primarily on products, services, and growing revenue, they don't think about this as being part of "success", so this traditional HR function makes them "the enemy" and an obstacle to success as they define it.

Both views of HR are correct; which is appropriate depends on who you are and on how your company assigns responsibility for recruiting. But make no mistake about it: if you're an employee, as the OP is, the part of the company that protects it from you is not your friend, even if the same people also help you recruit great teammates who help you achieve your goals.


They call that something else. HR is a smoke screen.


It's definitely possible. JRebel for Android [1] has been available for quite some time now with none of the limitations on what kind of changes are supported. Will they get it stable? Time will tell.

[1] https://zeroturnaround.com/software/jrebel-for-android/


Have you taken a look at Chocolatey and OneGet? I've been an avid Windows user as I grew tired of resolving Linux issues daily, and haven't really missed anything. Chocolately + ConEmu + Git for Windows (comes with ssh and most of the unix tools) + PowerShell for more complex scripts.


I'm very new to Windows development. How does this compare to something like babun?


We're trying out Apache Spark with Apache Zeppelin and it's been a pleasure so far. We faced the same problems that everyone else mentioned here -- data is not accessible to people who need it and every datasource requires different tools.

What we like about Apache Spark is that it can take any source and provide the same very fast and programmatic (code reuse!) interface for analysis. Think JSON data dumps from MixPanel, SQL databases, some Excel spreadsheet someone threw together etc.

Apache Zeppelin is a little bit limited in the visualization that comes out of the box, but the benefits of having a shared data language across the company is just such a huge plus. Also, super easy to add data visualization options and hopefully companies will start to contribute these back to the project.


Android has JRebel for Android for hot reloads...

https://zeroturnaround.com/software/jrebel-for-android/


I was not aware of this, so thanks for bringing it up.

It's a pretty amazing technical feat that this works at all, but I have a hard time imagining this would work well in practice for changes to anything other than maybe method bodies and templates though. Java's style of object orientation generally means there's plenty of tight-coupling between application state and operations on the application state, which would probably make life very difficult for any hot-reload implementation.

But regardless, it does exist and apparently works well for a lot of people. It looks like I was just ignorant when it comes to native tooling.


Its definitely hard, but JRebel has had 7 years to figure this stuff out and so far seems to work just as well on Android.

Only one way to find out tho :) Trying it out for oneself.


Honestly, I've looked at the interface and hate it. This mantra of "developers know best" in OSS is killing software. Consult a junior UX designer and you'll end up with something much much better.


After reading this in the paper edition, and cloning the repos from popcorntime.io, I actually found the UI rather pleasant. Certainly easier to find something than on Netflix -- and the recommendations seemed more relevant (even without any "profile").

Anyway, I wasn't aware that the underlying streaming torrent thing was a stand-alone project -- so if you have a source of torrent/magnet-links (say a folder, rss...) you can actually stream straight to vlc/mplayer quite easily.

https://github.com/mafintosh/torrent-stream


I believe the old excuse is OSS never has the money to hire someone. But considering Netflix is paying oodles to a senior UX designer and has ended up with what many hate (and for good reason), maybe UX really is just a harder problem than it is made out to be? Seeing how Firefox keeps leaning closer and closer to Chrome and how Windows managed to butcher usability with a hybrid interface, money does not appear to solve this problem.

At least with OSS we are free to alter the program to our liking. Not that we always could or should, but with Netflix not even that option exists, and Netflix is the paid option.


If you look at it from the perspective of the entire species instead of an individual, it makes sense. Reproduce with the strongest genes possible. So if the body sees that this particular individual doesn't handle certain substances well, it terminates the line and avoids spreading that particular weakness in the species.


This sort of makes sense but now we're supposing that the individual, subconsciously, puts it's species ahead of itself. Is this the wide belief or is it that each person fights to keep themselves alive (again, subconsciously, as I believe some people will consciously sacrifice themselves for the greater good).


> This sort of makes sense but now we're supposing that the individual, subconsciously, puts it's species ahead of itself.

Not at all. The individuals (and the genes) don't need to have any goals or any notion of autonomy. It could just be that genes come about randomly, and the ones that are most successful at existing in the future will be the ones that cause a small portion of individuals to die when doing so increases the odds of survival of the rest of the individuals.


Or you can take rapid application development in framework X out of the equation and use tools like JRebel.


Wow, gitignore is an OSS project?! Didn't know this. Are you looking for collaborators? Love your project and have been looking for something to tinker with on free time. Kudos for great work!


The gitignore.io site is OSS as well as the gitignore template list maintained by GitHub. If you want to collaborate that would be cool, although there isn't much the site does :). All I've been doing recently is merging pull requests and updating submodule.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: