skysight-inc/HackerNews huggingface dataset:
I'd think anyone getting into the business of solely providing actually-the-Internet access could play just as dirty at the PR game. A marketing campaign made "we didn't use hydrocarbon-based pesticides (just enzymatic ones)" into "Organic™"; I don't see why they couldn't make "we don't touch your traffic" into "Secure™" or somesuch.

> They made sure the paperwork is nontrivial, and the procedure not easy to discover - they did exactly what one would do if one had to provide a service but absolutely didn't want to do it.

I would basically describe this as the company doing a "work-to-rule strike." (https://en.wikipedia.org/wiki/Work-to-rule)

> you had to ... be personally present in Warsaw to pick up the SIM card. And pay the deposit. For the free SIM card.

I'm pretty sure that cell carriers the world over try to put some barrier between people and SIM cards (usually, it's that they cost $10) so that people won't be able to pump through burner SIMs like clockwork. Governments really knowing that whoever a cell carrier gives a SIM to (in exchange for metadata about them) is likely to be the same person who later plugs that SIM into a phone and uses it. Make SIMs "free"—and also easy to get—and individuals will be registering for 50 under different made-up aliases, or people who don't need "their" SIM will register and give it to a friend, etc.
The entire answer is "We can only pay for Web Services with advertising so we do all these crappy things to the user experience to keep the lights on."

You want free web pages, organizations want to eat and sleep. 2016 is the probably the first year where the Ad Warz have gone really really hot. I predict that by 2017 or 2018 at the latest many of these sites wont even talk to you unless you pay them money directly. The only "free" content you will get will be re-hashed (perhaps algorithimically) stuff which has no actual value but all the keywords you searched for.
This is a great question, and I was hoping someone would ask it. :)

The answer varies based on which specific optimization you're talking about, but for the optimization described in the article the answer is simply that Java is type safe. Notice that the load-load forwarding optimization relies on int pointers and float pointers being guaranteed not to alias. Strict aliasing is one way to guarantee this. But another way is simply being type safe! Type safety means that int pointers and float pointers (in Java, int[] and float[]) can't alias by construction--otherwise the types would be wrong. So a Java compiler can just do this optimization without worrying about it. And it's free of undefined behavior.

I like this example because it shows how the "close to the metal" nature of C and C++ can actually hinder optimization opportunities, as counterintuitive as that may initially sound.
I opened an HSA with my credit union (First Tech Federal). It has no monthly fees and even pays 1% interest, which is tax free as well.
It's already this way in a sense. There are many things that seem more "solid" to me in Vim because there is a default implementation that is baked into the editor. In Emacs, there are several different libraries and various language modes may interact with one or another of those libraries. Many of the various libraries are included in the default Emacs distribution. For example, (IIRC) there are 2 or 3 "folding" libraries that are in Emacs, while Vim just has folding baked in. Sometimes this makes Emacs seem less consistent to me than Vim does.
Depends on how you tax them. We could get rid of income tax and still strive towards reducing some of the issues surrounding income inequality.

https://m.youtube.com/watch?v=gD_dZvPwAj0
> I know that feels a bit like employee/victim-blaming, but it also shows how important that employee values his personal software freedoms.

It's also a great way to punish the naive who have since wised up and want out.

There sure do seem to be an awful lot of stupid biases like this floating around for an industry that claims it can't find talent.
This is too damn good!
What bother me is the hand waving about fixing the bad effects of inequality without offering any concrete proposals of how that might happen.

Practically speaking, how do you reduce poverty, provide better health care and education without some form of wealth redistribution? Perhaps there are ways (I am all ears) - but progressive and fair taxation seems like a pretty reasonable approach.
My question is - has anyone needed to refer back to the old code in the last 30 years? I can understand wanting to have the old code around for easy reference in case you need to debug the refactored version, but if no bugs have come up in the last 30 years (or even, say, the last 5), it seems pretty safe to say the new code is solid.
IPv6 seems to be a whole lot more complicated than just upping the number of bits used for addresses. Its like they were trying to solve a bunch of things in addition to the address range.
Technical illusion
Those devices aren't going to IPv6 either. I'm wondering what was the idea behind not just expanding the address space.
That's a pretty standard way to comment out a huge chunk of code, because
/* */
will get screwed up if there's another comment using the same convention inside, and putting // in front of every single line looks bad/makes copying code around painful.

