skysight-inc/HackerNews huggingface dataset:
It's unfortunate that Apple, while being so innovative and prominent of a tech company, never the less so feverishly attempts to hold on to the outdated, dying principles of old, "traditional" business models. Of course I realize the good intentions that patents claim to stem from, but looking at the real world, the principles of this loosely defined and ambigious copyright model are much easier to exploit than use for good. What social value is there? Anyway, the point of course is that seeing a company cling to patenting general ideas and then inforcing those patents is a cowardly and unintegrous. It's an cheap way out made available by a loophole-clad system and should impact negatively on Apple's, or any company's image more so than it does now. However, I think fortunatelly, although slowly, these old school "business" mentalities are being bred out as new, more superior organizational structures, ideologies and principles, are ushered in by much more creative and insightful intelects than those currently in power. Those who bring about change are resisted because they threaten to overtake those in power. Instead of welcoming and aiding that forward movement, the mentality is to oppose it with great force and incredible tunnel vision. Someday the world will make sense but until then companies like Apple will continue to restrict change. It's at times like these that I find not being able to wish things into being most inconvenient lol.
Relevant: https://xkcd.com/927/
You're forgetting that taxes are higher as well and most people's commutes are much longer than you suggest. Also the weather which is awful
I hope you're aware that that's an entirely irrational thought. It really doesn't make a difference to a dead person who killed them.
There is some control over how they're used. In most cases it takes 5 users with at least 3000 reputation to vote to close a question. The close reason that the majority selected is the one that gets displayed. Moderators (and employees of Stack Exchange) can close questions with a single vote if they're flagged, but we generally try to encourage people to use close votes if they have that ability.

Also, any closed question can be reopened by community vote whether it was closed by a moderator or by voting.
Common C Preprocessor Mistakes
Hey Facebook, your help support center is crap
If I were the third, fourth, or fifth person, I wouldn't want my co-workers to feel like they were working in a place where they weren't welcome. Because it's by having great co-workers and a collegial environment that I expect to make my startup work.

Also, you're putting your thumb heavily on the scale here. Adding a bot that responds to "TWSS" jokes hardly makes an IRC channel "half as useful as it was".
regarding #2..

I used Mac for a week and went back to Windows. The jerky scrolling in Windows was driving me crazy. The fact was that before Mac I never realized that (maybe I'm numb to perfection) but it was only using Mac that it occurred how much crap scrolling is in Windows.
"What startups are in Austin?"

The one you started. Nothing else matters.
I would definitely want to go into industry. This is not to say I am averse to getting a masters degree, but I am having great fun in my internship in the private sector.

I believe I'll have one more summer left in my degree, so that's 4 months open for an internship. Do you suppose it would be possible to get a meaningful feel for the field in practice by finding an internship at a lab or company somewhere?
I've never understood why people like BBM. It's almost no different from texting except you need to have another number and both people need blackberries.
Just out of curiosity, why did CrazyBlindDate get killed off? At least from the perspective of a single guy in NYC, that was pretty much the best website of all time.
I don't think the big copyright holder view it in terms of rights or public interest. They have a financial interest, and they act to preserve and extend that. That's not surprising. One of the major problems, perhaps the largest problem, is that such players have a disproportionate voice with legislators. The advocates on the other side are few and relatively disorganized, and the common voter really doesn't care.

Even without cynicism about politicians being bought, it's a matter of which side of the argument makes a more compelling case. I think the big stakeholders do a better job at this.
Bjarne Stroustrup interview (2010 video)
Actually, I think he's speaking to the people that are reading it like "Hey! I could use this to fix my weight problem!" That's my reading of it.
Only two differences with digital books come immediately to mind.

1) There won't be any smoke. At least now we can see the act and know of it. It will be much more invisible when someone can just enter a phrase into a lookup table that ultimately filters packets.

2) Not only will the book be censored but any discussion of the book being censored will be censored. Invisibly.
> we will have to very carefully prove that it cannot introduce any way to create a non-terminating function

>The author wrote of total functional programming, a paradigm in which all functions and programs are provably terminating.

So then what are you concerned about? Either use TFP, if indeed all your programs terminate, or have a different non-Turing complete approach, in which case you can still write infinite loops.
This was precisely my response to it as well.

Indeed, I have to confess that I quickly skim linked articles from here, and if they seem to be largely narrative/opinion, I hit back. There just isn't enough time in the day to read yet another subjective opinion: Give me the facts.
There is really a market for enterprise grade devices with great keyboards, worldwide roaming..., hardened security and real time push services.

