skysight-inc/HackerNews huggingface dataset:
Hey Saurik,

Thanks for the thorough and correct analysis as usual. :-)

The key things I would point out are that:

1) The checkpointing is an optimization. You could either remove it (which will hurt initial load time) or delegate it to trusted server code (which will be very lightweight; you could run hundreds of rooms off of a tiny EC2 instance or whatever).

2) In general, the whole point of collaborative editing is that you trust your collaborators. If they're malicious, they can already cause mayhem on your editing experience with constant edits, obscene content, etc.
Try helm: https://github.com/emacs-helm/helm and https://github.com/emacs-helm/helm-ls-git
Sure. I wasn't in for a super long time, but worked on space-planning and other AEC software. Shoot me an email and we'll take it from there.
Actually, I don't think you are being pedantic. The lineage is really important/interesting.

Here, in the Bay Area, the majority of the LEC lines belonged to Pacific Bell (You can almost always tell who the "real" company is by looking at the cable-vaults, the names of the holding company is written in engraved/raised metal that will last for 100+ years). The SF Giants Stadium was born as "PacBell Park"

Somewhere around 1997/1998, SBC Acquired all of Pacific Bell - so 100% of the PacBell LEC lines became SBC lines. Your Phone Bill now read "SBC", and a few years later, PacBell Park became SBC Park.

Then, in 2005, SBC acquired AT&T, and, because AT&T had a stronger global brand, they changed their name to be "AT&T", even though AT&T was now just one component of the larger SBC.

What's really confusing, is somewhere around 2003/2004, LEC competition was deregulated a bit, and the 2003 AT&T starting offering Local Phone services in the Bay area.

So, you ran into scenarios where you would get a visit from both AT&T and SBC trying to sell you local phone services. I actually purchased a pretty good sized Long Distance/Data/LEC package from AT&T for around $15K MRC for our office buildings in Sunnyvale.

The reason this is confusing, is that when SBC acquired AT&T, you now had two classes of AT&T customers, those with SBC legacy facilities, and those with AT&T legacy facilities. For about 5 years after the acquisition, every telecom consultant I dealt with avoided the confusion (for some definition of avoid, and confusion) - by continuing to refer to anyone getting their services from 2003 SBC, as "SBC Customers", even though, for the last several years, their phone bill read "AT&T".

So, ironically, for some customers in the Bay Area, AT&T lines actually are AT&T lines, but for most customers, they are SBC/Pacific Bell lines.
No no no no.
Take people seriously on the Internet, at face value, and eventually people will realize that sarcasm doesn't work and will stop using it.
> it's a perfect example of why we need to end the income tax

I don't follow what this has to do with income tax, it's presumably a different benefits tax

> and eliminate the IRS

Well no. It's an example of one thing that the IRS can do. If you think it's silly (and I agree), it's an example of a silly thing that the IRS can do. But it's hardly evidence that the whole taxation system is broken.

Assuming a government needs to be funded, I don't think eliminating the income tax would even get rid of the IRS, since it would still need revenue of some sort.
Nexus 4 Unusable for VoIP Calls
Prenda Law: Let The Other Shoes Hit The Floor
This message is meant for exactly two groups: 1) Google, 2) other municipalities.

AT&T is telling Google that they'll play in any market Google commits to and drive the margins out of it. They want Google to stop doing this, and they're hoping to make Google question its financial model for this capital outlay. (I doubt it will faze Google.)

AT&T is warning other municipalities to not cut Google any sweetheart deals that they're not willing to extend to AT&T. This is a potent message for municipalities that are sitting pretty on financial or other perks they've extracted from AT&T or other telecoms. AT&T is warning them the gravy train stops when they let in Google.
Can you clarify what the problem is? The fact that you can unplug from work at 6pm until 10:30pm shows that you are enjoying your personal life.

If you are in the United States, I would say that your allotment of free time is on par with most individuals employed at a typical corporate job.
A shot across Google's bow. Google must really be scaring the legacy carriers. Competition is great!
> Where? The entire time I've lived in NYC, in neighborhoods with population density between 30k to 70k people per square mile, I've never, ever, ever had FIOS available to me.