#if 0 is also a convenient way to flip bits of test/debug code on and off.
This is the wrong way of thinking. Angular allows you to be flexible by not strongly enforcing a convention, a convention that may not fit your needs technically. If you find Angular terrible, then it doesn't fit your needs. Move on and find another framework. Nobody is telling you to stay.

However, writing "unmaintainable code" is the choice of a developer and his team. That has nothing to do with the framework.
Consider a lead, team lead or architecture based role. If you want control of technical desicions, a regular management position won't give you what you are seeking.

Also pay attention to politics. That becomes on of the main items to master while looking at management, even though places deny this, it exists everywhere.
That is not a solution for everyone, as they offer no wildcart certificates yet. Also no EV auth.

At the current moment, it is questionable why some CAs – TURKTRUST comes to mind – are considered trustworthy, when they are barely more trustworthy than your random street dealer.
I was hit with a flex compiler bug on a large project days away from a deadline. I think it was due to either the depth or shape of the ast as I was able to get it to finally compile by reordering the functions in the class. Then I added more code and broke it again.
From each according to his ability, to each according to his need

It is a communism motto, not socialism (from each according to his ability, to each according to his work).

And this shows how little PG knows about socialism.
I'm very curious how good of an investment it was for MJ, or how Paul and Yoko decided it was a bad investment at the time.
Startups are not good because they create income inequality. That's a ridiculous claim. That would only be true if income inequality was intrinsically good, and I hope nobody is trying to argue for that.

Startups are good because they create value (although that particular value is highly subjective depending on what the startup is actually doing; a startup that finds a cure for cancer is creating objective value, but a startup that brings the sharing economy to lawn maintenance is much more subjective, as any value it creates for the sharing economy comes at the cost of value destroyed in traditional lawn care services).

Startups also create income inequality. This is not an intrinsically good thing. It is just accepted as the normal way to reward people for taking a risk on a startup.

Given that, the only reason to argue against reducing income inequality generated by startups is if this reduction actually decreases the overall objective value created by startups (if fewer startups are created, but more of them create either more value or value that is more objectively valuable, is that a bad thing?)

Don't forget as well that there are plenty of ways to create value, and to create companies, that don't involve startups. Most businesses in this country aren't startups.

> Would you really rather have everyone make the same amount of income regardless of what they do?

Literally nobody is arguing for that. That's a humongous straw man, it's the same straw man pg used in his original article, and it's complete nonsense. "Reduce income inequality" does not mean eliminate all income inequality.
I think pretty much exactly the same trustworthiness is implied by "Crazy Eddie's Root Certificates and Bait Shop."
They're cheaper than getting sick and not having insurance. I'll pay almost anything to ensure that a sudden medical event doesn't bankrupt me.
>Inevitable result of thinking that adding even more government intervention would result in better, cheaper plans.

and

>open up the Federal employees plan to everyone and transfer the tax incentives to employees.

Seem somewhat in contradiction. I'd go with the first being the incorrect part.
If you don't use "if item" properly, it's bad code, not just style choice.
likely because the incredibly high base deductibles (6k per person for example) on most exchange plans mean that most people will never actually utilize any insurance.
That's an extremely absurdist position to take. Why would you assume that any attempt to reduce income inequality would try to do so by 99.999999%?
Actually, it's only ~32% more combinations to learn, because nobody really needs to memorize the 10's and 11's (except 11 x 11).

You memorize all the combinations up to 9 x 9, compute the 10's and 11's on the fly, and memorize the 12's.

Edit: Corrected the number. This is how you get 32%:

