skysight-inc/HackerNews huggingface dataset:
Exactly... a "Software Engineer" in my experience can run the gamut from someone with a CS PhD to someone with an Associate Degree to someone who is self-taught. Sometimes pay is correlated with education, sometimes with experience, sometimes both and I have seen cases where neither is really a factor as a company is just looking for a warm body to fill a dev role.

Add to this the glut of contract positions in industry along with the wide range of pay there, and it becomes much harder to make an accurate assumption (at least for me in my head) of what software engineers should be making.

Googling "Software Engineer Payscale: brings up pages listing, 73, 78, 83, and 92 thousand per year. And I am leaving those roles with sub-titles like senior and principal off the list. That said, this is a cool idea and undertaking, especially the country comparisons.
It's on HN because Your Mechanic is a YC company. A lot of readers blindly upvote anything YC related.
Those units are about $250 per month,
hardly the stuff of Viking-style pillaging, IMO.

$250 is hardly anything until one considers the monthly earnings of the tenant.
Yeah, I feel like this is one of those things where if you set out to do it you will not be successful.
Where the Poor Live Longer: How Your Area Compares
If you're really interested, I highly recommend reading the SRE book Google has released. It's got a ton of insight into both their business practices and technical infrastructure.

[1] http://www.amazon.com/Site-Reliability-Engineering-Productio...
Why not XML? XML was made for documents, they were writing a document.
30k for a hand-crafted instrument that you'll use professionally is quite reasonable. A skilled laborer spent somewhere between building that instrument for ranging between ~3 -> 18 months. Every stroke of his chisel was dedicated to the production of that instrument. Every pull of his rasp. As a (subpar for the time I've spent in the shop, but acceptable compared to the average bear) woodworker, I can respect the labor that went into it. I'm not saying that everyone should buy at that level (e.g 30k), but if you're going to pay $150k for an education at Julliard or Berklee, $30k isn't unreasonable for something you're professionally going into. (For the hobbyist or student, you can "almost-there" apprentice-crafted string instruments for under 10k that will have proper action which won't contribute to bad-form habits.) I'd imagine most people here have spent well over that on Macbooks and iPhones alone, which are hobby purchases that have lost 80% of their value within 3 years. You can retain most of the value on a good instrument[1] and if you're lucky it might even appreciate in value[2].

I think it's commonly accepted amongst collectors that you're buying a Strad because it's a Strad. They're not buying it for it's sound any more than one would buy an 1894 Patek Philippe because it keeps time. (A 20 dollar quartz Timex does just as well.)
You're buying a piece of history. A piece of art. In the case of a watch, you're buying a piece of a combination between history/art and engineering. Watch this[3] to see the engineering beauty in it all. If you're further interested, watch this traditionally trained German[4] to see how delicate[5], how precise, how intricate his movements are, despite having lost the steady hand he had at 35, he regains the fluid motion in certain strokes.

[1] Humidity control, minimize temperature fluxuation, peg maintenance, etc. Just the basics - you don't have to baby it, but obviously don't neglect it either.

[2] I don't know what the current scene is like, but take the 1960s Yamaha FG180's which were basically thought of "junkers" you'd buy your 8 year old for Christmas. A mint Red Label with no neck warpage can get 3 or 4k easily.

[3] https://www.youtube.com/watch?v=8OViP9AR2HE

[4] Or Swiss (?) I don't know German well enough to distinguish regional accents, so he could be from the German-speaking region of Switzerland.

[5] https://www.youtube.com/watch?v=mkGygB7BMsQ
Apple broke it very recently: https://news.ycombinator.com/item?id=11116274 (5771 points)
Not true if you're either sex. People who other people want to marry are getting removed from the pool.
Don't you have to talk to people before you set up a date?
Some IBM Power Systems machines can now be ordered online (at least for US customers) - https://www.ibm.com/marketplace/cloud/big-data-infrastructur....

[Disclosure: IBMer]
Nice! I appreciate the effort. Based on feedback here I'll be changing styles tonight.
It's refreshing to see some down-to-earth pragmatism in Scala land for a change. Thanks, Li-Haoyi.
I have used it in 1992 on Sun stations. It was a delight. I am pretty sure it would gain a lot of attraction if they open sourced it.
12 years of working means you just missed the dot-com crash of 2000-2002.
I really dislike Either personally. I much prefer Scalatic's "Either with attitude" Or. It's also the only natural use of infix type notation I'm familiar with so that's kind of neat.

I frequently see Either abused to represent the lack of Union Types. But then I also see it used for errors. And it's not really a perfect fit for either (no pun intended).

http://www.scalactic.org

Every (a non-Empty List) is also nice. I like Scalactic. It adds just a couple of small useful things. Very lightweight.

Option (Some or None), Or (Good or Bad) and Try (Success or Failure[T <: Throwable]) cover the bases for me.

Just in case others were unaware of scalactic. (sister library to scalatest, so if you're already using scalatest, you're already using scalactic under the covers I believe)
And how long until I have 3 PB of storage in my whatever replaces SSDs, and we all laugh at how at one time that was considered a lot of storage?
Ask HN: Platforms for building 2D mobile games for kids?
What Platforms and SDKs are available for building 2D mobile games for kids?
I find it odd that they have to estimate this.
> There is a standardized way - via "ad-hoc" macros. Except they're not really more "ad-hoc" than using classes and traits in Scala is "ad-hoc".

They're not standardized enough to have good common tooling around restricted embedded DSLs. If you use the type system to enforce restrictions around certain areas of Scala code, every Scala tool understands it. IME a lot of lisp programmers end up writing their own tool integration, because there is no standard for that kind of restriction (macros can be arbitrary code; in practice programmers restrict themselves to sensible macros, but in a way that isn't exposed to tooling).

