skysight-inc/HackerNews huggingface dataset:
> "It was initially designed for telecommunications, having spawned from telegraph code so it’s a bit odd that such an old idea would be incorporated in computers"

I don't think ASCII was designed for telecommunications. I think it was designed as a data processing standard from the beginning. Here's a quote from a 1960 CACM article, concerning X3.2 committee which developed ASCII, from http://www.ed-thelen.org/comp-hist/SurveyCodedCharacterRepre... :

> Technical Committee 97 of the International Standards Organization (ISO) is concerned with standards in data processing. The American Standards Association holds the secretariat of this committee. Sectional Committee X3 of A.S.A. is responsible for national data processing standards in the U.S.A. ...

> The primary aims in publishing this chart are: l) To indicate to the information processing industry why standardization is vital in this area. ...

Eric Fischer, who is an HN reader, wrote this paper on the development of ASCII, at http://trafficways.org/ascii/ascii.pdf :

> These codes were used for decades before the appearance of computers and the changing needs of communications required the design and standardization of a new code. ...

Page 11 show how computers were the impetus behind ASCII: "communications equipment would otherwise invariably use a version of International Telegraph Alphabet No. 2, while computer makers would not even consider using it because of the nonsensical order of its characters when sorted by their binary codes (Figure 29)."

It's hard to read through Fischer's paper and conclude that ASCII "was initially designed for telecommunications".

> "have fallen into the same trap that quite a number of American computer scientists fell into"

The ASCII designers were well aware of the needs of non-American use. Page 24 of Fischer's paper shows the input from German, Portuguese, and Russian speakers as ASCII became an ISO standard - the I being "International". Elsewhere shows input from other still other countries.
Perhaps for simple plumbing jobs (like the ones you mention). However, things are rarely so easy once you start actually working. Like with most things, being skilled at plumbing is being able to handle the edge cases. And trust me, plumbing is not fault tolerant. :)
Yeah he also assumes that you have a dad, what about if you have 2 moms! Also, he assumes that your grandma is still alive!

And BTW, "girlfriend" could apply to gay coder chick.
The point of the article is not so much about what should be the right level of compensation for technical people but rather the issue of technical people not bothering to understand the terms of the financial agreements they get into.

If they did examine the terms, as you said supply and demand would ensure the terms are fair.
I think there's a huge unmet gap there that's actually being blocked by big businesses for business (not engineering) reasons. The ability of end-user to quickly and simply tune their device to their needs and automate stuff.

The very concept flies in the face of what is today's accepted UX "best practices", i.e. to make software trivial, engaging and masterable in 5 seconds. It naturally happens by removing any kind of thing there is to be mastered.

The task you performed with Python should be easily scriptable at the OS level. It shouldn't require one to know complex programming languages and toolkits. Similarly, I think that a tool like Tasker[0], maybe with a bit better interface, should be available by default in vanilla Android. We're vastly underutilizing the power of computing devices by restricting end user's ability to work with them.

[0] - https://play.google.com/store/apps/details?id=net.dinglisch....
It's both a blessing and a curse. As a bisexual man in a relationship with another male software developer the way I understand my partner is something that trumps my wildest dreams. On the other hand, it's very easy to let software development get the upper hand in the relationship, especially when your day consists of waking up, going to work together, literally working back to back at the same startup for 9 to 14 hours, and then going home to sleep. I do feel knowing what my partner does all day makes me connect to him better on an emotional level as well, which is a really nice bonus.

I'd say in general it helps the relationship, but it does not come without pitfalls.
Yeah, nowadays I just embrace OS agnostic languages with rich runtimes and don't care about those things anymore.

There are of course occasional glitches, but not like those ones.
Tesla's autopilot saves a man by driving the car to the hospital
AnyChart Gets JavaScript Stock Drawing Tools, Full Accessibility, PERT Chart, Lin. Gauge
While the US has multiple counts for conviction purposes, at least under the federal rules, "grouping" rules are used to combine counts arising out of the same conduct to compute the actual sentences: http://www.ussc.gov/sites/default/files/pdf/training/annual-... (page 5).