The 9 x 9 multiplication table contains 8 x 8 = 64 combinations to memorize. The 1's don't count.

The 12 x 12 multiplication table contains an additional 20 combinations to memorize, namely:

- 10 combinations from 12 x 2 to 12 x 12, not counting 12 x 10

- 9 combinations from 2 x 12 to 11 x 12, not counting 10 x 12

- 11 x 11 = 121

So the total is 84 combinations, which is ~32% more than 64.
that's totally acceptable in this case.
> For example, instead of attacking economic inequality, we should attack poverty.

The problem is the people on the rentier side of the economic inequality scale are doing the opposite. They want poverty. The need poverty. It is the cornerstone of the rentier system.

Here is a BusinessWeek article: http://www.businessweek.com/1999/99_44/b3653163.htm

What does it see as the problem? Unemployment is too low. Too many people who want to work are working. Businessweek sees this as a problem. CEOs and LP's and rentiers see this as a problem.

Workers work. They create wealth. A carpentry shop has carpenters bang wood and nails together to make tables. The workers labor creates wealth - wood and nails becomes a table which costs more.

For the first six hours a day the worker keeps the wealth they create - their wage. The rest of that revenue goes for replenishment of supplies - wood, nails, 1/90th of a hammer cost etc.

For the last two hours a day, the worker is not paid the wealth they create. It goes in profit to the heir who owns the manufacturing plant. The worker's surplus labor time is being expropriated by the heir.

If unemployment was low, if poverty was lessened - then those who work could demand to be paid for more of their time. Increasing unemployment, increasing poverty lessens the chance of this happening.

The LP's, the heirs want poverty. It's an essential cornerstone of their profit and expropriation.

Centuries ago, most of the world were farmers under feudalism (or hunter/gatherers etc.) There was not structural unemployment then. Lords wanted farmers working hard to sow during planting and reap during harvest. Only in our modern age of capitalism do those who control production desire poverty, unemployment etc. That Businessweek article lays out a portion of that ideology, it's been spoken of elsewhere for a long time.

The idea that the heir LP's on the other end of the inequality divide want poverty to end is absurd. The reserve army of labor is a foundational necessity of the system.
I had an emergency appendectomy done in a little rinky-dink Quebec hospital. I was driven in an ambulance 150 miles, had general anesthesia, scope surgery, and an overnight stay in the hospital. Had to pay out-of-pocket for the procedure in cash. It was, all told, less expensive than the half-hour echocardiogram I had a couple years ago. Similar surgeries in the States have cost my insurance north of twenty grand.

It's insane.
You have to allow pointers and arrays to overlap. Just to name one of tons of examples, you couldn't write the callback compar(a, b) to qsort() without it: the two pointers a and b are part of the same array and therefore a[1] might legally alias b[0], for example.

There is something to controlling aliasing, though. It basically leads you to Rust's (or ISO Core C++ with lifetime profile) memory model. :)
So, what’s next – business phone implementing a heater that heats the device?
If you look online you will see that most batteries have a estimated mileage of 100k-150k before total replacement is needed. Most Lexus hybrids warrantees end at 100k.

If you are running a fleet of cars or ride sharing yours all day when you are at work, its going to get 100k miles put on it a year. Expect a new battery ($5k-$10k) annual replacement, in addition to the other 80% of the car that isn't hybrid like suspension, electrical system, interior and body.

The fuel savings often goes into battery maint/replacement, if you plan on keeping the car for extended mileage/time.
Re: Buses - if you get a chance, come over to Singapore. The buses come by every 3-5 minutes, have world-class air-conditioning, and on the half-dozen or so routes that I ride regularly, I don't think I've ever had to stand.

I rarely bother to even use their (world class) MRT I love the buses so much.

An advanced city is not a place where the poor move about in cars, rather it’s where even the rich use public transportation
Elon Musk's biography by Ashlee Vance and "How to win at the sport of Business", by Mark Cuban. I really enjoyed both of them.
> The plans have been a disaster. They got rid of the only plan that makes sense for young people: Catastrophic insurance (deductible of over $10,000).

