skysight-inc/HackerNews huggingface dataset:
> Hi dozie,

It's two "z" there.

> [...] icinga aims to maintain backwards compatibility with its historically-derived nagios configuration file syntax which is difficult to understand and hard to parse in an automated fashion.

Parsing Icinga/Nagios configuration file is easy, even if you count object
templates (register=0 and use foo) and use handcrafted parser instead of
generated one. The syntax is not a complicated one. I don't know what problems
have you encountered.

> On the other hand, there are exampls of architectural choices that I believe icinga gets right: It implements an approach to secure and authenticated metrics collection that virtually every other monitoring system leaves as an "exercise" for the user.

Oh, this is more or less easy task if your monitoring system has some secret
(e.g. X.509 certificate) exchanged with the monitored hosts, and can be bolted
on pretty much any monitoring system with some stunnel-fu (which proves that
it's nothing on the architecture side of the system).

It's sharing that secret in a robust and automatic way that is quite
difficult. I doubt Icinga does anything better than the rest of the crowd.

> It provides checks and alerts and notification thershholds by default, which many other monitoring systems don't.

Once you have an established flow of monitoring messages, then thresholds,
alerts, and notification become simple stream processing and consumption.
Sure, Icinga and others give you this simple processing in the package, and
some systems give you a few more queries than others (e.g. originally Nagios
only processed what I call "state", while Cacti only processed metrics, and
Zabbix processes both). But this processing rarely is complex. And none of
them give you an ability to process the data stream itself.

And then there is this almost universally shared requirement that you need to
define all the instances of hosts and services beforehand, only differing how
the template system is implemented in a given monitoring system.

You can't just start collecting data about servers as they get installed and
about services and resources as they emerge and disappear. No, you need to
tell the monitoring system that it should expect data from this host and this
service (collectd, Graphite, and InfluxDB got it right here).

It is useful sometimes for monitoring system to expect some data to show up
(and possibly alert that it's missing), only sometimes, not all the time.
Usually other data can easily cover the scenario where something silently goes
down, and there's still this "stream processing" thing I mentioned that can
just monitor that some data stopped being received.
I don't know, but generally call-site inference has a couple of notable issues:

- If you don't have any calls to the function yet (i.e. "bar(foo)" wasn't there above), then there is nothing to infer from, so you have no idea what the type is at this point (other than by the use of the parameter inside the function).

- Is your call-site wrong? If the parameter type is explicit, this is easily checked. If not, then again you can only go by what the function does with it. (Which may not be much help if it's something like "RestAPI.post(JSON.stringify(theParamInQuestion))" ).
> "it would be silly to call NYC pizza "Italian", as it's an indigenous American dish that is merely inspired by an Italian predecessor"

What makes NYC pizza its own food type? There might be some minor differences like the type of dough commonly used, but I remember NYC pizza being fairly conventional (larger than average slices, not much else to distinguish it).

If NYC pizza is American, you could use the same logic to state that curry was British. There are regional variations of curry that were popularised in Britain. However, it doesn't seem right to claim them as solely British, considering most of the culinary innovation that led up to these dishes happened elsewhere.
Just because you are not competing with Facebook today does not mean that Facebook will not be competing with you tomorrow.
perl6 -e 'say 42 ∈ (42, 55, 1)'
True

That works fine -- and probably better than the quote-words operator <>. ∈ works on anything list-like, not just set types.
Ask HN: Google hiring process for Engineering manager
Hi,
Does someone have experience with Google's hiring process for engineering manager,SRE position?

I have been in lead/manager roles for a few years and my algorithm and data structure knowledge might be rusty. I do build tools and maaintain 100+ nodes hadoop and cassandra clusters.I also do everything that comes with a devops kind of role.

On the management side, I would say I am still learning. But the team likes me and I try to ensure I make things easier for them as much as I can.
So what can I expect during the interview?

Thank you.
Building a New GitLab Docs Site with Nanoc, GitLab CI, and GitLab Pages
Great suggestion. I updated the post with that. Thanks!
What OO does typescript have that js doesn't?
The real inside story of the Ratan Tata – Cyrus Mistry breakup
I'd be happy to answer any questions anyone has (about the post or anything else) :)
It will be interesting to see if Amazon changes that. I can see how it happened in the first place...basically reusing the same setup they use for a t2.micro.

If they leave it as-is, I can imagine anyone using it for something non-trivial being highly disappointed.
and this [1]! Both still make me laugh after the 100th time. I'd love to have been in the room when the writers actually thought these scenes up.

[1] https://www.youtube.com/watch?v=hkDD03yeLnU
Rami Malek really kills it in the first season IMO.
Especially the opiate withdrawal scene.

Also minor nit - I'm pretty sure Tyrell's wife is aware of his escapades. But you're missing the point about it...Tyrell and his wife are concerned solely with power.
I'll definitely check it out!
Yeah it's cliché but if you call it Evil Corp you kind of imply that that is what it should be. I can appreciate that.
Just a few corrections for fellow travelers:

1. Kulcha and Paratha is available in any North Indian restaurant in any part of India. It is not restricted to Kashmir / Punjab or North India as the article suggests.

2. Vade originated in South India and not Western India. It is available in any South Indian restaurant in any part of India. It is typically eaten with Idlies. If you pick any menu in a South Indian restaurant you'll find that it is written as "Idly-Vada" (not to be confused with Vada-Pav).

3. Thalipeth is also available in North Karnataka apart from Maharashtra.

4. Bhakri is also available in North Karnataka.

5. Pav is available in any North Indian restaurant in any part of India. Not restricted to Mumbai/Goa.
It's a western splinter of the Wicker Man cult, obviously.
I am a Linux fan since ca. 1993.
Yesterday I tried once again to give a chance to ubuntu desktop on my dual boot Lenovo P50 with a docking station and two screens.
Complete failure, the screens were not recognized, the cursor was leaving a trace, etc.

A complete failure.

So while Linux as a server is a dream came true, I will stick to Windows as my desktop OS.
Whatever Happened to Those Dinosaurs – Visualizing Asteroids Using D3.js [video]
With no mention of audio/music improvements, I am not hopeful this release will do more than continue down the same path.
Welp. I'm sure it doesn't help that I have Soundpeats QY7 earbuds that I got on sale for <$10. Higher end ones must work better?

OTOH my Sony bluetooth speaker has stutters when I'm too far away in a 1-br apartment, so who knows.
Why does it seem like people are assuming negativity in my post? I do think the secret blacklist should be kept secret.
I'm inclined to agree that in practice you just can't ignore open source contributions if you want to remain the official version. The moment the community is patching faster than you your changes start to become ported to the 'official version' and not the other way around.
Kotlin's backed by Jetbrains which makes IntelliJ which many Java developers have heard of, whereas Apache Groovy was dropped by Pivotal which also still backs Spring. I imagine more and more software which enables Groovy for scripting will follow in the footsteps of Gradle and SpringBoot by allowing Kotlin to be used as well, such as Jenkins and maybe even Grails one day.
Really happy to see the secrets module being added to the standard library. Now to make sure every Python developer knows of its existence.
Happy to know we are finally "here" with deploys/installs!
Hmm - regarding your comments on VR and accessibility - if something like this hasn't already been done: How about a wheelchair simulator app (experience the world - to an extent - as how someone confined to a chair might).

Trying to navigate a world not built for wheels. Or reaching things high on a shelf. Or navigating narrow corridors. Or simply trying to get up on the sidewalk (some of the transition "lips" from street level to sidewalk level are more than you'd think).

Such a simulation could also serve the practical purpose of seeing how to change things to better accommodate those in chairs...

Seriously - while spending a day in a chair doesn't begin to approach what these people experience in their day-to-day lives, it does give you a fresh look and experience that will change your perspective. At least, that's what I experienced.
The title of this post "The FSF Allows No Derivatives, and That's a Mistake" is misleading.

I would suggest something more like "The FSF publishes a book for which no derivative works are permitted".
What is the footprint of this library in bytes?

And is it light on dependencies?
Dungeon Crawl: Stone Soup
...Except that they aren't (or may not be), and they're wrong.

The protagonist isn't always right.
I'm not sure "calculus" has a technical meaning in the same sense "algebra" does, and, as mentioned by tel, the use is mostly historical. But note that other historical simple languages such as combinator systems are often referred to as calculi, like the SKI-calculus. In modern programming language theory, formal models of languages are informally referred to as "calculi" as well, mostly as a reference to the lambda calculus.
Another way to look at it in the context of the show is the 'unreliable narrator' that is Elliot. The show is told and shown through his perspective, which is a major aspect of the plot. So the criticisms you make could be seen as projections of his personality.

Either way, if you don't like it then there's plenty of other good shows to watch these days.
Ask HN: What’s the best city/state for self-taught web devs without a degree?
Which city/state has the maximum number of jobs available that are accessible to self-taught devs w/o college degrees?
It should be obvious to everyone that you can't make derivatives of writings of others works of opinion. Opinions and translations should be accepted by the author.

You can quote and refer to opinion articles of others, but you don't change or improve them.
Almost nobody checks their pages at 125% or 150%. Even though with higher resolution monitors these DPI settings are becoming more widely used.

When I loaded the page the first thing I did was highlight that stupid box and kill it with the developer bar. I'm at 1080p and 125% DPI.

As a general rule, anything that can hover over other content on the page (from share buttons to menus and beyond) are going to annoy someone and break someone's experience. No exceptions. If it isn't happening today it will happen tomorrow.
> They don't want to confuse the general public with spec revisions.

I'd say its about 13 years too late to start worrying about that
Who are you? Joergen Schmidthueber?
Your Android phone is 28.1% DAMAGED by (4) virus, it will damage your SIM card
Please comment civilly and substantively on Hacker News or not at all. We ban accounts that continue like this.

https://news.ycombinator.com/newsguidelines.html
How many people actually use these things? I would normally just copy the link and paste it into Reddit/Twitter/wherever instead of clicking any social media widget.
> The dramatic "typing frantically" is what bothers technical people.

Also the "GUI interface in Visual Basic."
I watched this series:
https://www.youtube.com/watch?v=hp6F_ApUq-c&list=PLPoleY2BUv...
Yes, given two libraries A and B, which are equal in all respects except one is encumbered with vague licensing talk, pick the one without! It's a good engineering practice, and it will ensure that we, as a community, evolve towards zero-licensing libraries.
I really dislike how software is able to hijack meaning of nouns in our regular lives. To call a software 'Yoga' is so tasteless lol.
David H. Yang to Receive 2017 AMS-MAA-SIAM Morgan Prize
Make no mistake though: to the public, we're still wizards.

But would you really want it any other way?

Let's face it: we will forever be viewed as either wizards, or plumbers.
Microsoft Build 2017 developer conference announced for May 10 – 12 in Seattle
This is good advice. I would add you should also buy the domain names that can also make the same sound. For example, if you founded uber.com, you might also want to buy oober.com and redirect to uber.com.
The thing you need to keep in mind about Mr. Robot is that it's told through the eyes of an unreliable narrator. Evil Corp is Comically Evil Cliche Corp because that's how Elliot perceives them, regardless of their actual evilness.

From a certain perspective, Mr. Robot is a critique of the very thing you are complaining about. Elliot is able to justify doing many things because of the comic-bookish way in which he perceives his world. He is mentally unstable and a central theme of the show is that the things you see (through him) may or may not reflect the reality of his world, and his actions which, while internally consistent with his reality, may not be as noble or righteous as he thinks they are.
I think this article misses a really important comparison point.

Does anyone know if Lightsail uses the same CPU credit system as t2 EC2 instances?

Details on what CPU credits are can be found at: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instan...

Basically if you use too much CPU for too long, AWS will throttle your CPU usage. This is detrimental to performance in cases where you're not just idling most of the time.

I've had plenty of apps on DO use 40-60% CPU 24/7 without any performance degradation or throttling. Will Lightsail do the same?
I don't know about this. Co-workers and myself can run console commands so quick that for moments at a time (esp with console text scrolling, deploying, etc) it looks like we're hacking. I've heard more than one sales/project manager who's hovering mention it looks like Hollywood hacking. The part that looks like BS in Hollywood hacking to me is the green "matrix" text.
Found this in San Francisco: http://sfwater.org/index.aspx?page=96

Definitely going to make the switch to the

> 100% renewable energy – for a 2 cent per kilowatt hour premium over current PG&E rates
FYI, Orion Labs claims that they do audio over Bluetooth LE for their Onyx microphone device.
It's no worse than any other ecosystem. Modern Java development is just as prickly -- the only difference is the complexity is more established. JS is still very "wild-west" because the community is still making rapid progress towards an ideal environment.
Grr. If your resume is the only resume in the world, then yes, it's unique. Otherwise, the best you can do is distinctive.
Ironically, I think the majority of people would have a lot of difficulty doing even the simplest plumbing jobs.
I'd settle for wizard-plumber as a profession.
As a insider to FE development, I'm tired of hearing comments about JS fatigue and all the rest.

FE development is made of many moving parts and standards managed by different players. JS, for example, has to work on a variety of browsers, from obsolete to bleeding edge, from desktop to game consoles to mobile phones. Imagine if you had to write SQL that needs to run on ALL versions of ALL major databases, paired with code that needs to run on every possible JVM. It's unavoidable that it be like that. I'd rather have that than going back to the days of Flash where everything was closed source and in Macromedia's (or even worse, Adobe's) hands.

If it's not your thing, just keep clear of it (I don't mean OP specifically)
In general, [Perl operators] do what you want, unless you want consistency. — man perlfunc (of Perl5)
Another poster has referenced this: http://www.vpsbenchmarks.com/posts/amazon_lightsail_1gb_is_n...

It seems to confirm your suspicion. I'm not clear on whether Amazon implemented it this way on purpose, or if it was just the quickest path to launch a product, and they'll fix it later.
I would love to read even a short post on such applications. One thing I realized while learning abstract math is that abstraction is pretty useless unless you have things to abstract. You don't need to apply any abstractions to what you're doing. Leave that to other people.
If you are using purely the C library it is very small and has no dependencies. I can't remember the exact size as it was a while ago I looked but check it out.
>> Perhaps simple edits can get rid of long stretches of silence or other blemishes that distract viewers or make the video seem boring. Perhaps mixing together pieces from several videos of the same basic speech delivered can make the video better, more fun to watch, etc. Perhaps one clip from the speech is perfect for a big mash-up of several clips, and this spreads the message the speaker was conveying better.

Perhaps the author should provide a specific example of something they want to do but are not allowed. Then a meaningful discussion might be possible.
Offtopic but I absolutely love it when those "delightful coincidences" or synchronicities occur. Examples also include me learning about something right before someone else brings it up.
Currently a website for the poetry community, app coming soon
You may be right, but I'm not sure I totally agree. Maybe this is exactly what you meant, but I think the complexities are different. Java is inherently complex, I'll give you that, but in JS and FE development in general, it seems like the most basic building blocks are constantly being reinvented...large, open questions on basic stuff.
Given what happens later in this series your comment reads like someone who watched half of Fight Club and is annoyed that Brad Pitt's character isn't a plausible friend to Edward Norton's character.
Thanks, currently we are still beta testing and trying new thing out
Wait. What? I'm still waiting for reasonable adoption of 4 (re:BLE) ...
I think it comes down to "how likely is this person to do the job and do it well at our company".

afarrell has good advice. If you have worked with people before (or if the CEO is your uncle), they are more likely to think of you as someone who will do a good job.

If you're going in with a blank slate, your communication skills and appearance will matter a lot too.
pyfilesystem is great!

My only suggestion would be to improve the search optimization for pypi.

It's the ~10th result for https://pypi.python.org/pypi?%3Aaction=search&term=pyfilesys...
and a page down on https://pypi.python.org/pypi?%3Aaction=search&term=fs&submit...

It's really not clear what it's called since the package name is 'fs' but the project is 'pyfilesystem'.
Some non-USA countries expect photos.

eg Germany: http://www.thelocal.de/jobs/article/47649

It's definitely considered strange in most of the USA.
> To call a software 'Yoga' is so tasteless lol.

Or hip, depending on where you are :)
Try Cyberduck
Seeing a new Bluetooth version is like being a fan of a perennially losing sports team. You hope that "Maybe this is year they finally get it together!", but deep down you know they won't. The three certain things in life are death, taxes, and Bluetooth being flaky.
Babel is doing a great service at making such complexities painless from a user's perspective.
Then make them install a distribution preconfigured with these things. I'm quite sure distros like that are around, they were last time I checked for them like 5-10 years ago anyways.
Submission link redirects to home page.
I tend to focus too much on work and my projects at work.
It is already very good.
AI has been in the public consciousness since well before computers, and quantum computers are vaporware that don't even really promise much that would be meaningful to a non-mathematician.
There was a recent Reddit thread entitled "Modern JS dev workflow makes me sad" ([0]). The complaint was reasonably well-written, and I wrote a lengthy response in return ([1]). I'll quote part of my comment here:

> Another thing to keep in mind is that those tools constitute an entire compiler toolchain. If I was trying to compile, say, a Qt application on a Linux system, half of the headers and libraries would have been preinstalled on the system, as well as GCC. The Qt develop package may or may not be preinstalled, but would also constitute a pretty hefty chunk of dependencies. With Javascript, you're basically pulling down an entire compiler+linker+libraries chain for each project, which is both good and bad.

I also gave a presentation a couple months ago that gives an overview of what some of these tools are and what problems they're trying to solve ([2]), and my React/Redux links list ([3]) has links to a number of other similar overview articles that can help clarify why these tools exist ([4]).

[0]: https://www.reddit.com/r/javascript/comments/5fphiw/modern_j...

[1]: https://www.reddit.com/r/javascript/comments/5fphiw/modern_j...

[2]: http://blog.isquaredsoftware.com/2016/10/presentation-modern...

[3]: https://github.com/markerikson/react-redux-links

[4]: https://github.com/markerikson/react-redux-links/blob/master...
That's true. Then what'd happen to the Thiel Fellowship if you were to scale it the same way? I think you can likewise make the argument that it's kind of an extra-fancy MBA.
We want to prevent from stealing (copy/paste) other members work
> It's unavoidable that it'd be like that.

Why is that?

> If it's not your thing, just keep clear of it.