You likely lived in an MDU (multiple dwelling unit), i.e. an apartment. FiOS requires the building owner to enter into an agreement with Verizon. It doesn't cost the owner anything, but they have to let Verizon in the door, since Verizon deploys new equipment. Typically it's an MDU ONT (Optical Network Terminal) capable of delivering voice, data, and video over existing infrastructure in the building. In an older building, this typically means that the last 100-1000 feet of your data service is VDSL (over legacy two pair copper) or MoCA (effectively a capable modem over coax).
Verizon has to do construction work to wire a building. You call them up if you want them to do a survey, board approves and they do construction at no cost.
Good to hear! I think anyone picking folks up from the airport with any regularity (including friends and spouses of business travelers) would definitely find it useful.
what's expensive to the local isp is probably not to google.
Well if someone could tell me that the big storm today was likely to last for a month and by the end of it much of California would be a federal disaster area, I'd consider driving over to Reno to spend some quality time on much higher ground :-)
I'll take the bait. Point by point. The Lumia phones are cased in a very durable composite material that is closer to plastic than aluminum and nearly indestructible. Think airplanes for aluminium and space rockets for composites. I think they started this with the N9 in 2010. You might find similar materials in your iPhone case protecting it's fragility. Speaking of fragile, if your legs are getting bruised by the sharp corners consider using the rubberized form fitting case that came in the box as a free bonus. Battery life is better. It's always nice to qualify what apps you were wanting to use that are missing. Instagram is indeed missing. It's a shame you picked the older Windows Phone 7 OS rather than the current version 8, but I'll see if I can address some of your software issues. It's important to understand the three different buttons you have available. From left to right: Back, Start, Search. because your only used to one button I can see the confusion. The Back button is used to move back to previous pages in an app, or if you are are the first page, it will close the app. You may have been closing apps unintentionally. If you have app A running on page 3 and you use the Start button to launch app B and then hir the start button again to re-launch app A chances are app A will activate with page 3 active. this behavior is programmable by the app author so that app could launch fresh, but this is not the guided behavior. IE10 is indeed more standards complaint than IE9 and might even support the experimental @font-face CSS element you mentioned. My experience is that IE in general has a harder time on mobile. I suspect most mobile site assume webkit because that's the 99.99%. When you changes phones most carriers require some sort of network reset. I've seen this on android commonly. I think the carriers like to know what phone you are using so they can charge you 'smart-phone' data rates. The 800 was never really released in the US and the developer one I had did not register as a smart phone on AT&T so I could use a ' dumb phone' plan. OK, I think that covers it. Better to stuck with your iPhone. It's the safest choice.
That's definitely good advice at the end, but I think that the professor's response is pretty disproportionate.

Presumably, it was a much ruder interruption to the class to stop everything and publicly humiliate a student whom he felt disrespected by. And it's extremely rude to take a personal email and forward it to the entire class (who presumably would be able to recognize the student).

Maybe the intent was to "smack some sense" into a student for their own benefit, but that's really presuming a lot about a person from a handful of data points.

Also, how likely is this to be BS?
An unregulated leveraged options platform with essentially no assets and what will undoubtedly be super senior debt deals with their prime broker writing naked contracts on something that moves 30% based on one website lagging out for a hour or two?

what could go wrong
I love coding and engineering, but I do sometimes regret going into software development instead of, say, medicine or dentistry. And it's not about the money per se--it's about the location. One of my friends growing up is about to start his medical residency and I occasionally think about how a doctor will be able to work really anywhere in the country and be guaranteed a very comfortable six figure salary (at the minimum). If I want a similar salary, however, I feel constrained to go to a few of the tech hubs--Silicon Valley, NYC--where I will be faced with extraordinary cost-of-living expenses. I think back to my dentist growing up who had a little private practice in my home town. He surely made what a Google engineer makes, at the minimum, but he lived in a town where $500k gets you a literal mansion and $1m homes don't even exist.

Certainly this is a first world problem in its purest form. But remote development to me represents one way for software developers to realize the dream of high-paying jobs anywhere, even in a rural town in Missouri.
Keep TODOs in git
You just (minimally) changed my world. Thank you sir.
This is one of those arguments that seems to makes sense when you're on the purchaser side of an SaaS product, but often breaks down when you're on the seller side.

One of the biggest costs of running a SaaS business is support. I'd guess that there's not a whole lot of difference for Linode in the cost of supporting a $10/month vs. $320/month box. In fact, there may be negative correlation -- I wouldn't be surprised if the cheaper customers are more expensive.