Don't forget, that was by design. The law needs young, healthy people to put money into the system to support the expenses insurance companies would encounter due to the increased coverage for less healthy people.
Thank you for the advice! This sounds like a great idea and I will definitelly give it a try. Also, thanks for remoteok link.

On a side note: Freelancing sites were my first plan and I created an account on Upwork but it seems like it's impossible to earn anything there. Every front-end job has at least 30 proposals, mostly from Indians and Eastern Europeans willing to work almost for free. And it's also a chicken and egg situation: you can't get a job with no positive feedback, but you also can't get rated without getting a job.
Pome – Postgres Metrics Dashboard Written in Go
I understand premiums going up annually. I don't understand 30-50% increases year on year.
Because there is no self-driving option. If there is, and the price of rides plummets (no driver = cheap, all electric = even cheaper), it no longer behooves you to tie up so much capital in a vehicle you own.

Think how much consumer excess would occur from 300 million people not having to buy a vehicle outright.
Location: Houston, TX
Remote: No
Willing to relocate: Yes, to San Francisco/SV
Technologies: Javascript, C# (.NET Stack), HTML/CSS, PHP, Java, SQL
Résumé/CV: https://www.linkedin.com/in/danielyim | http://yimd.net/resume.pdf
Email: daniel.yim@gmail.com
You may not be familiar with reading and writing C. String parsing in ANSI C in the 1980s looked like this. And it is completely readable and obvious to those who are well-versed in the language and practices of the time.

For example, those naming practices were pretty essential when working with 80-character monitors.

And all those ifdefs were required for dealing with DEC minicomputers and (later) microcomputers. A minicomputer, if you didn't know, was something that in terms of power and cost existed between a mainframe and microcomputer (i.e., a PC).

Breaking out the code into different functions by platform (segmented by ifdef statements) would create unnecessary code bloat unless the implementations differed significantly. And believe it or not, this was much more readable (with the technology of the time) than calling separate functions within a master function, requiring referring to each function separately. Of course, ifdefs for different platforms are still required, and are often used in a similar way today.

I guess what I'm trying to say here is that there were very practical and pragmatic reasons code used to look like this, and that things much more obscure and (to modern eyes) hard to read were written by very smart people who knew exactly what they were doing.
Maybe it shows why Maryland should get rid of football but on the whole football makes money and supplements academic programs. Suggesting that since Maryland did a bad job, we should get football out of all our universities doesn't make sense.
And so it goes, National Healthcare like Britain or Canada is what America needs and what the medical establishment does not want. But somehow I think America would screw that up as well.
Don't you then face a penalty anyway for not having an ACA compatible plan?
I just read this interview with Brunello Cucinelli and found it inspiring. "In this company, you cannot send emails after 5:30 PM, when the company closes for the evening. The day after, when you turn up for work, what are you like? You are a still person. You are better." http://pi.co/brunello-cucinelli-2/
Some inequality is fine, but there's such a thing as too much inequality. If you don't strengthen the position of the poor to counterbalance the position of the rich then you end up with power being increasingly concentrated in the hands of the few. The issue then is how to maintain a balance between the rich and the poor, and there are ideas of ways this could be done without entirely eliminating inequality.
You claimed "Outsized returns that are reduced by some percentage are still outsized returns". I'm asking you to define what an "outsized return" is, and provided an arbitrary "some perfectage" for context. How much does it need to be reduced before it's not outsized?

The question sounds absurd as I asked it, but only because it's in response to an equally absurd position. So. What's a non-outsized return?
> Many baking items are also sold in units of 12 (E.G. eggs, 144 being that packet size that businesses buy in).

