skysight-inc/HackerNews huggingface dataset:
I have experienced working with two different Indian development teams and both of my experiences were characterized the same:

1) Over-communication to a fault

2) Low code quality

I don't know how can you change my perspective, but I would suggest not trying to change the perspective of Indian agencies as a whole - but rather why you are different than the stereotypical Indian agency.
No the OP but I think it translates as "Apple increased the breadth and depth of knowledge among people and companies in the UK around Very Large Scale Integration chip design"
Stereotypes, STEM, and a sense of belonging
Is there really any need to add fuel to the fire and fear of North Korea?

The answer is NO

The "likely from North Korea" line in your website is absolutely irrelevatn to safety and surviving an attack and it makes the enitre page look like government propoganda drumming up support for war...
> If we say that people without code review experience are detrimental to a team, how can developers gain code review experience?

Let me put it this way: I can teach programmers how to deal with code review at a technical level, but I can't teach them how to not be offended when people criticize their code. That is something a coworker is not equipped to do.

When a person takes a job, she must accept that her work will be scrutinized and criticized by her boss and her peers. Quality will be evaluated and the person will be held to some standard. Quite literally, mentions to "quality" and "company standards" will be everywhere on the contract between this person and the company. If I hire this person, I will assume her capable of taking criticism gracefully. If I suspect she cannot, I won't hire her for all the money in the world. Making an entire team walking on eggshells to avoid offending a coworker is neither acceptable nor a good move for the company.
Managers are allowed to delegate parts of their job. A good manager will allow engineers with interest and potential to get some experience in this sort of thing. Individual contributors should be able to give feedback to the manager if they aren't equipped or prepared to take care of those sorts of tasks. Similarly, if the manager is missing something (like making a mistake on a ballpark estimate), an individual contributor should feel able to bring this up and be taken seriously.
onenote from Microsoft
Which customers? What perspective? What platforms?

You'll need to be clearer in what you're asking. Are you asking for opinions, or advice?
Random thoughts:

* The priorities of developers are very different from those of managers and the greater business. Your goal is to serve the business, but neglecting the needs of your developers has obvious long-term consequences.

* Politics, obviously. I didn't expect to spend my entire working week literally arguing with people.

* Technical skills are still super important. It's not like you give up coding and just manage. You have to be able to do both.

* Buy a Bluetooth headset that you love. I have a Plantronics Voyager Edge. If you're going to spend hours on the phone each day, you might as well be able to type and walk around. (Remember to mute the mic when you flush the toilet.)

* Block out time in your calendar for 'getting work done' -- focus time. Make yourself unavailable. One employer had single-person meeting rooms, which I loved -- I could be found if necessary, but was a lot less likely to be interrupted.

Being a manager for a while helped me to understand why my managers behaved the way that they did, and helps me now (as an individual contributor) to direct my managers to where I think I need to be.

I love the 'bigger picture' thinking, and I love designing larger systems with others. Negotiating about subsystem boundaries and "whose job is it" is challenging, but useful.

I'm happy to leave the fiddly details to others. This is possibly the hardest thing to adapt to -- if other people are coding on your project, they're going to do things the way that they want to. It won't be the way that you want it, and it'll frustrate everyone if you try to force them into doing it your way. You just have to take that massive leap of faith that everything will be alright.

You can never overcommunicate. Learn to love PowerPoint. Write a lot of emails. Document everything on your company wiki.
I use pinboard.in so is there a method to run bookmarklets to bookmark pages?
These are good scenarios, thank you. I still have some reluctance because I am not sure how dependent Alexa (or the home automation system, for that manner) is on services that are outside my control. I recall that a lot of these products went belly up, leaving their customers stranded.
Could you elaborate? I usually read positive stuff about this book, so I'm very curious to hear diverging views.
> Nah. The problem with overqualified people is that they will get bored very quickly and either underperform or leave.

I was more prone to that when I was younger. As I am older, I understand better what I can expect from position (so I dont expect more fun then is possible), know better how to deal with more boring tasks and better understand why they are (and why process) are important.

However, as I got older I oftentime can tell much faster that the process can indeed be done better and seek companies that are willing to improve their processes as they go and are willing to learn from other companies processes. (I dont need to get it my way, but I like to see people talk about process issues openly.)

Oddly enough, it was mostly young people who were downright hostile to the idea that processes are something that can be improved, negotiated over or simplified.
I have been to a local Clojure conference once. Most of the guys who started practising Clojure was inspired by Rich Hickey's functional programming talks. I'm wondering how many such BDFL inspire users to adopt something new just with talks!
Tulip bulbs...
Thanks for clarifying :-) While these are simple scenarios, I now realize their utility.
I was discussing this in a similar context yesterday in regards to AR/VR. I appreciate the technology/investment and realize it will have a place in the future but there are a great many BUTS.