I think the bigger issue is that our sentences can be insanely long. In Germany you can get parole after 15 years even for murder. In New York, embezzling $1 million can get you 25 years in prison.
At least it's a good excuse to put on a Prince album while you work.
Why do you even empower these people by answering the phone? I never answer when they call.
His and Her Smart Interactive Sex Toys
I just timed this, and yes, it took 10 seconds for the 5-second skip to pop-up
They are not as rare as they were previously. Also, a lot of these crimes are prosecuted with increasingly complicated and abstract offenses that are difficult and expensive to litigate.

It's easy to blame prosecutors, but as the upper courts have become more political, and as politics has become more insane, this complexity has been driven into the system. A great example is public corruption -- look at recent cases in New York and Virginia. There's a good probability that if a legislator had a tip jar on his desk and didn't vote until the till hit a certain level, a subsequent conviction would be overturned.
Why not contribute to Redis instead of re-inventing the wheel?
Never underestimate the power of a bad translation.
As of Today, We Have Used Up All the Earth's Resources for 2016
Always something amazing about old photos. Always looks much better but I know in reality I probably would have lived in a ditch and died young. Would welcome a world with fewer people though.
Being a policeman can be a tough, dangerous job. But I don't think they are underpaid, at least not in Massachusetts - Police Trooper, 1st class can make $130K-$180K. They also get generous pensions (state employees).
> [P]eople complain they are not compensated enough relative to the importance of their work, their intelligence, the hours put in, their title or the length of their education or the risk they take.

Most developers would be wise to understand that with few exceptions, none of these things have anything to do with your compensation. Your compensation is based almost entirely on some amorphous combination of:

A) Supply of similarly skilled labor (if enough similarly skilled devs are happy to do the work for $80k that gives you a ceiling)
B) Supply of less skilled labor (if an army of unskilled devs are happy to do the work for $8/hr ...)
C) Your leverage over your [prospective] employer
D) How the company has done over the last *n* quarters
E) Patronage
F) Nepotism
G) Luck

I know I'm just repeating most of what you said.
What about wind power? Are we out of wind?
I wasn't challenging the LSP as much as saying it's practically moot, at least for me. To that end, the digression into ABCs and LSP only gives inexperienced developers a digression to explore on the way to cleaner design principles.

It's also worth noting that ABCs are especially problematic when physical representation of data is concerned. Inheritance in C++ affects memory layout, for instance. And adding new serializeable members to a base class in any language is a reverse-incompatible change.
>What's the alternative that doesn't rely on philosopher-kings or omniscient omnibenevolent central planners?

Distributed sharing economies, like that of most tribal organizations.
> Plumbers work reasonable hours, are paid overtime,

Indeed, over here many I talked to refused to do more than 8 hours a day. I didn't understand until... -- ever tried to do a hard physical work several days in a row? How about the entire life?

> don't have to deal with ageism

But have to deal with knee joints and back pains. Don't underestimate the joy of physical work at an advanced age.

> their skills stay relevant regardless of fashion trends