> Idris is not Turing-complete? :o.

In practice there are escape hatches, but it's a total language: your function must come with a proof that it terminates.
Dr. Arpad Elo, surely, since we're being picky.
AFAIK you both have to agree and then you'll be shown each other, although I wonder how well this works since as I understand most men just swipe right to everything without even looking and then cancel if they get a match they don't want
Being from the same area, do note that that message in the profile is often used as a deterrent from creepy one-liners and overly aggressive first messages.
How I Preordered a Tesla Model 3 with Bitcoin
I had this guy as my math teacher. He was an absolute machine. Always came in at exactly the same time, put his bag down, took his watch off, and started transmitting knowledge. Loved his classes.

All homework problems were really realistic with messy answers and the test questions were easy. Only a few problems for both.

Once, when talking about higher dimensional math, a student asked if string theory said there are 13 dimensions. He quickly replied "yeah" and I'm sure he knew it was more complicated than that but it was an irrelevant question. Without thinking I blurted out it was consistent with up to 13 dimensions and the whole class turned around to look at this kid who corrected The Machine. He quickly admitted that was true and moved on. Highlight of my education.
Typesetting isn't the same as word processing, you need a lot more power than something like Pages gives you.

For example, our book is 308,000 words and 32 chapters. By the time it's done it'll probably be ~310-325k plus index. LaTeX means I can change one line in the header and have the build completely re-typeset the book according to those parameters programmatically, and it does a _very_ good job.

Re: index - how do you generate an index with Apple Pages? And I don't mean concordance, I mean a proper index. With LaTeX it's...programmatic. We provide the metadata in the form of `\index{blah}`, it generates the index for us.

It's extremely hard to find anything that's competitive on all these fronts and which is also open source. LaTeX is pretty much it, everything else is focused only on basic formatting & presentation and hasn't even gotten to a proper typesetting algorithm.
I used to work for a startup in the same space as YourMechanic, and our vehicle databases actually mislabeled Saab 9-3's and 9-5's as 3-Sep and 5-Sep. XD
Changsha airport maglev line opens
The 1% hide their money offshore, then use it to corrupt our democracy
They aren't? If you can find the stats for non-white newborns I'd read them.

