skysight-inc/HackerNews huggingface dataset:
> And those benefits extend to the group “men.”

They created a world where you can't say anything and now they complain about not being able to say what they want? Sweet sweet irony.
I’m not sure that is the goal. Having cheap and small atomic clocks simplifies time sensitive applications that can’t always rely on satellites or ntp. Clock synchronization is currently not a solved problem for the masses.
Whilst there haven't been that many data breaches, I'd argue that's because the browser is operating at the edges of your architecture, not in the centre, where the data lies.

However, to say that browsers are secure is pure nonsense. Browsers get exploited all of the time, I'd argue that this is not as big of an issue as it could be because browser vendors respond to new vulnerabilities very quickly. WebGL, for instance, is still a massive mess in terms of security.
I've been working 3-4 hour days for years now, however the only reason I can do this is because I work for myself.
Sergei the Black Sheep of the Family
Some people, rightly or wrongly, feel that their use of an open source library is endorsement and thanks enough, at least until you meet the maintainer in person or have other cause to be in contact with them.
Hmm, it looks to me like you got very close to 700 units on day one according to Steamspy. 696 units to be exact.

Link: https://steamspy.com/app/725040
Not really, except when you are first adding a CSP to an older site that relies on eval (probably in a some crazy old jquery library). The name 'unsafe-eval' and the fact that 'unsafe-eval' has to be explicitly enabled are strong hints that you should move off of it as soon as possible
> Union members are actually disproportionately likely to support things like right-to-work laws, which unions dislike because it (more or less) means workers aren't obligated to be members if they choose not to.

Right-to-work laws are like prop 13 in California: sounds good on the surface, but hidden terrible impact.

On the surface, "I should be able to choose whether or not I join a union" makes sense, Americans love freedom and choice. But of course, in practice people who choose not to join a union get to freeload: they get most of the benefit of the union in how it informs a company's general policies and culture about workers, but don't have to pay any fees. And like most instances of the freeloader problem, the result is the responsible entity getting starved, as everyone wants the others to be the ones paying for the benefits.
Look, I love Qt; I worked with it a ton, I contributed back to it, I even still work on LXQt sometimes.

But the rise of web apps, and Electron along with it, have turned the Linux desktop from a "you need to dual boot or use wine" machine into one where all my tools and apps are Linux compatible and have feature parity with Windows and macOS.

I also wish Qt would see more use, I also wish more people would write desktop apps using desktop frameworks when it's meant to be a desktop app, and I really wish people would start writing tiny CLI apps in nodejs and include 70 dependencies. But truth be told, I'm happy to live in a world where I can do 100% of what I do on Linux without feeling like a second class citizen.

I think the "Web on desktop" paradigm is the future, even if it's currently a bleak one. Ten years ago, it was becoming pretty clear that Javascript would be the future, and at the time that was a bleak prospect -- but tooling improved and today, things like Typescript, React, the plethora of incredible development tooling and excellent cross-platform compatibility have turned what used to be bleak into an excellent environment.

There's a lot of improvements that can happen with Electron, if rather than fight it we actually embrace it. Running 10 different web browser engines for 10 different apps may be silly, but what if Electron was global to the desktop instead of included in every fat app?

You'll note that Google has been dipping their toe in that water for years with ChromeOS; Mozilla also tried their version of it with FirefoxOS, which failed for a plethora of reasons that don't undermine the concept at its core.

Basically, JS on the desktop is in the same uncanny valley as it was on the web a decade ago. It's ugly, slow, overwhelming and changing too fast. But there's an end goal there, which doesn't have to suck.
So, about that Linux smartphone...

It doesn't have to be perfect: calls and texts should work, a camera and browser would be nice, and the complete freedom to use it and control it in the way the user wants.

The first run to sell maybe 1,000 or 10,000 units? My cash is waiting...
No great analysis needed: People enjoy complaining. You could make this person empress of the universe and she'd be complaining still.
Will never happen. If it did I wouldn't trust him provide me the 'freedom'.
First of all. It is called Software engineering for a reason. Engineering means to handle big problems in a way they can be solved by a company in an efficient way.

Second, women earn 20% less in average, yes, but for the same position the earn the same as men. The problem is women in top positions. That is why companies don't go crazy to hire women because they are not cheaper (otherwise the company would be in a big legal problem).

Said so, maybe the author would be happier working for smaller companies with smaller products where she can have a bigger impact on the final product. Even so, it is very unlikely a single programmer would be in charge of product specification, design and development. Those are very different things, and even in a small startup there are specific roles for those positions.
I interpret that to mean, "We only focus on whether this thing works well with Linux." So BSD may work fine, but YMMV.
Office of 5 developers here - UK, in our 20s and 30s. We have a marathon runner / CrossFitter, a triathlonner, martial artist, and a weightlifter. Only one of us isn't into some kind of "fitness", although he doesn't have a car so he walks everywhere. None of use are overweight by anyone's standards.
Actually, I'd rather like purchasing the notebook with an empty disk, then have the supplier maintain a page in the Arch wiki on what drivers I need etc. (These pages already exist for some models, but only as a community effort.)