Old ones refuse to service modern equipment, say "I am a plumber, not an electrician". Admittedly, probably because they have got enough pure-plumbing work to do as it is.
Attack of the AppleNewsBot
Hellwig Will Appeal VMware Ruling After Evidentiary Set Back in Lower Court
Wow Fans: Animaker Released Animated Sports Theme
Thanks for the feedback. My goal for this project was to make a recreation (maybe homage is a better word) completely in the browser. Also I was of the opinion that if I made this sample based the page size would skyrocket and I don't really see people wanting to download an entire 808 sample library just to fool around in a website.
When I first glanced at 'Library Anxiety', I thought they meant anxiety about adding another library dependency to your project, making it dependent on the API, maintenance and updates of yet another developer.
Didn't Starbound just leave Early Access?
Probably flagged based on the titles. This story could stand on its own independent of the recent rise in popularity of ITC Benguiat or the TV show. One thing I found particularly interesting is the way ITC came to monopolize digital typography in the 1970's.
How do you compensate them? Based on the compensation of the attorneys, maybe, but which side - the low-paid public prosecutor or the high-powered defence attorney? If you raise compensation to a high level, then jury duty becomes attractive as a source of income for unemployed people, or as a target of scams and cons. If you simply restrict compensation to paying the jurors what they would have been paid in their usual jobs you have the problem of the temporarily unemployed but normally highly paid person. It's difficult, and the government has to strike a balance somewhere.
The 8th amendment specifically states cruel and unusual. I'm not going to search for it at work but I seem to recall an appellate or Supreme Court decision saying essentially that the death penalty is cruel but is common enough that it is not unusual, and therefore does not violate one's Constitutional rights.
I think the complaint is that the charge stacking is what contributes to the long sentences. And that plays into the plea bargain problem because the prospect of an insanely long sentence if you lose your defense is enough to make many capitulate and admit guilt as a kind of insurance.
HD 1080p Fast Neural Style Video Test
This is actually something I did as a university project. We calculated computer generated holograms (CGH). To print them out, we found a ultra-high-DPI fotographic slide printer and got special small-grain film to print on. Then we printed the holograms, shone coherent light through the slides, and... nothing. I think we never found out why it didn't work, probably the contrast was not high enough. However, as a last effort, we used a simple 600dpi inkjet printer on overhead slides, and it actually worked! It seems there is actually enough information in the low-frequency part of the hologram to reconstruct an image.

A couple of things we printed were simple geometric objects, 3d models of ants, and the USS enterprise :-). It was pretty cool, unfortunately I don't have the material any more.

One thing I'm wondering is why nobody is trying to create a 3D holographic display (the Microsoft HoloLens isn't holographic AFAIK). TFT displays are getting in the dpi range where it should be possible. You could easily render the holograms with modern GPUs. (We actually investigated this back then (~2005) and it was then possible by abusing textures and doing things like putting two complex numbers in one ARGB texture. However we did not have more time for the project, and there was no benefit over just running on our cluser. This was before shaders, so it should be even easier now.)
In rapid changing environment, growth also implies learning. So perhaps we can also use learning as a new analogy of software development?

An ongoing example of learning and growing a design is "Swift Evolution Process"

https://github.com/apple/swift-evolution/blob/master/process...
In that case, it's better to phrase the guideline in terms of interfaces and implementations to avoid the digressions into ABCs.

The interfaces that complicate my designs were written by well-meaning engineers that thought ABCs are best practice if the LSP is followed. That's not the case anymore and I'd rather we start teaching from a more sensible default.
In a capitalist system, you actually have an obligation to get as much of the pie as you can. Fuck being seen as greedy; greed is the entire basis of capitalism. This doesn't mean resorting to illegal / unethical measures; but it does mean always negotiating to get a better deal. This goes from the top of the economy all the way down to the bottom. I'll admit it can be hard when you don't have leverage; but you also have a stronger incentive to fight than some VC or PE who is really just playing for points.

More companies should really encourage this with their employees and arm them with the information they need to negotiate effectively. True; compensation would probably rise, but so would job satisfaction (and its attendant effect on employee turnover -- important in knowledge work where recruiting costs run upwards of $60,000-100,000 per hire). It's probably a wash in the end dollars-wise, but it makes it a lot easier to keep high-performing teams together.

If you don't want to be greedy, give all your money away to whatever charities you want after you earn it and live a modest lifestyle. But the whole system functions better when everyone has the ability -- and the expectation -- to fight for the best deal they can get.
U.S. Postal Service is testing kiosks to ease eBay seller frustrations
> Exactly, in fact I think that if you want to stay healthy then working as a construction worker is great: you get physical excercise, fresh air, low stress level. Risk of injury is pretty low, and wages are pretty good.

