skysight-inc/HackerNews huggingface dataset:
"and our field moves quickly."

Is that really true in terms of organisational structure, communication patterns, team sizes, management structure, or best practices?

Tooling has improved significantly across the board but, for the most part, it has improved and refined existing patterns and processes rather than enabling radically different/novel practices.

The two major differences, IMO, over the last 15 years have been in 1) remote work and 2) the ops space.

On 1) Better tooling has really made remote work viable in many places it didn't use to be. And many companies are starting to take advantage of it.

On 2) the real improvement here the power shift from ops to development. When I first started working in software I was frequently blocked from experimenting by the ops team. These days Ill fire up a few dynos, try out my idea, and then if it works bring the ops team on-board. The workflow itself has significantly changed.
It's C style exception handling. Both the two macros, the place they are used, and the jump target all exist within the same 80 line file. I don't even write C and it's pretty obvious what's going on here. I might choose somewhat different names for the macros, but I'm not going to argue too much about that, it's a slippery slope.
This may be very simplistic, and this cave-man doesn't have much knowledge in this arena, but part of me believes that discrimination can only exist in an anti-competitive environment. In competitive markets, the company with misogynist hiring mangers will end up with a less productive (can only pay so much per hour) and/or overpaid male-dominated staff. Competitors who don't discriminate will drive them out of business.

So either misogyny is so widespread that market participants agree to engage in it (collude), or there's some other explanation: risk of maternity leave, etc.. Anything else? Have there been any studies that show how well women do salary-wise once they're beyond child bearing years? Any studies on married vs. non-married men perhaps to see if married men negotiate more in order to support wives while on maternity leave/stay-at-home?
Go library which works with INI, cmdline flags and envvars simultaneously
I'm very well aware of Simpson's paradox, it was why I wanted to look at the data broken down by occupation in the first place. :)
"How's that working out so far?"

It is working out very well. Where I live, we have a citizen initiative process, which ends up being quite responsive to the will of the people. We also elect politicians who make laws that take the state in a direction I like--not all of them, but enough of them that this place is getting better year by year.

Our politicians are also accessible--you can set up a meeting to talk to them, share concerns, hear the constraints they're under--and it's great. It's wonderful to make that connection with the people who are actually crafting laws.

As for the "harder stuff," not really. You don't sound like you're awake yourself, the stuff you're saying is more or less the faux world-weary cynicism that a lot of people seem to confuse with worldliness or sophistication.

I would like to vigorously encourage you to try civic engagement--if you're into waking up, it could be a useful exercise for you.
FoodPingu Logo: How is it?
Well... If you just want to take old abandoned source and somehow run it - anything goes (IIRC, NumPy requires Fortran for MKL). I meant old projects that are still maintained at some level yet are large in scope and cannot be reimplemented incrementally, think OpenSSL.

If we are talking about e.g. servers, we can safely assume pretty beefy x86-compatible hardware and discuss in the context of that. In my book C is the ultimate at general-purposeness and anything we attempt to do with C must be discussed in that light.
As a kid I was very gifted at swallowing mechanics, and misled myself into thinking I was good at math. Like an ability to parse musical score very fast, but unable to play any music. Getting the concept is far more important, but far harder to do in class with quantifiable results (unless we measure the average grin on students face, maybe).
A Chinese OS at last?
I submit that occupational category may be too high a level of aggregation.
The comment about mirror approach to interviewing reminds me of the first place I worked. At one point we needed to hire someone to do something outside the usual skill set. The CTO interviewed a bunch of people and hired the one that knew slightly less than he did. What O got was the ones that knew what they were doing, disagreed with the CTO on some issues, and so were out of the running.
The OS is Debian 8. I seemed to think the same too, but as I mentioned, rebooting into single user mode did no such thing.
I would add that this depends on your time horizon. If you did this in 2008 for example, it would have been a couple of years until you're above water again.

There is always an aspect of market timing, even with ETFs. Looking at the massive bull run in the last 5 years, it certainly makes me nervous to enter the market right now, especially with the recent volatility.
21 Facts You Didn’t Know About Cats
Sadly, it's known that women do get paid less in one way or the other (based on bls data and other sources that confirms the same). But what's missing is more research & data as to why this is the case. Such data would make a more interesting graph because it's more actionable.

A more actionable graph making its round on the internet is more helpful than a graph that can fuel and provoke.
People go to elite colleges for the same reason that you're on HN and not Reddit right now.

Think of the weird kids in football-obsessed small towns who really like school and read classic literature for fun. The kids who enjoy high-brow media like NYT/Economist/New Yorker/Atlantic/NPR in places where reading anything in public would get you accused of being uppity. The kids who want to be professors, surrounded by future business and communications majors.