What kind of empathy does a mother have for her child that would raise him without a father in poverty? What empathy does a single mother have for the people from whom she is taking money in the form of welfare?
I had some fun with this idea by modding Dot-o-mator's name generator code to cook up random restaurant names... http://www.dotomator.com/namers/asian-restaurant.html :)
Bilibili-report
They built thousands of tiny self contained units in my city and they're all on AirBnB for $125+/night. The problem is foreign buyers speculating on all new housing and either keeping them vacant to park money or renting for short term only.
For an actual typing-on-the-keyboard format, it seems like almost anything would have been better, particularly given the number of markup languages that can translate trivially into XML.

I may have misunderstood -- he was actually typing in XML tags as he wrote the book, right?
> Would it not be reasonable to write code that assumes data that matches its checksum is valid?

If you assume that, you don't need checksums in the first place.
If you're looking for a place to host your static site, my friend and I built Static Hosting (http://www.statichosting.co/). You can upload via zip file or we have a command line tool. Also, we are doing free SSL via LetsEncrypt, though it's not fully automated so we are setting that up by hand for new users. It's $5/month per site, so it's less than the cost of a combo meal at McDonalds. If you're interested or have any questions, drop a comment here or email me directly hi@brianknapp.me.
All these is nice, but quite anecdotal.
After losing his grandmother, this entrepreneur is using IoT to save lives
>1024 TB

So... 1 PB?
"sure, I can repair your armor for you, just accept the trade...!"

(before you could target the repair skill to items in the trade menu)
Portland OR?