In a way, I was wrong and I was right. When people were predicting the death of RIM a year or more ago, I noted all the above. RIM and Blackberry won't die from lack of features or from an inadequacy of the basic product. Their own internal pathologies which keep them from executing will kill them off.
Facebook also has a NYC engineering office now, and we are hiring! It's nicely located right next to grand central.
I have never heard of this organism as a human pathogen in my bacterial pathology classes, so it's at least not a common one. My guess is if it likes a liquid environment rich in formic acid, it might be more at home in your gut than in your lungs, but it would likely be out-competed by your existing intestinal flora, unless maybe you just killed them all off with an antibiotic regimen or some-such.
I think Apple did a really great job innovating (or at least popularizing) the touch interface. There is some clever use of multi-finger gestures that really works - once you get to know them. But I find it similar to any other UX. You have to learn it to really enjoy it. The first time I had a program open on an iPad I had to ask a friend how to close the program - five finger crumple motion. And how to bring up the list of open programs - four finger swipe up from bottom. Great. Once you learn it.

But I still don't see a vast chasm of improvement over blackberry UX. I suppose I'd have to watch people using the two devices. I'm sure others have studied this to death but I've never seen a well conducted UX contrast study available online.
It's possible to make JavaScript not be Turing-complete. You could place a limit on the number of instructions the program could execute, or a limit on the amount of memory (including network transfers), either of which would make it mathematically possible to determine whether or not the program halts.

However, this doesn't mean it's feasible, and if the language is useful it's probably not. You can pick an NP-complete problem with a large input data set and make halting depend upon the outcome. It will take a very long time to determine if such an application halts or not, since you have to solve the NP-complete problem.

Of course, if you care only about states the application could potentially reach, instead of those it actually does reach, you could do this much faster. However, if you know which states are undesirable, you can check if you are reaching them during runtime as well.
Speaking of anecdotes, I have always found Windows more responsive than OS X to the point where I have completely switched to Win 7 - mouse handling and screen drawing is definitely superior on Windows.

However it is easier on Windows to mess up the experience - install some crappy antivirus or other messy program and it is a piece of cake to make Windows feel laggy.
This is pretty great. One suggestion I might make is to allow grunt to automatically create a Git repository and also automatically create a remote repository (Github or private server) to push to. Not that that is hard, its just another boring step that can be made easier by a framework.
Reminds me of the creation of the rotoscoped graphics for the intro animation to "Out of This World", another classic video game.

If you like "making of" stories this one is pretty good too, it's been posted on HN before but is a great read.

http://www.anotherworld.fr/anotherworld_uk/another_world.htm
yes. Working for me.
I agree with what appears to be your general goal, but various points:

1. You need to refine your argument. I suspect your main point is philosophical and political, but you detract from it by setting up a nebulous security argument. The security concerns you describe are non-issues. Turing completeness says nothing of the available IO primitives, hence why people counter with sandboxing. Solving XSS is as conceptually simple as having any js-initiated request include the identity of what initiated it (in the case of XSS, the other site), and server frameworks having a whitelist of such initiators. But in general, a user shouldn't be even worried about cross site scripting as they're not meant to have control over it - their only input is whether to rely on the total security of a specific site.

2. Executable blobs are the lowest common denominator (any concept can be realized in them) so new concepts tend to be implemented in them rather than engineering a more declarative format. Furthermore, users are lazy and auto-updating of software (in this case, on every page load) is a net win. However, apt-get also gives me these very nice properties.

3. This is where the philosophy comes in - users should be in control of the software they use! Web 2.0 is actually proprietary software 2.0! Browser extensions can modify the applications to some extent, but are fighting an uphill battle due to the difficulty in analyzing Turing-complete blobs. I presume this is your real motivating factor in wanting to change the expressive power of scripts, but as long as the code has more expressiveness than a simple declarative format, you can never actually tame it. (Imagine a server framework that re-obfuscates the client-side code every hour).

4. One fundamental issue to address is naming the code so that end users may gain control over administering it. One doesn't install a new version of CAD software in the middle of a project, as their goal is to finish the project and not get bogged down figuring out how to use a new version. I only dist-upgrade when I'm willing to accept a few days of shaking out changes. Contrast with the current web, where a site will make unilateral changes and the only recourse of users is to complain. One should be able to locally 'roll back to the previous version of this site', and the site should support that by decoupling their code and data model.

5. Another major issue is data store and "network" independence. If one doesn't like the changes site A is making to the software, they should be able to switch to a competing site B, and have their data and connections intact - akin to several programs using the same file format. This of course requires fundamental site openness, with is directly counter to the standard web-hollywood business model of becoming the middleman in an n^2 network, so I expect eventual disruption rather than gradual change.
"But affected banks are now starting to analyze transaction data on the compromised cards, in hopes of finding a common point of purchase."

If they know the processor was compromised what is the point of finding a common point of purchase? Is the common point of purchase where the criminals are extracting the money?
Looks like they are matching Amazon's offering. Even though Amazon has not released an API to its cloud drive (its only a matter of time before they will).