Now, your argument hinges on there being a high conversion rate from low-end plans to high-end plans. I'd guess that rate is quite low, in fact. Most accounts probably never upgrade and / or cancel after a few months. Now, the canceling in the first few months is a big problem as well, because for most SaaS businesses, your biggest support cost is going to be concentrated in those first months where the customer is getting set up. I wouldn't be surprised if it takes Linode a few months, on average (not median since support isn't evenly distributed), to get into the black on the low-end accounts.

The variables in that equation are really important in deciding if it's worth putting up with cheap, less knowledgable, high churn customers just in the hopes of upselling them over time, or if it's better to slice off the segment from the beginning that finds $20/month to be onerous.
It's really tough to beat the attitude that most kids have towards school in general. It's true that bringing these explicit programs will help the very few that would naturally be interested in the subject but for some reason don't know anything about it.

However, the problem is that the vast majority of these kids are turned off by anything related to school. The answer lies in consumer hardware. Computers are interesting because they're either horribly closed-off, but attractive (Macbooks) or very open but with such a steep learning curve that they would have a hard time knowing where to start (Raspberry Pi).

Something new needs to come out that is immediately accessible and attractive, but with layers of depth that can be readily exposed as the user wants to know more. Oh, and this new thing cannot be a consumption device - games and media will always win in the battle for a child's attention these days.
Do they have rights to Tyga and Soulja Boy's content? Typically that stuff is all packaged in the record label deal.
While most of what the professor says is true, the anger underlying that letter indicates to me that he has bigger issues to fix than young, overly eager and self-centered student who comes late to class on the first day and writes a polite but misguided letter to the professor who embarrassed her publicly.
Right? I was in school just as things were becoming more digitized, but we had to flip through books to see class descriptions or wait until the day we registered to get any idea of a description. Sometimes that info was pretty far off or not even included.

It looks a little easier nowadays, but I'm sure everyone says that of younger generations. My brother is in his last semester of school and it's all at his fingertips before school starts. He does a thorough job of finding classes he's interested in, what fits in his schedule, and what he needs to complete to graduate. I asked him about his process once, out of curiosity, and he said that he does his research by asking me and others who have somewhat recent academic experience, then he searches old websites or lecturers' websites for old an old syllabus.

After a quick scan of the Stern college at NYC, it seems that information about courses are highly accessible. There seems no reason to have to visit the classes one by one. I'd take this professor's class without visiting one before - looks awesome!
1) I do not need to modify the snapshots: I can simply inject corrupt history state. The problem is that the server in these kinds of systems is normally supposed to be running the OT algorithm in order to verify that the data being uploaded and stored as part of the permanent document record is valid.

(edit: That said, you would be hard-pressed to do this kind of OT-based text editor without the snapshots, especially with the very large number of separate objects being used to store the history state. While looking into how you were storing the data for this in Firebase, I had tried resetting the snapshot for a document to A0=[''], and attempting to open the document then bogged down so far that I wasn't certain if it would even recover; this problem will just get worse as the document ages... that only had a few hours of history behind it: a real document would just be screwed.)

2) There is a difference between trusting your collaborators with your data, and trusting your collaborators with your program state. Yes: if I am collaborating with people using Google Docs, the other people can ctrl-a+del all of the "data". However, they shouldn't be able to break the editor itself :(.

