skysight-inc/HackerNews huggingface dataset:
> Why doesn't a team of talented programmers trust each other?

If it's not immediately clear to a reviewer that your change is correct, then either your code isn't clear, you're not writing tests, your colleagues don't have sufficient understanding of the code base, or some (non-trivial) linear combination of the above.

The first two cases are something you can work on. If people don't understand your code, then try to write code that is more clear. If your colleagues are as talented as you say, then they should be able to understand your code without explanation. If you're not writing tests, then well, maybe there is just no hope.

If your team does not have sufficient understanding of the code base, then do communal code-review sessions where you pick parts of the system and read through it together. Or organize knowledge share sessions.

Ultimately, as Lenin said, 'trust is good, but control is better'. The whole point of code reviews is that you want to get extra eyes on your code. Trying to bypass that by asking your colleagues to blindly trust you is undermining that process and ultimately undermining the quality of your system.
I'd agree that micromanaging is a bad sign. Too often I get micromanaging about style critiques like "turn this into one if statement instead of nested ones and it's more clear", but absolutely no comments on the meat of a significant refactor. To be clear, I think style rules are important, but this is the same guy who writes 150+ character lines with ternaries like they're going out of style.
> - "Thieves are everywhere". Not gonna comment on that one. But I will on the "the evil taxi drivers in cahoots with the police" one. If this was commonplace there would obviously not be much demand for the legions of taxi's that operated before online apps came around.

Taking taxis in most of SEA (and China), at least as a white foreigner, is a gamble every time. In KL, it takes me about 3 times each time to get a taxi that doesn't try to charge me a fixed fare, which is usually about 3x the normal fare. On my last two visits to Shanghai, i had one ride each time where the driver was "asking" for extra money by yelling and in one case threatening physical violence. In Bangkok it much depends on the location. Worst case you'll have to ask about 5 parked taxis before one agrees to use the meter.

Before Grab/Uber, there were not many alternatives to taxis, but that does not mean that taxis were providing good service.
A social network is better when almost everyone are on the same network like it was with facebook. Google avoids having a too good social network to avoid becoming dominant.

If Google provided a good stable API, people may never consider going to concurrence. By pissing off some users, Google stimulates competition and avoids becoming a "public service". I think this reasoning explains well Reader, XMPP, their dropped API and explains also why they do not embrace open standards.

I disagree with you on their focus on earnings, but I fully agree with "marred in internal and external politics".
Mattermost, works quite good. It is also pretty simple to set up and deploy.

[0]: https://github.com/mattermost/mattermost-server

EDIT: just read your post entireley.

>> 'My company does not want to use yet another free Slack alternative on GitHub'

So that one is not what you are looking for. But I keep the post in case anyone is interested in it...
"nothing worth knowing can be taught" - Oscar Wilde
Driver Toolkit 8.6 Crack License Key and Patch Full Version Working
How to Build an Admin in Laravel Using TDD
Even though Google ditched Reader, Google Alerts still offer a RSS delivery option, which is extremely powerful when the alert is configured properly.
Yeah use Ruby. I prefer to have well defined interfaces for the objects I use. I love Ruby to death, but it's frustrating to encounter code like this:

[:thing, :other_thing].each do |msg|
define_method(msg) do
@json[msg].to_s
end
end

When this is far more clear and, for me, aesthetically pleasing:

def thing
@json[:thing].to_s
end

def other_thing
@json[:other_thing].to_s
end

I'm not sure how you'd use a ruby object that maps to an OpenAPI spec if you don't know what's in the API response until runtime... surely you or the user of your library has an idea what's in the API they are consuming?
Make notes on paper of your mistakes. Keep them next to you.
Haha, thanks.

And nope, I have no professional experience with this, I just like trains a bit too much and want more of them. :D
How to Write a Newsletter in 13 Simple Steps
How has technology impacted business processes in 2017?
Another confounding factor with humans is stated vs. revealed preferences. Anecdotally, most people I know would say they prefer nice people, but also many of them are observably drawn in by the magnetism and promises of charismatic jerks.
I would like car insurers to be only allowed to ask a limited white-listed list of options:

* Address
* Where you keep your car
* Typical mileage
* Car model & age