Dropbox really should have sold to Apple when they had a chance. It will be interesting to see how iCloud and these new offerings impact their adoption rates. Looks like Box did a better differentiation by going explicitly after the enterprise integration.
I completely agree with this. I was a dedicated Windows user but I never realized all its shortcomings, scrolling being a big one.
Anyone out there done a deep dive into this one? What's the catch?
Event-driven programming can be hard
>There are plenty of static analysis tools that can determine if programs written in turing-complete languages will halt.

But they're heuristic, which means if their use ever becomes widespread it will be very easy for malicious software writers to defeat them on a case-by-case basis.
I think companies like RIM get stuck because they see themselves as innovators – and they were – when we were all using flip phone Nokias. In that relative time period, a Blackberry was today's iPhone/Android. So you get self-righteous. People are calling you an industry titan. "Now don't change anything because this is working great!". First mistake.

This is an instructive roadmap. Apple might well follow it one day.
From the article:

> I’m not an OS-engineer but my guess is that [...]

Indeed.
Why do you assume your visa was one of the cards that is compromised?
Would this volunteering be a sort of extra-curricular thing? I'm averse to taking full-time unpaid internships.
It depends on what you forbid. If you want to be able to forbid arbitrary program states without running the program, then yeah, you’re out of luck. But if you just want to forbid, say, cross-site requests, then that’s perfectly doable through ordinary sandboxing. Sure, it’s done at runtime, but does that much matter?
This ≠ That
There isn't a practical difference between those when there's no consensus about what's alienating

It seems that the consensus that reasonable people are closing in on is that once someone takes the effort to tell you something is alienating, it probably is, and that saying "lighten up" or "grow a thick skin" is probably the wrong response.

Also, "brittle people", really? Most people would be seen as brittle if the right pressure were applied to them.
Don't break my JavaScript with your Internet
I'm not sure where you're getting your information that the majority of promising startups are in the South Bay.

The energy in Silicon Valley has been shifting northwards for the last 10 years. The majority of large companies are in the South Bay, but among companies less than 5 years old, there are as many great ones in SF as in PA/MV.
How we came back after being shut down in four days
That doesn't make it impossible to do. REST is traditionally implemented on HTTP, but the core goals and methodologies could be implemented over any protocol.
I do something similar when I see a crazy driver in traffic... I imagine that he or she might be on their way to an emergency room to care for a loved one (or is perhaps a doctor). I try to feel sorry for them for being in a position where they are trying to hurry.

I actually read to do this in some silly self-help book (Don't Sweat The Small Stuff, perhaps?) years ago. It's helped a lot.
Scissors Confiscated by the TSA Welded into Spiders
There was a significant BBM push that I recall last year[1]. I'd always heard great things about BBM, but it requires everyone to have a blackberry, no? That won't work in a diverse ecosystem; iPhone's Facetime is another example. These are standard features, not "killer" nor innovative features. Text messaging is the standard. Anything else can be had in an app (e.g. Kik Messenger [2]) that is at least cross platform.

[1] https://www.google.ca/search?q=blackberry+bbm+ads

[2] http://kik.com/
At our studio we use Eclipse and you can add build preferences when saving a file. We built our own bash/shell scrips and just set them to run every time we save which compiles and minifies our script on the spot.

You could easily create a script that ran "node myfile.js" every time you saved.
_You_ might not need a CMS, but I guarantee that the vast majority of content sites that pull in 10MM visitors+/day have a cms.

You make a good point that if you're just a simple blogger firing off posts in a defined layout, you may as well just hand code html and send static files. I took the point of his post to be more for people who know they have to offer a CMS, and want some basic scaling settings.
There's many reasons to prefer OSX over Windows (and vice-versa)

But OSX UI certainly never has been reacting faster than Windows UI. Things like opening dirs, menu navigation, window resizing, etc is much faster in Window and its been that way since OSX started (OS9 and prior had a fast UI).
You can't milk the cow and have it on the barbecue too.

Nice image. You might have a future in writing horror novels.
Sentences we are speaking of:

1: "we are not doing the right things"
2: "the things we are doing are wrong"

You're right that literal logical interpretation of 2 would be true if we are doing nothing, my bad, I've read this like it had implicit "we are doing semething and " at the start, and I'm quite sure it was meant as such by Bruce, but let's ignore that, and speak logic instead :)

We have:

D - set of things we are doing
R - set of things that are right
W - set of things that are wrong

statement 1 is "intersection of D and R is empty set"
statement 2 is "D is subset of W"

You can only change "the things we are doing are wrong" into "the things we are doing are not right" if we assume every thing is either right or wrong. I think there are some possible things that TSA could be doing, that are neither right nor wrong.