There's a pretty significant risk of DEATH (guys falling off from scaffolding, someone accidentally driving over you with an excavator etc.), you need to be on your toes a lot of the time or you'll hurt yourself, you work in heat, in cold, in dusty or moldy environments, in noise, with chemicals. On top of that, your boss is often an asshole (there's none of the white collar world politeness). Consider that construction work can pay pretty well even to people who hardly speak the country's language and have only moderate skills - I think it's largely because it's just shit.
I mostly agree, though:

> As for writing tools for ourselves, learn UNIX, and then you'll learn of the UNIX programming model

And then learn some history, understand how UNIX actually was a huge step backwards for computing and how we utterly fucked up the industry. Modularization is fine, programs that work with other programs are great (for many definition of "programs", not just "UNIX process"). However, unstructured text communication is a waste of resources and cesspool full of bugs, and we knew better in the past. We're regaining some modicum of sanity with the lightweight structured text formats of today, but it's sad we had to take a decades-long detour to rediscover that.
The meaning is pretty obvious considering that the folks who wrote the damn thing had capital punishment for numerous crimes and still practiced branding, public whipping, etc. as punishments. We just don't like the implications of the real meaning and look for ways around it.
As an aside, I'm looking for a job at the moment and linked-in is fucking terrible at the moment. I can't stand recruiters posting all their "forwards from grandma" memes flooding my news feed and I don't know how to separate the wheat from the chaff.
AMA with Rand Fishkin, 23rd August
Hubris: http://www.bloomberg.com/graphics/2015-dangerous-jobs/
I love that life is so easy for people these days that they need to find things like the library to get anxious about.

A few hundred years ago and your worries would be related to your crop failing or you know, something even remotely troubling in any way.

People need to take a step back, take a chill pill, and be grateful for the immense privilege and resources they have rather than collapsing into balls of anxiety all the time.
I think there's truth here, but I also think programmers routinely underestimate the quality and compensation of other careers that they think are "below" them.

For instance, you did it in this very post. Do you really think that all high school teachers are locked into making $40k for life? Here where I live (a large city, but also a pretty affordable one), teachers start at ~$55k in base salary, get a whole range of benefits including a pension plan, actually really do have the summers off (plus numerous other breaks), and leave work at 3:20 PM every day. If you were to have them work year-round and go home at 6-7PM and convert the pension plan into salary, the salary would easily exceed that of most entry-level engineers across all disciplines in the area. When I graduated college, I had engineering friends being offered salaries in the $60-70k range for considerably less stable jobs, much longer hours, virtually no time off, and much fewer benefits.
SVG 2 new features
I don't think that's true because a) lots of people do that kind of work, in the physical world too, such as the guy who paints lines on the roads, and b) you don't do it once, you do it again and again every time a new JS framework comes out...
Hi I love the superbook. However I totally feel like calling 11.6" a "Large screen" is a stretch. Is there any plan to bring an actually middle-sized screen such as 13.3"? If there was a 13.3" 1080p screen I'd buy it right now.

PS, would love that it was backlit, that is literally the only complain I have with my Asus UX305CA
And they had every login for the network it was found on:

"The library was masquerading as a Windows password filter, which is something administrators typically use to ensure passwords match specific requirements for length and complexity. The module started every time a network or local user logged in or changed a password, and it was able to view passcodes in plaintext."
Wouldn't have been possible to put a slot inside the keyboard dock where you could insert your phone and close it inside?

Not an Ubuntu touch expert, but would it be compatible? Just plugging it in and have what ubuntu want to reach? a complete linux distro on the go?
If not, are you able to support it?
Study showing decline in dog fertility may have human implications
2000 Amiga games directly in browser
TY. Stupid q. Searched my area and found lots of listings. 1 do employers know they are on indeed? And 2 how does indeed get listings? Sorry for the real basic level.
> As far as meekness, loudly proclaiming that you are valuing options at zero is great way of letting your co workers and others know of your level of interest in the success of company. At which point if not meek you would surely come across as contemptuous, lest the company suceed and your coworkers end up better off than you.