Admission to an elite college, for these students, is chance to finally be surrounded by people smarter than they are, people who understand them, people who hold their own in debates both inside and outside the classroom and have interesting things to say, people who care about the world beyond how it can make them rich. Gen-ed humanities are tiny discussions around conference tables, and instead of staring blankly and cracking jokes, people actually contribute, erring on the side of too much rather than too little. To the one kid out of 35 who took English class seriously, that's fucking amazing.

Of course, these people exist in small quantities everywhere, but at many elite schools they exist with a density approaching 100%. The ability to come of age surrounded by that kind of crowd is incredible, and it should be available to everyone who has the taste and talent for it. Fortunately, donors tend to agree, and the endowment can usually make it happen.

UChicago's 2000 Aims of Education address says it better than I can: http://aims.uchicago.edu/node/77
I noticed how the only two comments by d_e_solomon and thyrus a) assume the author doesn't understand infinity and b)assume someone else has already proved him wrong -- neither position without proof, just a feeling.

d_e_solomon just reasserts the philosophic context that mathematics assumes today and misses the point that the author of this essay is challenging that assumption. But we can't have an infinite regression of mathematical assumptions and views on logic and infinity are epistemological and metaphysical questions answered in philosophy.

The conflict here is a conflict in "worldview" that precedes mathematics not a difference in definition or meaning or a misunderstanding. If you believe that infinities can exist or be completed then you are on the side of Cantor, Hilbert, et. al. As Hilbert wrote "No one shall drive us from the paradise which Cantor has created for us". Hopefully Steve Patterson succeeds in his aim to destroy Cantor's paradise and drive irrational metaphysics out of calculus and mathematics.
Unicode is complex because language is complex. Before we had that complexity in Unicode there were a lot of languages and scripts that couldn't be represented accurately (or at all) in computers. Mixing scripts in one document was nigh impossible. I'm not sure that's a world we want back.

It's funny though, how people are not even aware of the fact that different languages are different until they see something break with Unicode. Casing and collation rules have been language-specific before. It's just that before lots of software didn't even attempt to do it right. Again, a world I'd rather not have back again.
Yes. To both questions
"Mrs. degree" assortative mating (+ field of study preferences) make the 'females in college X' implication muddier, but overall it's good to encourage people to look at expected outcomes before opting into $100k debt.

That is, a rational woman would look at expected earnings including child support + alimony, and insist on figures stratified by field of study (so she can choose where + what to study).
It's a Yiddishism, as far as anyone has been able to trace it. There is an implied second half, as if to say that caring less would involve some sort of effort or commitment beyond what is warranted. It comes to us the same way as already playing the part of the German/Yiddish schon does ("Will you hurry up already!").

Unfortunately, the 18th-century idea that English should play by the strict rules of logic on a structure that would make learning serious academic languages like Latin and Greek easier has become pervasive. The grammar textbooks of my youth no longer carried titles like An accidence to the English tongue, chiefly for the use of such boys and men as have never learned Latin perfectly, and for the benefit of the female sex, also for the Welch, Irish, Scotch and foreigners, but the sentiment was largely the same, and the grammar they described were every bit as foreign to the actual grammar of English as Latin itself.
Maintenance is something for which you should definitely charge. How exactly you should charge for it depends on how much you value recurring revenue streams and how willing the client is to commit to recurring expenses.

I have never done web-related consulting, but in my industry (VoIP), customers almost always expect ongoing support of the platform/system built for them, which is analogous to a full-on deliverable like a web site (as opposed to a small patch or tweak). The general thinking is that if customers want to be able to count on your responding to them in a timely manner for down-the-road support, they need to pay for that privilege; merely being willing to pay hourly on an as-needed basis is not enough.

So, in our area of consulting, this is usually done on a flat-rate monthly retainer basis which entitles them to X hours per month of support at a discounted hourly equivalent rate (additional hours are billed at an overage rate which may or may not be higher), and it's use-it-or-lose-it; in other words, it's an insurance policy that you'll be there when they need you. The scope of such support is also confined to configuration tweaks and minor modifications; fully fledged additional product development is usually not included and is billed ad hoc at normal development rates. In some cases, if the retainer amount is sufficiently high, you can probably justify all-you-can-eat maintenance without limiting the hours, which can make customers feel better about not being billed through the nose for fixes for bugs/errors/omissions/defects, but as with any "unlimited" plan, it's also a great way to screw yourself with demanding customers that take full advantage of the buffet model. Still, it's how we do support for our product in our particular industry, because it allows us to charge a lot more per month.

I don't know how much commitment of this sort can be extracted from clients in the web industry, since I don't know what sort of revenue can be directly attributed to the web site or how critical it is to any given business that has approached you.

