skysight-inc/HackerNews huggingface dataset:
Or properly regulate local loop unbundling and force cost+ resale of access to subscriber lines.

E.g. the way it works in the UK (it works similarly, but not entirely identically, in all EU countries), which is absolutely not ideal but gives reasonable competition is that BT OpenReach (by virtue of BT's past monopoly) is regulated and is required to offer any ISP access to their network on equal basis. This means the ISPs have a few choices:

* They can put equipment in the exchanges, and "just" get access to a raw connection to the subscriber. OpenReach maintains the lines.

* They can contract OpenReach for "backhaul" of IP traffic to central locations.

* They can build their own last mile network.

I can pick from dozens of providers because of that, but most of them mean I'll pay a basic line rental either directly to BT or via the provider, and that is the same for any of them. Others are free to build their own network without the same restrictions, but this for natural reasons happens very slowly (predominantly fibre providers in dense urban areas, and a cable provider).

In that model net neutrality is less of a concern. It's not entirely free of issues, as major ISPs certainly still could offer preferential access to certain content, but at least we have real competition beyond the last mile.

The biggest problem with this is that the way it is structured does not give BT a strong incentive to invest in improving the last mile network. I'd have preferred if there was an additional clause restricting them to only take out dividends from OpenReach proportional to the investments made in improving the network. But overall it's working reasonably well.
> Tube drivers are well paid and yes that does impact the levels of sympathy available to them.

£55k isn't that well paid for people who have to live in or near London. Not if you consider it the kind of job where you should be able to afford luxuries like a family, a car, a mortgage, saving for retirement etc. It probably does sound like a lot to people who live outside London and / or aren't considering those things.
User friendly and really nice and clean user interface. Love the idea of tracking position openings in companies you love!
It's not too much to ask for equitable pay or a non-hazardous environment.

Gratitude for something doesn't necessitate being blind to ways that thing could be improved.
Famously one of the Michel Bay transformers movies are from that time... honestly I think the strike was too short to make a systematic shift, movie revenues are as a rule highly variable from film to film but the market average I suspect moves relatively slowly.
Same goes for classic Mac OS.
welcome to the history loop!

it is a very known fact for all unix grey beards (insert more inclusive analogy if you can think any) that containers and fat binaries lead to way more code rot than anything else. and consequently more bugs and security bugs.

I blame this fad coming back on apple. linux and even Microsoft were happy with shared libraries, until osx adopted the bait and switch tactics of Microsoft and got the whole industry by playing the "but I am unix" tune. and with it the whole (webdev) industry was back to fat binaries.

then people started to realize they dont have to find out the source code to patch that old application just because they have to patch openssl or something. they can just release an entire image! and they have no idea they will make it even harder to have a legacy build when that other openssl bug hit. but for now, everyone can be agile and live serverless! and users now have to update the OS, the few shared libraries, and every and each one of their fat binary applications and container images!

good luck with that
Egyptian manufactured Mini-car to compete with tuk-tuks
It could easily be explained by the sentiment, which I do not share or agree with, that “male programmers are better, but we are forced to hire women so let’s pay them less”.
If you replace 'developer' with plenty of other job roles, then everything here still applies.

There is /no/ job that allow you to ignore all risks a business has like a hobby does. That is the difference here.

>If I won the lottery would I still code? I would, but it would not be like work. It would be projects I enjoyed. And it would be fewer hours.
>I took the developer job because the medical bills piled up

You want it to be a enjoyable job with lower hours, but you don't want deal with hardship that comes with it? You can't have it both ways.
How do you deal with the fact that for some behaviors, most of the people who disagree with it just stay silent. Since nobody complains individually, does it make the behavior acceptable ?
What kind of applications or work do you do for them?
I am in favor of net neutrality. But the way you win this argument is not to support it en masse, or to blindly ask your representatives to support it because you think it's good. You have to craft an argument that overcomes the "This is not the government's right or responsibility to control" response. This is what the conservative talking heads are spouting, this is what average Americans believe in and stand behind, and changing this argument is how you win.
just read the synopsis of the book on wikipedia - very pointed and more than a little harrowing.
Same with The Rolling Stones and quite a few other early British rock bands. US R&B was a big thing in the early scene.
Exactly, this entire article is way too dramatic. The closing sentence with "I won't be able to survive this Christmas" did it for me.

If he's even a half-decent programmer - he'd be able to get a new job in an instant, keeping his business on the side, or doing freelance stuff with it - and maintain the game in his free time. This is way too much self-pity and begging for sales. He took a pretty small risk, it failed to pay off in the short term and now he acts as if it's the end of the world.

I took way bigger risks than that with a lot more money, and was fully aware of the possible consequences the entire time, even though I was in my early 20's. It managed to turn out ok-ish, but that took about 7 years of hard work, with the first 3 being on the brink of bankruptcy and 60+h work-weeks. Looking back on it, financial ROI was pretty bad, but it taught me a lot.
guifi.net is already doing it in Catalonia and other parts of Europe:

https://guifi.net/en/node/2413/view/map
A eulogy for RadioShack, the panicked and half-dead retail empire (2015)
Why not both?

More seriously, plenty of research has been done, though I don't actually know much about it. I guess Wikipedia would be the place to start.

https://en.m.wikipedia.org/wiki/Gender_pay_gap
> The saying goes, "Anonymity loves company" which means that an anonymous communication system cannot provide high anonymity assurances if there are very few people using it.

I see this often repeated but never elucidated. It is particularly problematic in light of the stated non-goal:

> Hiding the fact that someone is utilizing an anonymity network is not an intrinsic goal of anonymity networks.

So here's a straightforward counter-example I mentioned before:

Create a PIR where messages-- let's say "tweet-sized" for this example-- are sent once daily, and the only allowed participants are Debian developers. If a participant has no message to send, they send a "tweet-sized" message composed of randomly chosen bits.

The clients try to decode all messages with their private key. The message or messages that are successfully decoded were the messages that were intended for that client.

Let's even put a single point of failure like a centralized server where all messages are sent and retrieved.

Now you've got:

* sender anonymity

* receiver anonymity

* sender and receiver anonymity with respect to third party observers

* maximum practical resistance to Sybil attacks

* resistance to timing correlation attacks

* resistance to compulsion attacks

Anyway, for this example the saying "anonymity loves company" is false.
Erosion of Middle Class "may" have started long before, but it rapidly took off after 2008. ( There are Middle Class / Level wages, but those wages dont put them in Middle Class anymore )*

The way I see it, is either Government protect their Workers and working class with benefits and wages, Like what many parts of Europe have done or they allow Union to do it.

And i know this is considered an extremely unpopular opinion in US.

* Does any one know if this middle class problem is also a thing in Germany?
solution to the problem is a physical efficient mesh network.

this is a file sharing p2p based on artificial incentives that is extremely inefficient and runs on top of an assumed network.

it is actually akin to removing net neutrality from internet caches! "want you content cached, pay with this cryptocoin"
> I just found out some guy who does the same work as me is getting paid 20% more.

Yeah and there's probably some guy getting paid 20% less than you for the same job and some woman getting paid 100% for an easier job. Maybe it's best to quit software if you don't even understand basic statistics.

This is a great profession which pays very well and has very flexible hours. Go shovel shit if you want. The author just doesn't seem to want to work. That is all.
Agreed. Used to have an IBM Thinkpad with a trackpoint and loved it. Then I got first a Dell and later an HP laptop with trackpoints and could never get used to either of them. They just didn't work anywhere near as well as my old Thinkpad. I cannot really articulate the difference, but it was massive.
And I would argue it isn't unlimited. It's limited to the rate the ISP offers. If I'm sold a line that offers up to 100mbps/sec then it shouldn't matter from what source I'm requesting to receive those 100mbps/sec from. Now if the source can't provide them at that rate that's on the source, but the ISP ought not be throttling them.
Further thoughts on why the end of net neutrality will be fine:
https://news.ycombinator.com/item?id=15765461
I think the Occupy Movement is a poor comparison because that was a protest, not a strike. And I don't recall protesters in the Occupy Movement being belittled.

I agree that labourers may often get unfairly blamed when things go wrong. Corporate overlords can be also very harsh and unfair.

But it is difficult to differentiate between unions that have valid claims and unions that are just riding the gravy train with an iron grip and not adding value. These are very muddy waters, and truth is often hard to find.
Thank you, this is an excellent perspective to have in the conversation and changed my mind.
Is that before or after taxes? (huge difference). Monthly take home pay?
That's why I encourage coders to document things.

Code and test for 4 hours, document what is not, maybe work on easing on-boarding on your projects or even other's. And read. Developing software is about a lot more things than the code. If you are making things for other departments of your company, don't hesitate to go check how your "clients" use your software and what the pain points are. Check what is done in other technologies so you can get new ideas.

If you think software programmer is sitting at your desk churning code don't complain you are not paid enough and have shitty health. Also if you're paid less than other people at your company and they don't do anything more than you it is time to ask for a raise while looking at other jobs.
> £55k isn't that well paid for people who have to live in or near London

It's more than the typical software engineer can expect to make in London.

Source: Glassdoor, Indeed, talking to colleagues who live in London, and my own memories from my last job search.
Outdated Browser Rework - detects outdated browsers and advises users to upgrade
I assume if you're asking, you've likely already read "How to Win Friends and Influence People". If not, do so.

One of the themes in it is how listening is a skill and applying it is one of the most powerful ways to influence people because it conveys to people, "I have an understanding of your concerns. When I advocate a course of action, I've done the work to take these concerns into account and evaluate trade-offs with them. You can trust me on this."

Books which also discuss the skill of listening include:

* Difficult Conversations, by the Harvard Negotiation Project

* Thanks for the Feedback, by the Harvard Negotiation Project

* and a bit of Decisive, by Chip & Dan Heath

Though the other things it says about decision-making processes are likely more useful, since persuasion involves influencing decision-making

Lastly, because both listening and persuasion both kinda depend on forming a good Theory of Mind, I'll recommend Thinking Fast and Slow. It is a bit farther-removed from your question, but also very generally useful.
To some extent, yes. But the demo that I occupy (male, 30s, software developer, linux enthusiast, seeker of high quality hardware that is highly compatible with linux), is desperate and hungry for this.
Inertia seems like an adequate explanation. Since there is a history of paying women less, you expect to be able to hire a woman with a smaller offer, other companies expect the same, so the best offer she gets is not the same as the best offer a man with the same capability gets.
These are jobs, we do our jobs then we go home, if we like our homes and things and activities, we need to go back to our jobs. There is a balance that must not be disturbed.

It would be interesting to peek ahead a few centuries and see how much they agree with this.
I don’t agree with James Damore’s writing, but he never said that women were there because the bar was lowered.

He said that the reason there are less women in tech is due to the fact that the way it’s set up right now makes it less interesting or desirable for most women, and he suggested ways to change the nature of programming jobs and how programming is done in order to naturally attract more women to the field.

If anything, OP’s blog post reinforces what James Damore was trying to accomplish, albeit in a misguided way.
> "Old programmers I see around had all learned not to let companies burn them out."

Great observation. Did you ever have any of those "old programmers" offer you any advice in this respect?
I think using a smartphone for banking is very dangerous:

- banks often use phone (for example, SMS) as a second factor for authentication, for example to confirm transactions. Compromising a phone thereforer provides full access to your account. Some banks even allow to perform payments by sending SMS without logging in.

- many phones do not receive security updates in time. And those updates close only public vulnerabilities.

- while Android has good permission system, many apps have a very wide set of permissions, including permission to read or send SMS messages, or permission to use accessibility functions, so compromising such an app can also be enough.
I cut out almost all processed, added sugar a few weeks ago (soda, energy drinks, and sweet coffee drinks (e.g. mochas) were my biggest vice) and the difference is amazing. I have consistent energy throughout the day. My mood has improved, I think (could be unrelated). I actually have normal feelings of hunger at normal times.

If I need something sweet, I have some 72% dark chocolate squares, each with 3 g of sugar, that I eat after dinner with some mint tea. Helps the cravings immensely. I’ll also add a serving of agave nectar to yogurt. But what I’ve noticed is that I need less and less sweetener over time. I made a smoothie with yogurt, milk, and some non-sugar-heavy fruit and it was sweet enough on its own. I wasn’t expecting that.
Yeah, there's a really interesting psychological angle to this — telling people to reduce, say, sugar or the most processed fats is very different from effectively asking them to give up most of what they enjoy in food. A less ambitious play probably would have come a lot closer to accomplishing their goal.

There's also an angle about how this pushed a lot of people to heavily processed foods because leaving out everything on that bad list left a much narrower list of things you could make at home which were also tasty.
"I can boot the OS because an ad-blocker prevented download of the kernel."

I guess we really do live in the future.

Insert joke about EA going into the OS business and asking for money to download USB 3.1 drivers here.

Then again, we already had https://en.wikipedia.org/wiki/Intel_Upgrade_Service
Isn't Windows 2000 the only one where Microsoft doesn't distribute the media anywhere, because of Java?
Sorry if I sounded like an apologist for management. I am a believer in better working conditions and reduced hours and flexible time for everyone and anyone. The article struck a nerve with me as friends have been recently looking for jobs and the way they are treated has been terrible. I have done long hours in bars, worked on building sites and temped and it was not good. It makes me very aware of what my work day is like compared to say my father who has spent 35 years in a factory.

There is something I think to be said for thinking of the job as just a paycheck and forgetting about pretending to have passion. When I stopped worrying about "the company" when things were bad and doing my hours and getting out of there I was a lot less stressed about feeling unfulfilled.

I really do wish the world would change in favour of the worker and not the 1% but things like the Paradise Papers have me assuming nothing much will change anytime soon so I should at least take comfort in the fact I could have it a lot worse. That doesn't stop me from wanting better conditions for my friends in their own working lives.
Reading the article on mobile the first actual link to his store page is at the very end of the article. I don’t think he mentioned the name of it until the very end either.

Isn’t it be better to start the article with something like “I made Ebony Spire”[1] which is a link to the store page or other part of a funnel then also have a few more links spread throughout the article? Obviously there is a Heisenberg like affect where maybe if the article is littered with links no one ends up liking it enough to share it, or they click through, say meh about the game and move on and fail build awareness of the game itself via this story about the developer behind it.

1: I’ll help him out and save everyone here a search: http://store.steampowered.com/app/725040/Ebony_Spire_Heresy/

Also one fun little rule of thumb for telling how many copies a game has sold on steam that I’ve picked up over the years: Multiply the number of ratings in its store page (10 for this game) by 50. So 10*50 = 500 copies sold, pretty close to his target. Now obviously that’s a noisy indicator especially when the law of large numbers isn’t on your side but hopefully he’s doing better now.
In one of his essays, Paul Graham remarks that the startups at Ycombinator who fail have several traits in common, and one of those traits is that they don't listen. He meant they don't listen to him, but I would make it general -- these failed leaders often don't listen to their own teams.

I've been surprised at how often I have an important insight about a business, and my clients/managers feel uncomfortable with my insight. The most common reaction I get is "We need to stay focused on ideas that deliver real business value." But I can think of examples where that response couldn't possibly be an honest response, since the top leadership felt the company was in crisis, and they were trying to brainstorm new ideas for moving forward.

I was present for cases where software developers push for a new way of doing things, and the top management pushes for the status quo -- and this happens even when the top leadership feels the company is in crisis and the status quo is untenable.

The most rational explanation for this behavior is that the top leadership is worried that a new idea will take too much time, or cost too much money. The tech team might say "We have this brilliant idea, and it will take 3 months to implement" but the top leadership is worried that it will really take 6 months to implement. But this is really the same as saying that the company doesn't have the right leadership. If the status quo is untenable and the leadership lack the skills to properly evaluate alternative strategies, then new leadership is needed. But it is obviously difficult to get the top management to agree to this. I say "obviously" though in some sense it is surprising how many leaders would rather cling to power, and oversee a spectacular failure, than step aside and let someone else save the situation.

Why does top leadership drive the software developers so hard? There are several reasons. Fear of failure. Fear of unknown risks. Fear of uncontrolled costs. Fear of unexpected expenses. Fear of having to rely on something that one doesn't understand. Demanding long hours, and implementing rituals such as Agile or Scrum, are seen as ways of reducing risk. And then of course, there is the simple fact that the top leadership can do this -- the USA has weak labor unions, the tech industry has almost no labor unions, therefore the government allows harsher working conditions than what you find in France or Germany or Sweden.
Why we never thank open source maintainers
Luckily "a few centuries ahead" is not the setting for this article, this discussion, or the current period. I'm not sure what relevance this has, when I'm sure the 'theys' from centuries before would have quite a few things to say about the way we live today, and it would be an opinion equally irrelevant.
It took me a while to understand this also especially in the US where everyone complain all the time they work 80 hours a week, especially in tech. In my experience, only a very small fraction of those claiming to do >45hours a week are actually working that much.

I think for a lot it provides them a subconscious feeling of importance, and/or an excuse for failed goals in their personal life.
> are you implying that despite the regulatory capture that has already occurred, somehow further regulations will not subsequently be captured? there is a saying about the person who does the same thing again and again expecting a different result.

Are you implying that even after you solve a problem, there are still other problems, so the best thing to do is to do nothing? There is a word for people who do nothing and criticize those who act.
For one thing, the wage gap as you're usually used to seeing it presented doesn't mean what it's passed off as meaning. The media prints a number of "X% pay gap, women should stop working every year in July because they're paid that much less" and kind of presume that it means paid less for doing the same work.

The gender pay gap number that is always reported is actually just an aggregate mean of salary across the population, NOT a difference between people employed in the same job. For people employed in the same job the difference is a much smaller number. The main reason behind the reported number is that women on average work less hours in their life and take career breaks, and salary tends to go up with time worked. There are more reasons but this is the big chunk, women earn pretty close to men who work the same average number of hours.

So in summary, you might be able to save some percentage per-hour by hiring female developers but the number is much smaller than you'd imagine. You'd then have to offset that against the much higher difficulty of finding equally skilled female developers. There are just objectively less of them, and those that exist are at a premium because companies like Google are facing political pressure to have equal numbers of male and female developers.
How about they don't inspect any content, but I download the media player provided by my ISP and it doesn't contribute to my data cap, but netflix does?
Interactive and Immersive Visual Platforms: CLOUD MANAGEMENT AND OPTIMIZATION