You don't have to be contemptuous to be confident in your own worth and realistic about how much you can influence the company's chances. By working for a company you are already long that company; you should be looking to diversify. The people who "drink the kool-aid" and get extremely personally devoted to their company are not exactly respected, IME.
> I would argue that plumbers, sewage workers and farmers should be paid higher than programmers.

Then, of course, the plumber et. al. should consider moving into programming. No one is stopping them from training themselves and learning what it takes to make the switch.

The programmer getting $80,000, who developed a key technology to start a multi-million organisation, if she finds she is not compensated appropriately, should consider teaming up and starting something on her own probably.
>>I often have the impression that the term "technical debt" is just an euphemism to avoid admitting that someone in the team has produced poorly thought and poorly written code

>Creating lots of extra technical debt, in fact, is a defining feature of poorer developers.

I think we agree then. It's just that "technical debt" makes it sound- to me at least- inevitable and impersonal, while it is possible (at least for substantial amounts of it) to ascribe it to specific people and to avoid it by hiring better people.
You finance people work under the assumption that everybody cares—or should care—about the underlying concepts of your field

Those aren't finance terms, they are taxpayer terms! Long term capital gains, alternative minimum tax, everyone knows who the IRS are...
Passwords are obscurity, are they not? And in the end, so are 2048 bit RSA keys. It's just a prime-number needle in the haystack. Look enough places/try enough passwords, and you will find it.
I'd put Luck and Nepotism at the top of the list followed by D. But maybe that's just because I work in finance.
Ask HN: Learning to Sing
I want to try to learn how to sing. I might try recording myself (sort of copywork) and try to use my own ear to better my singing patterns.

I think having a theory book might be useful; is there any book/resource that will incorporate 80/20 principle?

Offline resource (institute, etc.) is fine, as long as it is considered most effective.
> they seem to be uninterested in adding a checkbox to turn this nuisance off.

Thanks. Filed FastMail under 'opinionated a*oles, won't budge.' No need be their customer.

Also, their 'u'/'r' shortcuts don't work, and if this is their approach to fixing perceived problems ...
Global IT challenges: Privacy, standardization, transformation top the list
5 reasons why enterprise IoT is a tough market for startups
One alternative: http://linkup.com is an aggregator / search engine that only indexes jobs from employer sites, no job boards or other noise sources.

For startups, try https://angel.co/jobs to connect directly with founders and hiring mgrs.
Defence in depth acknowledges that there is no perfect security system.

Even if mathematically unbreakable, the implementation won't be.

This is the whole premise of defence-in-depth... delay rather than prevent.
I know a lot of people don't bother to answer their phone unless it's from a number in their contacts, but not everyone is like that. I almost always answer calls from numbers I don't recognize, and it's often a call that's actually important. A coworker or friend whose number I don't have, the bank calling me about strange activity on my account, a callback about a message I left and forgot about -- who knows? It only takes a few seconds to realize it's a recruiter and say "No thanks, please don't call me again" and I certainly don't want to add their numbers to my contacts list to filter them out. I like being immediately accessible in emergencies, and a minor inconvenience is worth that to me.
Link to the University of Nottingham article (I should have submitted that one in the first place):

"Study demonstrates rapid decline in male dog fertility, with potential link to environmental contaminants"

http://www.nottingham.ac.uk/news/pressreleases/2016/august/s...

Link to the publication:

http://www.nature.com/articles/srep31281
AT&T Punishied After Drug Investigation Finds Bill Cramming Scheme
iOS App Development Company – Root Info Sol
Looking for Android, iOS Swift and PhoneGap app development services? Contact us at root info solutions.
Here's a more recent announcement: https://sfconservancy.org/news/2016/aug/09/vmware-appeal/