When you say "just hard drives partitioned sensibly and graphics drivers installed, maybe X installed", I hear "probably wrong bootloader, probably wrong partition layout, probably wrong FS choice" and so on and so on ("wrong" in this particular case meaning "not what I prefer").

After all, Arch is a distribution for tinkerers who want their system their way.
The author says she didn't bring it up since she was afraid it would negatively impact her career. While I can certainly understand this is a real fear that is grounded in reality, I also feel that she has a responsibility to lift the issue internally to get appropriate furniture, tools (eg ergonomic keyboard), and treatment.
I agree, the branding is off putting. Let's leave nationalism out of computing.
I don't think you understand. I am not blaming languages, or indeed making a statement about how hard or simple they are to use. I'm just trying to point out that application design is hard - and in fact I do consider the fact that a text editor has pulled in the whole browser infrastructure to render a document a design error.
Sorry, I don’t understand what you’re asking. What isn’t what more expensive? What should be correlated?
Downvoted because: see siblings.
There's still a huge divide in terms of talent, the vast majority of programming jobs outside silicon valley seem to be working on legacy code that is terribly architected (think Java apps written in a procedural style, etc) whereas top companies are making full use of more modern approaches and tools. It will be a very long time things even out and programming jobs are similar across the board.
I hate to ruin a good Guardian anecdotal narrative, but male happiness has been trending upward for the last 40 years. Females are the ones becoming less happy, for reasons I will leave to the reader to speculate on:

http://www.nytimes.com/images/blogs/freakonomics/posts/HAP23...

As far as why men can't ditch "the baggage" of striving to win in dominance & competence hierarchies, it is because it was necessary for hundreds of thousands of years for a male to achieve reproductive success. And, all else equal, it still is.
Haha yes a lot of breweries have been started by IT people over here too.
To be fair, brewing includes some science, a lot of self learning and creativity, so there is some overlap there.

Not to mention the fact that until recently (over here at least) most beer festivals looked quite a bit like open source conventions, just with different stickers. And the "beer nerds" (including me) I know are just as in to beer as I was in to computers.
Pose v1.1.0 – Replace any .NET method or constructor with a delegate
I think some 45+ hr/wk employees really don’t know what else to do with their time, and working longer hours is the “easy” way out.
From my experience, people comparing wages like that (without any analysis) are just angry people who are not satisfied by anything. If you would gave him 20% raise, he would find something else to complain. In my company I would cut lose from such people immediately.
For me, intellectually challenging work is invigorating. I don't feel "brain fried".
People make the mistake of thinking of Samsung as a single company - but it is not. Samsung's phone division is absolutely a hardware company, and so are the majority if their divisions. If they would be a software company, their Tizen OS would be in a lot better shape - but it's not.

And most Android manufacturers are hardware companies - their margins are too thin to support/maintain the software side of it. 90%+ of their R&D budget is hardware. It's the same as HP's computer division. No they are not a software company, they use MS Windows as the OS and make sure the correct drivers are present/integrated. This is exactly the same on Android. They buy off-the-shelve chipsets, integrate their drivers - which are developed by the chipset manufacturer - into Android, pour over some crappy GUI customization, in many cases developed by a 3rd party, and they're done.
Draft revision of ISO 8601-201x with EDTF extended date/time formats
"By Linux nerds for Linux nerds." and all the people in the picture are guys with glasses a couple of man from different nationalities. Thanks for the stereotype. Women in tech are going to be very proud of this image.
Definitely check out System76's response to your question of showing their added value. I totally agreed with you, and that post turned me around.

https://www.reddit.com/r/linux/comments/5umefi/system76_refr...
The UK is unlikely to get a good free trade deal with the US, China or Japan on favourable terms, though. Being part of the EU offers much better prospects of a good deal, simply because the EU is a much bigger player (the biggest, in fact).