When D is not subset of (sum of R and W), then 1 is not equivalent to 2.
I remember reading this before, and I thought the OP said he didn't have lion at the time. Though looking over it again, he said it still supposedly exists in Lion. However, I am running lion, and experience no more mouse lag then what exists in windows. I distinctly remember the problem in Snow Leopard, which I only just upgraded from about a month ago. Maybe it's self-deceiving fanboy thinking, but I don't experience this anymore. Even in gaming, in some of the open-gl ports of steam games, they seem to run beautifully in 10.7.
I second that the OP should look more into staying in Austin. Austin has plenty of women, and you don't need to have a car here if you don't want too. I have been living here a year without a car and do fine, plus your money goes farther here in Austin. I have lived in the Bay and LA, and while the weather is the best in SoCal (best in the US?) I love everything Austin has to offer and will be here a while.
There are people involved in the manufacturing of Oreos and iPods and office cubicles, but if you compare it with shopping at a farmer's market or a craft fair and meeting the person who made the thing you are buying, it can all seem so abstract and distant.

Someone might rail against "all the preprocessed crap" that you can buy in a grocery store (and people do, all the time), with only the barest awareness that there are people involved in making those products, too. To people who are not software developers and don't know software developers, things like Google Search and Facebook and Microsoft Office might seem like they similarly spring up from within the bowels of huge companies, never really fully owned by any human who touches them, until they are released onto our computers as more cold, inhuman artifacts of the modern world.

Surely we here all know about the people behind the software, but most of us still don't think about the people behind the Oreos.
There's a built-in "watch" task, along with an open issue to further refine and document it. It's works very well so far, in that a developer can edit arbitrary files and have them all re-linted, unit tested, concatenated, etc as soon as they are saved.

And you could easily have a set of "dev" watch tasks configured, along with "deploy" tasks for minification, etc. There's a lot there, and if you want more just file an issue and we can see what makes sense to implement.
Unless people can back this up with hard facts they simply shouldn't post these kinds of stuff.
Amazing the drivel that can make it to the HN front page sometimes. I'm afraid that, objectively, this guy is a speculating ignoramus.
REST was initially described in the context of HTTP, but is not limited to that protocol. You could write a RESTful SAML in SOAP in JSON API, if you desired.

Fox Sports has a pretty restful XML API. I can't remember if it's SOAP specifically, though.
very very useful. Was just about to write my own code for this, but now gonna look into using this. Thanks for considering all major variations of pagination.
I don't really have an opinion on Windows vs. OS X, but I have been extremely impressed with iOS's graphical performance.

It's not just that they have good framerate - even Android can get good average framerate. The amazing thing about iOS that it gets amazing maximum frame delay, i.e. the space between frames is almost never more than 33ms (~30fps). On Android you frequently run into tiny little hiccups in frame delay that might not impact its measured FPS, but are certainly noticeable to the human eye. The result is that it just doesn't feel as smooth.

I don't know how Apple achieved this. It's certainly not perfect - you can occasionally get an iDevice to freeze for a few hundred milliseconds, but those are very rare occurrences. It's as if they have a real-time guarantee built into the system, but I don't think they actually have one. Which is a pretty amazing accomplishment.
It's because you don't have to pay per-message, and there's groups.

i.e. cheap and fast.
32 miles a day... in Arizona... in a car 80% of whose upper surface area is solar cells, leaving little room to see out. I can imagine some enthusiast building one, but I don't think it's a mass-market product.

None of this, I hasten to add, is to impugn the idea of using bacteria to fix CO2. It's just that the idea of doing it in your car, driven by solar cells on the roof, is silly. The numbers just don't pencil out.

(And as you point out, it's doubly silly since you would use batteries anyway.)
Just to be clear, I meant my comment more as observation that critique (whether favorable or unfavorable).
I would have to say that my experience is exactly the opposite of yours; the window management experience in Mac Lion is significantly worse than Windows 7. I have to give one caveat, however, I use a non-Apple external keyboard and mouse.

The change in responsiveness in the UI when you're no longer using the trackpad is astonishing. It takes me longer to perform tasks on my Mac than it does on my Windows 7 platform - particularly if that task involves switching between windows in the same application. The loss of my extra mouse buttons to move backwards & forwards on web pages has been especially painful (though oddly, they work to bring up Mission Control & the Application window controls)

And frankly, after using Mintty from Cygwin, the default terminal on the Mac was pretty terrible to use. Fortunately, that was easily remedied with the use of iTerm.

I'm looking forward to the time I no longer have to use a Mac for work development.
I completely agree with the iOS vs. Android responsiveness difference, but completely disagree that Windows 7 on a fast PC with an SSD is unresponsive. I've literally never had any of those problems on my Windows 7 gaming machine.