skysight-inc/HackerNews huggingface dataset:
That's what I am thinking too. How are people who can't write decent libraries suddenly able to define microservices and their boundaries?
Show HN: Who am I? [IPv6]
>> Eventually, Rocket Lab says it will be lofting payloads up to 150kg (331lbs) into a 500km-high orbits that go from pole to pole.

My first reaction was surprise at the launch-site, since I know much trouble has been taken to be near the equator for launches to aid in achieving orbit (for many types of orbit). Does it help to be closer to the pole for polar orbits? I wouldn't have thought it would make a difference, but this is the first time I can remember I've read about a launch so far from the equator.

edit: Wow - my mental image of where Orlando and Kazakhstan were relative to the equator is WAY off. Orlando sits at about 29* N, and Kazakhstan is about 40* N at best - further than the site in New Zealand. I guess that's just about as far south as the US and Soviet Union could practically get, respectively. Although I'm still curious about the optimal launch site for polar orbits.
What does “my other car is a cdr” mean?
The day has come that Microsoft employees are celebrating how good they're getting at running Linus Torvalds' source code management tool.

Cats and dogs, flying pigs.

Might be good to start work on a compatible client and server for FUSE-based systems (Linux, OpenBSD, macOS [with a FUSE kernel module]).
Distributed Consensus – How Shared Data Is Stored
> Put together a distro

I think this is kind of a good point. It's too hard to set up these 'solves-one-thing-well'-suits to work together in the right way. Having collections of services that are super simple to set up and works well together is probably a good way to do it.

Like one media platform, one search engine, one social platform. Or perhaps having a couple of alternatives but having integrations in between up and running in a plug and play way.

Then again, if you want all this to work in a decentralised fashion you probably have to think about how to achieve that early on.
I used to repeat this statement, but a few years of the current pattern, I disagree.