It may not be fair, but on the world stage, power matters. Inside the EU, we try (but don't always succeed) to be fair, but outside of it, power matters. A relatively small country like the UK doesn't have much leverage to get a good deal from other major powers, whereas the EU does.
Starting deep learning hands-on: image classification on CIFAR-10
The power of the witchhunt attracts a certain kind of creature.
Another Swede, was very fun to see that you got a job at Blizzard Entertainment. :D Childhood dread come true?
Cross-platform GUI development has always been fraught, though. I don't blame people for picking an existing, working (mostly) technology that guarantees (mostly) identical results across lots of platforms.
>This pattern isn't as simple to dismiss as "anti-union FUD", especially since it's seen among people who are already union members in closed shops.

You act as though anti-union FUD can't affect members. That's kind of ridiculous... if it didn't affect MEMBERS as well as non-members, what would be the point?

If I'm a less-educated union member who has no concept of what life was like before unions, and constantly hear that unions just take my money while providing no benefit, I'm probably likely to be swayed. What's the union going to do? Tell me about how 50 years ago companies would literally put my life at risk because there was no downside for them. And then the people financing the anti-union movement are spewing "Well that was 50 years ago, that would NEVER happen again" - all while doing everything they can to drive up hours, drive down safety, and insulate themselves from any responsibility RE: workman's comp.

For the average joe who just wants to go to work and get a paycheck, the bigger picture is often lost.
At some point when the company is making tons of money but is screwing its employees, the only recourse the employees have is to do damage to the company to be heard.

Amazon is already drowning in money, Bezos is the richest man on earth, even more money is not going to convince them to treat their employees better. A bit less money is not going to sink Amazon.
The Virtue of Narrowness (2007)
In the woods and the shadows, street medicine treats the nation’s homeless
I live in the US, and agree with most of your point, but regarding military spending, a significant portion of that is due to occupation of foreign countries and external military bases. The US is basically the last country paying to maintain an empire.
Have you looked into BitMessage?
Does System76 work on upstreaming these special drivers, or are you just stuck with whatever they slap on the disk if you want all hardware to work?
> Recently, both the OpenSSL and glibc projects have been looking to replace their random number generators. They, too, are going with AES_CTR_DRBG, based in some part on the work in s2n and the availability of formal verifications that can be applied to code. That’s pretty sweet.

I tried to search for this csprng in glibc, but I wasn't able to find anything. Can anyone provide more info?
Almost all indie game developers think like this, though.
It would be wasteful to duplicate the last mile fifteen times. Are there any municipalities that create/manage this infrastructure themselves? Having local, public ownership of the lines and contracting out the maintenance seems like the most efficient option. It seems that most IT monopolies lobby hard against this.
I believe it is best to leave traffic shaping to the endpoints, what is important to me doesn't mean it is important for the ISP.

ISP should just provide enough capacity to pass all their traffic without being dropped. Don't oversell what you can't provide.
I'd say the solution is to stop looking for a solution and worry about a problem that matters.

Not that there's 0 discrimination or that it doesn't matter that there is but we live in a heating planet where the US just elected Trump and people live on $1 a day.

And a significant fraction of all arguments on the internet are about why there are more male developers. And the honest truth is mostly that men are way more interested in being developers. It's like funny if it wasn't tragic.
This is what I've used for quite a while. I used to have a browser extension to interface with it, now I just use rofi-pass with a keybinding to bring it up in any app, search for a password, and put it on my clipboard. No auto fill, but I never was comfortable with browser password managers throwing credentials into any arbitrary form box (visible or not..) that 'looked' like a password box.
yeah, I was being a bit flippant... You are definitely right that those in other countries with anti-NN agenda's will use this to advance their cause.
10  Growth Hacking Guides
Great post. Amazing what a big difference a simple "thank you" can make, and surely helps reduce burnout.
It is pretty funny that she would insinuate they would hire more women to pay them less because a good developer is so much more productive than a bad one so, at least for an "on site "job where you're only pulling from local talent it would be horribly destructive to always hire people that are paid a bit less as most likely those willing to take less money will be substantially less skilled.
FWIW my last project was in Rust, and the current one is in Python (with which I have more experience), mostly due to Python having some useful libraries for what is mostly an exercise in gluing together different external systems.

Despite the fact that I chose to do this in Python, I'm not at all sure I wouldn't have had a working solution faster in a language that had a good type system and a error handling strategy that made errors explicit and forced them to be handled. I'm almost certain that writing in Rust would have ended up with something that was more reliable in the long term.

(FTR I imagine that Go may also have been a reasonable choice for this kind of work, but I haven't used it).
Perhaps we should split up the myths:

1) myth of the 10x programmer - true

2) "we hire 10x programmers" - look at salaries - false (even for companies like Google and Facebook, who hire -at best- 1.5x programmers)
All this was sort of my impression too.

I always reflect on the anniversary of my first job in tech (hitting the 5 year mark in a few days) - I still remember the days where I didn’t have enough money to eat, and I would have to ration out oatmeal for a week just to survive. I remember my days in the Marine Corps in infantry, sometimes with days where I only had 2 hours of sleep, and any mistake negatively reinforced with less sleep - I remember being the recepient of all the shit jobs and low sleep for a field op because I lost a PEQ-16 on a night op, and we ended up combing the field for it (thankfully I remembered the right information to find it, and didn’t get written up).

