skysight-inc/HackerNews huggingface dataset:
> We may never match that quantity growth of stuff because we don't even want more stuff, we only want better stuff.

This was my thought. This kind of measurement of the economy conflates maximum potential productivity with market demand, in essence assuming a supply-limited scenario. We've reached the point now where most people in first-world countries have as much as they want of most things that aren't super new, super expensive or super high tech. Production is now demand-limited.
It's legal to declare an external function symbol without specifying the parameters, so long as you actually match the types of real parameters (after all the standard conversions for functions with such prototypes are taken into account, like char -> int; and excluding some corner cases, like varargs) when you call it. If you don't actually call it, it's not U.B.

However, the snippet above is still broken in that respect, because it doesn't match the return type of memcpy - and that is U.B.
And there are different version of 'dirty trick' perception too. Sometime what people perceive as 'dirty trick' is just normal use of the language while the muggles want to talk baby talk all the time.

For example, having to explain the functional use of 'x = !!variable' to a C programmer. There are many like that.

Sometime you just have to decide to raise the bar a little...
Assange violates his refugee status, Ecuador should end such asylum
No individual is truly neutral. The concern is whether the organization performed any acts of favoritism.

I don't have an answer, but that seems like the only possibly-important question.
There is quite a big gap between not giving a shit about design and accepting some screws (like on my 2011 mbp, it's as beautiful as the glued models but I can access everything from the bottom.)

It is a business decision, not a design decision to not allow you to open up your laptop. Indeed they think your are sad when using a 5 y/o laptop, but my 5 y/o mbp has a fast 1TB ssd and 16 GB's of ram even though those were not available at the time (the corei7 CPU it came with is still very fast as well).

And those "more" options do not include osX powered machines anymore.
You can. The problem is that there is a multi-frame (33ms * 2 or so) delay in getting any results back to the CPU. The GPU is set up for streaming, you compile command lists dynamically and feed it to it, this means it usually has at the very least 1 command list in execution and 1 being built on the CPU (the GPU is always kept busy, stalls are cycles going to waste). Hence the delay in getting results back.

And you will need some of those results on the CPU.

Physics for particles is not uncommon to be done on the GPU though. There is no feed-back to the CPU required so latency becomes a non-issue.
People apparently are slow learners:

"Although the first edition of K&R described most of the rules that brought C's type structure to its present form, many programs written in the older, more relaxed style persisted, and so did compilers that tolerated it. To encourage people to pay more attention to the official language rules, to detect legal but suspicious constructions, and to help find interface mismatches undetectable with simple mechanisms for separate compilation, Steve Johnson adapted his pcc compiler to produce lint [Johnson 79b], which scanned a set of files and remarked on dubious constructions. "

-- https://www.bell-labs.com/usr/dmr/www/chist.html

So in 1979 it was already clear that C wasn't for the faint of heart, but it took until clang for developers to take static analysis in C seriously.

And even today I hardly know of any enterprise project in companies we have access to, that cares about such tooling in C.
Actually you should start out with https://www.amazon.de/Programming-Scala-Martin-Odersky/dp/09...

Even when it's targeted at the JVM. Scala.JS usage isn't that hard after you read half of the book.
Good points, and it's complicated.

What the Jevons Paradox meansm more specifically, is that the cost of a good or service is reduced. Taking costs as opportunity costs (Krugman, Economics, 2008, "All costs are opportunity costs."), you're making a thing cheaper.

The response depends on what that thing is and what the relative demand is.

Printing (and communications/information in general) is, well, an opportunity for minting money. The capacity to spew more crap is pretty much endless (hence: the modern WWW). Reducing cost constraints will increase output.

The glassblowing case, and skill requirements, are one where you're probably seeing interactions with a larger, oversupplied, labour market. Offer a lower-skilled position, avail a larger pool, and cut labour costs whilst increasing output.

Stone planers meet an intrinsically limited demand, unless you can suddenly increase the demand for the product. Creating an interest in stone statuary, or stone walls, or something of the sort might work. Pet rocks, Beanie Babies, Bratz Dolls, iPods.

That's a marketing problem....

I've been kicking around other areas and interactions of reduced costs.

Reduced travel costs (railroads) made holidays and holiday resorts possible, as well as commuter suburbs. Automobiles increased these trends, and created back-seat sex (mobility, privacy, opportunity, virility...).

Low-to-zero-cost email created spam.

Low-to-zero-cost webhosting, plus copious data and ad networks: weaponised viral clickbait.

Low-cost long-distance service: robocalls, Carol from Account Services, and Microsoft Support calls.

Increased travel almost always introduces more disease vectors -- from the Silk Road to Roman highways to Columbus and the Age of Discovery cross-polinating old and new world diseases. James Burke of Connections suggested that the biggest legacy of the jet airliner age might be in epidemics. He made that observation in the mid-1990s, with hindsight on the AIDS epidemic (one "patient zero" was a flight attendent).

I'm trying to come up with a good general term for these effects -- along with pollution and systemic problems (crime, fraud, corruption, public health crises), I'm leaning toward "hygiene factors" -- things that can reduce your capabilities. Open to suggestions though.
San Jose already has rising criminality and lousy infrastructure (at least when it comes to public transportation), regardless of the wealth of the software industry. I'm skeptical that it's such a "fantastic place to live" when that wealth doesn't seem to be paying for it to be better.
Visual Studio Code.

Its Rust support is the only reason I care to use a web based editor as desktop application.
The macro expands to nothing on Win64, though, because it has one standard calling convention.

(At the ABI boundary, anyway. There's also __vectorcall now. And, of course, the compiler can use whatever it wants for functions that are not exposed at the boundary - even arbitrary register assignments based on where the function is actually called, to minimize the amount of work needed to save registers etc.)
See the other comment I wrote below in response to @20yrs_no_equity

http://work.chron.com/should-say-asked-previous-employers-32...

> A prospective new employer may ask you why you left your previous job and what you liked and didn’t like about your employer. This line of questioning is designed not only to learn more about you and your professional history but also to find out about how you’re likely to characterize your new job in the future. If you talk poorly or complain, it sends a red flag that you are unprofessional and lack company loyalty.
I've been working w/ one of the top airline companies in the Middle East for the past year. One of these that are "luxury". I've been on-site in their HQ for 6 months and worked with their IT department.

The environment was exactly as the stereotype above. There was not even free coffee for the employees.
Susan Kare is a pioneer. Laymen might look at those classic icons today and not think much of them, but UX designers should be able to appreciate the challenge of conveying explicit ideas through symbolism. Now consider the limitations of the Macintosh for a single icon - black and white, 32x32 pixels and little to no prior UX work to draw inspiration from. Kare worked within these parameters and designed some of the most fun and memorable icons of computing history in the process.

Not to mention, her playful approach to design is something we don't see enough of in this modern age of UX. When I look at my iPhone's home screen, I see a grid of geometrically identical, sterile icons. Generally speaking each icon is flat, uses a limited color palette and contains a perfect or near-perfect balance of positive and negative space. Consistent, well-designed and aesthetically pleasing icons; and yet, lacking the personality that make Kare's icons so great.
10 typical mistakes while closing a deal
Ask Sci-Fi Legend William Gibson Where the Heck He Thinks the World Is Going
I don't see the need to make the Joel Test sound so nefarious. The Joel Test was content marketing, yes, but not of the FogBugz tool (while a bug database is item 4 out of 12, he doesn't even plug FogBugz in the item - it was a recruitment piece more than a sales piece). The reason we're still talking about the test is that it really struck a chord - it listed practices that were true and important, but not widely held to be so. Today, it's mostly redundant, because those practices are now totally uncontroversial standard industry practice, but it's worth dwelling on the fact that not too long ago you could "content market" recruiting developers by promising them source control systems and an Excel sheet of bugs.
One data point to support your claim:

* pure Python: 1.0x (baseline)

* NumPy (numeric python): 120x

* Google-optimized pure C: 2,500x

* optimized Python + Cython + BLAS: 8,700x

This is optimizing the same numeric algorithm (word2vec) using different languages and tricks, from naive pure-Python down to compiled Cython with optimized CPU-specific assembly/Fortran (BLAS) for the hotspots [0].

[0] http://rare-technologies.com/word2vec-in-python-part-two-opt...
And currently, that taxpayer money is going to for-profit companies. What I propose is better.

No, research money is going to researchers, publishers get (other) money for different reasons. The cost of maintaining journals would have to be paid as well, so journal subscription money would only go to different for-profit organizations. What you propose does not solve the problem of paywalls, it just moves them.

While often well-meaning, editors have almost no role in quality control.

Editors choose the reviewers, and actually do a pre-filtering of the submitted papers. The final decision (reject/revise/accept) on a paper is theirs, and sometimes can be different from the sum of the referee reports. So they do have a strong role in quality control, both in theory and in practice.

That is in hands of academics who review the work. So the review process is already independent of the funding agencies.

As it should be.

Again, publishing is already steered by a small group of people who are independent of the funding agencies, the reviewers.

Most academicians are reviewers, so they are no small group. And they do not steer publication, they just decide whether a paper should be rejected/revised/accepted. There's quite a difference.

What? The vast majority of funding agencies are non-profits who genuinely want to help the world.

You assume funding agencies are genuinely trying to help the world, but everybody else (editors/academicians/reviewers) are not. I think there's good and bad in both sides

They are motivated to produce research towards AIDS, alternative energy, etc.

I agree, but they depend on their employer, i.e., whoever is in power.

They are economically motivated? Relative to the for-profits who currently control the academic publishing world?

Not as greedy, that's out of question, but giving them all controls on who publishes would be dangerous. I do not defend publishers, I do strongly believe the current system is bad. I just think your solution is wrong, and that there are ways to make research really public without giving it in the hands of any of the players in the arena, especially those that might influence what is published and where. Paywalls are bad, but what you're proposing would lead to self-censorship.
Judging from 2008, much emptier BART trains and reasonable traffic on the freeway.
The Joel Test was actually explicitly pitched as a filter to judge employers against (incidentally, Joel's firm scored a perfect 12/12).
I wonder if there is a certain level of wealth where school test scores aren't a worry anymore.
Have to disagree. If you've bought a home on the open market in San Jose in the last three months, the median price you paid is $1 million. That's what a "typical home in San Jose" "costs". Homes not on the open market don't have a cost; they have an appraised value. The market defines the cost.
Does anyone have a better suggestion? I am all for changing the filter on time but if they are putting something in the water at their choosing, that seems wrong.
Projections are hard.

Sometimes one successful marketing campaign after 10 or 100 failures will me you go from 10s to several 100,000s users in A very short period of time. Not enough time to rearchitecture.
Holy Grail of energy policy in sight as battery technology smashes the old order
I'm pretty sure it was. From what little I remember of it now, I think it was probably best classed as "weird and esoteric undocumented or wrong behavior in a remote system or API".
Isn't this exactly why HSM's exist - to provide optimised hardware crypto functionality?

Honestly I would treat this the same as eg Ethernet - high end cards have hardware offload capabilities that the software stack can utilise to get better performance.
Ackermann Function, Visualized
Big modern games are CPU limited mostly. GPU work can be scaled down very easily (even dynamically!) by reducing the rendering resolution and as such can be made to fit the limits, up to a point.
Scaling the CPU side of things is a lot trickier. And although we get an increasing amount of cores in new CPUs, single core performance has not increased in the same way. Some things just don't want to be multi-threaded or must happen in-order. This then becomes the most limiting factor.
Dubai: MENA Region's Diversified Real Estate Market
I've never seen any, but I've also never seen anyone try and find out.
Purchasing power parity: https://en.wikipedia.org/wiki/Purchasing_power_parity
"Every employer" is an exaggeration, but I'd agree that far too many of them do. I also wonder if they do it not because it's "trendy", but because management has bought into "culture fit" arguments without challenge or at least serious reflection and criticism, or perhaps because of the envy that goes along with their own management responsibilities ("hey, if my ass needs to be in a seat downtown at 8am, so does yours, even if your job doesn't require on-site work and all-hands meetings").

Remote work is becoming a benefit, not a feature, and I think it's becoming a major factor in whether a certain sector of developers and engineers accept a given gig or not. Especially if you're a grownup and have a family and young children. And once you've tasted remote work, and have your own home office, setup, and workflow, it's hard to go back to commuting, time-wasting meetings that should have been an email, and million dollar housing.
Galaxia Demo July '16 – Voxel asteroids, landing on some planets
Only if you are sure the HSM isn't rigged from the start.
I'm selling a home in Antarctica, where the median home value is a billion dollars, for a billion dollars. Interested in buying?
Sure: when the area is not paying top salaries anymore, or anyhow not offering a good life quality, those adaptable startup-ers will move somewhere else.
Software Integration Couldn't be any easier
"This is not r/redpill" says it all, but ok. http://www.theatlantic.com/magazine/archive/2000/05/the-war-...
Retrying HTTP Requests
Problems with dealing with chronic health conditions seems to be more of a trait of modern Western medicine, which in a lot of cases is about treating symptoms only. In a first world country with free medical care it is very hard to actually die, but you may quietly suffer all your life and won't be treated because it is not perceived as being critical, and critical patients have priority.

If only there was a more holistic approach to treatment actually backed by science. For example, Chinese traditional herbal medicine is supposed to treat the underlying cause of problems, but unfortunately it is based entirely on myth and superstition. The thing is, it actually works sometimes, and helps people who have been told to "learn to live with it" by Western doctors.
Crates.io should have a check for things that get published to it that objects if you try to upload something with `#![deny(warnings)]` on the crate. It’s fine for your own code, but production libraries should never use it.
This sounds reminiscent of my own experiences (three plus years dealing with an as yet undiagnosed condition(s)). Regarding your first point, the most useful thing for me was finding a doctor I work well with - being able to suggest a potential cause/treatment without it coming across as "I'm the patient; I/The Internet know best" has been extremely useful. Most of the time I've overlooked something (I'll never have the same knowledge/experience base as my GP), but the few cases where it was relevant and hadn't occurred to my GP have lead to better treatments.
But the security checks are a bitch though and there tend to be long queues especially during business flight hours. In general you want to be about 30-45 minutes at the airport before your flight.
I was half expecting this to be about Dr. Leonid Rogozov, the Soviet doctor who performed an appendectomy on himself[1] while stationed in Antarctica in the early 60's.

[1] http://rarehistoricalphotos.com/leonid-rogozov-appendix-1961/
> We will never implement front doors or back doors into our projects.

I hate the fact that this "front door" terminology is making it into the PR vernacular of a security product, especially in something as long-standing as this social contract is likely to be. By taking the line spoon fed by Tor Project adversaries, the project is validating the idea and putting it on equal cognitive footing.
This is great common sense thinking. We have all the different emotions for a reason. You can even think of them as the tools. Right tool for the right job as programmers love to say. If someone follows article's "scientific" advice and stays angry all the time it will just become really stressful for him. I think if you are really dissatisfied with something it's best to burst out in anger and forget about it after few minutes. At least that's how I use this anger tool :)
The Victorian Demagogue: 19th Century Words on a Modern Danger
The only place I've ever been pickpocketed was in San Jose (in the lobby of the Fairmont of all places). I wouldn't pay $1 to live in the Bay Area, and I only visit when it's an absolute necessity. I realize that many people live there and enjoy it, but I see no redeeming qualities. Gang problems, high prices, overcrowding of everything, bad traffic problems, and on and on. It's also a myth that startups have to be based there to be successful, or that engineers have to live there to work on exciting things.
Closure Compiler uses type annotations on variables and functions that give information on null and undefined. These annotations look like {?Object|undefined} (Object may be null or undefined) and {!Object} (object is guaranteed to not be null).

In Java, NullPointerExceptions is huge problem. IDEs have plugins to check for this error, but there is no standard solution.

Does Scala help in avoiding NullPointerExceptions? Do function signatures specify if a value may be null?
The theories presented in this article consider USA economy as adiabatic. They ignore the growth occurring in Russia and China, and how this has affected the growth in Europe and USA.
That's kind of proving my point, isn't it? They reacted to the vulnerability (decades ago) by not deploying it, and presumably learning some lessons.
I bet silver is happier than 4th place
Whats a good portal to find remote jobs for fresh graduates who are not interested in moving to the Bay ?
Indeed. The average/median is a middling price. What's far more important for first time buyers are prices in the lower quartile.
I totally agree that sleep deprivation is horrible, and that new parents come under a weird amount of pressure to be perfect - "my child was potty trained by 18 months", "my child was sleeping through by 7 months", "my child started reading sentences at 3", on and on and on. Parents need help to remember that sometimes good enough is good enough.

A minor point, but

> Ulcerative Colitis. A debilitating gastric psychosomatic illness.

That's an out-dated definition of psychosomatic (from DSM III), and people shouldn't use it any more.

Traditionally UC was one of the psychosomatic disorders.

But ulcerative colitis is not in the modern list of "psychosomatic" illnesses. (You want to use either "somatoform disorder", "somatization disorder", or "medically unexplained symptoms" instead of psychosomatic.)

You have symptoms. Those symptoms are objectively observable. Those symptoms are explained by the diagnosis of UC. This rules out a somatoform disorder.

There is sometimes a psychological aspect to it: stress can make it worse. (And it being bad can make psychological health worse). But this is true of very many illnesses.

https://books.google.co.uk/books?id=aJEyGWlrV1IC&lpg=PA383&o...
This is great! Why keep the row/column numbers at the end of the source file though? Aren't they redundant (IDEs shouldn't be parsing command line output anyway so they don't need it).
Linux security flaw lets hackers inject malware into downloads, disrupt Tor, etc.
Easily answered:

$ whois kare.com

Whois Server Version 2.0

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

Domain Name: KARE.COM
Registrar: NETWORK SOLUTIONS, LLC.
Sponsoring Registrar IANA ID: 2
Whois Server: whois.networksolutions.com
Referral URL: http://networksolutions.com
Name Server: NS75.DOMAINCONTROL.COM
Name Server: NS76.DOMAINCONTROL.COM
Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Updated Date: 02-apr-2016
Creation Date: 18-feb-1996
Expiration Date: 19-feb-2024

Creation Date: 18-feb-1996

Yes.
ATS? (though from the examples I've seen, the "UI" of the language is less than optimal)
Ouch, Kaleidoscope costs $69.99! I don't think I need a graphical diff tool THAT bad. Looks slick, though.
Agreed. My condolences to anyone who finds themselves with a salaried tech job and a $5000/mo mortgage payment.
People are only winning over robots because machines are currently more expensive. Labor tends to get more expensive as economies mature, whereas robots keep getting cheaper.
C-s works for text ahead if you want to search backwards it's C-r . This confuses a lot of people so I guess it's worth mentioning.
Unfortunately the price compression is incredible. You can buy a structurally sound piece of crap for a million dollars, and you can buy an unsound piece of crap for $995,000, in a bidding war with ten all-cash-offer parties.
The flight time might be 1.5 hours, but the overall commute will be at least 3 hours given that you need to arrive at the airport in advance, then add the commute to and from the airport.
It's impressive how fast TensorFlow has become this popular (judging not only by the number of stars it has but also by the number of other projects in that list related to TF)
FYI, debugging in Shiny has gotten much better in 0.13.1 and later (you now get stack traces at the console, or in your log file if running on your own Shiny Server, or in your admin console if running on ShinyApps.io).
Susan Kare Fine Art Prints
Developing for the NES and using JS