skysight-inc/HackerNews huggingface dataset:
Yahoo was turning away from search and towards portals. They made a bad bet and Google happened to be the next in line.

Several other search engines fizzled underneath Yahoo's reign, Google would've been no exception has it not been for Yahoo's miscalculation.
> Most American pencils had pink or red erasers at the back by the 1920s. (Today these erasers are often made of vinyl, a type of plastic.) Almost everywhere else in the world, erasers have remained separate from pencils.

It is very common for pencils to have a rubber at the end here in the UK - you can buy pencils with and without in any stationary section.
misleading or wrong title...
Ford Developing Fully Driverless Car
In practice micro services mean that you turn a function or method call into a network request. This doesn't really limit communication bottlenecks. It is often more difficult to argee on a network interface than on a simple function or object interface. It's also more difficult to change. You introduce a whole new set of failure modes due to going over the network. Debugging is more difficult since you now can no longer step through your program in a debugger but rather have an opaque network request that you can't step into. You can no longer use editor/IDE features like go to definition. It becomes harder to do integration tests. Version control becomes harder if the different services are in different repositories. A network request is much slower than a function call. You no longer have the advantage of a garbage collector for logical values that now cross network boundaries, and rather need to manually free them. Deployment is more difficult. The list is much longer than this, but I'd be interested in the counter-list: what are the advantages of micro-services?
Angular 2: HTTP Interceptors
Memory bandwidth is another issue. What people forget in the recent deep learning pissing match between Intel and nvidia is that memory bandwidth limits mean the difference between optimized CPU, GPU and FPGA systems is not that much.
For me, it returns a 2.
In Israel, you can photograph a driving violation with your smartphone
The Values of the Valley
I think that's an assumed EOL on Pentadactyl because of Electrolysis. The devs don't talk but the community is trying to come up with a way to continue. Vimperator has similar issues with Eloctrolysis, I think?

I hope pentadactyl makes it, cos it's my favorite of the vim extensions. Vimperator just doesn't feel as advanced.
America to hand off Internet in under two months
Are Coding Bootcamps Worth It?
Ask HN: Enough video content out there today to learn everything as web dev?
If you have a hard time reading, is there enough video content out there today for you to learn everything you should know as a web developer? It definitely seems like it.

Can this assertion also be extended to mobile and desktop software development and computer science and software development concepts?
And it's not even the worst level of listening ability.
That's fine if you met some people who don't meet the profile outlined in the book. It's a statistical trend, not an ironclad law. Obviously once you get beyond a certain point of wealth the difference in price between a Toyota and a BMW becomes insignificant.

Rather than just anecdotes, the authors of the book did actual research and found that most people who have actual net worth above a million dollars did in fact get there by carefully managing their money, and conversely, most people who had the appearance of wealth in the form of expensive cars and boats, didn't have the actual net worth that it implied.

So, if you're judging someone's net worth by the things they happen to own, the whole point is that this is not a reliable indicator of how much wealth someone actually has.
JavaScript killed my dog
That's exactly what we offer [1]. Serverless, in process, hosted Sqlite served by apache and mod_lua. We have application level caching, so for high read, low/medium write applications, scale is no problem, you're mostly served from redis in that case. Applications that do a lot of inserts/updates aren't ideal in our case. Sqlite's WAL can handle a lot, but our service hasn't been stressed that way yet.

Why Sqlite? It's really an awesome database, and using it in process from apache, we can achieve truly massive multi-tenancy, and really low cost.

We also have static file hosting, we're going for hosting of single page apps, but the database API is available over CORS for any domain.

[1] https://www.lite-engine.com
Young people doing side projects on the cheap... are they Heroku's bread and butter?
There's no real indication that this is bottle with a genie in it; I think it's just an old beer bottle.
Indeed. 10-12 years ago there were probably no more than 50ish people in the world who knew R better than me. By 5 years ago the tide had heavily turned but I was still using it at least a few times a week.

