skysight-inc/HackerNews huggingface dataset:
Ask HN: Can you help me monitor the Internet?
Hi, I want to build a service monitoring the Internet and I need your help to build the best tool possible.

Below is a rough idea of what I have in mind, please comment with any idea or opinion to refine my draft. How would you do it? What kind of tech/tools do you recommend? What did I miss? Any help will be greatly appreciated ;)

Draft:
- A couple of servers would run various checks and store the results in a central database, a public page would be available at internet.rip and display the status of the Internet with details on ongoing outages and their estimated impact.
- Check most DNS servers (TLDs, ISPs, Public), public routers status (not sure how to do this, looking glass?), public BGP routes for instabilities or missing routes, Internet Exchanges status, route, latency and packet loss to most IPs (best would be to find the smallest set of IPv4 to monitor passing through the highest number of different routers to be able to draw a map of network paths and their status)
- Keep the infrastructure simple: don't want to need a server on each AS so it would best to monitor from the outside as much as possible, otherwise this could be a different approach with an open-source deamon people can install on their servers to contribute, but that's much more complicated.
- Make internet.rip (the website) as resilient to network issues as possible and for this I'm thinking CDN, multiple DNS, very long caching of the public page, service workers and multiple API endpoints to fetch the data reachable through JS directly using their IP so it could even work without any DNS if you have the site in cache.
- Keep internet.rip free by limiting the cost, the infrastructure will be supported by me. Maybe add a discrete donation button but no ads.