You can always just charge them on an hourly basis for any maintenance needed, which will sit better with customers that are resistant to recurring commitments of any sort. However, in that case, you should definitely not discount the rate; after all, they're not guaranteeing you any revenue, yet they're expecting you to drop whatever you're working on (which could, at some future moment, be quite large/lucrative/urgent) and help them. So, discounting is usually used to make the recurring approach more attractive.

From a business perspective, I highly encourage the recurring revenue approach. It has much to recommend it for reasons of cash flow.
This is a dumbed-down version of a story told in more detail in various histories of Apollo. I think it's in Mike Collins' book. Anyway, there are key points here that the story doesn't mention. The Saturn V booster's control system was completely independent of the crew capsule systems. It had its own guidance, gyros, computers, and telemetry, those were all working, and the ground knew they were all working.

The astronauts had no control over the booster anyway; they could abort, but that's all. They weren't driving at that point. As long as boost phase was going well, there was no urgent reason to abort; more altitude offered more return options, along with time to fix the problem.

The Apollo stack had a good grounding system; the possibility of a lightning hit had been considered. Lightning didn't, in fact, do any significant damage to the onboard systems.
> Netflix will put their video stuff into this and now you will never jack content from their software.

Yep. It is good I cannot record what is on the screen. Or in the video buffer.
We believe that we should cram as many people in the country as possible through our current conception of a university.

There are several reasons people want to believe that's a good idea:

* They believe that someone with a B.A., B.S., etc. is a higher class person than one without

* They believe that putting everyone through the system will bring everyone up to that higher class, thus removing the negative effects of classes in society

* They believe that it's the only path to education

* They believe it's somehow immune from various biases, corruption, infighting, trend-following, etc.

* They believe it's a diverse forum for the free exchange of ideas, and that all reasonable ideas are given their due consideration

* They believe that "good colleges" are good and lead to success because of the quality of the education and the insight of the professors

Unfortunately, none of those are true. Until we admit that, we can't fix the problem.

When we do admit those things, we can acknowledge that:

* A person who reads a lot of books and participates in discussions with others who have different opinions has as much claim on "good citizenship" as anyone else (college or not), and it doesn't take tens of thousands of dollars

* Language, history, and art classes can be quite effective by teaching language, history, and art; and not spending the entire time on politics

* Vocational schools are probably the right place for a lot of things, including programming and software engineering (though a university might be the right place for Comp. Sci.). When we figure out software engineering, perhaps it belongs in the university, but for now it's not an established discipline.

* If we really want people to get a more academic education, giving them a loan and demanding them to pay it back regardless of bankruptcy makes little sense. Maybe that makes sense for vocational school, where it's more of a straight investment. But for a purely academic education, it's probably a lot cheaper to provide it anyway, so lots of financial approaches could work.

* "Good colleges" are good because of the kind and quality of students that they concentrate in one place -- in other words, a social club built around an academic theme. (This is really the one that makes it obvious that bringing more people into the university system won't have the same results as the ones who are in it now.)
> These numbers have a very different meaning if they don't account for seniority, hours worked, or level of responsibility than if they do.

I don't undestand your point. Those are exactly the mechanisms most likely responsible for the pay gap. No employer would ever pay double wage for an y chromosome, but it's not unlikely that preconceived gender roles influence decisions about who gets promoted, who stays home with the kids and stuff like that.
How to Use the Udraw Tablet on Your PC
For very wide bytes ;)

I'd a sequence of code units instead of code points. Sadly that holds true for many string implementations in programming languages, often for history, compatibility, or efficiency reasons (e.g. C#could have done it right, being designed after the UCS-2/UTF-16 split, but they didn't for various reasons). So you get code unit sequences with a few functions tacked on top that add code point support.
The Illuminati Is Not Even Hiding It Anymore
I suppose when you have 5 of these, http://cdn.arstechnica.net/wp-content/uploads/2013/03/eande-... , you can push a lot of fuel through.
We've come a long way since the first IO result came out. Since then, we've gotten a couple more multilinear map candidates (though most are now broken), and some simpler constructions, but we're still really far from IO with a proof. This is primarily because of the underlying multilinear map that's being used. The Gentry et al result that proves IO secure in the generic multilinear model isn't that useful yet simply because there have been so many nongeneric attacks against mmap candidates, especially when they're used in IO. That is, at the moment there's no reason to believe that the generic multilinear model is even a good way to think about IO security.

What would be a really big result is finding IO that doesn't rely on multilinear maps.
Wow, this has been on here a twice a few years back, but never had a single comment. Here's to breaking the trend.

https://news.ycombinator.com/item?id=5814769

https://news.ycombinator.com/item?id=6346156