I don't currently do FE development, but like to keep abreast of changes. Why can't I make an observation about the apparent state of the ecosystem?

Also, I didn't mention anything about fatigue. You're projecting that.
Interesting approach!

It's hard to tell the difference between a real memory leak and Python objects being accumulated infinitely in memory - at least if we rely only on the memory use of a process. That's why we need to use either gc or objgraph as a first step.
Oh mentioning all those other varieties reminded me of methi thepla. Not sure what it is made of - I first used to think atta (whole wheat flour) but may have read later that it is of besan (chickpea flour) or a combo of besan and atta. Anyway, they are so tasty that you can eat them plain. Often buy them from the neighborhood kirana store and keep, sometimes to have as an after-dinner snack if working late.
1) Create enough bad publicity (be "important" enough, or lucky enough) to invoke an actual, human response.

2) Make an end-run around the Google support wall-of-silence. As another commenter here mentions, sometimes posts/comments on HN gain attention. Apparently not as much as they used to. But, a month or two after I finally complained in an HN comment about months-long problem with very frequent Nexus 5x camera app crashes on zoom-out, the problem finally, silently went away.

P.S. Yes, I'd used the in-app/Android problem reporting prompt/feature... countless times, including my own optional comment as to exactly what was happening. I eventually gave up on repeatedly taking that extra time and just started canceling out of it, as the error reports seemed to just be disappearing into a black hole of silence and inaction.
TBH that was the spirit of my question. I was wondering if there was something special about Lua (the language), and it seems like the answer is a resounding "no".

So basically, I should donate to pypy...
Not entirely sure what you are looking for, but have you seen https://demos.explosion.ai/displacy-ent/?