You can also reach me at adrien@updown.io if you have anything to discuss privately.
Feel free to register on the landing page to know when it launches (http://internet.rip)
We've switched to this in both my family and my wife's family, and I like it so much better. It's fun buying gifts for our kids (and nieces and nephews) and removes the sense of obligation that takes away from the giving and receiving beyond that.
NixOS gets my vote too. I started on Gentoo back in 04, played with Arch for a year or so, then went to Nix a few years ago. I have never had so much love for an operating system.

The Nix language is cute, very powerful, and as you say, is capable of cool tricks. I personally find it very easy to read too.

For every project I work on, I define a .nix file describing its build environment. It is then just a matter of cloning the repo, typing nix-shell, and then all build dependencies will be downloaded and I'm ready to go. These nix files also specify which emacs I want to use and with which modes: I don't use Emacs' package manager.

I use nix-shell for pretty much everything. My basic environment contains only core utilities. I launch firefox with "nix-shell -p firefox --run firefox" (bound to a shortcut defined in my xmonad config).

Nix is easy to customize. The override infrastructure makes it easy to modify package definitions from your user config file, and I find I am much happier doing this in a programming language rather than a bespoke config file format.

Other pros: you don't need to be root to install stuff. And there isn't much more satisfying than getting a new laptop, git cloning the repo containing your intended system configuration, and being back up with your old OS with one or two commands.

As you say, if Arch turns you off, Nix may horrify. Despite the vote, I'm pretty discriminating about who I recommend it to.
"Linkedin refused to follow the law and got what was coming. "

Then why does the law only apply to LinkedIn as opposed to the other 100K apps and services that store data in the US as opposed to Russia?

I don't doubt the impetus of this law in a certain light, at the same time, there's some political games being played I think.
This combined with Amazon's Prime Now service makes it almost possible to start a meal, realize you're low on an ingredient, yell at your Echo, and get the ingredient in time to finish dinner.

Damn, we really are living in the future the 1950s imagined we would.
> Worse in which regard?

Their respective business models?

> Actually I do shit every day...

OK, but we're on HN and we're talking about building software and/or webpages... So let me rephrase - you can't make software and/or a webpage without having to deal with Apple and Google in some way. You're either going to have to put it in the app store and do some advertising with Google or you're going to have to make that webpage work with crappy Safari or make it AMP compliant or something else in order to get ahead. Of course you don't HAVE to do that stuff, but then you'll just get left behind. Seeya!
Westworld reminded me a bit of Asimovs stories.

Coupling the whole robotics and AI thing. In Asimovs stories they first built the robots, which get smarter and smarter, but this is not how reality worked. Robots are rather specialized and most AI/automation we have today is about data, which is virtual.

They're all like, lets build a robot, then make it intelligent, but it should also move like a human, oh and why not replace their internals with life-like organs?

It's like they make a run through all science and engineering in about 30 years of development and pretend it's mostly the work of one master mind, which is ridicioulus. The whole "technical" side of Westworld is trash.

It's more a philosophical story than technical or psychological, with a few deus ex machina to get the ball rolling.
The concept of client's respect is rather interesting! And no other answers seemed to have mentioned it before yours. And I can only second that point.
When i was Designing i would consistently have to argue and haggle over pointless details that would make working just so tedious. Clients bossing you around because their favorite color is pink, and that they love gradients and wordart-like flowery designs, but wanting a corporate and trustworthy looking outcome.. When coding, really that changes, people start thinking you are a genius/mathematician/geek whatever else.. And to be honest, it's so not true, but that does feel great.
I'm from Russia, so I guess I could add some context here. A while ago our parliament created a pack of laws to "protect personal data of russian citizens". One of them ordered internet services to store all of the user data of russian citizens on servers, that are physically located in Russia. This law is in power since the beginning of 2016, but many big sites like LinkedIn and Facebook just ignored it. State authorities did nothing about it, but finally, in November they blocked LinkedIn in Russia, so now we ought to use some VPN or proxy to access it. And now they want to remove their apps from stores, despite they don't work without proxy as well.
Team is still very much a beta. And almost kept a secret if you want to use it :

- we could only use it with office 365 premium accounts

- you have to explicitly grant users access in the portal

- If yiu ever used Skype for business you have to be sure you are signed out.

- integrations really only started working reliably at the holiday break

- Skype calls to individuals does not work. Team calls and screen sharing does

- document uploading sharing won key because of it being built on SharePoint

- mobile isnt fully fleshed out compared to the desktop client

Things it has going for it:

- the ability to attach and edit documents with team is amazing

- screen sharing works out of the box

- the task tab is useful like trello on the cheap

- price at the moment - we pay 7 per user for slack and 15 for all office. If we lopped off the costs for slack savings are pretty significant
Stardock Windowblinds 10.5 Crack and Serial Key Download
Didn't Paul Graham spend some time studying art?
There was an article on HN a while ago that claimed it was really ball point pens that killed cursive... the writing style and ink viscosity meant that the speed gains from writing cursive were no longer true, and instead it became slower.
This is such an obvious (and obviously good) idea, there must be a reason it's not done. Is it because it's difficult to get glass with the right thermal insulation properties?
It might be possible to come up with an analogy to adversarial images in object recognition networks -- just take a clip of the speaker saying the keyword ('Alexa', 'Ok google') and tweak it until it's no longer recognized by the machine, but sounds normal to a human.

I doubt that Amazon will release their voice recognition models and parameters though...
> ...surely your cat excrement production rate is fairly constant.

I see you aren't a cat owner. One of our cats is pretty consistent but the other varies wildly both in her eating and pooping habits. One day the litter box is barely in need of scooping, the next you have to scoop twice throughout the day. This has caused us to have to buy a bag of litter in the middle of the week on more than one occasion.
It's great for Amazon because you are not on the web comparing the prices. You will blindly trust Amazon to have the lowest prices and will order stuff.
I use CentOS for servers so I always run Fedora, except every major upgrade since Fedora 19 broke my system, when this happened when upgrade from 24 to 25, I had enough of it! I switched to Arch and absolutely love it, AUR specially makes life sooo much easier.

So I vote for Arch.
With the use of defer http://pastebin.com/EXZuRAdT you could create it w/o the need to use array_free.
Amazon has a friendly enough return policy (which they eat the costs for) that I don't think they're banking on accidental orders.
Can you elaborate on why you "would not want to be a full time public school teacher again."? Thanks!
TBH I much prefer to keep that kind of stuff in a VM so I can tear down or rebuild them from scratch.

Of course, I still have Windows as my primary OS, if for no other reason than I'm too lazy to deal with the inevitable driver wrangling. (Caveat: PuTTY into an Arch VM is my dev environment.)
I have a BA and MA in Visual Art with a concentration in Intaglio printmaking (etching), painting and illustration.

I got my degrees in the early 80s, just as the microcomputer revolution was heating up. Up until then, I was totally unaware of computers and computing. Math and science didn't really interest me growing up.

After leaving college, I got an entry level job as an artist that was fairly menial: rendering toilet seat covers and drapes for a local department store for local paper B&W advertisements. Left there to work for a now-defunct children's book publisher in 1982 or so. Was illustrating teaching aids as an in-house illustrator. A year or so later, the company started a division to write educational software for the Apple][. This was the first time that I really got to see and interact with computers.

Well damned if i didn't fall in love with the little things! I immediately got friendly with the developers writing the software (one of whom I know and work with to this day!) and asked if they would teach me how to program. This meant learning 6502 assembly language. So after working a second job for six months to save up for an Apple][c, I really hunkered down and learned. As it was, I was burning out on the "art on demand", cranky art director world of in-house art departments and decided that I'd like to get a job as a developer full time. So I basically stretched the truth about my background and landed a job writing Mac software (in 68K assembler) for a printer company in 1985-86. From there I was off and running.

As far as using art in my everyday work, I am certainly drawn to GUI work and can both design and code interfaces if needed. In working with UI and interaction designers, it is often easier for me to see what they are after and to implement the "spirit" of their work, so in that sense, my art background does really come in handy. (this is starting to sound like an interview answer--sorry about that)

Also, I've never completely given up art and still work on illustration (and writing) side projects to this day. It's the only way for me to let off certain creative steam.
I have a degree in Digital Design, basically 3 intensive years about graphic design, 3d modeling and video editing etc, before that i studied a lot of programming and math in high school.
After the design school i wanted to work in the Film industry, so i took some gigs as a 3d Generalist, maybe 5 or 6 projects, but in the mean time i was already working as a developer and making more money in one month of coding compared to 6 months of "design" work.
So at some point i just decided to not "waste time" in any other design project but try to become a better developer.

Today i apply my artistic knowledge a lot when i do prototypes or when in the company there's a lack of designers.
The other good thing is that when i enjoy myself building little games or web apps, i can create the assets myself.
Intel chiefs say Trump's Twitter account was hacked by four-year-old
You may want to check out ripe.net
Fedora just works until you have to do a major upgrade. Every single major upgrade since 19 broke my system and I barely use anything "special", just i3wm, firefox, and gnome terminal is mostly what I use.

Arch gets my vote. :) Even though I run CentOS on servers and it requires a bit more mental shift when switching between than Fedora.
Freedom of speech protects you from government persecution. Nothing to do with whether you thought through what you were going to say or not.
My understanding is that China requires that data for Chinese citizens is only stored in China (you can maybe export aggregate, anonymous data).

