skysight-inc/HackerNews huggingface dataset:
> Sometimes I don't recognize that I lack the knowledge/documentation to do something and instead approach it with an "I'm smart and resourceful; I'll figure it out" attitude. By the time I convince myself that I need to ask for help, I'm embarrassed about not having made progress.

At my old job, we used the "15 minute rule" which worked pretty well for us. When you are coming to the realization that you're stuck, and don't know how to do something, you give it 15 more minutes to figure it out. If you haven't made progress in that 15 minutes, you must go get help.

It works both ways - for people that tend to ask for help too soon, without actually trying to figure it out for themselves, and for people that tend to try to figure it out themselves for too long, when asking another person may get it figured out quickly.

> I don't know how to come up with task estimates that have any relationship with reality. I've said "I don't know how to give software timeline estimates", but often get pushed to give a number anyway.

This is often difficult in that it seems like what we do as software developers is always novel and new. But, the techniques for estimation are the same, whether the project is months long, or hours long.

Break the task down into smaller and smaller bits until you hit bits that you CAN estimate the time of - then add them up.. and then probably double it...

In the beginning, you won't be able to do this off the cuff in a meeting, but the correct answer should be, "I don't know right now, but I'll have that estimate for you by Xpm today"
I agree. Even when its not coding, I try to take on a technical part of the delivery for myself, particularly a tricky integration that I've got the best knowledge on, or most suitable background to solve.

However, like you, I find that I'm often pulled away, and if I invest the time time make what I'm doing of a high quality (walk the talk), I'm typically neglecting higher value tasks.

The biggest challenge I have is managers who know you get on the tools, who turn around at crunch time and expect you to dive in and fix issues. Sorry but whilst I am indeed an expert troubleshooter, because I know the architecture, and designed to minimise a lot of these issues, I'm not usually the best person to foresee the impact of my fixes, and again, due to wanting to set a solid example, I don't want to do a hack to fix it, so it takes a quite a long time... when I should be triaging, providing troubleshooting insight, and considering any architectural changes that make whole classes of problems less impacting.
But what if the common folk in each nation finally realizes its national leaders have become, in essence, multinationals, just like Google and Amazon, with all that this entails regarding their actual agendas and worldview?
The problem with the default constructors is just that for value types, you can't not have one. For plenty of kinds of things, there's no sensible default value that would make any sense, but your type must admit such a value anyway, there is no choice.

Which means when you have a value of the type, you can't assume it's in a valid state. You have to put checking code somewhere, either in each method of the type, or in functions that receive the type as a parameter, in clients that create objects of the type, etc.
> Being Treated Poorly?

Everyone, every employee, contractor, founder, just anyone could exactly say this sentence at some point. All of us experienced unfair, grueling situations in the past and it's tempting to tell this everyone.

But not everybody would tell that they have been treated poorly or write a blog post about it. They know that there're every day people around you who make mistakes. Mistakes which make their life harder and sometimes these mistakes are not mistakes anymore when looking from both sides, maybe they are just misunderstandings and maybe too many in a short time.

It's the easiest to blame others when facing difficulties but some of us don't do this, they learn, develop empathy and just move on because they know: blaming, complaining and negativity won't solve anything. It makes you just feel even worse.

I don't want to judge about your situation in any way but I just like to express that the most difficult thing career-wise is dealing with people and it's the easiest to blame people when things don't go the way you expected. This is what I did for too many years—blaming others—until I realized that I am the sole person who can be made responsible for my situation.
Me too. The Mailwizz guys are really good at coding and structuring things, but their marketing skills are not so good. I only found about it by searching for mail templates on codecanyon.
One huge advantage is speed - Grunt relies on disc I/O and copying files to temp folders, while Gulp is based on streams and all your file transformations are done in memory.
Sorry that was a typo. I meant to say "how you'll do things post containers".

Corrected. Thanks.
> We need to show girls that programming is a good outlet for their creativity and foster their interest at a younger age

I agree, but not just with CS, with a lot of things. Most building toys are marketed towards boys, and a lot of baking/cleaning toys are marketed to girls. These things shouldn't be gendered toys.
Emoji Recall: How many Emoji can you recall from memory? 🤔
A Simplified “Pretence of Knowledge”
On May 15th, a critical Nest product will go dark
Sure, it's good for them. But it's a little nuts that you can make that kind of money saying "Hello, can I take your order?", when I know welders and millwrights that have decades of experience and uncommon skills that only make $20 an hour.