I think like many things, its primary use will be tied to consumer goods initially. As a great many projects that seem to raise(or make) billions are these days. FB or Google banking billions on advertising, ML/AI used to save corporations money, track customers, create more robust profiles on users/customers to sell them MORE "stuff". I see great value in all these technologies that can truly have a positive impact on the planet but most of it is tied to non-essential consumer goods.

I see some pain ahead for some of these companies and technologies that are tied to non-essential goods/services. Interactive experiences, movies, games, touch your phone on a package and watch magic happen. Really neat tech, but most of it is tied to surplus whether that be time, money or otherwise.

Consumer fatigue will catch up at some point. The cognitive load required to make it through a day is extreme and not necessarily being reduced.

Many companies are doing a great job raising capital but I am just not seeing a positive short term outcome. Part of my argument is tied to the fact that there will be another correction in most markets. When they pull back and billions get pulled out of the consumer slush fund on a weekly basis how important is AR/VR? How lucrative is leveraging ML/AI to sell more consumer goods if the capital isn't there to purchase said goods? At what point do people become numb or blind to the newest "buy my goods/services" technology.

I think some people fail to see that it is the global top 1% of earners building products for the same group and then attempting to convince the lay folk they should buy into all. Maybe the next version of Juicero is simply someone selling an AR organic veggie farming experience to someone who can't afford to pay for their food delivery courtesy of Amazon...I am just struggling with seeing how this story has a good ending.

The first time I saw ML's site I said, "This is some super cool sh*t" and over time I began to try and wrap my brain around where it fits...I am obviously still struggling with that.
The iPhone combined already existing ICs -- and still got all the "wow" factor and industry-changing impact that competitors before it, which had the same ICs available couldn't achieve.

So what the parent means is that since the iPhone achieved such impact without extraordinary/novel components (e.g. without ICs being a differentiating factor), it means that its concept/software/combination/form etc was ahead of its time.
1. For the most part terrible code.
2. Only interested in payment, never project
3. Never listen when you tell them you don't want their services.

I cannot for the life of me see why this is on the front page of HN tbh
It's easy if you're the one putting forward the task for which mastery of X is needed: (1) add clear bad consequences for failure; make it sure that the job is "so easy" for "someone master at X"; make it obvious that failing can only occur through their fault; add that "this is a crucial task" and its bad execution could threaten the future of all; hint at ways of future public shaming in case of failure, preferably in a humorous way :), (2) add an expected performance quotation "someone knowing X should be able to do it in N days easily" and (3) add some VERY desirable reward for task completion, that includes social status increases, but it's also conditioned on a performance metric like time/budget spent, not just 'task completion'".

The above will discourage anyone faking competence. The high reward that includes peer recognition will attract the truly competent ones.

Also it may help if you try to understand the problem better. Try and figure out what are the motives of the persons over-selling themselves.

There are on one side desperate extroverts who really need/want a job/project that requires them to have mastery of X, or they really want the client for whose projects mastery of X is required. So they play the "fake it till you make it". Of course, this is the optimistic perspective, some "just fake it", some become blocked in ever making it because they've faked it. I'm an introvert but I've played this game once myself - never again! (The insane amount of work that I had to do while also learning something I claimed to know, in a "jump straight in" way that slowed my learning paradoxically because I did not have the time to sit and learn the fundamentals was horrible and nerve wrecking.) -- There's noting to do about these people than avoid them, they'll learn their lesson and move on!

Then there are the "chronic deceivers". They cannot be dishonest in one aspect alone. -- So to deal with them just prove to the _others_ that they are untrustworthy. You can toy them into saying contradictory things if you're clever and have the time to waste. Or maybe ask them for help on something in front of other people in a way that if they say "no" they are either _assholes_ or they don't really have knowledge of X - both outcomes help.

Then the ones that also falsely believe themselves to have mastery of something. -- Just make it obvious to others that they are clueless and stupid in general.
There are two issues here. Firstly is your perception that they are 'quite mediocre, or above average at best' - this is your problem. Looking down on people for being less than yourself is not an admirable trait, something you seem to share with them.

The second issue is the other person 'tend to put down others who are more humble/less confident in their skills'. This is a what you would call a jerk (or arsehole in UK parlance). This is the issue that needs fixing. Are you in a position to call them out on this? Not necessarily official manager type position but pull them up each time they do it.

Someone like this could be seen as a bully and making the workplace unpleasant for the quieter / more humble members.

Their skills are irrelevant, if they were the most brilliant programmer in the world this would not excuse such behaviour.
To waste something there needs to be a finite amount of it in the first place.

Considering the large number of coding standards that mandate the placement on a new line, tossing out readability because it doesn't matter to you seems short sighted.
Looks like some reports of uneven backlighting / quality issues.