Russia on the other hand requires that data for Russian citizens be stored in Russia. I don't believe they prevent export.

I've heard of large companies complying by simply uploading a tarball to a Russian server periodically.
Arch Linux

If you want a developer laptop you want modern hardware. If you want to run modern hardware you want a modern kernel.

In your case (since your hardware is a little old), you might not care about support from recent kernels but still want modern compilers, toolchains, etc available to you.

You also probably don't want it to break every 6 months when you have to system upgrade. Rolling release is the best.
> Here’s a harder one that tests basic logical induction: Lily is a swan. Lily is white. Bernhard is green. Greg is a swan. What color is Greg? Answer: white

That's not right is it? At least, not logical induction?

Supposing the second premise were 'Lily is female'; the answer to 'What gender is Greg' should obviously not be 'female'.
And -Ss to search, -Rns for purge/uninstall.
More like the clusterfuck that the language is than the community.
As far as I know this is only with a paid developer certificate; if you are using the free one with Xcode, they require you to reinstall them every 7 days.
Occasionally. Sometimes the echo flashes to indicate it heard it's name, but not enough to respond to.
Remember that the government ownership of large chunks of DNB was a result of the bank crisis. And it's not the first time a Norwegian government has taken over banks and managed them. E.g. if you're old enough you might remember the bank takeovers in the late 80's, including Christiania Bank og Kreditkasse ASA - the same crisis also created DnB when DnC and Bergen Bank was forced to merge to survive.

Norwegian governments have decades of history of extensive interference in the markets (and today control ~1/3 of the value of the companies on the Oslo Stock Exchange)

Again, I'm not saying this is necessarily bad - it's generally worked well, and it's worked well probably largely because there certainly is tradition to stay hands off when possible. And during crises give them enough rope to either save themselves or hang themselves first - no politician wants to step into the middle of a scandal and risk being tainted...

At the same time influence can be subtle - because Telenor knows what is politically acceptable, they'd be highly unlikely to do anything that'd create political pressure to interfere. That can be as effective as direct control.
Well, it all doesn't work like that.
"Hey guys, nobody follows this law, so neither should we!" - Nope.
But it's not very helpful in understanding the nature of ourselves, which is where science remains a weak tool.
I've been using Debian and later Ubuntu for the past 20 years and have always been pretty happy with them.
Ah yeah, the critiquing aspect is spot on. In my first programming job, my supervisor would try to be as gentle as possible in telling me why my code was wrong. I had to essentially say "dude, just tell me my code sucks and then tell my why!" I didn't realize how thick of a skin I have due to my arts background.
The time to notice that you're running low on something is when you're starting to run low on it, not when you've exhausted it, I would say.

I can understand that if one was living in a tiny apartment in the city, where it is easy to go to the store and storage space is at a premium, the on-demand model for getting your groceries and housewares might make sense. It would make me anxious, though; I'm a stockpiler that gets itchy if I have less than six months of canned goods and a freezer full of meat for the winter.
So does South Korea. At least based on my experience in gaming industry. They also required encrypting all private data.
I agree, which is why I mentioned that you can do what this article suggests without using anything except functions and structs. No classes or class features required.
EDIT: Just saw this is from 2001, so may be a tad bit justified in the MS context. I still stand by the "goes against the community spirit" thing though.