That's probably it. In addition they shouldn't be allowed to use age as a discriminator (we don't do that for National Insurance in the UK and it works well).

It's ridiculous that they ask for things like your job and your marital status.
The only other Heinlein book I would recommend beside Starship Troopers (which everyone reads different than Heinlein intended I guess) is "Stranger in a Strange Land".
> isn't what I would call "taking this hard stance on antitrust"

I guess by hard stance, I more meant any stance at all, instead of simply bowing to threats by multinational corporations. It's very refreshing.
I am not saying that the fines be less than the wrongful gains, just based on those gains. They could punitively be 3x those gains.

It does not seem right to base the fine on the total revenue or profit of the company, which may include many other product lines and businesses.
But it's not savings it's redistribution, i.e. extortion.

Young generation is guaranteed nothing for their contribution.

It could only be sound if population is to grow organically and indefinitely, which will obviously be unsustainable either.
Moorcock's very variable. Dancers at the End of Time is wonderful. Jerry Cornelius is self-congratulatory twaddle.
Even if they make a GPU that is competitive with the 1080 Ti it will be much too late. If NVIDIA stays on top of their game, there's no way AMD can compete with them with a far smaller R&d budget and mindshare. Furthermore, any AMD high performance GPU will not be obtainable if the cryptocurrency mining market stays like it is (and prices need to drop a lot before mining becomes unprofitable).

AMD will likely never compete with Nvidia again in high performance unless they outsmart them somehow. Their next architecture, Navi, could be a very smart idea but I wouldn't bet much on it. It will also not launch before 2019. Their current Vega architecture does not seem to have what it takes to compete against Pascal, even with scheduled process improvements.

Let's not forget that AMD is not dependant on having the top end gaming performance [1]. They can make money with their GPU tech in lots of different ways and they are in fact doing this quite well. So while we don't have to worry about AMD's viability as a GPU company, we should expect the market to become stale from a performance competition perspective. Which is what has driven the market up to around 2016.

[1]:

In fact their 2013 Radeon R9 290X, their last GPU that was the highest gaming performance in the market by most measures, performed very poorly because of a cryptocurrency mining bubble (gamers couldn't buy one at first, and cheap second hand 290Xes a few months later destroyed AMD's sales) at the time and simply because the card did not have Nvidia's brand recognition. You have to wonder whether they even want to compete in this segment if they were even able to.
I find outlook.com aka hotmail vastly superior to cluttered gmail, are your sure you even tried it?
> I’m a thin but unfit person

> _real_ regular cardio and resistance training

I never understood this logic. Why you, as a thin person, do any cardio at all.
Generated PNG does not mention OpenStreetMap. It seems that it violates OpenStreetMap requirements laid in http://www.openstreetmap.org/copyright/en:

"How to credit OpenStreetMap

We require that you use the credit “© OpenStreetMap contributors”."
Not exactly. In a lot of fast paced environments it’s rare to get a chance to rewrite something that functions properly just because it could be labeled as technical debt. It’s not about culture, it’s about moving on to the next thing. I code review hard to make sure we have the smallest amount of technical debt possible because it’s usually there to stay for a considerable amount of time.
Jesus, that's terrible. I do live in NYC, so my options are considerably greater than elsewhere. What a stupid set of requirements. Sorry you have to go through that.

Really makes me want to stay at my current job for as long as possible. I'm not interested in that bullshit.
Know tips for cooling down your PC
I agree, but it's not a very scientific claim. There are many confounding factors here: power dynamics, social status, educational background, and cultural norms. When we are attempting to discuss personal preference you need to control for those factors, if you can even control for the amount some of those things are internalized. That's why they have done studies like this with babies, who are not yes affected by those factors. Even with bonobos, it's hard to say what these animals "liked" and what they did simply because allying yourself with someone powerful allowed some benefits.
Me too. If you showed one group of humans Bugs Bunny and another group of humans Care Bears, they would show a marked preference for Bugs Bunny (who usually abuses poor Elmer Fudd) because it's funnier. Does that mean humans prefer jerks, or just jerky cartoon characters?
Very few of their images are uploaded directly by their creator (in stark contrast to Flickr). Most are shared by casual surfers (with little regard to copyright).

If there was a feature to set CC info, I guess most of that info would not be correct.
IIRC from the suit, Intel never spelled it outright that you couldn't buy AMD, they just provided sales targets required for discounts/marketing partnerships (which just paid money to the retailer for hanging up Intel advertising) with different purchase amounts for different retailers, and if the retailer started selling AMD, they'd hike up the amount until they were no longer selling AMD.
I have a huge fascination for technology that doesn't depend on forcing movement of electrons. I also think it's an important sustainability issue that we feel at least somewhat responsible to collectively, in our immediate social environments, don't forget how to do things "the old way".

It doesn't have to start at global scale mutual destruction. A smaller community can go through a crisis and be left with little means. Does it make sense to suffer really primitive living conditions while waiting
for someone to come and reinstate the tech we're used to?

Isn't it better if, in addition to hoping for external help, we make an effort to avoid forgetting our legacy?

In the unlikely event that it's needed, I can still take pen and paper notes at a hundred words per minute. I can still take and develop film photographs with expired chemistry. I'll still do fast multiplication with a slide rule. I'll cook food safely with a mercury thermometer and camping stove, I'll shave with a sharp blade and be in the next city before you know it on a bicycle.

These are all things you can practise even if you live in a city and deal with computers a lot.

Edit: Oops, accidental rant.
Ask HN: Best course to learn Machine Learning/Deep Learning for a designer
I am a fairly technically savvy designer and I understand some of the basics of machine and deep learning. Still, my knowledge is quite sporadic, to say the least.

Increasingly companies I work are based on machine learning and I foresee a future where a lot of the "programming" of skills will be through visual interfaces by a non-programmer and so it's an area I want to understand better.

I have some ideas for how to approach this but I need to make sure my understanding of the field is solid enough.

Looking for good comprehensive educational material (video lectures or reading material) which both provides a conceptual and technical description.

Thoughts?
The fine against Qualcomm is $1.23 billion.

Qualcomm reported a revenue of $6.2 billion in 2017 [0].

Taking a fine worth 1/6th of your annual revenue is not insignificant.

[0] https://9to5mac.com/2017/11/01/qualcomm-earnings-slump-on-ap...
To me this actually makes me respect beers like Budweiser even more. They've managed to take a fairly temperamental style of beer, mass produce it in breweries spread around the world, and wind up with a product that is damn near uniform everywhere I've ever had it. It's not my preferred style, but I don't think I've ever had a truly bad one.
Nice! I knew about sprite shuffling and wondered how it would look here but didn't realize that was what was going on in this particular case.
Hire Best Office Designers in Delhi – GeoDesigns
I would hope people from the Linux and BSD kernel communities arent signing NDAs. I would expect them to refuse on principal. Do they not?
"Rivals" is just it. The whole point of competition law is to restrict actions which would be legal in a competitive environment but become illegal when a company has a monopoly.
I would favour indiviualised pricing and I don't think it would be too hard to achieve without getting too invasive. Basically, your driving record should speak for itself over time.

The problem would be that approach is that insurance companies want to be able to keep an element of fuzziness in their pricing. Predictable pricing is the last thing they want. Why do they only care about beating your current quote, but have no interest in what you were paying for insurance in years gone by? If you have a 10+ year history of perfect driving in dull boring cars, how can insurance companies significantly increase your premium without being able to justify why they suddenly think you are now riskier?

By putting people in buckets they can adjust prices without singling anyone out, and as a by product keep the consume a bit confused abut what is going on.

I see it happening all the time. Drivers with no claims, no points, no convictions and who drive safe, dull dull cars suddenly having the premiums increased. Its not because of them or what they did, its because the insurance company decided to put them in a bucket that justified a price hike.
Haha, everyone says that but it's totally coincidental - they're just in alphabetical order. (GitHub looks like an O)
This may not be what you want to hear.

Making mistakes properly is progress. Make the exact same mistake multiple times? You might need to write them down as you find them.

At one startup we had a motto: Measure once, cut twice. Being fix the bug, then write code to mitigate that risk in the future. Fix it twice.

Now in critical systems like traffic lights and the like, mistakes kill people, so you test the everloving crap out of everything, then another person does, and another.

If your code doesn’t kill people, ease up on yourself a bit.
If you manager only relies on that one statistic to make a judgement, he is a bad manager. He should know the details of what Dave is working on.
You might also want to check Talk: https://coralproject.net/products/talk.html
Amazon doesn’t care if you accidentally shoplift from its cashier-less store
I'd say we desperately need new ways to self-organize to work on things that matter. Working for business, especially when governments are weak and regulation is pretty much non-existent, is a road to hell for the humanity
as a skylake user I hope I'll be able to turn those protections off
Mitigating hippcracy I see.
I think it is more a matter of; what else is there?

You want to follow an infrequently updated blog? You pretty much have to use Atom/RSS. The fact that, say, Facebook has gotten super popular doesn't really help. Facebook is the worst for infrequently updated stuff. It's mostly noise.
The difference is market share. If you have a dominant market share and do deals for exclusivity then you are preventing competition from happening.
Show HN: TypeScript + React Native app, speed up Berlin Bürgeramt termin hunting
I have the exact same problem as you. The reason why I behave like that is always due to some sort of anxiety in finishing the task at hand, together with a flawed protocol to design and review it.

So what seems to help me is:

- slow down, more time equals more time to think

- write specifications as neatly as possible and review it with the requester (even if it is only your self, review it many times). The more bullet points (checks, and tasks) the better. (Come to think of it, the number of checkable bullet points in an specification may be a good proxy for how much you are thinking on corner cases and etc)

- write extensible tests, read some nice TDD books (I haven't done that myself, but having some canon way of thinking about tests, together with reviewing tests can help you)

- incorporate the expectation that there will be mistakes onto yourself, onto the client and into your planning

- practice practice practice
For me it's fine to do so. Just don't do it. Bonus point it avoids back- and forth-reckoning "minimizing" the profit for this particular offense. We would get stuck with a similar problem we have with taxes.
Alice works with both of them, and knows that the one ticket Dave is working on requires a lot of refactoring work to solve it nicely.

Or knows that Bob is just that good. Or Dave's having a bad week because of X.

Direct superiors tend to have at least a vague idea of what is happening, along with a certain level of trust. These two make it less likely for the answer to your question to be as ambiguous. At least for ballpark estimates of whether one should be worried.
The point is: the price is not the only factor that matters in a buying decision. Even if you give hefty discounts, thus are the cheapest source for the parts, the buyer might want to source a percentage of parts from another supplier which might be more expensive, but in return the buyer gets some independence from you - like if you can't deliver on an order, the buyer may be able to shift more orders to the other source relatively quickly. And of course the buyer will be in a much better position regarding future price negotiations with you if he already sources the part from two suppliers and thus can potentially increase orders from the alternative source easily (which usually entices them to give the buyer a bigger discount as well) without encountering large additional switching risks.

Apple in particular always tries to have multiple sources for any parts they don't develop themselves. And even for the stuff they develop, they try to have multiple manufacturers. This is a very good idea to do at their scale. Them legally preventing from doing this by forbidding it in a contract is way different than "preventing" them from doing this by just offering them chips at super-cheap prices and hoping for them to take up your offering and to ignore all the other competing offers.
I have an anecdote somewhere here about a developer I recommended hiring on our startup while I was off doing consulting work who was competent and basically ruined the company and destroyed a couple years worth of work because he knew how stuff just had to be.

I recommended hiring him based on a github profile.
The autonomous cars could check some some official database of road signs and report if something is off and even put the strange sign in captchas for humans to check it :)
As long as no-one has a dominant market position, such a deal is completely legal and there is nothing wrong with it.

It used to be legal regardless of your market share, but during the tail end of the Gilded age, we learned the hard way that once someone gets big enough that they can kill the business of their customers/suppliers by refusing to sell to/buy from them, they can stop playing by the rules of a free market where they compete with others to provide a better product or service at a cheaper price, and instead entrench themself as a permanent monopoly that gets monopoly rents and does not have to fairly compete.

So, antitrust laws were born, which limit the kind of actions you can take if you have a commanding market position.
Corporations are not individuals; they can split and merge. You don't want your regulatory penalties to be gameable by restructuring the company (e.g. having a separate subsidiary handle European business).
Crypthol – Stop paying commission when you buy on cryptoexchanges
How Cloud Computing and IoT Can Revolutionize Mobile App Development?
Ask HN: What are some good resources on generative art with JS?
Been looking around into learning generative art, but I'd like to keep away from java and processing. Do you guys know of some blogs or books that I could dive into?
You are violating licenses. "© Mapbox © OpenStreetMap © Leaflet" is not appropriate. Including a copyright mark for Leaflet suggests that you have no idea why, so make sure you really understand whose data and art you use and how you are allowed to do so.
Personally, I always find it funny when those who cut their teeth in a software industry ( which based on profit margins is a toddler ) think that their skills translate into well established industries such as restaurants.
> what was engineering at the time when AC power was invented?

Cathedrals, cannons, trebuchets, telescopes,
ships and their sails, metallurgy for swords and later steam engines.
In a perfect world, most certainly
> First, that academics, who work in a charged political environment and with college students, are sheltered.

It's exactly because they find themselves in such an environment that they're sheltered. You think the majority of humanity has access to safe-spaces, policed speech and diversity initiatives? US college campuses do not reflect reality.
Seven of the last five? Sounds like they have some out-of-order execution issues of their own.
Wyatt Tee Walker, civil rights leader and top assistant to MLK Jr., dies at 89
This is using Mapbox vector tiles with a style custom designed by the ellotand, right? Does Mapbox really prohibit using a product created that way on their platform and can they?
>> "Download & get your termin today!"

That sounds rather... denglish. Is 'termin' really synonymous to appointment in english? Never heard that term before. On the other hand, cool interface for the app. But its a shame that you need an app for something basic like getting an appointment with you local Administrative Office.
The Overlooked Importance of Incident Management
Just use https://openmaptiles.org/ for a fraction of the cost (512USD) and no restrictions on how you use them commercially.
Absolutely. I've found I have a really hard time with how he writes action as well. I always feel as though he's describing someone playing a video game.