(I'm going to generalize for UNIX systems, apologies in advance)

Your traditional systems engineers are well versed in the ways of UNIX, but that does not automatically qualify them to wear the DevOps hat.

And vice versa. Systems and DevOps are two different sides of the house.

There is an entire tooling set that someone with the DevOps attribute needs to be aware of (CI/CD, tools that enable code review, etc), how they tie into the tools that the developers use, and how to troubleshoot when these things break down.

You, Systems Engineer, will be called when someone can't run "npm install" and an ERRNO message scrolls down the screen. While it could be something as innocent as a missing header file from an external dependency, it's still on you to rapidly troubleshoot and resolve.

You also need someone with UNIX and networking infrastructure chops. Someone who is familiar with a how to generate and read a packet capture, or maybe even use strace.

You, DevOps, will be asked why does it take forever-and-a-half to run 'ls' in a directory containing 10,000 files. Scratch that, you will asked to make it faster.

It's unreasonable to ask either of these folks to stretch and cover the other role, it results in a lot of resentment in how they're expected to do "two jobs" as well as complaints from developers that the DevOps/Systems Engineer's priorities and timelines don't line up with their own.

Worse, you'll see abominations (a relative viewpoint) because everyone knows their tools the best. To a person with a hammer, everything looks like a nail.

I've seen automated DNS failover triggered via Jenkins, and I've seen automated code deployment triggered via cron on a 5 minute schedule.

DevOps is more than automation, it's about enabling developers to rapidly iterate in a sensible way that doesn't cause too much wake around a growing startup, an already functioning business, or a fast moving behemoth.

It's about enabling operations to rapidly provision new applications, monitor existing applications, properly perform capacity planning, and create repeatable infrastructure ...repeatedly.

And it's about both developers and operations coming together to onboard new employees into the environment in a short timeframe, so they can become productive.

This is all not to say that DevOps and traditional Systems Engineers + Network Engineers should live on different teams. Ideally, they're all on the same team, with different roles, and plenty of communication and cross-training.
>a persistent cough

This isn't really specific to basecamp. A lot of people in the area generally come down with "Khumbu Cough" due to a combination of altitude, dryness, cold temperatures, and exertion.

http://www.climbing-high.com/khumbu-cough.html
Sadly this. Speculating on why -

Doing development work, whether it is application development or infrastructure automation, is really hard if you are being interupted frequently.

Traditionally, you avoid interupting programmers by putting some kind of buisness analysis layer ontop of them. That might be a product owner or just telling everyone to communicate requirements through tickets.

But you can't build stuff without talking to eachother. So programmers working on similar stuff tend to chat eachother, sit near eachother. They chat in an informal way.

The trouble is that, for DevOps, often the developers are customers / users. If you chat to them the way you chat to the other DevOps, you'll never get any work done.

Infrastucture automation can happen 2 ways - either the developers take over the IT, or the IT take over that part of the development. IT support organisations have a very anti-customer culture to be honest. Combine that with the need to protect engineers from interuption and you get a very hard silo.
China's external debt is just 8% http://www.usdebtclock.org/world-debt-clock.html
Agreed. Furthermore, if programming can be a good way to teach general thinking skills like perspective, clarity, precision, and abstraction, why is there so much code lacking these properties?

I am particularly skeptical of the author's suggestion that developing a domain-specific language would be one of the ways to teach general thinking skills through programming. Absent an example to prove me wrong, I would think that writing a DSL is so laden with task-specific minutiae that those parts of the job that extend general thinking skills would be highly diluted.

On the other hand, I think programming helps with one thing: programs are, in some sense, half-way between the physical world of discrete objects, and the abstract world of words and symbols. I have seen it suggested (but I cannot find the reference) that all abstract reasoning developed from an ability to mentally model the physical world. If so, then programming may be a stepping-stone from the latter to the former (though only if it is taught as such; most programming instruction makes programming the goal, not a waypoint (which is not surprising))
It is not the engineers that call themselves 'Devops'.

It's the recruiters and managers.

Every engineer that I know that holds the 'Devops' title hates it, but has no choice in it.
My home actually needs a new roof and I thought I'd check into a solar roof. This doesn't make any sense for me. I need $100K in up-front costs and am relying upon $24K of tax savings (which are volatile and can change at any time) to realize $800 of net savings over 30 years. Looks like I'm going to stick with asphalt. :(

I'd be really interested in learning how others fare. I imagine this is going to be highly dependent on your locale and the kind of home you have. I have a ranch home in Columbus, Ohio with a roof surface area of 3,400 sq ft.
It is ubiquitous, but we normally do a slightly different thing:

* The thing you do is a very narrow fix / feature
* ...on our open-source library, so you get the credit and visibility
* ...with a very defined scope
* ...which will usually force you to Google/SO search quite a bit.

Since we are not remote, for way-overseas candidates it's pretty much the only thing we could do. We use it to assess fizzbuzz as well as style and the ability to contribute to an existing project, as well as communication and accepting/giving critique.

It's not very easy to establish - the company needs to have open-source presence in the first place. It's certainly harder than just having someone do a throwaway full-stack app. But for us it did work very well. The best filter was not even people doing something "not well enough" but people just agreeing to take the assignment and then disappearing.
Quick plug for a site that shares beautiful Landsat desktop wallpapers.
https://landsat365.org
Alibaba to Lead $1B Funding for Chinese Food Startup
Transformify made it to  #Startups100 2017: The index of the best new businesses
Kik Messenger App Debuts Own Digital Currency Amid Bitcoin Boom
Trump's iPhone has one app: Twitter
Linux basement monkey/Sysadmin supporting a dev Team and soon clients, here!

I dont care about nomenclature. I chose my weapons, and i can do fine with them; jenkins, artifactory, puppet, docker, vagrant and ammonite. All strung together using scala and bash scripts. Github MDs for docs and svn because it was there and the lads and ladies here like it.

Anyone can choose a stack. They just have to get good at it.

VALAR MORGHULIS!
RemotePixel.ca[0] has my favorite interface for discovering Landsat 8 images.

[0] https://remotepixel.ca/projects/satellitesearch.html
How Raygun increased throughput 20x with .NET Core over Node.js
How Social Media is Built for Addiction
I don't feel they are saying start with the data, before you even have an idea. More, "What data do we need, and how do we structure it for this problem?".
Holvi and E-Residency – Setup remote digital companies within EU (non-us citizens)
And the best by being the largest...
The network effect makes this unlikely.

You could ask what would happen if Cisco tried to force a new version of TCP/IP with unwelcome changes?

The comparison isn't quite the same yet, but it could be in the future and many bitcoin supporters think that's how it will turn out.
The answer then is "propose a better one".

Unconstructive criticism is worse than non-constructive mathematical proofs, as those tend to further actual results later.
Clojure DataScript
Many City-Run Broadband Networks Run into Financial Trouble
Could it be used to erase autoimmune diseases?
Subtitles Hack Threatens Millions of PCs, Smart TVs and Smartphones
Ask HN: What is your most impressive hackathon project?
No. It never takes hold, your immune system kills it.
Nobody is claiming that the basic principle is not working. What is warped and bend is the pipeline, that would allow for science to proceed faster, for the results to be transferred to companies faster, for the companies to actually apply the results in buy-able products and for that revenue to feedback into science endeavors.

That machine- is broken, leaking and actually in parts moving contrary to the scientific interests of humanity.

The quality issue of science itself, could easily be remedied by replacing citations with partial repeatable experimental coverage in citations this way also ending inflation.
The virus is "live" but it is attenuated, meaning that it has been altered to be less harmful and virulent.
and ~0.1 lifes (if you summit)
Are you talking about the spam filters that are required for email, or the spam filters that are required for the exact same reasons with ActivityPub?

https://www.w3.org/TR/activitypub/#security-spam

"Spam is a problem in any network, perhaps especially so in federated networks. While no specific mechanism for combating spam is provided in ActivityPub, it is recommended that servers filter incoming content both by local untrusted users and any remote users through some sort of spam filter."
A few tweaks:

"That is lot of money, and you may think there is no way someone will voluntarily give up such a large chunk of their income."

Why voluntarily? Why not put it in a contract, as a condition of admission? If the expected increase in income is greater than the 20% they'd have to pay, it's still a good deal. Especially if the 20% is charged only on the income above some minimum, i.e, pay nothing or very little of they don't make much.

"adults from a poor country like India or Cambodia to receive a university education and immigrate to a rich country like Australia or Germany"

Why not establish the university directly in the poor countries? The cost of living is lower, so the 20% paid from graduates would go much further, and the countries get to avoid brain-drain.
Because recruiter emails make you warm and fuzzy inside.
How do you ensure the validity of such questionnaire? Sociology and psychology have enough problems without tossing a recursive one on top.

Moreover, make sure to verify the hypothesis that mental state is important to scientific reproducibility.
Trianglify: Triangulated Views for a Beautiful App
I hate specialization, and I want the person who develop something to think about how that stuff will be deployed and kept online. In particular, some tradeoffs have to be made between the development side and the production side, and I want the same person to see both side and decide with a technical criterion (or just choose one option, and later reverse course and change it), not on a "it's not my problem" criterion.
This is true but for meaningful aggregation is not easy. You need to provide correlation identifiers to identify log entries which are part of user request invocation. This complicates the protocol between distributed services if they are in different business domains with APIs using unrelated resource identifiers. Usually correlation ID is dispatched over e.g. HTTP header or separate API parameter.
With monolith the issue also occurs but loggers usually take care of this with thread local variables or some other contextual storage.
> AlphaGo essentially baked good movies into value and policy network by playing millions of times.

I don't think that's a very good description of how AlphaGo was trained at all; you're essentially saying it merely overfits the training set, yet it clearly generalizes rather well to unseen board situations and still evaluates them sucessfully. No machine learning system would be found usefull if all it could do is merely memorize the training data.

Re the use of deep reinforcement learning, well for one the role of reinforcement learning in the first version of AlphaGo, the one described in the Nature paper was rather limited, and a small part of its training; it just made a ~3d KGS policy network into a ~5d KGS bot, and used to generate a training sample for the value net. If we had enough recorded human games to train the value net directly, that'd be an unnecessary step anyhow. And you could create such a training set w/o reinforcement learning since there are pure monte carlo bots stronger than 5d KGS - but that'd be far more computationally expensive.

But its still not really true that there aren't obvious applications of deep reinforcement learning - indeed robotics is one promising application, and that seems rather relevant. this paper initially demonstrated an impressive improvement in manipulative tasks, and you can prob follow its numerous citations for newer stuff: http://arxiv.org/abs/1504.00702

I do agree that this exact architecture in AlphaGo prob doesn't have applications beyond just teaching us how to play go better; it seems too specialized. I believe they mean it in just the vaguest possible sense; that the kind of deep algorithms demonstrating incredible performance in AlphaGo have diverse applications; but this should not come as a surprise to anyone even loosely following what people have done with deep learning in the past couple of years anyhow.
Tried it in 2004. £14k all in or about $20k at the rates then. That was at the more cheap and cheerful end of climbs, Tibet side.
your website looks nice.
1. You can still backup your email if you want to.

2. You get to keep your email address if you ever get banned.

I do not think there any benefit in operating your own mail server.
I've mostly focused on front-end stuff, but it's amazing to me how much advice similar to "start off doing <simple-even-if-perhaps-not-proper> and then later when the problem space becomes clearer or you begin to suffer <then-do-proper-refactor-or-concern-separation>" hits a chord with just about everything I've ever worked on.

Even when doing incredibly small front-end projects, I have a hard time thinking about times where I didn't regret optimizing or modularizing things before it was obviously necessary. Would usually later uncover that it was either useless or that I had built the wrong abstractions, needing to start over again. Conversely, every time where I've spun something quickly using the most straightforward patterns and optimized or refactored only when it became abundantly clear that it was necessary, the right way to abstract the code always felt like a no-brainer and I would always end up with very useful abstractions which allowed me to build meaningfully on top of them.
For such a young language Clojure seems to have a lot of cruft. 3 ways to import a module, what were they thinking?
I did indeed. Good catch.
3% in recent years.
https://en.wikipedia.org/wiki/List_of_Mount_Everest_death_st...

6.5% overall.
https://www.thoughtco.com/death-on-mount-everest-755907
isn't the big + of rabbitmq that it can be configured HA, while the others can't?
No, I don't think so. Live virus vaccines are generally attenuated so that they don't elicit the same effects as the normal virus. However, if they didn't delete that specific virulent quality that causes immunosuppression, perhaps what you're saying could happen. i don't think any data has shown that to be the case though.
With Embarcadero's very expensive multi-thousand dollar licensing costs[1], it seems like their strategy is focused on charging existing customers already heavily invested in their tools. (E.g. large legacy codebase with dependencies on VCL.)

I doubt that there's a significant number of new customers that's comparing both Qt and VCL as equal possibilities. Qt has a cheaper commercial license and more programmers in the labor market know it. Qt Creator GUI also runs on Linux today instead of an unspecified tomorrow.

[1] https://www.embarcadero.com/app-development-tools-store/cbui...
I suppose it works either way, but I've always understood that to be about the size of emacs. Size meaning not just the binary, but that emacs is practically an OS unto itself.
Nitpick that the 'trek' is to basecamp generally and fairly safe - the odd heart attack amongst the unfit. The climb above there to the summit is the dangerous bit.
How many billions is your UK micro business worth?
Are you considering support for MQTT-SN, or willing to take pull requests to support it? The ability to handle lightweight clients could be a very important differentiator.
I get it on my web game on Android:

Uncaught (in promise) DOMException: play() can only be initiated by a user gesture.

It's triggered in the game loop where the user event has been added to a queue so it's not in the same call stack. The coins are picked up in the air etc so I have a hard time believing they are within the same call stack since it's long after the jump.
Five Conditions to Identify Machine Learning-Ready Business Processes
The way empty? is implemented is literally an implementation detail, so it's somewhat irrelevant to the discussion of readability.

Regarding the last example: I would say

(->> [a b c] (remove nil?) first)

is even better. However, if that vector is effectively a tuple (so a, b, and c are heterogenous and can be named), cond is more explicit and readable.
On the other hand, I distinctly remember having Imagine or Lightwave doing actual ray tracing in the background (clearly taking up 100% CPU), while I was playing some simple game in a window in the foreground.

Having set the foreground window to high priority somehow seems to have worked back then, but for whatever reason doesn't seem to work on today's typical PCs. Random things seem to make ridiculously powerful machines pause for whatever reason, even without having processes take up 100% of the CPU.
I've read about new libertarianism, and I don't find it convincing, especially the idea of property rights. I prefer the old libertarianism that was about people, not property.
New Type Family and Refined Play Icon for YouTube
On the other hand, life is short.

As an entrepreneur, if you spend 10 years on something, you can get 4, potentially 5 done over your life time. If you fail early, you can try 20-30. I suspect the chances of actually succeeding are much higher in the latter case.

Instagram was already a hit at 7 months, and even whatsapp was clearly going to be big. I totally understand closing shop without enough traction.

I've been involved with quite a few startups and initiatives, and for every "we shouldn't have closed so early", there are about twenty "we should have closed it much much earlier"
I forget where I read it, but the Rockies' glaciers fare much worse than those in the Coast Range under global warming. If you want a shocking example, visit the Athabasca Glacier between Banff and Jasper [1]. It stretched all the way to the current highway when white men first passed through in the mid-18th century, and there are concrete pylons showing where its snout was at various points in the 20th century. That sad little side-glacier on the left connected to the main one when people first climbed the mountain on the left (Mount Andromeda). See it while you can.

EDIT: On an unrelated note, the photographer, John Scurlock, has some amazing aerial photos of other mountains: http://www.pbase.com/nolock/

[1] http://media-cache-ec0.pinimg.com/736x/b2/58/eb/b258ebc35c2d...
So looks like the worst-case is around $150,000 total. That's significantly more than I expected it to be; given how "climbing Everest" seems to be more common than I would have expected, I would have thought it'd be cheaper if people did it that much.
Maybe I just understand the word "monolith" differently. I understand it as an application that cannot be easily broken to pieces that run on different machines. So the only option is to scale horizontally, if at all.

What I mean is that you can e.g. run two monoliths on two machines, and process half of your users at the 1st machine, and the 2nd half of your users at the 2nd machine. If the users don't need to interact (or in a limited way, for instance, you need to recalculate something each day or so), it's a good enough solution just using horizontal scaling.
Inside Amazon’s Data-Driven Bookstores
I'm sorry, I read your question backwards.
Ada and Turin, Analytical Engine 1842
Facebook signs BuzzFeed, Vox, others for original video shows
In my experience, "devops" is just employer-speak for "We're too cheap to hire proper sysops or DBAs, so we'll expect you to do everything yourself."
Blaise Pascal's Calculating Machine (1645)
I just had a brief look at Mastodon, and it appears to have the same humongous flaw that Diaspora has. No events management.

What the hell? That is the main feature required in a social network, after the ability to see each others comments. People want to organise their lives using the graph that their social network provides.

Is anyone aware of a distributed or federated open source social network which provides event management functionality? I would love to hear about it if you have... Gallery functionality would come in handy too.
It's mostly due to throats/lungs drying out and getting infected. You have to breath like 3x the vol of air high up and it's very dry. I found the psolar mask really good for hydrating the air but it doesn't seem available any more http://www.exmask.com/psolarex.php