skysight-inc/HackerNews huggingface dataset:
"Welder's generally aren't middle class regardless of income" is true if you define middle class in the way it traditionally is in relation to capitalist and modern mixed economies, that is, the middle class are those for whom both capital holdings and labor provide a substantial share of their income, usually because they derive the bulk of their income.by applying Thier own labor to.their own capital (though the middle class also includes people working at wage labor for other capitalists who nonetheless have substantial-enough personal capital holdings to derive a significant share of their income from those holdings.)

Some welders -- those who own their own businesses or who have very substantial savings and investment as a result of long career -- might be middle class, but most (even if at or above middle income) are working class, deriving their income predominantly from wage labor.

Economic class isn't a categorization of income level, it's a qualitative categorization of the manner in which one derives income.

(It's become popular to use middle class to refer to some middle income segment largely as a political way of masking the near-total collapse of the classical "middle class" and polarization of economic class into working class and capitalist class with very little of the classic "middle class" left. But people like to feel like the middle class exists and is attainable, so calling the upper income segment of the working class "middle class" helps make people feel better. It also serves the capitalist interest in creating separation of identity and preventing solidarity within the working class.)
Oddly enough I just got a recruiter spam message for a MUMPS developer position. I had never heard of it, but I thought to myself "why would I want to develop mumps???"
What track record does Wikileaks have of positively ID'ing their sources? To my knowledge the opposite is true.
That's a really well written, extensive guide. Thanks to the pagerduty folks for sharing this.
I'll ask you, then, to focus less on the GDP/value-add side of the argument and more on the "spiritually corrosive to individuals and society" side of the argument.
Since you feel that way, would you mind showing me an example of an interface you do not consider "clean" but is of high quality and excellent usability?
Mailo – Send notes and files to your Gmail
You've basically got to fly a lot AND fly full fare refundable tickets (easily twice as much as regular tickets). So it's basically only useful for business travelers who are on business.

Once I got on United Gold, I could pick weird flights (undesireable times, maybe the shittier airport) that would automatically upgrade a full ticket to first class. But a full fare economy is basically the same price as a non-refundable first class. So it only works if a business is picking up the tab.
c++ 03. (This works well for me and never felt a need to switch to newer versions beyond using a few things here and there like auto, with new meaning. I have been using latest Visual Studio Express versions since 2010 so this 'mix' has no problem. I don't write code to be backward compatible compiler wise so on that count also its not a problem.)
Does jwz have some kind of beef with HN these days?

It seems I've been out of the loop on that?
I would define the basic needs for a very tall person on a 6 hour flight to include the ability to keep their limbs within their allotted space.
Well.. for starters there is certaintly value in a decentralized infrastructure (just ask wikileaks or someone living in a dictatorship) as well as other interesting projects such as makerdao, golem, etc..

I'm not sure what downturn you've seen since ethereums devcon this year had over 700 participants attending despite being in China, and there is another conference next month this time in europe, so if anything it keeps growing.

The DAO was too much, too soon. you say "they" which I'm not sure who you mean, but please note that ppl behind the DAO are not the same as the Ethereum foundation, consensys, reuters, deloitte, santander, etc.. let's not conflate one group and their mistakes with the entire Ethereum comunity.

As for oracles, they are an interesting problem to solve. Note that not every project would necessary require outside interaction (such as a decentralized DNS), sometimes there are creative solutiosn to do certain things externally (http://www.ethereum-computation-market.com/), and there are ways to verify the validity of the data a oracle is providing, as an example you can watch this talk https://www.youtube.com/watch?v=9pDUobV8geI
10 SaaS New Year Resolutions for You.  a Pick List
You know, modern Fortran isn't awful. Fortran 77 code however, is frighteningly ugly to look at.
Please try not to put words in the mouths of your opponents; it doesn't help anyone. Address their concerns, give them a new perspective, and try to understand why they really disagree with you. Despite your intuitions, you are not a better person than all 61.9 million Trump voters (or all 63.6 million Clinton voters).
I love the cycling idea, but for big chunks of the US it couldn't work. I live in Austin and ride my bicycle to work whenever I can, however my office has showers. Without showers here, I'd never do it (and would hope that nobody else would either).

Frankly though, the obesity problem is almost entirely about diet. More exercise would be great, but wouldn't address the actual problem.
Google hacked
I can't help but think this sort of issue far outweighs whatever concern we may have when it comes to any sort of bad AI actor. Every time I read about the OTA updates on Tesla cars my spine tingles a bit about the possibility (which I can only conceive is greater than 0) of some bad actor sending out code which turns those cars into ungoverned highway missiles.

If there's one lesson that we can take from all the data breaches from top companies and high-profile government officials is that we are terrible at securing software. The 21st century Ted Kaczyinski isn't going to need the post office; he's got a MBP and SSH.
So, as someone still using an OC'd 2600k from 2011 there is still little point in upgrading which feels crazy.
We used Coulouris in our Distributed Systems course back in 2010, it covers all the fundamentals used in today's modern systems.

Things like ring quorums are implemented by Cassandra and other systems, I just didn't know about them (ie Cassandra et al...) to put a face to the name back then.

One thing to do is to start reading papers, and branch out from there. There's a few major ones like the Map-Reduce Paper, BigTable, Dremel, Raft, perhaps Paxos etc... and use the citations to then deepen your understanding.

Also there's plenty of people here who can always answer questions. :)

Cheers.
Amazon, Facebook, WhatsApp and a lot of companies use Erlang. It's not only used in telecom even though it was made by Ericsson.

EDIT: Removed the "naive" part.
Are you conceding the economics? (You probably should, unless I'm missing some subtlety of your argument.) That's really all I care about here.
Hi, Great Britain here. Our southernmost point further north than all of the contiguous USA, and we've stopped burning coal for the first time since the 1800s this year.

Not permanently, but considering that coal was our biggest power source in 2013, that is an enormous change.
A US law mandating the formation of such an organization was enacted over the Christmas break.

https://en.wikipedia.org/wiki/Countering_Foreign_Propaganda_...
Amazon Music | Full-stack engineer | San Francisco | ONSITE, FULLTIME

We are looking for senior full-stack growth hackers to work on the 2 new Amazon streaming music services (Prime and Unlimited).

We are the underdog in the music streaming business right now, but we know a few things about delighting our customers and scaling worldwide cloud services (shopping, video streaming, AWS).

We believe in small, fast, autonomous teams that are operationally independent and can get the job done. Come join the music growth team and work on anything ranging from services and web, to mobile and Echo. We use an all AWS stack by default, but are not prescriptive if there are better tools for the job. We typically focus on acqusition and engagement experiments, but we also build growth infrastructure as needed and work on a few moonshot ideas regularly. Contact me directly at johcheng (at) amazon (dot) com if you are interested!
C (ANSI or C99), C++ (C++11, some variation of https://gist.github.com/bkaradzic/2e39896bc7d8c34e042b), and a bit of NASM ARM. I do GUI design, DSP, scientific simulations, and HPC.
You probably got a bad mirror. Sadly we have no more mirrors in th US.
(You're hard to find. Contact this old fan if you're inclined.)
The only cords I've ever had an issue with have been Apple cords. I've literally never had a cord from a different company break or fray unless it was a freak accident e.g. having my foot on a dangling headphone cord and yanking my head up.
Well, if you are making clear that you are just a little bit less unexperienced as the target audience, there is nothing wrong... But if you are going to charge money...
Weird, I get nuttin. Same in my Droid Turbo Chrome browser.

Will try on desktop Chrome.
2016’s Assault on the Internet Was Brutal. Will 2017 Be Worse?
There are certain real world institutions which are authoritative for certain data under their domain. Tax data, citizenship status, crime statistics, demographics statistics etc...
Big photo of a motherboard.. What kind of monstrosity of a mobo is that? Please tell me all that shit on it is metal and has some sort of cooling purpose. It looks like a bunch of moulded plastic to make it 'look cool'.
"In order to show that there is an evolutionary process that goes beyond of what is transmitted by genes you first have to show empirically that the respective information is transmitted non-genetically, "

Where did you learn to speak English?

Where did you learn to read and write?

Where did you learn Math?

Where did you learn how to eat, run, catch a ball?

You learned those things from your social environment - those are bit of knowledge that are handed down from generation to generation and 100% affect your ability to survive and thrive in your environment.

You're a living example of how 'information is passed non-genetically' - there's no need to do an experiment to show how that is done, it'd be like doing an experiment to see if the sun rises tommorow.

Social information is absolutely passed down from generation to generation, and this affects how species adapt to their environment and thus which genes are passed. This is obvious, there's no way to contend that, really.
Good for you -- I am not a fan of most of the latest C++ features; it feels again like a crazy research project. Although I _am_ excited about uniform initialization (finally), despite that fact that there are slight syntax and parsing confusion issues that arise from backward compatibility (as always, in C++).
Billionaire CIO isn't happy with how the Wall Street Journal (a famously business-friendly newspaper, as its name suggests) covered his company, rumbles ominously about curtailing free speech for journalists. That's about accurate, isn't it?
C - Wanted to get into some embedded programming. I was going to do some Rust for this, but I figure I might as well learn some C as well.

Bash - I already know some Bash, but I want to become a bash guru.
Powerbuilder!!!!

We have a bunch of mission critical desktop application that run on Powerbuilder.
ShareThis | Data Engineer | Palo Alto | ONSITE ONSITE Full-Time | H1B Transfers OK

Open positions:

Principal Software Engineer - Data

ShareThis works with very large scale data (TB's per day) and we have one of the most valuable kinds of data out there, social sharing data. You'll be coming in to work with the latest technologies (Java, Spark, Machine Learning, Golang, Big Query, AWS) as well as working closely with our data scientists to unlock the value of our data.

We're looking for principal level engineers who've had a multitude of experience working in Java as well as some years of experience in Spark.

If you're interested in joining our machine learning efforts, and exploring all the use cases of activating social sharing data, email me directly at rana@sharethis.com with Hacker News in the subject name.
Hilarious how he blatantly ignores the existence of C++. He talks about Smalltalk, Java, Grace, Emerald, Pharo... but no C++!
Seriously? You don't think even 2% users are going to lift the brick using its own cord, or (accidentally) pull the cable past its safe bend radius, or wrap it tightly around the Apple-provided cable-wrapping arms?

There's a reason why everyone else uses thicker cables and strain relief.

And it's not because of end-user negligence: it's because of engineering pragmatism.
> truck drivers. It's the most commonly listed job in 29 states

This has been brought up previously in HN discussions. It's an artifact of arbitrary binning choices.
Sculpting text with regex, grep, sed, awk, emacs and vim
Right, I've always thought it made more sense to charge for carry-ons than for (some moderate allowance of) checked bags, since checked bags are easier on the airline:

- less of the scarce cabin space used

- less time/complication loading the plane

- less labor to inspect (you have to apply more scrutiny to stuff a passenger can use in flight), although airless don't directly pay for that.

... but less desirable for passengers (other than not having to carry):

- have to wait for it at baggage claim

- can't access it during the flight

- have to risk the stuff being stolen or lost

Not surprisingly, every flight has the overhead bins over capacity, even though this shouldn't be possible! (I think it's because someone will have a regulation size carry-on and then add a second carry-on that takes too much space, and airline employees aren't paid enough to start confrontations by correcting passengers.)

Previous HN comment/replies: https://news.ycombinator.com/item?id=12438683#12439465
I like your sentence, it's a philosophical study which requires an economics analysis. If we take the hypothesis that we can't afford living here because we're limited by artificial abnormalities, like the wealth being abnormally concentrated, then wouldn't the rich actually employ those people (under various forms, like purchasing more goods/houses, directly hiring servants, making use of hotels/restaurants, etc) ? It could happen that the rich are so rich that they can't consume the money they have or even invest it, but again, that would lead in a depreciation of money which would adjust it until everyone could act as if the rich people's unused stash didn't exist at all.

If we take the opposite hypothesis, which is that we can't afford living here because we're limited by actual resources, it means there are too many people on Earth. If USA were strictly equally divided, each person would have 32,000 square meters to produce wealth. While that seems enough to grow carrots for one person, it may not be enough to grow enough of them to exchange with televisions, meat, health care, education and store for retirement. The average human's footprint is higher than their share. In this case, it's not too much mechanization or automation, it's that both the rich's footprint and the poor's footprint are distortedly higher than the goods they've produced. Here you go: The money we have isn't worth what we believe, USA can only exist through the slavery of Chinese workers, and we shall see some sharp adjustment for the rich in the future. Unless they keep on distorting the economy in their favor.
ES6

Everybody is es7 and es latest. I feel old.
I tried to do this with a song of mine. Every time it got to 100% the page crashed out.
Hot Functions: Reusing Containers in IronFunctions
VBA/MS Access - active databases for several clients.
Yeah me too. I can't wait to rewrite our code base in Java (not even being sarcastic), but at least we will be able to make our own objects and have recursion! Yay!
Who advocated eliminating all regulations?
Hire someone overweight who might have issues with stress, memory, may require additional time off due to health issues or hire someone who looks relatively healthy. If not explicitly, implicitly this type of discrimination must happen.
I disagree. I stand firmly on the side of freedom of speech and judging people on their actions, not words. If anything, equating words with rape is what normalizes and trivializes rape!

Edit: also, this moralizing that locker room talk perpetuates "rape culture" (I even dispute its existence in the West!) sounds eerily similar to the "shooting games encourage crime" panic we had a few years ago. Unless you have data to back it up, I dismiss this whole argument as made-up.
I concur with reading papers - we never used textbooks. I've linked to the course readings in [0].

[0] http://pages.cs.wisc.edu/~swift/classes/cs739-fa14/wiki/pmwi...
I encountered a similar bug to this (basic JOIN semantics error) about 4 years ago. Though it had been fixed in the head version by the time I found it, it had clearly been present for years. Turned me off to SQLite ever since -- it's painful not to be able to trust query results.

Goes to show that even literal "millions and millions of test cases" don't catch bugs you didn't think of in the first place. This is a domain where a theorem prover could really shine -- checking transformation invariance in a non-Turing-complete language.
I agree with your diagnosis, but I fear the knee jerk reaction to solve it with government programs. In my mind, we need to do more lateral thinking on what can make value for the economy and why.
That Big-O thing is mostly theoretical. Most useful application is job interviews.

It might stop you from doing some things, like bubble-sorting 1GB datasets, or inserting many elements to the start of a large array.

However, in other cases it’s just fine to bubble-sort (for very small collections), or insert many elements to the start of the array (when you’re reading much more often so the profit from memory locality while reading outweigh the losses from relocating those elements while inserting).

Modern hardware is extremely complex. No amount of knowledge will help you to 100% predict the performance effects of your changes. Two advices.

(1) Learn to profile your code. Both externally, using a sampling profiler that will tell you where’re you spending the CPU time, and internally using e.g. std::chrono::high_resolution_clock that will tell you the performance effect of your changes.

(2) Don’t forget about rollback feature of your version control, and don’t hesitate using that as necessary. I routinely discover some of my changes I viewed as performance optimizations actually decreased performance. The reasons include branch misprediction, compiler optimization issues, cores competition for L3 cache, RAM bandwidth, thermal issues…
On mine, the System Fonts give 17 bits of info (1 in roughly 200,000 computers). User-Agent is next with only 8 bits.

Based on that alone, it seems that just replying back with either a blank font list or the minimal standard font list (e.g. only Times & Arial) would solve most of this problem.

I'd love to see the Firefox team fix that first.
John Berger, art critic and author, dies aged 90
The short answer is category theoretic monads. Once upon a time, Eugenio Moggi realized that monads could be used as the formal basis for assembling sequential actions. For example, when you write

print("hello ");
print("world")

you expect the output to be "hello world" and not "worldhello " or something weirder. Moggi realized that the semicolon there was a monadic operation that arranged for the two outputs to be printed sequentially.

That might seem like a small thing, but it isn't. In theory, so far as I understand, specifically in denotational semantics, the next best alternative is continuation passing, which adds an extra parameter and return value to the actions and is generally awkward.

The big advantage, though, is practically, in lazy programming languages like Haskell. In that case, the alternative was world passing, where the entire (metaphorical) universe is passed to the action to allow normal parameter passing conventions to sequentially associate the actions. (In contrast, monadic IO does the same thing, but hides the world in the definition of the monad.) The result is sequential code that we all know and love.

Then it was discovered that other bases than the (metaphorical) IO world made for meaningful, useful monads: the maybe monad aborts a computation on the first error, for example. And other data structures like lists...well, go look for a paper with a title like "turn your failures into a list of successes" and we were off and running.

[Edit]

And I'm thinking of the wrong Wadler paper. Try some of the ones from here [1], starting at the bottom.

[1] http://homepages.inf.ed.ac.uk/wadler/topics/monads.html
I didn't push back enough on stories that were poorly thought out.

I didn't ask enough questions and make sure I understood the real problems before trying to write code.

I wasted a bunch of time trying to get a jenkins server running when I had no real ops experience, and a SaaS CI would have been much better.

I didn't communicate the problems I was having, or ask for help. I was really accomplished in school, where everything came easy to me, so I got flustered when I couldn't figure out the solution on my own.
Ten Market Surprises for 2017
This is why Apple will soon abandon Intel entirely, which is why Apple abandoned the PowerPC as well. Either you progress forwards or you get run over.
C/C++ for the usual embedded and backend stuff. And a tiny bit of legit COBOL, because our orginization is married or perhaps chained to it. The COBOL code is mostly for UI work, sort of a VisualCOBOL, as well as legacy reports.

And of course the usual Linux scripters: bash, awk, sed, etc.
I just read that page. Felt like I fell into the twilight zone.
I have 4 acres. The last thing I need to grow vegetables is a weather station, wifi and a storage container. For $50K I'd want a backhoe/tractor - that would allow me to do some real work.

Also, where'd would I get the water for that water tank?
I think most consumers feel this way right now (hence the always slowing sales in the PC market) and companies like Intel and AMD are definitely feeling the squeeze. When the farthest you can push the limits of your new chipset are, well, see review above, I can't imagine how stressful it is for them right now.
Don't forget the refrigeration system, which can easily cost $10-20k if they are getting a walk in one like the ones used by restaurants.

And they are doing this in San Francisco, which would greatly up the costs of everything vs doing it pretty much anywhere else. If they aren't careful with shipping everything to them that can easily eat $5k or more (a shipping container can cost more to move than the cost of the container itself).
Huh? Rent Control apartments only represent 1.2% of the total rental stock in the New York City. That is as of 2014 and so its likely less now as that number only ticks down. How is that heavily subsidizing a retired population?

http://www1.nyc.gov/assets/hpd/downloads/pdf/2014-HVS-initia...

Also the idea of people paying peanuts for a rent controlled apartment is largely a myth. It is discussed in detail in this article:

http://citylimits.org/2015/03/09/nycs-endangered-species-a-r...

From the above article:

"Olive Freud, a retired schoolteacher, and her husband, Edgar, a retired engineer, also pay more than $2,000 a month in rent for their rent-controlled, two-bedroom unit on West 72nd Street"