What I think is going to happen, is that the McDonalds' of the world will fire 75% of their staff, and just turn around the POS system so that the customer punches in their order themselves
Yes, I doubt it too. But are they interested in contributing to the go compiler if they don't already do that? I would guess go users are more interested in contributing to go. Plus the compiler people who are good at c and are already contributing can probably get up to speed with go quickly if they want to and don't know go yet. Or they already know go because they use it.
The Linux Foundation Launches First Linux-Based Civil Infrastructure Project
Difficult to comment on with these light details, but is firing also poor treatment? Sometimes companies need to fire, for whatever reasons. I think it is good if some other role is offered instead.

"His tactic for firing the senior developer was to make the senior developer role redundant"

How do you make a role redundant? Usually it is about what the business needs, the people inside the company don't make roles needed or redundant, but the business and how it develops defines the needs for varying roles. For example, if customers suddenly stop buying and decide to go ellewhere, everyone inside the company can be considered redundant.
Hey man, thanks for Mailwizz, I'm loving it.

I believe you should invest in marketing, it's really hard to find about your product in the first place. All your competitors are weak, but they do seem to do better marketing.
Here's an article that discusses it: http://fusion.net/story/287671/americans-panama-papers-trove...

Turns out that in many cases, forming a company within the US can be more secretive that forming in British Virgin Islands, Panama or the Bahamas.

> If you form a British Virgin Islands company you have to declare who you are to the person forming the company for you; if you form in Nevada, for example, you don’t… So Nevada is great because it’s much more secret than the British Virgin Islands.
@snockerton thanks for the kind comments. No that was NOT (by any means) how I have approached the post. Arguably the attempt of humor in the article and the picking of a misleading title may have misled the readers to think I was dismissive with the technology. But that wasn't the intent. I do find Lambda (and Serverless in general) very intriguing and I agree on the potentials.
Well this is highly misleading. Products that are measured VERY differently are grouped together.
I think the OP would feel better writing a blog post of gratitude: the same number of vignettes, except that they're stories were coworkers were extraordinarily kind or generous.

The way other people behave is often a reaction to how they perceive they're being treated. Perhaps the OP should introspect on how he appears to other?
I think I do, hence I put this sentence in the article: "There are a few of these moments that I still find hard to swallow, but most of them I simply chuckle whenever I think about them. ;)"

For most of these moments, it was more a reflection of my personality if anything - under the same circumstances, I know I _wouldn't_ treat others the same way I was treated back then. I much prefer to use softer tones and more positive ways to start those conversations.
I'm a huge fan of the way they've changed the logo on this[1], it looks much better than the old design as stated in the article. All in all, this looks like a beautiful piece of hardware, hopefully HP can offer comparable support to Apple's offerings. Battery life also seems questionable with the processor choice but real world use will answer that question.
The only other thing to catch my attention is the massive bottom bezel on the display as you can see in the video. Not a deal breaker, but certainly the first thing I noticed about the display.

[1] http://www.theverge.com/2016/4/5/11367248/hp-new-logo-spectr...
Software Engineer | http://digitalbarriers.com | Sophia Antipolis, France | ONSITE

We make intrusion detection and facial recognition analytics based on a variety of approaches including deep learning.

You will work on the development and of our edge, server and cloud-based video analytic solutions.

I really enjoy working here and the technology is great - email me at hn at theplanis dot com if you want to ask any informal questions otherwise there is more info at https://www.linkedin.com/comm/jobs2/view/117675916
I'm curious, do you have low blood pressure?
Where does it say it uses script tags for input? The quote you mention says CommonJS/AMD. CommonJS is the de-facto standard these days. Typically, people write in ES6 imports, which then gets transpiled to CommonJS anyway.

It accepts AMD as an option, but honestly, I've been using webpack for about a month and I haven't come across a single library that recommends using AMD. It's just there as an option for those who need it. Most of the world has moved on from AMD due to its issues, so I can't really see your point.
Sorry, yes it has been down for a while. My basic hosting isn't sized to handle north of 8000 hits in a couple of hours :) (I did not expect this much as on average my site has a few hundreds hits per day).
Most Amazing Wild Animal Attacks
Is it? Maybe the company couldnt afford to support the role or it was just no longer needed - nothing to imply it was done malicously.

Poor treatment would have been making the role redundant and not offering him a job at all.
Since the product is self hosted and comes with the source code, if you want, you can customize it, fix bugs yourself, write custom features for clients, write extensions to sell, etc.

If it's built on a solid framework, and you study the framework, you'll know where to look when you want to change a model, a controller, so on.
The comments here are not indicative of the developers at-large. This is mostly posturing to validate decisions to use other tools.

I love Grunt, I understand the complaints but it's a great system that's easy to understand and work with. It's not unlike Makefiles but the learning curve is lower with Grunt.
There's a simple combinatorial proof of the existence of a prime between n and n^2:

https://www.quora.com/Is-there-a-prime-between-every-natural...
I think you are self-aware enough to know why you were fired so I won't comment more on this.

