jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
the first and most important thing is to have the correct network architecture and engineering to make effective use of the tools, and not have a network that needs a lot of babysitting in the first place. after that's taken care of as an over-arching and continual business process:

there is no one single god box piece of software that is the be-all and do-all of network management/monitoring for an ISP. Some things come close, such as LibreNMS when used as the sole tool for a small ISP. But most often it is a patchwork quilt of many different things, each used for a discrete purpose.

in no particular order:

opennms

a combination of (influxdb + telegraf + grafana)

librenms

provisioning and automation tools like ansible

various in house things built on traditional RRA files and rrdtool

tools like netbox for keeping track of datacenter customers/hosting environments

phpipam or nipap for IP address management

various self-hostable wiki software packages for internal documentation

various types of self-hostable ticketing systems, monitoring systems that integrate with a customized asterisk system for NOC phone workflow

4 or 5 different tools that fill the same role as smokeping

wireshark

lots of different things for analyzing netflow data (Elastiflow or other)

ELK stack stuff, elasticsearch/logstash/kibana, customized as needed.

in house setups for openstreetmap tile servers and map presentation, to pull data from back-end mariadb databases and present them on monitoring displays.

GIS software like QGIS and a PostGIS backend

lots of different possible things done with custom code and postgresql, mysql/mariadb, or similar

if you go through the PDF slideshows for the powerpoint decks at the last 4-5 years of the NANOG, RIPE and APNIC conferences you'll see discussion of some of the most popular network automation and monitoring tools.
Been pitching in with the Java backends as a frontender at work and the impl/interface distinction on a per singleton basis in just... why? It's a fucking singleton.
That's true with pretty much any enterprise-aimed tool, isn't it? With enterprise IT generally expected to run a very mixed pile of different stuff, without having the resources to specialize much on each of these things. Whereas an ISP, SaaS, specialized hosting company, ... puts much more emphasis on specific stacks and mastery of them, and often more recognition that investing in these things is not just a cost center.
It makes Apple products highly valuable in China in an economy outside of the government's control. Having a bigger black market in China encourages freedom. It would be a huge deal.
https://hedweb.org

Nothing has happened since 1996 or whenever; lets you know how impractical it all is. Fascinating sci-fi read though.
I seem to remember CyanogenMod having a per-app sandbox feature around 2013 that returned blank info from a virtual root.

Like many point out, this isn't data poisoning, especially if there aren't metric-breaking honeypots around the web seeding these services with enough noise to make these collection practices useless, which there are not.

A more effective alternative might be hashing real contacts to generate seeds of complete but false profile information. Apps thinking they got the mother lode wouldn't be able to assign confidence to any results they didn't have duplicates of, and slowly over time, groups who used this would become worthless.
My mental muscle for math has definitely atrophied since graduating with an engineering degree. I’ve been looking for a nice way to exercise it, and this looks like something that can get me there.

For a more in-depth discussion of physics, I’ve found the Feynman Lectures [1,2] to be quite enjoyable. It’s a long read (I’ve only finished the first book) but it is very thorough.

[1] http://www.feynmanlectures.caltech.edu/
[2] http://www.amazon.com/Feynman-Lectures-Physics-boxed-set/dp/...
> Incidentally, there's no reason that that is inherently a feature of CLIs.

Correct.

The problem is cultural, not technological. And there seems to be zero interest in the open source world in fixing (or even improving!) their CLI environments.
View-source:

​<a href='/classification/1_0.html' title='unclassified'>CONFIDENTIAL</a>
<a href='/classification/2_0.html' title='secret'>CONFIDENTIAL//NOFORN</a>
<a href='/classification/3_0.html' title='confidential'>SECRET</a>
<a href='/classification/4_0.html' title='secret//noforn'>SECRET//NOFORN</a>
There was a really cool parsing paper at POPL this year [1] that goes 'beyond CFGs'... but as far as I know their system YAKKER is still in development / unreleased.

