skysight-inc/HackerNews huggingface dataset:
>> What are some strategies to deal with this beyond picking a hyper specialization?

Well, stop thinking about it. Not only it is depressing but it is also seriously wrong.

I've been hearing that since before I started. Not only did it never happen, but it's getting more unlikely to happen every day.

It's not possible to commoditize something that 99.xxx% of people are unwilling and/or unable to do.

Yes, most people simply don't want to sit at a computer all day and/or don't have what it takes to be a decent programmer. And everyday the barrier to entry is getting a bit harder with more tools and more technologies and more abstractions appearing, each adding a bit more complexity over the precedent.

If anything, look around you and watch the race to the top for the few who can follow. There are entire companies in our industry which exist to attract and bread the best and the brightest.

---

Now, I can understand why some people would be afraid of a commodity market.

Somewhere in the world, there will ALWAYS be a guy who only has $10 to pay for whatever thing he wants done AND there will ALWAYS be a guy that will offer to do the job for that price.

That first guy will always accept the offer because he has no seemingly better alternative and he'll just burn the money hoping to get something in return. (note: ain't gonna happen. You just don't get anything real for $10).

The point being: Just because there are some guys with no money and some guys who are screwing them. That doesn't mean that it's a "commodity market", let's just call that a "scam market".

Anyone serious who wants to get the job done or anyone who can get the job done will simply NOT participate in this scam market. When we're talking real work, there is simply no commodity market whatsoever (in our field).
Thank you. To narrow down the scope. Something like the raspberry pi is what I have in mind. I want to lear for example how to read and understand a hardware board design.
This appears to do exactly the same thing as Oracle's Crystal Ball add-in: Monte Carlo Simulation for business forecasting.

The only difference I can see is the incorporation of a more sophisticated process for getting estimators.

Can somebody explain to me how this is better than Crystal Ball? Or am I missing the point?

http://www.oracle.com/us/products/middleware/bus-int/crystal...
That was roughly how things were developing until sometime in the 1920s, according to an old paper in Law & Economics. By my quarter-century-old memory it claimed that kind of approach worked all right and got replaced after a scare campaign and power grab by Herbert Hoover and friends.
You know a clear picture of a kissing bug would greatly enhance this article
It's network compatible with and syncthing clients. Syncthing is an open standard with dozens of client apps.
Foundler, online startup weekends
A B-52 with 2 nuclear bombs on board crashed in the US in 1961
I live in a place where anything not locked up will get stolen. I agree with you that something is wrong here, and I am doing my best to fix it. But it's tightly connected with intergenerational poverty. I would love it if you would come help me.

If you're suggesting I should move, then sorry. I would love to live in the woods on a lake and live out my days. I could do that easily. But I think I have a responsibility to help solve the problems the economy that pays my rent is causing. I choose to live in the ghetto where I can see what's going on so that I can help.
Performance Enhancing Substances
I spent a semester abroad in New Zealand and there were people there that left their doors unlocked. Similarly, in college a lot of my classmates left their doors unlocked even though the college administration repeatedly told us not to.

I think it's a density thing. In a small town, there's nobody to steal from you, and even if there was you'd eventually figure out who it was since everybody knows everyone. In a big city, someone can be in and out without you ever knowing, and you would never find them again. Indeed, most of the city residents I met in NZ still locked their doors (the people mentioned above were in smaller villages), while when my family went on vacation to a rural vacation home (in the US) my mom felt comfortable enough to leave the back door unlocked.
They also have some cool project ideas at instructables.com
Wonder how a POWER8 CPU would handle it or if it is optimized differently. It obviously is not geared for the gaming market.
There is a lot of places where you can get away with it even in dense area of the US and Germany.