(OK most people assume Oregon, but I'm from Portland Maine and this always makes me irrationally bitter).
Using `Either` instead of `Option` would violate "Use the least complex approach that solves your problem".

If all you need is represent an optional value, why use `Either`, which needs a second type parameter representing the failure? If you don't care about what caused the failure (because there was no failure, an absence of value is a valid result), no need to represent it.

Besides, these two classes still represent fundamentally different concepts and they are not interchangeable at all.
A word processor is a totally different beast from type setting.

https://programmingforresearch.wordpress.com/2012/03/23/word...

Though people have been trying to solve this in Word and templates but those still fail at technical books still IMHO.
There's not a lot of scamming in WoW, since the GMs actively punish it. I imagine they'll even punish you for the "horse trading" scam if you do it blatantly enough.
Is this a real problem you're seeing today? There are lots of jobs out there. Go find one with a good manager.
Only because they have powerful professional gilds like the AMA and bar associations to establish entry barriers to the industry.

And that's exactly what software professionals should do as well - have a strong professional body to represent us.
This is why I asked, "Which library are you having a problem with?"

You've claimed that third party libraries and your colleague's functions will mutate the data structures you pass them, but this has very rarely been my experience.
Or use CMake! CMake does this!

https://cmake.org/Wiki/CMake:Packaging_With_CPack
As a typesetting aficionado, I have tried most of the suggestions here (Prince, Troff, Lout, Docbook XML, Asciidoc, LaTeX, ConTeXt, .. except GUI typesetting tools.)

TeX appears bad from a distance, mostly from hearsay, until you have to write an actual technical book of certain expected high production standards and you realize TeX gives you the best shot at doing so.

There is a learning curve. It is an investment of your time, but it pays off.

Also, it is not like LaTeX et al are standing still in time. There are companies and teams working on improving the ecosystem everyday. I personally like ConTeXt unless I'm doing a predefined template exists (for conferences etc.,) where it makes sense to just use their LaTeX guidelines.
Wow, must be wild having all those celebrity friends.
Those stats are incredible. I suspect they are accurate given the sort of puff and nonsense they peddle on there. I still don't think being very successfull running a gossip site covers all of what running Yahoo! requires.
Its Our Birthday Today Yay We're 19.. Wishing US Happy Birthday
The list of areas they are required to obfuscate?
I'm sorry but that's just incorrect. Women are investing a significant amount of energy trying to find LTR using Tinder.

Source: I'm helping a startup in the Tinder ecosystem. Learned a lot about people's habits.
There is a strange nearly perfect analogy with the dysfunctional problem of hiring "good programmers". Complete with expensive and time consuming rituals, unrealistic requirements vs the actual job, blind faith in technological silver bullets to improve the process, and elaborate psychological rationalization houses of cards all of which make little rational sense from an external viewpoint.

Some of the similarities are insane, like the laser like focus on demographic membership, first impressions, ageism, all the way down to stereotypical trivialities like wailing "there's no good ones left out there" despite obviously living in a sea full of fish.

I'm not sure if its baked into the cake because of something as simple and obvious as the rather extreme gender ratios in HR and Programming bleeding thru into the business processes, or both rituals come from the same larger culture so naturally human selection processes would be similar, or of there's a third more elaborate, probably more interesting, explanation.
You probably don't have PTSD then.
I'm from Bethel and it is the sad that only a handful of friends were able to stay in Fairfield County. Most of us live somewhere else due to cost.
> Software reasonably fits in as a white collar job, which is working class.

That's a rather eccentric understanding of "working-class," which typically refers to blue collar workers.
Yes, the PulseAudio/MPD solution is awesome! I'd be interested to know if anyone else has implemented it, as I could never get it to work.

My motivation for musicsaur was mainly to bypass the Unix requisite of many music syncing tools, because ultimately I wanted to sync audio on my Windows/Chromebooks/Mobile machines with a server that could run on any OS.
Yes, I'm currently self financing everything. All the individuals on the 'about' page are volunteers. You can see a little bit of a finance breakdown on the 'subscribe' tab (http://compellingsciencefiction.com/subscribe.html).

I'm paying authors the old-fashioned way, with checks! Since it's only 5 checks/month, this doesn't seem like something I need to optimize right away.

I appreciate your kind words -- it will be tough to get enough paying supporters, but hopefully people find the content worthwhile.
I don't see the false dilemma, I think you're hinting at a third choice where the ambulance company charges a price that is not extortionate, but if that was part of the hypothetical then, sure, I would have chosen to get my emergency care from the company that charges less (but it's not, the GP postulated that all ambulance companies charge 80%).

Either way it's not exploitation, even if there's a company that charges prices that always bankrupt their patients, I still choose broke over dead, and if I wanted to choose dead I can do that too.
Show HN: Free Android App-Get unlimited live feeds of news and stories
I believe there's some truth into both comments.

Let me ask you - would you notice any difference in their faces if muscular guy jogging is 5'8" or 6'2"? I sure would.
I guess the parent meant 'patient fees'
I will certainly look in to this.
Mentioning BadUSB very much implies confusion about the threat models at play. That is, the threat model for BadUSB is a malicious device that attacks the host OS, drivers, or applications. Whereas, the threat model for WebUSB is concerned with malicious sites attacking or abusing physical devices attached to the system.

So, the scenario you seem to be implying would require coordination between a malicious WebUSB site and a malicious device. While I can't claim that it would be impossible, it sure seems to approach de minimis if only given the extent of user interactions and preconditions.
Although parts of it have contributed to the .NET AOT native compilers in Windows Phone 8.x (MDIL) and the .NET CoreCLR.

Also some of the M# features are coming in C# 7 and later versions.
The description I've heard on Software Engineering Daily is that React and React Native are more "learn once, use everywhere" than "write once, run everywhere". That is the important productivity goal is related to programmer knowledge, skill, and ability rather than lines of code.

Keep in mind that React and React Native are from Facebook and reflect its needs not necessarily those of a single developer or small shop. My understanding is that for Facebook, the problem React and React Native address is allowing feature based teams rather than platform based teams. For example, the new "like" button could have Web, Android, and iOS developers all sitting together sharing a common language while still developing on somewhat divergent code bases.

That's not to say that one way data flow isn't useful. But there's still still no silver bullet.

Good luck.
The blog isn't affiliated with Google.
OK, they're wage earners, then, not working-class. I don't know that their social status is really that low though.
So I'll admit that personally I'm intrigued by land-value tax, but it's not an answer to the other guy's question. He was precluding all public and private land ownership. There can't be taxes on land of any kind if no one owns anything and no ownership is enforced.
There must be a Godwin's type law for this type of argument?

It's a brilliant example being it's the _only_ example you can find of them being half way decent.
Good catch! However, Glenn Gould was considered very controversial especially at his time with the mainstream media. I like his Bach interpretations very much, but I know Bach enthusiasts who loathe them. With his Beethoven interpretations, I am very torn. Take for instance the 2nd movement of the op. 111, where I like the one by Barenboim (the second recording) much better. And Gould's recording of it I know of has been taken at a much later age I think anyways.
I have so much internal confusion when it comes to Yahoo. I remember them as innovators, as the go-to search engine when I was a netscape-obsessed middle school student. I respected their site and work.

Now, I go to Yahoo and am just...disappointed. The front page has become a home for stale clickbait, and other areas of the site a home for hateful comments and obtuse advertising. I just think to myself "who the hell are they trying to appeal to, what am I looking at. Why don't I switch mail services already?"

I am used to their email, and still use it daily. I have been hoping to see Yahoo make some serious changes and be on the upswing for a number of years. If The Daily Mail touches Yahoo in any way, I would be finished with them, without hesitation, without question. That would be the death knell. And it doesn't appear I am alone in the sentiment.
What I Learned from Trying to Innovate at the New York Times
Online dating is the death of dating. Period. Dating apps and sites are making relationships disposable. People start treating relationships as this high which is only good while it's new and then they move on to the next great thing because it's always there and it's always waving you in.

Nobody has an interesting courtship story. It's just a boring "Oh i thought she was hot and I messaged her" kind of thing. I only know 1 couple in their late 20s/early 30s where both partners are truly happy. Everybody else is just stuck in a perpetual mindfuck or is cheating their way to happiness.

I you haven't read "Brave New World" I would highly recommend this book because it shows the society we're becoming.
How do you define power? What makes a solution or language more powerful than another?
And Ireland. And Caymans. And Switzerland (esp Zug). And quite a few others to dodge federal taxes. The Delaware and Nevada corps are to maximize local control while dodging state taxes.
Usually this is called pure mathematics, as opposed to applied mathematics.

On the other hand, applied mathematics might also involve some pretty technical "theoretical maths", which though being applied, can be studied for its own interest without the application.

So in some sense, "applied maths" sometimes means maths that is applied, rather than maths that can be applied. For that reason it perhaps makes sense to instead use the term "theoretical maths", though I am not sure if that is standard terminology or not.
Monitoring Mesos, Marathon, and DCOS
Thanks for the feedback! We hired a professional copy editor, but we will work harder in this area going forward.
Yes, absolutely.

There were countless little things that I learned from hanging out with Mystery and his friends just the one night. For example, they all wore the same style boots to the clubs. Mystery was already tall, but not all of his buddies were. However they all wore boots that had a very thick sole and heels that added a couple of inches to their height. He pointed it out to me.

This was one of the things that I had to overcome while dating.

However, attraction is more complex. Multidimensional factors dominate any single attribute. I've been married for over five years now to a beautiful, vivacious, intelligent, talented, successful and kind wife who towers over me in heels.
In the past it has been around 6/7pm PST
If this worked you'd think it would be more widespread, but instead corporations have consistently pushed in the opposite direction with workers over the past few decades. There used to be a lot more job security, on-the-job training, and apprenticing. Corporations have figured that not having all that stuff is in their favor as by only hiring qualified people they can put the costs of the training on the employees, and then if there aren't enough qualified people, well, off-shore production.
CAPI allows an FPGA connected via PCIe to be treated as a coherent peer to the CPU cores that is able to hold cache lines and also use address translation. Among other things, from the application programmer's perspective, the CAPI accelerator can basically be treated as if it were another thread, since it can use the application's virtual address space - the application can set up data structures in main memory and pass unmodified pointers to the CAPI card.

http://www-304.ibm.com/webapp/set2/sas/f/capi/CAPI_POWER8.pd... is a good intro.

[Disclosure: I work on CAPI at IBM]