https://arstechnica.com/gadgets/2017/09/lg-v30-hands-on-lgs-...
Folks who designed their applications with data reduction and data economy in mind have a much easier time with all of this.
An experienced developer won't need that amount of understanding to do 99% of the tasks at work, and for the remaining 1% there is documentation (right?). And if that's all your homebrewn stack, something is very wrong there.
Mobirise Website Builder – free website in one minute
What do you mean by over communication? Do you mean that essential communication is repeated without additional effect? Or that unnecessary details are relayed?
GitHub launches new tools to say when your project’s dependencies get pwned
There may be a place for those people — i.e. where a fast confident decision is actually better than a thoroughly discussed ‘correct’ decision.

Those people, in my experience, are usually pretty comfortable taking big risks (on their spotty information), which can be useful.

But if you’re the second kind of person, working with the first kind would be infuriating. So if long term happiness was your goal you’d probably want to work for organisations that encourage careful collaborative decision making.

Basically, if you’ve recognised in yourself that you don’t like these people, avoid them (and places they’d be drawn to).

I can’t think of any way you could ‘bring them down to size’, etc, that wouldn’t just bring more pain.
To a lot of other people it is a clearly defined region, it might be a big country. But most customers have a very clear idea when you say "Agencies from India".
You need to compete and market based on quality and knowledge, by just price.

I have a competitor of yours trying to get a meeting with me. Their pitch is that I can have 10 programmers at $20/hr each, a 75% savings based on US programmers!

The problem is I want solutions, not man-hours!
Sam Walton is dead, I'm not talking about him. I'm talking about his children, they're in top 20 richest people or something like that. Each one.
I completely agree, it is disapointing. On the plus side, I'm hopeful that now that .net (dot net core at least) is OSS, cross platform and maturing things will start changing for the better.
IT's important to open source C# take-up, but I'd wager the vast majority of C# usage is closed-source shops.

c# just isn't favoured by hobbyists except for game-programming. But in business world (at least from my UK perspective) where nothing comes close to github, c# still seems as healthy as ever and that doesn't depend on unity at all.
If the standard version breaks the Dutch law then it should be impossible to sell it there. Everybody should be able to buy only this hypothetical N version.
Intel fastens its Quantum Computing development with 17-Qubit chip
We're not really keeping anything other than what's needed to run an ISP/telco. We kinda do need names, addresses, all of that information in order to keep track of subscriptions and bill our customers correctly.

I don't know what kind of nasty data the marketing department keeps, I'm only looking at the engine room :-)
> You just have to take that massive leap of faith that everything will be alright.

To let your employees do their jobs is taking a massive leap of faith for you? Looks like you should learn to trust them a little bit more. If they cannot be trusted due to lack of competence, perhaps you should invest in training and a better process.
This is hardly an earth-shattering revelation. Global demand for anything can shift widely based on regulation. If China were to outlaw coal, guess what would happen to demand for coal.
And has excellent sql support, even before standard sql support was a thing.
In 5 years we're gonna wonder how we got to the point where you can't easily turn off wifi, slowly dumbing down devices for all of us for the sake of your project manager and the like.
Those joys are only enjoyed for those that insist into using C with POSIX APIs covering for lack of a rich standard library.

We don't need VMs, what we need is rich libraries and there are plenty of languages with support for AOT compilation to native code with such libraries.

Something that even C++ is finally adopting.

Regarding Electron, I hope it joins MSHTML in a couple of years.
>I'm pretty sure Google can't wage war

No, but such a service can be just be used to help win wars, blackmail politicians in other countries, spy on foreign businessmen and policy influencers, and those sorts of things...

Besides corporations have a long history of meddling with local politics, hiring thugs to kill people (e.g. strikers or union leaders), even helping install dictatorships.

Of course such things happen in such ways as to provide all ways of "plausible deniability" to company executives. It's not like they'll send a fax asking for such things -- "just deal with it" communicated to some local managers implies more than enough.

https://www.theguardian.com/media/2003/jul/24/marketingandpr...

https://en.wikipedia.org/wiki/Banana_republic
Directory hard links would "fix" this issue since `git checkout` could just create a directory hard link for each duplicated tree. I wonder why traditional UNIX does not support this for any filesystem.