The reason why firing the person who comes in first and leaves last is so hard is because of the signal it sends to other employees. If the employee everyone sees working the hardest gets fired what does this mean for everyone else - are they about to get fired too? The only way you can get fired with this strategy is if you goof off at work. Keep your head down and work like crazy (or at least appear to work like crazy) and you will be fine.
I looked up some international stats on robbery, but they don't differentiate between mugging of people on the street and robberies at businesses, banks, etc. The US has a rate about x3 higher than my country (Israel), but again, it doesn't tell you much.
Weren't they seeking to achieve tax evasion, not privacy?

Physical currencies are anonymous, and they are not widely seen as unethical.
Does anyone understand what benefit a wealthy person gets legal or illegal from using a so called "shell company"? Is it just that their name isn't easily associated with the activity of the company?
Mailwizz has all the features you want, plus is multi-tenant, has extensions support and can be hosted for cheap. I'm running it on Webfaction for $10/m.
Why would girls voluntarily submit to development drudgery with zero status from management amongst people they don't find attractive at all (more like stupid nice ones that can be taken advantage of)? They have other options given to them by nature, especially when they are younger that men don't have. I known an entrepreneur who sold his company to one of the most known brands in the world and his wife immediately quit her job, that she doesn't want to deal with that nonsense anymore as her husband is now super rich. How many guys can afford to do the same?

Many women really perceive developers as weirdos they don't want to have anything with, only if they are forced to settle down by their age.
Can you share any of those tricks?
The issue with leftpad was not how trivial it was, but how easily it was lost, and broke so many dependent packages, when the maintainer had a bad day. That could have been any package. It was just a coincidence that leftpad was so small.
Goldman Sachs leads a $30M round for Persado’s cognitive content platform
There is no empirical evidence that it causes job loss. Nor a complete, coherent economic argument. It's perfectly plausible, even likely, that an increase in the minimum wage leads to an increase in the demand for labor.

On the empirical side, Germany just introduced a minimum wage for the first time and unemployment is at all time record lows. The estimated job losses did not materialize.

The labor market is incredibly fucked anyway. Imagine you, and everyone else has a gold nugget. However, by law you, and everyon else, are required to sell it by the end of the month. Do you think you could get a fair price?

There is no free labor market, as long as not working is not a feasible option. That's why an unconditional basic income makes a tremendous amount of sense if you want to make the labor market more efficient.
Abandoning Gitflow and GitHub in favour of Gerrit
none of these stories had proper context...

difficult to feel empathy for the anonymous authors behind these anecdotal snippets
Thank you, that inspired me to think about writing another "moments" piece for the kind ones. :)

In recent years I have started gathering feedback for myself from my peers, direct reports and managers. The issue I find is that only certain type of people are willing to be completely honest, for the rest it really depends on how much rapport you were able to build with them. I guess what I'm trying to say is that I try, but it's hard. :P
This is more of a collection of hurt feelings. I didn't read them all but most of them seemed to result in a bruised ego.
> break the task down into smaller and smaller bits

One problem here is that if I don't really know everything the task entails, then I end up asking myself "am I going to really need to do this?" and can't think of a way to answer that question without writing code. Maybe the right approach here is to accept this and to write a few automated tests for external APIs.

Another is that I just need to be disciplined enough to do this consistently.
Panama Papers Dataset 2016
"under the same circumstances, I know I _wouldn't_ treat others the same way I was treated back then"

I wouldn't dare to make that claim. Every situation is different and also everyone's mood varies from day to day. It is very difficult to be that nice guy all the time.
Has that happened in other regions with higher minimum wage? E.g. Australia?
> I'm wondering if some female developers mistake "not being very good at what they do" for gender bias

Or they mistake a rude person at work as being sexist or racist when they're really just rude.
Just like the statistic of sweet beverages. Of course that beers that include fish stuff require more or less water.

Of course that wine produced in dry climate requires a lot of water.

Producing a cow, chicken or pig will take a lot of water, probably not much of a difference if animal is located at northern/southern parts or in some shed at equatorial region.

I don't understand what is misleading. Data of water pollution should be of more concern than how much water something needs to thrive.

This data shouldn't influence your decision of what to consume. Data of pollution should.