There is some social engineering going on there. If you live in an area where everybody locks his door and don't have a huge problem (like bands of bored teens trying every house, or lots of junkies, ...) the chances are very small that anyone would try to open your door, and if they do, they most likely come prepared. I remember that in my previous flat in the center of London, we left the kitchen window opened for years without even realising it. It would have been trivial to break into our place, but nobody cared. They entered 2 times over the same period at my neighbour place, likely because they saw something they wanted to steal through the window.
An endless abyss sucking money? Most online services, even huge ones, manage to thrive for years with terrible security practices. OpenSSL, the cornerstone of online communication security, had until recently a single full-time developer.

I think it's amazing we manage to spend so little on security.
There was some wisdom written about this, almost 2000 years ago:

1 Corinthians 13:1-3 : "If I speak in the tongues of men and of angels, but have not love, I am a noisy gong or a clanging cymbal. And if I have prophetic powers, and understand all mysteries and all knowledge, and if I have all faith, so as to remove mountains, but have not love, I am nothing. If I give away all I have, and if I deliver up my body to be burned, but have not love, I gain nothing."

To paraphrase: truth without love (e.g. being an asshole) is just ineffective noise. (Conversely, love without truth is not love at all.)
Highly scalable systems have to be designed in a particular way; it's an architectural concern - Your choice of language might make it somewhat easier to implement a highly parallel architecture, but the language itself will never make it 'easy' - Languages will always give you just enough rope to hang yourself (that is the cost of flexibility).

You could design a framework which is extendable and scalable in such a way that developers who want to write code on top of that framework don't need to think (much) about parallelism (see https://github.com/socketcluster/socketcluster#introducing-s...).

Unfortunately, you cannot build a highly scalable system without enforcing some rigid constraints. General purpose programming languages do not enforce restrictions on what design patterns you can or cannot use use; that is the role of a framework.

That said, frameworks can never fully hide the complexity of parallel systems (not for all use cases) but at least they can guide you to the best approach when solving specific problems.
New Emails Raise Questions About Ties Between Clinton Foundation and State Dept
I lived in Atherton, CA for a while (granted, one of the richest and safest [1] ZIP codes in the US) and we never locked our house. In fact, I did not even have keys!

[1] https://www.buzzfeed.com/copyranter/police-blotter-reports-f...
Really spreadsheets used floating point? That sounds like terrible idea.
Well I would notice if something valuable to me is taken.
My thing is watching trains. (Hey, everybody needs a hobby.)

So I was in Salt Lake, at a place where I can watch both the UTA Frontrunner (commuter rail, but heavy rail, not transit) and the freight tracks, because they're side-by-side. There are some signals on the freight tracks that tell me when something's coming, and there's a station there on the passenger rail. I park on the opposite side from the passenger platforms, in the parking area for an abandoned business.

One day these two UTA security guys came over to talk to me. They see me just sitting there watching their platform, and they're responsible for its security, so that's fine.

But when I explained that I was just there watching trains, they tried to pressure me into leaving. I told them that I was on private property, and it wasn't their private property, so I didn't care what they preferred that I do. They backed off.

I've been approached by police several times, asking what I was doing. Once I said that I was just watching trains, I was sometimes cautioned to be careful because I was in a drug trafficking area.

Once I was hassled by railroad security, but in that instance I had parked on their property, so they were not out of line. They just asked me to move my car.

Disclaimer: I am middle aged, white, and fairly conservative in appearance. I'm going to get the benefit of the doubt as much as anyone ever does.
Cryptographic Voting – A Gentle Introduction
To be fair, those $5 adapters sometimes are really messed up. Like... switching ground and Vcc...

http://phandroid.com/2016/02/02/usb-type-c-incident/

Apple's prices are a lot to pay for a passive component. But chances are that they'll do it right.