If I had to use R as a daily driver now it'd be like learning the language all over again. I could write it using the old ways, and u do that on the few occasions I have to, but it's no longer idiomatic at all
In Python you simply don't have good SOAP libraries. They were all started at the tail end of its popularity and then all died quiet deaths when attention shifted to ReST before they were actually production ready, and if you now want to talk to a SOAP service… well, better don't do it in Python. 2, that is. Forget about 3.
The unknown, by definition, holds the value of the potential knowledge that can be revealed from it. From this prospective, a living species looses its value only in the moment when we know everything (whatever that means) about it. For now, we're nowhere near that level even for the simple unicellular life like bacterial species.
OSGi makes it easy to end up with a cornucopia of tightly coupled nanoservices all running in the same JVM.

Unless you can coax dOSGi into working (which is tons of fun), then you can have services tightly coupled to other services running on entirely different machines causing frequent (and hilarious) cascades of bundle failures whenever the network hiccups.

OSGi is a trigger word for me now. I've worked on two large OSGi projects (previous job and current job) and it's always the same. Sh*t is always broken (and my lead still insists that OSGi is the one true way to modular bliss). And the OSGi fanboys always say "Your team is using it wrong!" Which very well might be true, but I no longer care. Apparently it's just too damn hard to get a team of code monkeys to respect service boundaries when OSGi makes it so damn easy to ignore them.

If I'm ever in a position of getting to design a new software architecture (hasn't happened in 10 years, but hey I can dream), I'll punch anyone who suggests "OSGi" to me right in the face.
Annoy-a-tron
Bankruptcy and Cancer
Dual origin of E=mc^2 [pdf]
>the people weren’t necessarily healthy, just alive.

Well, yes, when you do a study based on mortality you get a result based on mortality rate. For all we know all the other studies mentioned in the article were also based on mortality. The article was being a bit dishonest by implying that mortality rate is a bad metric without addressing the issue of why that might be so in this case.

The actual point is, as you point out, that sitting is bad. The headline is still wrong and pointlessly so.
I found them pretty terrible. First talked to them 3 years ago? They dropped the ball part way through the interview process.

Then more recently talked again. They used an online system for initial coding problems (timed, unsupervised). These are google style "solve X algorithmic problem". That was pretty good, but I quit the interview process when I realised they were going to do essentially the same thing with a human and were using the online process for filtering. I felt they undervalued the interviewees time.

So I'd characterise the process as disorganised, and inconsiderate.
How many applications are actively running on a modern desktop? The kernel and GUI... The modern browser with Javascript engine? An always listening Cortana or Siri would be nice for many people. What's the current threading on modern games? I'd think at least 8 cores could be utilized.
You mean stack ranking? LOL that doesn't work out how you want it to either...
Of course it is luck. When they decide to do something new they never know if it's gonna work. If it doesn't work out or if it does work out tons of people come afterwards with tales of "they were stupid if they thought that was the answer" or "These people are smart and they surely knew what they were doing".

I am not trying to lessen his feat but just saying that luck is a big part of it.
Self-Hosted Kubernetes: easy upgrades and installs
You already indicate that the LaTeX model is not a "clean" hierarchy. So I highly doubt they modeled it like that in JSON, but it could be possible.
Lady Trojan Turns Linux Servers into Bitcoin Miners
After almost a year volunteering in 7cups.com as a listener, I can't agree more with the article. When you show genuine interest for what other people are telling you, they will talk openly for hours and will leave the conversation feeling way better than they started it.
You need to stuff it with fake members having fake conversations until you get some traction.
There are no details about pricing in your page.
AP EXPLAINS: For 69 Years, Kashmir Is Torn by Deadly Strife
No, don't always work in UTC.

If a Samoan user told you to record an event for January 1st 2012 on January 1st 2011, if you stored the date in UTC would have reminded them on January 2nd 2012 (all local).