Doesn't this sort of closed-mindedness fly in the face of the spirit of FOSS and community? Plus, today's MS is not the evil empire of yesterday. I'd rather be in bed with them than, say, Oracle. Long time Java hating .NET guy here- so I am probably biased though.
Mumble's requirements are fairly low, you could get by with a $3/month VPS or even a RasPi. Maintenance is down to keeping the OS updated, which is trivial on pretty much any VPS Linux install, as well as Raspbian.

If you're truly paranoid there's a Mumble port for OpenBSD, though that obviously wouldn't fit Stallman's definition of Free.
One App to Rule Them All – Hackernoon
http://europepmc.org/abstract/med/8888830
The XMPP Improvement Project
free software and the web both happened at the right place and the right time. do you really think the web would be what it is today if you needed to buy a $10k webserver from IBM to host a site?

sure, someone else would likely have eventually come up with the concept of free software, but would it have missed the critical mass of the early web? the idea that free software didn't play a large part in the modern technology landscape is just wrong.
Here is a prior comment with an explanation: https://news.ycombinator.com/item?id=8862793

I am fortunate to work at a public school that gives me autonomy, so the only issue I share is the salary issue. Which I genuinely could care less about - thanks in large part to the autonomy.
I met a master of music once, he did mainly math and algorithms at his current job.

He said, he didn't think this would go hand in hand, but after he saw some algorithm stuff from a friend he was surprised how easy it was, so he switched from composing to coding algos.
> it...doesn't work like that

That's exactly how it works in Russia.
Container Linux. Oh wait, that won't work so well...
The dynamic memory allocation of the array's fields itself does not mimic std::vector, it's an extra indirection that C++ does not pay for. You can make it a non-opaque struct in C and copy it around.
&>- would be faster, as long as we're at it.

But, the point is that sometimes it's a huge cost, and the rest of the time it's a tiny continuous slowdown.
> Speculation here, the Einstein of this century will be a programmer.

Programming is a means to an end. It's like saying, the Einstein of this century will be a writer.

More than likely it will be someone who makes amazing advances in AI, or biology/health. They may also be a programmer, or merely leave that grunt work to their team.
Alacritty: A cross-platform, GPU enhanced terminal emulator
Trend Micro Virus Pattern File 13.141.00 Crack with Serial Key Download Here
Probably more efficient to store the data array inline, with a flexible array member. That way creating takes only one malloc, and destruction only one free.
If there was cryptographic verification, the same people doubting that video would suspect that his cryptographic keys had been compromised.

(Which, come to think of it, is a lot more likely than actors as disparate as Sean Hannity, John Pilger, the Swedish prosecutor, the Ecuadorean embassy and Pamela Anderson all being very happy to pretend to interact with a Fake Assange who keeps making very similar arguments to the inexplicably-disappeared Real Assange.)
>and consciousness as an extension of inner conversation.

To me it seemed like they barely touched on this. I had high hopes for the show in that we'd get some interesting perspectives on what a world with AI might be like, the moral and ethical issues associated with sentient-seeming machines, etc. Some kind of "Humans"/"Äkta människor" meets "Black Mirror". But that never materialized. To make matters worse the slipshod storytelling and lackluster character development became a distraction such that it made it difficult to take the AI aspects all that seriously.
Show HN: cppdep – C/C++ Dependency Analyzer written in Python
Psychotherapist.
> The real valued zeta function is given for r and n, two real numbers

followed by a function of one real variable with an infinite sum of expressions containing integer r.

Sorry, but little things like these completely put me off in math articles.
Great Markdown-Based Google Docs-Like Text Editor by Dropbox
There are perfectly legitimate use-cases for such a "C+" style. The disadvantage is that it won't be considered "good C++ style" and would limit the attractiveness of the project to C++ programmers that enjoy modern C++.

If one would include vector, string, array, smart pointers and maybe simple template code in C+ it would already have a big safety advantage over plain C.
To be pedantic, Safe Harbour died in 2015. The replacement is the EU-US Privacy Shield: https://en.wikipedia.org/wiki/EU-US_Privacy_Shield
There is / used to be a putty drop in replacement called kitty.
This is why I feel that people should be able to set their own word for Alexa to listen for.
Well a strict logic question would be "All swans are white. Lily is a swan. What color is Lily?"

But induction is more like learning about the world by observing it, and making probable guesses. So it may be correct for a machine to observe that if one swan is white, the best guess for the color of another swan (in the absence of other info) is white.