I think from a user's perspective, e.g. someone wanting to design a DSL, it would be nice to be able to write down arbitrary CFGs and not necessarily have to know lots of technical parsing details ("what are all these shift-reduce conflicts!?"). Maybe PEGs aren't the best choice for this (no left recursion)-- MetaBorg's SGLR is probably state-of-the-art then like Zef said.

Though one of the nice things about PEGs is no ambiguity; MetaBorg will do type-based disambiguation but only after parsing finishes. I'm working on an undergraduate thesis on 'extensible syntax' right now, trying to jump off from some of their stuff (but using a variation on Earley parsing) in particular to see if we could use types to help disambiguate incrementally during parsing.

[1] http://portal.acm.org/citation.cfm?id=1706347
I haven't studied OOP extensively in a strict setting, but I would have said that in the OO world, a property is completely separate to a method.

For example,

class flower
property color
property numberOfPetals
method pluckPetal()
method water()

A property defines data about an object, and a method defines something you can 'do' with the object.

Could you give some pointers to the OOP principle that blurs the line between these two?
>You know, if you keep leaking any and all classified information you can, inevitably some informant or logistics route or defensive position is going to get routed or assassinated.

Risky business is risky.

>It's not just a bunch of wild animals running the show.

They did unilaterally invade Iraq, killing, by their own records, tens of thousands of civilians in the process. They may not be animals, but their hands are far from clean.
What good would assassinating him do? He's not the only one who runs Wikileaks or has access to the information.

They'd need to "snatch" everyone who has access to it, which might be a very difficult proposition, not to mention a complete public relations disaster, considering Wikileaks is in the public spotlight right now.

I very much doubt the CIA is holding back out of the goodness of their hearts. No. What we are witnessing is simply cold, calculated realpolitik in action.
Thursday will be dedicated to Canadians and their "inferiority complex".

If that's true, this release schedule can only be assigned to massive dickishness on the part of wikileaks.
With regards to differentiating methods, that's simple. "obj.name" calls a method. An object's variables are hidden inside the object, so the only way to access them is via methods anyways.

Furthermore, variables can't be called. If you have a proc object in a variable, you use "myproc.call" to invoke it. The only ambiguity is between methods call within the same 'self' and local variables:

def foo
42
end

def bar
puts foo #=> 42
foo = 30
puts foo #=> 30
puts self.foo #=> 42
end

In practice this isn't a big problem.
I’m merely pointing out that you can’t treat leaking of documents from companies and the government the same way. That’s not a straw man, you really seem to claim that government and company leaks should be judged in the same way.

I’m obviously very sure that you are aware that the New York Times is not part of the US government, my point was not that you do not know that, my point was that because of that fact you can’t really compare the two.
Did you read any of the leaks? It's talking about how there's an American informant in the Chinese Politburo... you know the Chinese are going to be looking for him now. What are they going to do to him and his family if they find him?

What happens if friendly politicians in Yemen are bombed by al-Qaeda when their role in counter-terrorism comes out? What if their wives and children are beheaded on television, as has happened in the past?

Leaking war documents to show what's happening - questionable.

Leaking anything and everything possible, with no particular objective in mind - reckless and insane.
The Cornell version seems so much better that 'dang should swap the links.
The filename “favicon.ico” continues to drive me crazy. I always hated Microsoft’s insinuation that bookmarked or saved web pages were somehow analogous to “favorites”…
Unfortunately I can't watch videos when I'm surrounded by other people unless it's something they're watching too. Which basically means I can't watch videos half the time I'm browsing the web.
I'm using https://github.com/bordaigorl/rmview. It does occasionally need to be restarted to work but other than that it's been pretty stable.
Another apt religion metaphor: a deist insists there must be a god and an atheist insists there must not be. Neither position has any information or falsifiable claim. An agnostic admits ignorance until observations can be made.
It still has to verify that those assertions are true in practice. Any random person at the console can call a function and pass whatever they like.

The only real way to make that work would be a new `<script type="typed-module" />` variant that implemented a subset of JS in a typed environment.