Because in May 2011 Samoa announced they were going to skip a local day and move across the international date line. So 2011-12-30T09:00:00 UTC was 2011-12-29T23:00:00 Pacific/Apia, but 2011-12-30T10:00:00 UTC was 2011-12-31T00:00:00 Pacific/Apia.
Median LA developer salaries on full time basis (https://teleport.org/cities/los-angeles/salaries/) seem to be 66k for web developer (for the lack of FE in taxonomy) and 78.7k for software engineers in general.

Without knowing your personal tax situation it is hard to deduct your net hourly income from this - so probably more useful to discuss and compare gross (pre-personal-tax) billing rates when trying to understand the market?

Two more LA cost & quality of life, as well as salary comparison research links for you:
* https://teleport.org/cities/los-angeles/
* https://teleport.org/salaries
Well technically it's:

622482 / 43800
= 14.2119178082 requests per minute

Here are my requests over the last month - http://jmp.sh/9EAUVrv

I definitely understand that modern machines are powerful, but I used to STIG RHEL 4 and RHEL 5 boxes for 4 years as my primary day job. I've done everything from create creating kickstart files to manually locking down a whole Linux instances to creating RPM files. At this point in my career I just don't care about the extra cycles I get by using <insert your infrastructure tech>.

If my product needed the extra performance, trust me I would switch.
They keep it in an offshore tax haven, often.
My manager and CEO are going wild with "blockchains", and how we should use it for everything.

"We could store gigabytes of data on the clients without having to pay for servers"
Regression in sci-kit learn is like 2 lines. It's hard to understand where your painpoint is?
"I am frustrated by the industry as a whole"

Unfortunately I have to agree as a developer. My job is to make a fast, reliable, stable product but at the same time I'm questioned the tools I use by people who don't have any knowledge but heard the latest trend.

But sometimes it's also very easy to please people.
Big data: just insert 10M records in a database and suddenly everyone is happy because they now have big data :|
QtCon 2016: The biggest Qt event in Europe in 2016 – AlphaGamma
Do you take notes while/after reading a book?

I suppose that would increase recall, and you could always re-read your notes to remember the most interesting points.
How does ARM ensure e.g. that the foundry only provides the chips made with that mask to the company that supplied it? ARM can't necessarily rely on the contract between the foundry and the ARM design licensee to meet all of ARM's terms, and ensure that ARM has legal standing to enforce those terms.

Probably the only way they can be sure of that is to have a contractual relationship of their own with both parties.
"We rolled out this update with 220 changes. There's a breaking bug. Where is it? We need to find out in the next 5 minutes, revert, and deploy. Otherwise we have to revert the whole thing- we're losing money."

Git doesn't really help with that. More granular deployments do, and if microservices help with more granular deployments, go for it.
Really? Why is it misleading? I think you should read the article before commenting, it's what we're facing in Nigeria/Africa here
The problem here is not the ugliness of the houses, but the fact that they all look alike. But you've got the exact same thing in other countries, except that in the US, they are detached, which in Netherland tends to be too expensive for middle incomes. Those who can afford detached houses, can afford unique houses. Here, identical houses come in long rows: http://www.vansantvoort.nl/wp-content/uploads/46_rijtjeshuis...
Smooth as Butter: Achieving 60 FPS Animations with CSS3
There's a lot of promise here! I really like it. Couple of thoughts I had that might be worth sharing:

- Maybe I'm just dense, but it took somebody else mentioning the twist before I caught it. In retrospect, the picture should've been a pretty obvious clue. But perhaps the story could do more to make clear what's going on. It's tricky to write first-person and have it be clear that what the character sees isn't the same as what the reader does, but the payoff is amply worth it.

- I might hesitate to cast a character's unique
perception of reality in terms of a specific mental illness with defined traits. Two reasons: First, it opens you up to nitpicks around differences between what you name and what you portray, or conversely constrains the story to fit the disorder. Second, it's a bit disrespectful of both character and reader. "Here," you seem to say, "this person's inner life is interesting enough to share, something of which it's worth your while to partake." And that's great! I love that. But when you kind of turn around and go "I got you good, you were reading the DSM this whole time!", it feels like I've wasted my interest and that's just no fun for anybody.

- Have you seen Twine? It's a platform for authoring static web-hosted interactive fiction. Basically lets you not have to build your own tooling, which it's great that you can and did, but that's time not spent on the story. Not sure if Twine would suit your needs, but it might be worth a look.

- Telling a story in reverse chronological is hardmode. You have to develop a narrative that makes sense and rewards the reader in both directions. Totally doable and this is not a bad first cut at it, but I kind of feel like another style might better reward this story. I mean, the essential tension here is between the character's reality and the reader's assumptions, and there might be other ways to let that tension build and resolve itself. Maybe an epistolary hypertext style where the reader follows her own path through the contents of a web diary, with some progress flags or similar to trigger "new post"-style stuff at points where it will make sense
to the individual reader. That's not easy to pull off either, but I think maybe more so than reverse chronological, and it also offers the reader a sense of discovery that I think could be more present here.

Just some thoughts I had. I hope they're of some use to you. And for heaven's sake don't stop writing! I'm really looking forward to finding out what you come up with next.
Intel Is Dead Serious Powering the Next Hardware Revolution
It seems like it's been going on in our industry for a long time. I'm reminded of it being referenced in comics from the past two decades.

http://www.hackles.org/cgi-bin/archives.pl?request=52
Agreed. Without knowing anything about OP, I'm chalking it up as a language error and not knowing the implicit difference between can and will.
> Or what happens to the threads when the process does a fork().

You mean this?
http://pubs.opengroup.org/onlinepubs/009695399/functions/for...

A process shall be created with a single thread. If a multi-threaded process
calls fork(), the new process shall contain a replica of the calling thread
and its entire address space, possibly including the states of mutexes and
other resources.

Granted, it's SUSv3.
TL;DR: You trade off exploiting what you know against exploring for better maxima in data. Explore is longer term, Exploit is short term. Older people are likely to exploit beause they'll die soon, just as you stick with what you know / already think in restaurants when you're due to leave a city.

Conclusion he infers is that "it could be" that young people are naive and want more data to understand the world (explore), and older people have more data points and wiser choices (though not necessarily correct), and... so, er... experimentation can be a bad investment. It's a little unclear if he thinks Brexit was a good idea, only because older people had apparently more data points If he does, this does beg a lot of questions as to whether these were rationally-considered data, or even consciously processed.

I'm unclear what conclusion or information he wishes to impart abotu Brexit: that part seems very guess-like and vague.
You should mention it costs $20 for information that can be found for free anywhere on the web. While other users answer the question, you simply refer to your piggy bank, shameless.
The original title is "can kill", whereas you posted "will kill" on HN.
It definitely had the feel of a game made by her. Digital: A Love Story changed my life, I'm glad to see other people are equally inspired by her content.
I don't have much experience in MongoDB Administration but if you're enterprise I think you should checkout Cloud Manager: https://www.mongodb.com/cloud/cloud-manager/

In Wikia we based on ELK + Grafana for everything that needed monitoring so pushing mongostat data to InfluxDB/Logstash should be OK.
Mathematicians Are Overselling the Idea That “Math Is Everywhere”
But could they be better utilized than 4 cores with the same energy budget and cost?

Most of the time, most applications use barely any CPU at all. What you really feel is the moments when a single application suddenly needs a lot of CPU, and when it isn't parallelized it wants a single fast one, not several slower ones. I almost never see my system under 100 % load, but I regularly see processes maxing a single core.
I see. Fair enough, I thought it was odd that it was repeated more than once. Thanks.
If that was ever true it certainly doesn't seem to be true now. All the tools support WSDL-first. All the tools are compatible with each other. Fill in the URL, let it autogenerate the interface, write your code and it all just works.
Other than the business cards people keep mentioning, PGPfone wasn't a typo but rather a voice communications package, where it's very reasonable to think that you might bootstrap a secure conversation by reading someone your key fingerprint over a phone. Prior to the NSA reveal, the threat model I most heard for this was someone doing business in China or Russia where there have perennially been allegations that the intelligence agencies help large businesses, where blocking a passive wiretap is a success.
How to Integrate SALESmanago with Engageform and Generate Leads
I think it could be annoying to have Dropbox sync things like binaries or temp files. Some builds could generate hundreds of artifacts that are short lived or unwanted in the long run. As it works now, Dropbox would see all of these files and burn up your network (and some CPU) copying them to the cloud, which in turn copies them to your other computers, phones, iPads, etc.
> Additionally, the allure of walking everywhere quickly disappears when you have a 2 and 5 year old.

Here's how Dutch parents solve that problem: https://www.babboe.be/media/easyslide/Babboe-City-Bakfiets-T...

Though a 2 year old can still go in a stroller, and the 5 year old can walk. (And some strollers these days come with a platform where the 5 year old can stand.)
Thanks for checking, true no info on pricing. We just launched a few weeks ago and haven't seen much interest yet. We're just offering the rate limited free tier for now.

Out of the gate our users get a subdomain on our site. But to serve webapps from a custom domain (ie www.mysite.com), or access the database API from CORS from a different domain, our tentative plan is to charge a small monthly fee (less than $10 a month) and remove the rate limit.
Patagonia's CEO Explains How to Make On-Site Child Care Pay for Itself
9 Best Name Generators for Your Business
Julian Assange Sees 'Incredible Double Standard' in Clinton Email Case
> ...the assumption that ML based products are all just magic and require no effort.

Yep, same experience here with both "Big Data" and the ML space. The decision makers need to see the sheer amount of Java, Scala and/or Python code you need to actually implement to do anything useful.

Nope...not magic.
Yeah, I tend more and more to be annoyed by some devs negativity every time someone is trying something new. I may take that personally, yes, not about docker and microservices, but because I'm always told to stop creating and use what already exists each time I'm trying to develop a new concept on sideprojects. I have to let that go, I guess.

Thanks for the article, a lot of interesting things in it.

It's funny how it's focused on the scaling problem. It may depend on which circles we're in, but it seems to me that what people were most interesting about in heroku was more the ease of deployment than the scalability. It probably depends on the size of your usual projects.

Yet, what is interesting in docker is not just scalability. I find it way easier to code system dependencies with docker than with chef, that's already a big win. Also, I've stayed out of heroku for my own projects, mainly because of the cost. Docker, with dokku, allows me to have the same comfort one have on heroku, but with a 80€/mo server (handling about 15 small apps, and still having one third of memory available). And having several applications using several versions of ruby or postgres on the same server is not a problem anymore.

In that regard, docker is not only interesting for people who have massive infrastructure to manage, but also to people who are used to self hosting and want an easier way to deliver.
Totally agreed. As a freelance, it's really scary to invest time into a full stack of technologies. I should start a discipline to pick tools and not look back before n years went by. Maybe n = 2 or 3 ? (right now, I'm Objective-C - not even Swift - for native iOS, Ember for client, Rails for API/back-office and Heroku for deployment)
Luxemar.io Beta – World's First Bitcoin Enabled Investment Platform
positive experience with microservices: identify discrete functions that can considered "stateless" (i.e. no side effects, deterministic output for given input) and factor those out into stand-alone microservices.

a good example of this that I've used in production at my current $dayjob: dynamic PDF generation. user makes request from our website, request data is used to fill out a pdf template context which is then sent over to our PDFgen microservice which does its thing and streams a response back to the user.
Your chieftain story lures us to go wild with speculations about why we don't have more of other useful but rarely naturally occurring resources on our planet.