For anyone wondering who he was or his contributions:
> Manning has been working in the Internet industry since 1979 when he started working at Texas Instruments and helped in building its IP network. After which he joined Rice University and made SESQUINET. He played a significant role in the migration of MIDNET and SESQUINET from NSFnet regional networks to commercial networks.
> He worked on the COREN and CALREN-2 technical committees. At ISI he worked in the Routing Arbiter Project.
> Bill has been working with the the IETF and IEPG as an individual participant, working group chair, and code developer. He specfied the method to add NSAP support to the DNS.
When I see eulogies like this for people I've never heard of, I'm reminded sometimes that everything good in my life that I take for granted exists because of someone somewhere just doing the best they can. It helps ease the angst.
One of the best experiences of my college life was escorting Tony Hoare around the campus during his several talks that day (as well as attending those talks of course). I distinctly remember thinking how lucky I was to be around during the time of the giants of my field. Like a physics major getting to sit and talk with Newton or similar.
> On other occasions, when the waiter asked for his order, Bill would point to another person at the table, and say, "I'll have what she's having." "Well, what is she having?" "I don't know, I haven't heard her say." Once in a while, he would point to someone else in the restaurant and say, "I'll have what they are having." It was funny and sometimes disconcerting, which was very Bill, and it was also his way of making sure he himself was eating (and thinking and doing) as broadly as possible, without getting stale.
What an endearing fellow. I wish I was more like him.
I'm always impressed (and admittedly envious) when I see a person who manages to get a PhD while skipping the bachelors degree; being a dropout I wish I could do that, but of course I didn't build TI's IP network or SESQUINET :)
Does anybody know more about how this happens? As a fellow dropout, I've sometimes wanted to go back for a master's, but there's no way I'm spending n years getting a bachelor's first.
From the research I've done on this, it looks like you typically have to have made huge contributions to a field already, and have a professor or ten advocating for you at a university to accept you into the PhD program.
I've emailed about twenty of math professors in the NYC area to let me into a masters or PhD program, since I thought my work history for the big "brand name" compsci research companies and my work as an ostensible research scientist a a big nice university would suffice, but sadly not a single one was even willing to meet with me.
You're not wrong, though it does sadly preclude me from the more interesting compsci/math research positions (stuff involving type theory and compilers and whatnot); most universities and research teams (understandably) have a firm minimum requirement of a masters degrees, preferring a PhD.
I totally understand why they do this...if you're dedicated enough to get a PhD in a field then you're almost-inherently going to be a decent researcher, so I can't blame whomever is in charge of hiring at places like MS Research for having these criteria. It's just a bit sad that this means, at minimum, even if I were an otherwise perfect candidate, I probably couldn't get a job doing real research for at least another seven years (3 to finish the bachelors, and 4 to get the PhD if I'm being very generous).
EDIT: To those wondering if this is contradictory to my previous comment, I will clarify; I do work for one of the big brand name compsci research companies, but (sadly) not doing research. When I worked for a big university, my title was technically "research scientist", but my actual job could have been more-accurately described as "code-monkey", and that's putting it generously.
Never give up on applying for roles you believe you’re qualified for even though you’re missing some letters, every once in a while someone breaks the mold and hires based on the right signals (versus a checkbox) in this scenario. Applying is free, you miss 100 percent of the shots you don’t take.
I think Gregor Kiczales mentioned having no undergrad degree -- this was from a conversation in the 90s, so I have low confidence in the memory. IIRC he worked on CLOS and its metaobject protocol at PARC before going into academia. (I was looking to join his group as another guy without a degree.)
Re: ...we called Bill "the bad idea fairy". He always brought a slightly-off-kilter view of technical problems, which triggered endless discussions of fascinating, if usually implausible, alternatives.
I've been "accused" of similar. Although, I can't claim I'm as successful as Bill. I tend to ruffle sacred cows. It's not like I'm trying to agitate people, I just view the world a bit different from established opinions.
For example, we have dynamic programming languages, but not dynamic RDBMS (that use SQL or a close variation). Why not?
And we have XML as a fairly flexible meta-standard for data structures, but why not something comparable for C-like-syntax programming languages? You could roll your own programming language without creating a parser from scratch (and hopefully mix and match behavior based on "part kits").
Both of these seem like logical extensions of existing tools to me, but I get a lot of vague flack. It's like the universe is calling for them, not just me, yet nobody cares. It's not outright inventing new concepts, it's just taking concepts that worked well in one computing domain and applying them to another. They might fail, but so might every other IT experiment going on currently.
> For example, we have dynamic programming languages, but not dynamic RDBMS (that use SQL or a close variation). Why not?
Depending on what you mean, SQLite is exactly this.
It is relational, so one does have to structure tables, but I consider this equivalent to naming variables.
Unlike most (all?) other SQL databases, however, the 'types' of the data are just suggestions, and have some influence on how SQLite stores and retrieves them internally.
But you can put a string in an INTEGER field, SQLite won't stop you.
But you have to pre-specify the columns. In a truly dynamic DB, you could enter "INSERT INTO foo (myNewColumn) VALUES (123)" and both the table "foo" and "myNewColumn" are created on the fly. SqlLite doesn't do this. Further, one could add restrictions as needed to "lock down" both new column creation, and add type-like validation ("parse" check). Thus, as requirements solidify, it can act more like a traditional RDBMS.
> For example, we have dynamic programming languages, but not dynamic RDBMS (that use SQL or a close variation). Why not?
JSON datatypes essentially serve that need nowadays. Postgres even lets you write queries against them.
Generally, a lot of the value from RDBMS in fact comes from strong guarantees that you can make about the data you're storing (datatypes, constraints, unique indexes, etc). That's what makes them inherently better than MongoDB or whatever. But if you really just want a "misc" column (or to use PG as a key-value-store) then you can do that with a JSON column.
What use-case are you looking at that wouldn't be solved by a JSON column?
> And we have XML as a fairly flexible meta-standard for data structures, but why not something comparable for C-like-syntax programming languages? You could roll your own programming language without creating a parser from scratch (and hopefully mix and match behavior based on "part kits").
Re: JSON datatypes essentially serve that need nowadays. Postgres even lets you write queries against them.
Yes, but JSON columns are treated mostly different than regular columns. They are like second-class citizens that require more verbosity to work with. Dynamic Relational won't have this dichotomy. Columns are columns.
Re: Well, isn't that lex and yacc?
No. You could make a parser for C, Lisp, Fortran, Datalog, etc. with them. They don't offer a standard. I'm proposing a standard syntax or meta syntax. Then the common existing languages could offer a parser for this meta language similar to how they offer an XML parser. You don't have to build the XML parser yourself nor give it the parsing rules for XML, like you have to with lex/yacc. You couldn't do that with lex and yacc in a practical way, they are too big and open-ended.
Re: a lot of the value from RDBMS in fact comes from strong guarantees that you can make about the data you're storing
There is a time and place for static and a time and place for dynamic. Further, Dynamic Relational can incrementally apply constraints to "lock down" various aspects, as I mentioned nearby. For example, you could add a "parse check" to a given column to ensure its parse-able as a integer upon insert and/or updates. Thus, out of the box it's loosey goosey, but doesn't have to stay that way.
I'm working on a write-up to explain this all with SQL examples.
More often than not those 'bad ideas' lead with a bit of twisting to good ideas. I've seen quite successful companies started like this multiple times, and it is an essential component in a good pivot.
They are not "C-like" in their syntax, at least in an enforced kind of way. (What I proposed had to deviate from C-like a bit to ensure NON-reliance on key-words to know where block-groups start and end. I had to find a middle ground between being "meta" and being C-like. I nicknamed it "moth" based on the shape of the primary "atomic" structure.)
I think the flags were consistent with the site guidelines insofar as this is a celebrity story that is (presumably) all over TV news, and not primarily driven by intellectual curiosity. I realize that there's a perfectly legitimate counterargument, and I don't think you're wrong. It's just that the community center of gravity is clearly elsewhere, and I don't see a compelling reason to override it.
since this is explicitly against site guidelines... no, not particularly.
Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.
If you want to learn about Kobe, tune into literally any other news outlet.
As I said elsewhere when that argument was made; it’s a very tenuous connection. Things named after him isn’t the same as things he was directly involved in.
I love Monty Python but it’s disingenuous to claim they they’re any more “on topic” than a basketball player (and I say this as someone who’s not generally a sports fan).
The only real difference between the two is one is more popular on HN than the other. Which is a real shitty reason to flag an obituary in my opinion.
> If they'd cover it on TV news, it's probably off-topic.
Now that’s what I call nonsensical. By that logic with the recent Cambridge Analytica scandals, the US and China trade wars, etc have all been top on HN and covered on the news, meaning that HN broke their own rules.
Perhaps when the UK decides to use or ban Huawei for its 5G technology, as soon as it mentions the UK PM’s name, I won’t be surprised if this gets flag/dead quickly.
The fact that the biggest basketball player in a generation died is arguably a "new phenomenon."
There's plenty of stories that are upvoted that are covered by the news. It's not really just about learning that he died so much as having a thoughtful conversation around him and his legacy from this community's perspective.
Sorry but being from Europe, and not interested in TV sports, I didn't even know who he was. At all. I understand why they were flagged for that reason.
Sometimes I see <xxx> has died and it's clearly technology related, and I will click the link, and discover that this person was great even if I never knew their names, and I feel enriched.
I certainly wouldn't feel enriched being led to a basketball website.
I don't think there's anything condescending about it.
This just isn't a sports site.
Observing that fact doesn't suggest or imply that sports are bad in any way.
If you posted Bill Manning's obituary to a bunch of NBA fan sites, the users of those sites would no doubt consider those posts off-topic, and they'd be right in doing so. But that wouldn't make them "condescending toward computer science".
Firstly, Rest In Peace, Bill Manning. Gone too soon. Condolences to his family.
As for Kobe, TBF, it wasn't the mods, but the users (via flagging). That being said, that definitely rubbed me the wrong way. There were at least 3 posts I saw completely wiped out within minutes.
I noticed it too and it definitely took my respect for this community down a notch. There is an unfortunate air of condescension towards "sportsball" in the tech world.
Pity, there was an interesting discussion to be had about the decision to fly the helicopter into bad weather.
Peer moderation is abused on this site and it’s getting steadily worse. I’m on the verge of giving up on HN entirely, just like many of my other professionals I personally know already have done. Ultimately it will be HNs loss because the quality of content posted will decline.
All the HN obituaries I've seen did something related to computing, science, business, startups, etc. like the rest of the news. Did Kobe do anything in those areas?
Just last week a Terry Jones obituary received hundreds of upvotes, and I'm not aware of any contributions he made to "computing, science, business, startups, etc.".
I'm not saying Terry Jones obituaries should have been wiped too. I'm saying there's a weird editorial double standard here.
> and I'm not aware of any contributions he made to "computing, science, business, startups, etc."
The name of one of the most prolific programming languages in the world, Python, is because of Terry Jones. That was his contribution and why he was relevant.
The reason it was “relevant” is simply because there’s more Monty Python fans on here than basketball fans. Which is fine if we’re talking purely about +votes but it doesn’t justify flagging a submission.
Agreed he was most likely upvoted for his comedy. But there is this from his wiki page:
"Jones wrote books and presented television documentaries on medieval and ancient history.
...
Jones' TV series also frequently challenged popular views of history."
So there's some contributions to history, depending on how you value it.
Exactly. It's totally subjective. My speculation is that the personality type that is drawn to moderating a public forum like this is low on the kind of self-awareness that could distinguish personal bias from the written rules of the community.
Look, I'm the biggest old-school, anti-analytics sports nut out there, but I come to HN for my fix of tech news. I'll go to reddit for more general news.
What does disturb me is the trending towards reddit-like standards here on HN. There seems to be more downvoting of legitimate questions these days and an increase in cheap comments like "Trump sucks!" for easy points. What I loved about HN initially was the civil discussion that arose from comments as opposed to just burying them. HN is a good environment to raise questions or points you don't understand without groupthink hostility.
> Manning has been working in the Internet industry since 1979 when he started working at Texas Instruments and helped in building its IP network. After which he joined Rice University and made SESQUINET. He played a significant role in the migration of MIDNET and SESQUINET from NSFnet regional networks to commercial networks.
> He worked on the COREN and CALREN-2 technical committees. At ISI he worked in the Routing Arbiter Project.
> Bill has been working with the the IETF and IEPG as an individual participant, working group chair, and code developer. He specfied the method to add NSAP support to the DNS.
https://icannwiki.org/Bill_Manning