I gladly do menial tasks, and go above and beyond at my craft - I don’t take things for granted because I hated life where I had to depend on the kindness of friends to live.

That said, I very much enjoy what I do given that context - I get to solve problems, and make any necessary changes to help make development experience nicer. It’s not as difficult as when I was in grad school, and it pays exceedingly well. I don’t have many complaints, unless management strangles our ability to deliver/have unrealistic expectations (expecting more than 40 hours a week as a rule, not an exception - I’m happy to work more sometimes, but on my terms). I don’t have that problem with my current job, and hope to not deal with it again.
> the vast majority of programming jobs outside silicon valley seem to be working on legacy code that is terribly architected

How can you say things like this? The internet is the great equalizer of distances; it does not matter what geographic location you live in, you could be working on anything.

On a sidenote, I can't tell if you are trying to be deliberately offensive or if you're someone who's never left SV.
> It doesn't seem like a business story really, it seems like an artist / craftsman wanted to practice his craft and ran into commercial realities.

The author does say "I have been warned against going full time indie by everyone on the internet and by my friends and family. I believed I could make it, all I had to do was ship just 700 units of my game on steam." They also say "After more than 10 years of writing games I believed I had acquired enough know-how, knowledge and experience to make it in the industry on my own, on my own terms and on my own schedule." [my emphasis].

That implies they had thought about the financials, and were believed they'd be able to get a sufficient amount of revenue.
The other option is to show up at your job for 40 hours/week but only put in 15-20. Especially in software, where one engineer can be 10x more productive than another, one can easily get away with this.

(I’m not advocating this, just pointing out that it is a strategy I’ve seen employed)
>I was able to work on only greenfield projects with minimal oversight

I'm pretty sure those enterprise CMSes started out like this too...
> But of course, in practice people who choose not to join a union get to freeload: they get most of the benefit of the union in how it informs a company's general policies and culture about workers, but don't have to pay any fees

It doesn't sounds like they want any of those so-called benefits. As explained below, the data suggests that if members could feasibly decertify or deauthorize their unions entirely, they would.

Remember that, nationwide, only 7% of union members ever cast a vote in favor of their union. That means less than 7% voted against it, and the remainder never had an opportunity to vote at all.

It's not surprising that, in the absence of a safe way to decertify or deauthorize, some portion of the 86+% who never had the opportunity to vote supports laws that give them the next-best thing. (It's not just right-to-work laws, by the way, though that's the most frequently discussed at the national scale and therefore the most frequently polled).
You'd be very junior to make less than 55k GBP as a software developer in London. (Like less than three years working experience or so.)
As a developer, I find containers much easier to update, especially in scenarios where you need to update to a new patch with a fix for OpenSSL.

The solution, is to bump the version in the dockerfile, rebuild, and deploy.

This is especially useful when you want to test the latest version before deployment or when you need to deploy to many machines.

Conversely, using a VM and trying to patch it means the updates are not part of the normal development process so you would need to spin up a new VM to test before patching production VMs.

Now sysadmins and developers think differently so this is purely subjective (note I’m a dev), so surely there are merits to the other approach, but I prefer the container approach.
Moving to another country might not be as easy for everyone as you make it sound.
Pun intended!
Four months is nothing. Especially for the games industry -- you're not going to get outside funding in any realistic scenario. Also people who commit to making an indie game in a short time-frame rarely do service work to fund it.
Also, benefits include:

- Final salary pension (5% contribution)

- Free travel on TfL network for employee and one family member (could be worth something like £130/mo x 2)

- Free parking at tube stations for 1 partner/family member (£5/day)

- 29+ days holiday + bank holidays

- Retail discounts

The person I know who works for TfL certainly doesn't complain.
By that chart, China would also have overtaken the US.

Considering Brexit being the likely cause of the UK sagging, I wonder if Trump might be having a similar effect on the US.
The German works-council system is exceptional, though, and it's a key part of making that work. There has to be trust in the other direction. Trust that accepting a competitive pay deal won't just immediately result in more executive pay, payouts to shareholders, or the factory being closed anyway.
>> It's way more complicated than that ...

I don't think so. The media (the 4th estate) is now basically a mouth piece for the corporations. Noam Chompsky has written extensively on this, and the west really does not have a diverse spectrum of opinion, information, and perspective in popular, widely distributed and readily available information sources.

Media and information sources have been consolidated into a few centralised corporate ownerships that are not interested in social justice and a fair distribution of wealth. Quite the contrary, the corporate interests are simply interested in generating shareholder profits and wealth. Indeed, the directors of media companies are duty bound to generate as much profit for their respective corporations. This naturally means that the media corporations are interested in consolidating and centralising as much wealth for themselves as possible, and will cater their information and direction of opinion to achieve that end.