(Yes you would need to add a loop detector for paths and resolve ".." differently but it's not like doing this is conceptually hard.)
That is true. However, there are cultural differences in different parts of the world. These differences affect in interaction between groups of people that are not from the same part of the world.

I see this question asking about what it's like working with India-based dev agencies, taking into consideration cultural differences.

It would be just as valid if asked about other parts of the world.
I'm afraid I have to agree; the ones I've worked with have all been characterised by terrible code quality.

Perhaps the key thing is a tighter attitude to specialisation: most Indian (and, for that matter, far east Asian) development teams tend to have a "we can do everything across a billion platforms and techs" approach, where it might be better off concentrating your offering down to a few key techs, and really doubling down on the quality of those.
Churn Prediction using an LSTM-RNN
WonderFox DVD Ripper Pro 9.5.0 Crack Plus Keygen Free Download [HERE]
The art of Maxim Shkret
I bet with Hyperloop One becoming `Virgin Hyperloop One`, the hospitality and the customer care experience will surely be awesome, thanks to the Virgin Group :D :D
> The systematic and planned extermination of an entire group.

Sure, technically it only applies to an ethnic/political/racial/etc group of humans, but it's not _that_ far-fetched to apply it to the systematic and planned extermination of an entire group of software (in this case Firefox add-ons).
What you describe doesn't really sound like a "closely cooperating" team.
I used to think that about Musk, but his successes seem to be piling up. Specifically: Paypal, Tesla, and Space-X all seem to be rather successful.
Any transcripts yet?
> When you deal with Out to Get You, you know it in your gut. Your brain cannot relax. You lookout for tricks and traps. Everything is a scheme.

That's exactly how I feel when I'm in US. That'd be X dollars. Plus state tax. Cover not included. And 15% tips. Sorry, no change.

How you people can tolerate this, I don't know.
Coyotes never really went anywhere; in fact, they seem to thrive in the same marginal suburban and semi-wild niches that deer do. Coyotes don't generally prey on deer, however, and hence they're not a perfect substitute for the lost wolves and bears. (Coyotes are too small and slow to take adult deer, except in snowy conditions.)

We have reintroduced wolves to national parks like Yellowstone, evidently with great success. I hope we do the same in other national parks if/where needed. Wolves do not prey on humans, contrary to popular belief, and generally keep a lot of distance from wandering hikers or campers.

Nature may not be "fair," but all things considered, I'd rather we let the wolves do the job of deer population control than humans. We are not as good at it, and we also pump the ecosystem full of heavy metals while we're shooting at the critters.
I meant effective at self defense, which is the core purpose of martial arts.
I used a few scar scripts, but i found that a lot of them would look for pixel colors and fall out of sync within a few hours. Im sure there were some good ones though. Rs bots really started to thrive when people started modifying the game client itself.
I think the problem is is fundamental as the Indian educational system. Having worked in this technology business for 20 years as an engineer, I have a terrible opinion of Indian engineers. They talk a good game, and make it seem like they know what they're doing but then the end result is terrible cold quality and the opinion that the Indian engineers are lazy.

So, you can certainly try to put lipstick on your pig, but we all have 20 years experience with that pig And we know that it's a pig, even if you dress it up.
Opening brace on a new line is the default, but VS has excellent granular settings in this area. I was tired of having different standards for C and C#, so at one point we switched our defaults and ran a utility to convert all our C# code. We use a new line for namespaces, classes, and methods and the same line for everything else. VS handles it flawlessly and we haven’t looked back. Thinking back, I have not seen any inconsistencies committed in that time. VS autoformat is that good, with braces and white space.
I always enjoy Rich's and Cognitect's increasingly futile attempts to bait and switch the Clojure community into using his expensive proprietary database, Datomic.

I love Clojure, it's a beautiful language, but its march has stalled, perhaps even reversed, and I lay the blame of that squarely at the anti-community practices of Cognitect, especially surrounding Datomic.
The word 'diva' originally described headline singers of opera. The "stars" of the opera world. Nowadays the word is used to describe someone who thinks highly of themselves, and think that their own needs or wants is more important than others. "Throwing a fit" is to start a disproportionally angry argument over something.

So "throwing a diva fit" is to get mad about something solely because it is not how you'd prefer it to be, regardless of what others think.
I Am Not a Monster: Science has turned the squid from a monster into a marvel
I'm not sure of that. A senior with ~15 years of experience (typically in his late 30s) doesn't accept this kind of bullshit but is still highly employable.

Age discrimination probably starts close to 50 I think.
> It doesn't store value, it's a network protocol and a database.
It's not rare, and the supply was minted for substantially minimal energy/capital input.

I don't agree with any of that.

I suppose the internet is really just a bunch of 1s and 0s and not of any value either using that reasoning.
Big Data Analytics Solutions: On-Premise versus in the Cloud
What happens when the customer doesn't pay the remaining 80 bucks? Shop keepers probably want a full solution, one that guarantees (or insures) all money gets paid. I think the risk is customers not willing or not able to pay, not the number or ease of notification they receive asking them to pay.
> insist on a process that produces concrete, meaningful process in reasonably short increments so that unrealistic promises will be exposed early on

This is gold. Might print it and frame it :)
You Thought You Knew About Social Networks – Tobias Stone – Medium
Is the inflationary universe a scientific theory?