I personally will look at cheap and reliable testers (http://phandroid.com/2015/11/04/best-usb-type-c-cables/) and buy those.
I hope that guy continued working because he wanted to, not because he had to.
One important aspect DJB ignores is power efficiency. ChaCha achieves its high speed by using the CPU's vector units, which consume huge amounts of power when running at peak load. Dedicated AES-GCM hardware can achieve the same performance at a fraction of the power consumption, which is an important consideration for both mobile and datacenter applications.

Gamers generally don't care about power consumption. When you've spent $1000 on the hardware an extra dollar or two on your electricity bill is no big deal.
The kissing bug carries a unicellular organism called Trypanosoma cruzi [1], which is what causes the human disease. T. cruzi is transmitted by the kissing bug into the human host, where it can remain dormant for years while completing its life cycle. What is so nasty with this parasite is that it hides inside normal cells, proliferating slowly.

[1] https://en.wikipedia.org/wiki/Trypanosoma_cruzi
My err - rubbish wording as I was thinking primes and talking curves.

Still, while I'm punching here a wee bit above my weight - I should read the 186-4 again - there are some tests to verify the strength of the prime. Is it enough for a similar classification? - I don't know...
That sounds like an implementation of a 100% LV tax on radio frequencies.
Wouldn't bad tempered people have bad heart rates and stressful lives?
Man Scaling Side of Trump Tower in New York Using Suction Cups
Do you get annual performance reviews? Keep them. When you decide to go on your own as an independent contractor (or just when you decide to change jobs), they're your independent verification that you can do what you say you can.
Scala Dotty will maybe have some kind of @infix("+") def add so that if it should be used via a + b it needs the infix else it's only possible todo a.+(b)

p.s. I banned scalaz and shapeless on my company so there aren't too much operator noises.
It's a politically incorrect term but are you sure it's unreasonable to call Iqaluit "Third World"? I live in Oakland, California and I definitely think of it as a Third World city -- the utter poverty, homelessness with no end in sight, squalid encampments in the dirt in derelict land, the lack of help for anyone falling through the bottom of society. I wasn't born in the US but I find it odd that one of the criteria for somewhere to be considered third world seems to be "far away, not in USA".
Listen to What's Being Whispered Not What's Being Said
Great ressources thank you.
I think it's a great comment. Look at my comment history if if you are curious about context, downvote me if you like, but I stand by it.
Did you try the "take me Here" option?
http://www.xaddress.org/takeme?from=40.7848694,%20-73.969670...

You can integrate third party services to do just that.
tl;dr: AES uses branches and is not optimized for vectorization. Other (newer) algorithms are designed with branchless vectorization in mind, which makes specialized hardware instructions unnecessary.
Causality points both ways, though. Games use the GPU because that's where the compute power is—hence, that's why graphics are so emphasized over other features. GPUs are so powerful to meet the needs of gamers. There's nothing inherently faster or better about a GPU because most tasks don't parallelize that easy—it just so happens that the tasks that DO parallelize easily are highly emphasized.
I poked around and found: 1861 TIME WHORING
Nifty concept, could use some work.
Yet Intel sells essentially the same microarchitecture to both
Hgsql: Hg Extension that allows multiple Mercurial server access
It should be noted that at each round Peggy performs a different permutation, so Victor cannot accumulate knowledge about Peggy's solution.
My first guess would be that the Oracle product costs "as much as you are possibly capable of paying, provided it's at least 7 figures" and this thing is less than that.
Might as well point out the paragraph buried in the article:

> And that’s the thing: By and large people aren’t selling guns illegally on Facebook. This isn’t a black market. The gun sales orchestrated on Facebook appear to be aboveboard in the eyes of the law; they’re just happening in violation of Facebook policy.

tl,dr; reporter uses communication platform to conduct run-of-the-mill personal firearm sale.
Okeanos Explorer Just Found a Japanese WW2 Wreck in the Pacific [Live Video]
For many in the field, a bigger issue than commoditisation is probably wage gaps between higher and lower cost regions of the globe. While it should not be expected that the average person can or even could compete with top-notch developers, for most of us, we still have to compete with good developers in extremely low-cost regions. Until the globe evens out in cost-of-living, this issue should continue to exist. Until quality programming and engineering do not require substantially above-average intelligence, these professions should not become a commodity.
Most lat/long data isn't specified relative to the earth's core but to a reference, such as the North American tectonic plate, as in the NAD83 standard for exactly this reason. https://en.m.wikipedia.org/wiki/North_American_Datum
Police officers and other agents of the state need to be held to a higher standard. On that I think we agree.

Criminals will try to game the system. I agree on that as well.

> A lying citizen is not a sign of societal decay, but a lying officer or agent of the state is.

A lying citizen is a sign of societal decay. A lying officer or agent of the state is a bigger sign.
I'm not saying they aren't :) It's just not every type of physics.
Both of them are more or less indie titles also don't expect great optimizations from them.