(edit:) As an example of this, if you remove the snapshots from the mechanism, then you can make the argument that "well, if I validate and ignore all history state that is invalid, this isn't a problem: I just need to keep the clients in sync and skipping things that are broken is valid" (so I'm happily willing to cede that my having added "whether or not it uses snapshots" was going too far). I personally think that this is still a problem, as the document record is still corrupt.

However, with the snapshots certainly, it isn't that I'm able to delete the data: it is that I'm able to break the synchronization system itself. I can setup situations where one party thinks they are editing the document, but their edits are being discarded. I can make it so that one person sees a document different than other people. In addition to doing all of this, I can make it nearly impossible to figure out who's doing it and to fix the situation. This is simply not the same problem as "well, you can always just ctrl-a+del the data from the document".
Agreed. On your first point, I particularly agree that it won't faze Google. While I'm sure they want every business unit to be a money-maker, I don't think Google is worried about the margins getting squeezed. I bet they've figured the value of just having more people on an unmetered high speed connection and might even be willing to lose money on the access. And I'd be particularly surprised if AT&T has a bigger appetite for price wars than Google :)
I have the same problem its not as clean cut on a mac as say textmate. On linux windows its a fair bit suited to the environment.

The initial code theme is pretty ugly thank god for themes like tomorrow, soda and similar.

I find the blog post with a title "setting up sublime" that doesnt cover the package manager for plugins pretty laughable. Its kind of the best part..
IBM: How Much Longer Do the Good Times Last?
Competition in Austin hasn't solved any problems. There are three major providers in Austin: AT&T, TWC, and Grande. That there are "more options" hasn't meant anything to the general availabilities that any of these three companies offers. I can "choose" to get internet from TWC or AT&T, but absolutely none of the choices have substantial differences.

Honestly, this whole focus on "competition" is completely missing the point. It doesn't matter if you have one company, or two companies, or three companies, or ten companies offering the service. If there's a way, they're going to collude.
It is lagging a lot on a Retina macbook with i7 and 16 gigs of RAM. I suspect the problem might be with the Retina Macbooks.

I know that the animations is fancy, but are they really necessary?
A professor forwarding an email they received from a student into a public or semi-public forum, especially with negative intent, isn't even legal in many countries. The rules aren't quite as strict as attorney-client privilege, but there are still restrictions on disclosing information about student performance that you receive in the course of your duties (with "performance" generally including behavioral issues). In the U.S., it's arguably a FERPA violation to do so. Whether X'ing the name out is sufficient to avoid the issue, I don't know. I wouldn't risk it myself.

If something comes up in class, on the other hand, it's generally okay to address it in class, since it was already raised in that venue; you can scold a student who creates a disruption in class. But forwarding an email that was sent specifically to you (not to a class listserv) to the entire class is a bit different.
Check out his twitter feed: https://twitter.com/profgalloway

Looks like people still contact him about it.
We probably would if we didn't use RackConnect between our cloud servers and our managed DB server, which is @ Rackspace.

Their cloud server management tools are a joke compared to Linodes.
A friendly piece of advice, you're coming off as very harsh/hostile - it might be well worth it to take a few minutes before posting to cool off, if this subject is close to your heart.
Depends on the type of game, the field is very broad. For example, if I had the intention of creating an online card game, I think SVG via d3.js would actually be my very first choice.
I've used Google's support for Nexus devices, and it's been pretty good. Talked to a human being, walked through the troubleshooting with her for a few minutes, then RMAed the phone.
Depends on the data source, I believe. I think some can be RW however I never use it - allowing users to update data from Excel isn't something I'm keen on, other than possibly as a sysadmin task.
It's really the landlords who want to be paid.
The really annoying thing is not that these rules are selectively enforced or that they are bullshit to begin with. The really annoying thing is that you could have a business that is legit under today's rules and that next week Apple will update their terms-of-service and that the week after you will be out of business.

AppGratis was doing a-ok under the 'old' rules and with the 'new' rules under the previous reviewers. Suddenly they're dead in the water because the 'new' rules forbid some behaviour (which given the apps popularity serves a need both on the consumer side and on the business end) which you may actually get a pass on during a review, and which then gets turned around a few weeks later.

If you're currently a successful vendor of any app in the appstore you may want to look carefully at what your 'plan B' is, just in case.
this has nothing to do with "underprivileged" or having any real impact on the software industry future or current. Rather it's crony capitalism pure and simple - they make shoddy merchandise and, for lack of paying customers, position themselves to sell to the government that doesn't care about quality, as long as you put the "underprivileged" and similar keywords into promotional materials. If Arlington VA managed to spend $1M of taxpayer money to buy a bus stop http://www.nydailynews.com/news/national/1m-bus-stop-cool-ex... then assuredly there will be no shortage of officials to purchase whatever crap Mr. Carson is or will be selling. All for the children, of course. They will all be making 100K real soon now, once you sign on the dotted line.
The Irish Tech Startup Guide
I am in the same situation as parent so I'll give you my reasons for not using Arch:

- Tried arch for some weeks, I liked it but had to reinstall twice after some pacman -Sy managed to break something and I couldnt't upgrade/install anything anymore ;

- I love the nice ubuntu fonts and aliasing/hinting ;

- I installed it again in the beginning of this year (netinstall) and although I was installing from the web I had no connection (not even eternet) upon rebooting even though I followed the wiki step-by-step (I tried it twice as well).

I wish there was some arch version that would have a debian like cycle release.

(I also dabbled with parabolla)
Your point is true, but fyi the M:tG aspect was long gone by the time gox was sold to Tibanne. It just happened to be a domain the original founder had around.
While your preferences are perfectly valid, I think it's safe to say web based editors and tools are very popular to a large amount of people. For example, everyone I know loves Google Docs and few of them use MS Office. That's real and shouldn't be discounted so quickly.
The problem with this argument is that the OS doesn't provide you with the mesh that integrates all these tools together under a consistent interface. That's what Emacs and Emacs Lisp provide. I can jump from code to documentation to org-mode (todos) to music player to git... and all the while I'm switching from tool to tool, the shortcuts are the same, the graphical interface is the same, and I never need to change windows. An Operating System doesn't give you that seamlessness... the seams are all too visible.
> Presumably, it was a much ruder interruption to the class to stop everything and publicly humiliate a student whom he felt disrespected by.

Not at the beginning of the school semester, when what is and is not tolerated is more likely to create an indelible impression. The professor's behavior had a point -- to mark unacceptable behavior as such, in a way that everyone would get the message.

> Also, how likely is this to be BS?

That's always a risk in online postings. But even if it's fictional, it rings true.