My guess is that this could happen in the future, but everyone is watching Typescript as a testing ground to find exactly what works, what doesn't, and what works, but isn't desirable.
The original Delphi compiler which was in use until some versions ago (and might still be available, dunno) was much faster than Free Pascal while producing more or less the same quality code (in terms of performance) but could only target Windows. Free Pascal targets a bunch of other CPUs and OSes though.

I haven't tried any of the recent versions, but AFAIK they're based on LLVM so i'd expect compilation times to have went up but produced executables to be a bit faster.

FWIW Free Pascal's developers have mentioned at the past that fast compiler performance isn't really something that they care much about (though in practice FPC is among the faster compilers, just not as fast as Delphi used to be).
This 1000%

WE are the weakest link! The most technically secure system would be nearly unusable by humans without enormous inconvenience. So long as software systems are built by humans, for humans, they will always be vulnerable at the interface.
(For the curious) the Therac-25 stack on HN:

2019 https://news.ycombinator.com/item?id=21679287

2018 https://news.ycombinator.com/item?id=17740292

2016 https://news.ycombinator.com/item?id=12201147

2015 https://news.ycombinator.com/item?id=9643054

2014 https://news.ycombinator.com/item?id=7257005

2010 https://news.ycombinator.com/item?id=1143776

Others?
Since the presentation part of the videos were prerecorded, why were they not imminently uploaded to the archive after the conference?
Great question.

While access to the airwaves clearly bumps up against questions of First Amendment rights and protections thereof, the airwaves themselves are a finite national resource---at least the way the system was originally set up, two signals cannot share the same carrier frequency, so the FCC has the responsibility of allocating those resources.

The allocation criteria include responsible use of the resources by those to whom they've been allotted for the public good, because those resources have been de facto denied to other private citizens. What that "for the public good" clause means, though, is forever under scrutiny and up for debate.

For historical reasons, the FCC distinguishes obscene or profane material from the general category of material with a viewpoint. The FCC is constrained from sanctioning broadcasters for broadcasting a particular view, but does have general authority to sanction across the board for profanity broadcast within a certain time range (when children are assumed present) and from obscene material at all points in time. For more information: https://www.fcc.gov/consumers/guides/fcc-and-freedom-speech

The Internet did not grow up in an ecosystem of similar government constraints because it is not a resource with the physical finiteness of communication spectrum---we can always attach more computers. Plus, if I understand the philosophy correctly, a fundamental difference was understood between broadcast material---what's your user can receive whether or not they wish to but just leaving their receiver tuned to the relevant station---and online material, which the user only receives if they make an explicit request for.

All of that having been said, this is all muddy, and arguments can certainly be made that various aspects of it are incorrectly reasoned, outdated, or bad analogy.
Long term because they don't go away. Not because they show up after months or years. My understanding.
I did something similar using Markov chains and a dictionary - you can see it at http://password.supply
Oh, that happened to me few weeks ago. Ordered a pizza, received it and 10 minutes later another delivery person showed up with another pizza -- with the same order# on receipt!

More than once delivery in real-life :)
He/she said "ignoring loads of complexity". It was a gross oversimplification, but over thousands of trials it is possible to extract the information using a similar method.
I would guess it's very important to MS to hire top technical talent. Having a big name on staff (doesn't get that much bigger than the C++ designer) helps do that - it's a competitive advantage for MS over traditional tech companies and over other banks.
When I use that word I'm conveying "doggedness: persistent determination." (It's part of my Googled vocabulary.) Either way, it's certainly meant as a compliment. :)
visit www.shopping-handbags.com for New Louis Vuitton handbags, Mirror image of original,coming with serial numbers,authenticity card. Free shipping worldwide.
Nor for sheep if you mix the sexes and leave them alone for a bit.