We’ve solved that in Europe, too – they’re sold in packages of 10, and businesses buy in packages of 100.
he means replacing comments mentioning revision numbers. no source control migration does this - it would be harmful if done unchecked (revision numbers like 1 will turn into compile errors or very confused comments in the most naive implementation, for example)
This rubs me the wrong way as well. I can understand the intent behind the ticket, but the whole thing seems racist and makes me rather uncomfortable.
At some point, you go to a senior person and you say to them, "I've been here X [months/years], and I feel like I've learned a lot. Someday I think I could see myself doing what you do. If my career goal is to have your job in 2 years, what do you think I should do?" Hopefully, this person is receptive and will give you advice. Meet with them periodically and check in. If you do well, they'll want to train you as their replacement when they inevitably leave or get promoted out of that position.

Repeat ad nauseum.
They don't, which is why they won't pay for them...
Ironically, those successful entrepreneurs are hugely dependent on the physical infrastructure built by government (roads, broadband), and the human infrastructure built by the public education system (us). It's not valid to put those things at odds with each other.
Hayes makes this exact argument in Twilight of the Elites (but for wealth, not income):

"At the broader social level it means we expect a high degree of social mobility. We hope that the talented children of the poor will ascend to positions of power and prestige while the mediocre sons of the wealthy will not be charged with life-and-death decisions. Over time, in other words, society will have mechanisms that act as a sort of pump, constantly ensuring that the talented and hardworking are propelled upward, while the mediocre trickle downward.

But this ideal, appealing as it may be, runs up against the reality of what I’ll call The Iron Law of Meritocracy. The Iron Law of Meritocracy states that eventually the inequality produced by a meritocratic system will grow large enough to subvert the mechanisms of mobility. Unequal outcomes make equal opportunity impossible.

The Principle of Difference will come to overwhelm the Principle of Mobility. Those who are able to climb up the ladder will find ways to pull it up after them, or to selectively lower it down to allow their friends, allies, and kin to scramble up. In other words: “Whoever says meritocracy says oligarchy.”"
"Gaslighting" is the popular term for this.

It's something commonly done accidentally by parents, where a parent will insist a child's version of events is incorrect because the parent remembers it differently, until the child's memory is replaced with the parent's narrative.

Side-note: people don't tend to realize that this is what the antagonist in the Star Trek TNG episode "Chain of Command" is trying to accomplish. He's not trying to make Picard "submit" by saying something he doesn't believe; he's trying to make Picard really, actually believe that there are five lights. (And in the end—despite Picard's insistence otherwise—he does.)
> "using a stereotypically racist American/English misspelling of an arab name to convey some amount of untrustworthyness?"

People do have this name[1][2] so it's not exactly a misspelling. Not a very common one though.

[1] https://en.wikipedia.org/wiki/Ahmad#Other_spellings

[2] http://hamariweb.com/names/muslim/arabic/boy/achmed-meaning_...
Yes, to some extent, but I'm talking old school, working on the same machine for the last 25 years kind of work. I have a family member with this job. He makes good money doing it, but when he's off he's off. There is nothing he can be doing to improve his output -- he's reached the peak of his job and is perfectly happy with that.
Don't know about Spacemacs but Emacs works perfectly fine in a terminal, from skimming, it looks like Spacemacs is more optimized and configured for GUI Emacs than for terminal Emacs.
What does this have to do with paying per byte? The problem is that the pricing is based off of data speeds, but you don't even get to use them the entire month.

You hit a 300GB data cap with 75Mbps connection in less than 9 hours. If you want to be able to use your connection for the entire month you would get just under 1Mbps.

They should charge for the total data or the rate, but using both is ridiculous. Infinite Internet speed with a data cap is worthless to me.
I don't work with Python, but when I want to multiply some numbers, I type `python` into terminal and use it as a calculator, as it allows me to do such operations quickly.

It sounds weird that someone opens an IDE and waits ten seconds looking at a splash screen to do a simple multiplication.
Tracking my laptop battery
I agree.

There's a benign interpretation too -- the author might protest that it's America, and there are plenty of flim-flammers of all races. But it's insensitive, and the post could've been equally funny without invoking the stereotype.

In another context besides a global community of open source programmers and users, it might be OK.