Minecraft is also CPU bottlenecked pretty much but that's because well the game was built with Java :)
For reference this is the project (http://oceanexplorer.noaa.gov/okeanos/welcome.html)
Purescript is pretty production ready. It's in use in production in a number of places.
Would love any feedback from the HN community. Thank you. :)
Standard Cyborg (W15) is hiring a 3D software engineer
I'm more appalled by my need to prove that I'm smarter than a sixth grader. Yes, I solved the problem but why the hell do I feel the need to compete with a sixth grader?
Good point :) I copy/pasted what TC wrote. On our blog, we've a different title: For SLAs, there’s no such thing as 100% Uptime – only 100% Transparency [1]

[1] https://blog.algolia.com/for-slas-theres-no-such-thing-as-10...
Interestingly, the one thing that typical web frameworks do do very frequently is copy, concatenate, and compare strings. And savvy platform developers will optimize that heavily. I remember poking around in Google's codebase and finding replacements for memcmp/memcpy/STL + string utilities that were all nicely vectorized, comparing/copying the bulk of the string with SIMD instructions and then using a Duff's Device-like technique to handle the residual. (Written by Jeff Dean, go figure.)

No idea whether mainstream platforms like Ruby or Python do this...it wouldn't surprise me if there's relatively low hanging fruit for speeding up almost every webapp on the planet.
My concern is more about the many foreign civilians killed by America's drone program than any real belief that it would be used against the Jonas Brothers.
Toilet paper holder that could save your marriage
It's public ownership + periodically auctioned leases, so it's hard to calculate a LV rate equivalent. The closest arrangement I can think of with respect to land would be Chinese real estate, where "title" is legally a 99-year lease from the government.
Brexit Bot THE TRUTH
^ This comment brought to you by someone who thinks infosec is an air-quotes joke.
3d printing. Most of my friends in med and bio sci are heavily working in 3d printing.

I've seen some working with hardware, chips to implant in the body/spine.

I haven't seen much in relation to software asides from SAAS
Can you make it play a video too?
Is it really a backdoor? Basically it's a policy with very permissive settings, but even without this policy, the manufacturer still needs to use encryption to sign software, and they'd still need to have a master key which they need to keep very safe.

For example, in the FBI vs. Apple case, the FBI wanted Apple to write a custom version of iOS and sign it so that the phone would verify that it's legitimately from Apple, and install it. Obviously it's different than the FBI also having keys, but only because of protections of the law. I guess in Russia or China the 3 letter agencies can be a lot more persuasive about asking the manufacturers for their master keys, although the USA also has NSL's...
Let's say I ask you for a Pepsi. Now, when I think of Pepsi, I almost undoubtedly think of different things than you do (I think of drinking it as a kid out of shot glasses, among other things). But there's enough overlap that, when I ask you for a Pepsi, I can get something that I recognize as Pepsi.

We mean somewhat different things by "Pepsi" - at least in the things that the word carries with it in our minds. We can't pretend that the meaning is identical. But it is equally wrong to pretend that there is no overlap. There is enough common ground that real communication can happen.

(I stole this from Francis Schaeffer, though his example was about tea.)
Most people would mention school and work.