This is from the same site, from the title looks to be prior work on the same topic, also submitted previously (6 years ago) with no comments:

http://physics.ucsd.edu/do-the-math/2011/07/can-economic-gro...
I would also try to build in as many self-service features that you can so that you are not bugged with routine maintenance requests such as adding master data. Otherwise, all maintenance requests should be done for a fee. Customers also value you even higher if you proactively do maintenance such as security fixes that maybe beyond their capabilities.
You have it exactly backwards. In a competitive market, hiring managers have every incentive to negotiate workers to take lower salaries. As it turns out, for various reasons, when forced to negotiate for salary women end up taking less than men. (More info here -- http://www.npr.org/sections/money/2014/04/08/300290240/why-w... -- and plenty more a Google away.)
This sounds like a textbook imposter syndrome to me
In German, history of the letter and rules even dictate that ö should be written as oe in such cases (that's what it evolved from and that's what the two dots are; e.g. it's not a diaeresis in German, despite looking the same).
The answer is in Australia.

For their studies, they borrow from the state. Then they pay their debt through 50% income taxes, limited to 7 years. If they get a bartender job with their engineering degree, they can still survive. Therefore studies are not free, they still have the responsibility of choosing right, they're not choked with debt and they still get a margin if they get a good job.
Yep, of course. Looking at SJSU's data http://www.sjsu.edu/careercenter/employers/salary-data/2014S... it seems like their average starting salary for CS is 85k which isn't far off.

EDIT: Since you mentioned internships, CMU also publish internship stats: http://www.cmu.edu/career/salaries-and-destinations/2014-sur...
I always run a per incident charge for defects (outside a 6 month approval window) and requote for features. Per incident charge is relatively high to dissuade people from filing lots of trivial things and actually QA it in the approval window.

I have run projects where there are no defects reported however so YMMV.
Does this ``gap" reduce as the employees considered get younger?---the data source doesn't include age demographics.
https://en.wikipedia.org/wiki/Shakti_%28band%29 is a great band and has some awesome musical pieces. What I find amazing about Carnatic music is how it compliments jazz pieces.
Tracking a Bluetooth Skimmer Gang in Mexico (Part I)
Ideal Food for Dogs by Nikitech0103 on DeviantArt
Japan has a surprisingly ambitious space exploration program, much of which seems to go completely unnoticed by the west. At about 2e9 $/year (about 1/10 of the founding NASA gets) they've successfully launched:

* a solar sail (navigatable by electrically changing reflectivity of parts of the sail)

* two asteroid sample return missions (one succeeded, one in progress)

* tow missions utilizing ion engines (Hayabusa I and II, that's on par with NASA)

* missions to mars and venus (Nozomi, the mars mission failed, the venus mission Akatsuki is delayed, see the article)

* Kounotori resupply vehicle to the ISS with 6 metric tonnes payload.

* I gues a lot more that I'm not aware of.

They have their own rocket launch facility on japan soil (Tanegashima Space Center) launching domestically developed rockets with > 16 metric tonnes payload to LEO. I wonder how long it will take them to develop a manned space program (or maybe they're smart enough to not waste any money on that).
I was under the impression that they were pointing out the mechanisms responsible for the evident pay gap. What do you think they were attempting to communicate?
Time is money, so SOLD will wait in line for you
I believe azth was attempting to communicate that as processed and presented, this visualization can serve only to mislead. That it does not offer an accurate - and thus useful - amount of insight because it fails to account for a number of factors known to be significant.
In ASP.Net we call this user controls. We have this for like 15 years already.
As an Australian currently paying off his education, this isn't accurate.

Firstly, there's no time limit. You need to pay back all of it.

Secondly, it's not a 50% tax rate. It's a additional % (4-8 %) on top of your normal tax rate, depending on how much you earn. There's also a threshold, so if you earn less than about $54k, you don't pay it back. At least, not that year.

Edit: Although I do agree with you: The answer is in Australia :)
This can actually be one of the most lucrative and stable sources of revenue for a small software consultancy. At the "end" of a successful project, I usually pitch a retainer agreement to the client. There are lots of variations on the terms, but I've generally done something like "for (~12-24) months, you buy (~8-24) of my hours guaranteed per month at a discount rate of (~10-15%) off my standard rate. Invoiced at the beginning of each month, use it or lose it (throw in a month of rollover if they push back)."

It's a win-win: the average client doesn't use anywhere near their entire allotment, but in general they're happy to pay for the "insurance" that you'll be available if you need them. You're never on the hook for more than you can reasonably provide: if something bad happens and they need more than their allotment, then you can renegotiate that as a new contract. And most of all, predictable monthly revenue does wonders for your cash flow.
ToolBox: Useful Tools for Web Designers and SEOs