Cool article, though.
Metacritic also publishes iPhone game ratings, like they do for consoles: http://features.metacritic.com/features/topics/iphone/
I suppose by counting the hashtags per team. (#ger #aus #mex etc).
One of my friends in college was a 72 year old widow who was bored and decided to go back to school. She was in some classes on theoretical linguistics, German and Latin with me. She had had little formal education earlier in her life, but was one of the best students and an incredibly fun person to study with. We ended up graduating together.

So really I think it's all a matter of your own personality and attitude. If you're willing to work hard and are genuinely interested, I definitely think you can do it.
> If Shopify has a significantly larger presence than you in the market, and has the resources to copy any innovations you put in place

From what we have seen this far, looks like both of them are true for shopify.

> Which brings us back to the advice you got in the last go-round: you might want to find a niche (like e-book publishing) that you can focus on, where you can give a more specialized, more effective solution

That's a good advice. I have couple of things planned. The general idea is not to compete but project shopyist as being different from shopify.

> In general, it's easier to compete in a market where nobody is, than a market where somebody already resides.

That's a hard world to find. Even if you come up with something which doesn't already have existing players, there are bound to be big players at some point of time. Consider http://mightybrand.com. It's a good idea and hopefully a great implementation(haven't used it). There aren't any good SaaS players there but what is stopping Google from seeing it as lucrative and launching a competitor in a month? Google already have the index and sufficient competency in NLP to have it in a month.

I am not downplaying your advice, I am just saying that assuming we will have a market all to ourselves is a bit of wishful thinking. Though it certainly helps to get the required traction in the beginning which means a lot.
> but there will still be programs that you need to run (for whatever reason) that require that platform.

But why would that be better, or even preferable, over Wine on top of a Unix-like OS with current programs to run sde by side with your legacy app?

It's they project, their motivation, but I can't share it or understand why not devote these resources to make Wine better (or a better Wine, BTW). It's pretty obvious they are fairly bright guys.

I have to agree with the Unix zealot (I am probably one myself - Unix is a local maximum in the OS space, as eloquently illustrated by the failure of, for instance, Plan 9): of all OS concepts (and with so many exciting ones - like Plan 9) there are to be reinterpreted/reimplemented, why Windows?
Key statement in Tilson's analysis: "the stock is priced for perfection." He is not saying Netflix is a bad business, he is just saying that its current price is so rich it has to continue to do extremely well to justify that rich price, and there are big concerns looming that suggest it may not do as well. Should also read Reed Hastings's response: http://seekingalpha.com/article/242653-netflix-ceo-reed-hast....
Plus fraud costs.
My thought is mainly I always hear they don't have two nickels to rub together, and this disproves that.
Here's EFF's list of printers:
http://www.eff.org/pages/list-printers-which-do-or-do-not-di...
https://www.freelancer.com/
Too many instagram pics of trees and presents
Really good advice about not installing Ruby using apt-get. I forgot and did this a few weeks ago and dropped back to building from source.
It's nice that you have a very easy API to make lessons, maybe someone can port _why's poignant guide to ruby as a Interactive Fiction to hackety hack.

Q: is there a way to add pictures?
The article is actually about a revisit.

Lots of folks could spend similar time getting familiar with the core classes, be it just in irb/ripl (the REPL) using Object#methods, Class#instance_methods &c., using the command-line ri tool (e.g. $ ri Array) or one of the web-based doco sites: rubydoc.info, ruby-doc.org or apidock.com.
I know a lot of freak athletes and entrepreneurial superstars who can consistently go at an efficient pace with 5 or less hours of sleep per night. It boggles my mind - I'm just not one of them.

My work and mood just turn to garbage - especially mid afternoon. All my life, I could tell you within 10 minutes if it's about 3:30pm. I just crash like no other.

Turns out, there's a gene involved for some of those people: BHLHE41 (variant p.Tyr362His)[1,2]

1) http://news.yahoo.com/scientists-discover-why-thrive-less-sl...

2) http://www.ncbi.nlm.nih.gov/pubmed/25083013

Can't wait to be able to turn that guy down.

For me, here's what's working best for me:

* 5:30am wakeup, hit the gym ASAP. I'm a morning person so this is great.

* 7:00am - Home, shower, breakfast, check social media, and do some basic mindless nightly report kind of stuff for our site.

* 8am - Take stimulants and nootropics (right now on ~225mg caffeine, CDP choline, and piracetam), get the hardcore work done. Between 8 and 12 are my finest hours.

* Noon - Starting to come down. Take a couple adaptogenic herbs (right now on Rhodiola and Ashwagandha). That gets me a couple more solid hours.

* 3:30pm - Doom and gloom. Take a nap, preferably 20-30 minutes. If not, it turns into a 90 minute nap and I'm screwed up for sleep. Optional extra stimulants around this time, but even with them, I'll still be sleepy.

* 6pm - Brain turns back on, get some writing / email done (I like doing emails at this time because you're less likely to get into back-and-forth conversations that suck your time up). Watch some TV.

* 10:30am - Bed. Fall asleep around 11. Try not to read HN til midnight or else bad news for tomorrow's workout.

That gets me a workout, a solid seven, my best work hours in the AM, and some leisure time in the evening with the lady.
What regulation are you referring to.
I have a differing opinion, which is that paying market rates for electricity is not an innovation. It's a differing business model, and it's arguably a regression in terms of convenience and usability.

As a consumer who doesn't work in the power industry, I don't really want to follow the power costs. When I feel cold, I want to turn the heat on. When the dishwasher is full, I want to run it. Having to do an additional mental check every time I want to use electricity sounds annoying and stressful for me.

Is a market based solution better for slowing down climate change? Absolutely. Is that more importance than convince? Yes. However it's not an innovation. It's the consequence of humanity realizing that a relatively common and easy to use source of energy is killing us and we suddenly can't use it.

I don't see floating market rate energy being a meaningful part of the answer to climate change. For every person like you who likes the direct feedback mechanism of market pricing, there will be 10 people who vote against it as a price increase and 100 who just won't care. More and more, it looks like the solution to climate change will be a combination of: cheaper renewables, better battery storage, some carbon intensive power generation to bridge the gap while we get to the previous two, and (in the far far future) fusion energy. Asking consumers to change their habits or reduce their energy consumption is a nonstarter.
> I have a pretty dark outlook when it comes to global warming, but when you're a griddy customer and you're watching your meter constantly, it just made sense.

Yes. However...

During the deep freeze, the consumer utilities were bidding up the price of juice with money they did not actually have. Ordinary consumers should not be competing for electricity with buyers who are able to buy on margin.

Now we know that this can happen. Now we have to plan an alternative.
This looks great! Might not even wait till Monday to give it a shot.

What does auto FF mean? I notice myself using a very streamlined dev/rc/main approach, favoring rebase over merge, with lots of linear commits to rc, move the puck ahead, then move master, using merge --ff-only.
Agreed. At the least, it definitely appears to be an abugida (or possibly abjad), and the letter shapes are similar to many Brahmic scripts. My first thought was that it looked kind of like Tibetan cursive but wasn't quite the same, and after some searching it does seem like some older Burmese texts also look similar, and Javanese as well.

But, some of what I'm assuming are the vowel marks are throwing me off, since they don't look quite right for any of the writing systems mentioned so far, at least based on the descriptions I can find. Someone mentioned that it looks like the paper might have been photographed from the wrong side, so maybe this is part of the issue.
Wow, I just checked - you weren’t kidding. 14TB for ~300 USD. Any person living in a third world country and bought BTC 2 years ago would be able to afford that - decentralization isn’t an issue. But yeah, this just further proves what a weak argument it was for BTC to go with small blocks.
A sensor froze on the turbine island and they shut down as a precautionary measure. As with all the Texas generators of all kinds, they were not robustly winterized.
Interesting. I wonder if their customers that didn’t pay their insane bills get to walk away now debt free if Griddy folded or if they’ll sell the debts pennies on the dollar to collectors (whom they’ll be free to ignore).