What are people's experience with having strangers as co-founders? Some say it's pretty risky?
Rio Olympics 2016: Who's your Olympic body match?
The basic idea here is that arguing with reality is counter-productive. To be effective, one should embrace those changes that cannot be avoided.
Write code that is easy to delete, not easy to extend.
http://programmingisterrible.com/post/139222674273/write-cod...
I assume that was depressing.
What's a good way to learn how to use other languages in the browser asides from javascript?
Maybe you could explain or provide a link to the definition? He might know what it is under a different term.
A good amount of your icons etc use "PB" as the abbreviation. In the US healthcare system, "PB" is often used for "professional billing," a function that the medical records department is often closely involved with. I can see this confusing the hospital customers who are providing the data.
I don't want to give a channel named "Donald Trump Speeches & Events 2.0" any views.
I wonder if it would still work in the current situation though. People did not have 10+ radio transmitters at home/on them in 1920s. Would we just replicate the music loudness war in radio waves?
In praise of failure (when investing in startups)
On the contrary, scaling and parallelism are much easier on a multicore machine (possibly with a NIC queue per socket) because most nontrivial workloads are ultimately communication bound. Single load balancers can handle most real sites' traffic and direct them to different cores, and for those concerned about (for example) DDOS attempts, services like Cloudflare will allow you to combine IP anycast with a reverse proxy to avoid this problem far from your machine.

For a large percentage of use cases, the only reason to have multiple machines at all is for fault tolerance, and for most of the others, it's just not being able to fit all your data in memory (increasingly rare). That said, modern networking has gotten good enough that in a really high-end datacenter you can sometimes still get increased performance out of the network (using RDMA, etc.), but you have to really work hard for it (usually bypassing the OS networking stack).
FYI, we've changed the starting value to 0. That way, if someone posts spam or an otherwise bad idea, people won't have to pay to view it initially.
> I reach for Mathematica when I need to do something symbolic (algebra, derivatives, etc.)

So, when do you use Matlab? Can you give me some real life examples that illustrated your decision?
Not sure about Power8 as I wasn't able to find anything conclusive. But if you believe Oracle's marketing efforts, the SPARC chips do much better than Power8 and Intel on that front.

https://blogs.oracle.com/BestPerf/entry/20151025_aes_t7_2
Ops for NoOps: 2001 challenges for serverless apps
Here's a photo I saw earlier, kinda reinforcing the idea.

ie:
http://img-9gag-fun.9cache.com/photo/5024234_700b.jpg
Have you compared it to AWS?
I think part of it is just because there are a lot of people doing web development.

Also, of that group of people, many of us like to try out new things even if they aren't the best match...
In my view, arbitrary limits are also not too intuitive :)

Problem with nesting is that very rarely your resource classes will make an acyclic graph. Even in your example '/posts/343/comments/23/author' resource class AUTHOR may be a child of either comment or the post itself. And if a user wants to view all posts by particular author? Intuitive use might as well be '/posts/343/comments/23/author/posts/123/comments' ad infinitum :)

Such problems can be solved by providing an endpoint for each distinct resource class and making it search provider. In your example case 3 endpoints are needed: /post, /comment, /author, all accepting other two as search parameters, e.g. /author?comment=123456 or /author?comments|id=123456 (inspired by FHIR).
Why are they versioning using dates? I know you probably wouldn't want to deploy a public API change more than once per day, but if version numbers are equally good why not give yourself the option? It also could lead to confusion about which API is newest due to UK vs US date formatting whereas a version number is unambiguous.
You want two kinds of abstractions: ones that can only run locally, and ones that may be remote. For the remote kind it should be easy and transparent to run them locally.

In Erlang these are function calls vs. message sending. Some other languages like E also make that kind of distinction. I believe the bad rep of network transparency came from experience trying to cross the line in the other direction: trying to pretend remote services are local.
This keeps happening because many companies treat DR (like security) as a risk management exercise.

Until this stops, events like this will keep happening.

Source: I deal with this pretty much every day. I can't go into much more detail but having seen the innards of multiple Fortune 500 companies, it's frankly shocking that things work sometimes. There's stuff that the equivalent of things being duct-taped together etc. etc.