If you're worried some categories are incorrect then at least you have a lower bound there. Add the water footprint of food that cow or pig eats and then you'll get more accurate. It's no-brainer that raising 60 billion land animals yearly takes a lot of water but it's a silly statistic. The pollution of water that the process creates is more important and a much more relevant statistic.
Holy crap! I left a company 6 months ago and we were using Gulp there, and it was, as far as I am aware, the hot thing to use (I'm no front-end dev). Now you're telling me it is obsolete?! Javascript world is silly.
A BDD testing framework for Go. I didn't really like any of the existing packages and am really just doing this as an exercise for learning Go. https://github.com/claassen/gotest
Anyone know what's up with Salisbury and Groveland? Every other county > 70% pro. They were > 70% against
I don't see the hype behind build tools. I still use Grunt on just about any project because I can just copy/paste the entire build process from another project and never come back to it again. Don't see much point in switching to anything else.
It is also illegal under the DMCA to traffic in circumvention technologies; ergo GitHub, by continuing to host this material, is breaking the law.
In theory at least, all non-radioactive elemental resources are recoverable from whatever combinations in which they are found, given sufficient energy and information.
How much of this is due to non-existent organization (not necessarily unions)?
> There were clearly some very upsetting situations, but in nearly every case I could potentially see both sides of the equation.

Nearly, sure but not all.

From the article (emphasis mine):

"A new big shot executive joined the company as our new CTO. He had no agile background and our company was transforming and pushing for a lot of agile principles at the time. Two weeks into his new appointment, the new CTO published an internal document titled “Controlled Chaos”. After reading the document everyone immediately realised that he was describing waterfall. The document was shared as a Google Doc and was open for comments, so people started asking hard questions. Weeks later, many of us who were vocal about his document were let go."

Asking for feedback and shooting the messenger(s) is pretty up there on the "How to make sure you never get honest feedback again and screw things over the long term" scale.
Strange continuity
They have less and less access to vehicle systems. The current top comment talks about it:

https://news.ycombinator.com/item?id=11427018
https://news.ycombinator.com/item?id=11426957 has more
Interesting read, but some of the entries are... weird. For example, what's wrong with requiring doctor's note for whole-week absence?
Some of them seem to be submitted by someone who may be considered a little bit to much entitled.
'Devastating' bug pops secure doors at airports, hospitals
Tesla deactivates the car and declares it unfit for road if any part was replaced, until you bring it in for service. Beyond 8 years, we don't know yet how to obtain this service. If Tesla clarified this unknown, it could almost double the value of the cars.
The author must be keeping record somewhere of those things. You can't just remember that stuff over the years. If that's the case, maybe the problem is with you.

I had couple of those things but can't really tell the details. You're not happy, just let go and move on, don't even need to send notice, just don't show up the next day.
Thanks. The ironic part of my comment is that my question was written as:

"Is this sentence was written...", which is even more broken.
> The video game industry is controlled by a huge majority of men, how do we know that any woman trying to enter the field will be treated fairly? The same goes for any field where there's a big unbalance in gender representation by the way.

I don't think this is really related to gender in any non-superficial way. It's the nature of business that the establishment wants to keep their high status and limit access to newcomers. Gender, if targeted, is an excuse. If you're not of wrong gender, you're of wrong skin colour. If you're not of wrong colour, you're from wrong country. Etc. What do you think would happen if suddenly women were to become majority in game development? Yeah, we'd see what could be perceived a discrimination against men.

The solution is to find a way to level the playing field for everyone, without going into specific characteristics - because those are transient and change depending on who's on the top of the hill.
HP's new logo is the awesome one it never used
Don't seem that bad. Try:

- I was once asked to go to meet a customer with our sales manager and wasn't told why beyond, "we just need a techie there." The sales manager did his pitch and when it came to questions someone said, "you haven't shown us the proposed architecture," and the sales manager points to me and says, "that's why Phil's here." I had to invent one on the spot using a whiteboard and with a bunch of very knowledgeable people firing questions at me.

- One developer I knew was tasked with using a font that cost a lot of money. He was explicitly told by the directors to use the font anyway without paying for it, which he did. Later when the company was sold this came up in disclosure, and the directors blamed the developer saying they had no knowledge.

- Another developer, during their personal review, was told that they weren't getting a pay rise but that, "it's not because you're black." She was in tears.
Ah, the mythical re-write. Much harder to do when you don't have the original source, because you have no idea what's going on besides sometimes-opaque side effects.

You start by trying to identify those side effects. You write integration tests so you have something to work against. You pick small pieces and re-implement. You use whatever tooling you can to identify dependencies and flows (e.g., Structure 101). You use AOP to stick in flow tracing.

You weep a lot.
I don't have much to contribute, but it's always great to hear a fellow carrier on Hacker News. Especially one who carries a 1911. Glad there's a couple of us here.
It's a really stupid bug, and a somewhat dangerous vulnerability, but hopefully places like airports have IT teams in place that are at least competent enough to put these devices on a separate VLAN and locking it down.

On average, my guess is that small businesses are more vulnerable to this, but that's mitigated by them being less likely to be targeted by a hack this sophisticated.

That being said, incompetence can be found everywhere, and obviously it's important for the vulnerability to be fixed.