skysight-inc/HackerNews huggingface dataset:
I've been using the TextMate 2 alphas for several years as my daily driver text editor (mainly for: C/C++, python, shell scripts, CMake, JavaScript, HTML, CSS, and occasional advanced editing for email and other documents).

I occasionally use vi(m) in a terminal for quick tasks, but I find TextMate to be a very comfortable environment for a combination Mac user/command line jockey.
Ask HN: Which hosting provider do you use and why?
I been seeing various hosting services like Digital Ocean, Linode, etc. But I am confused which one should I go with for the start. The app I am working on is in PHP and MySQL.

Can you share which hosting do you use and why?
I've owned and used both a 4k monitor and a 144 Hz refresh rate monitor. I personally value the higher refresh rate over the higher resolution. My 4k monitor is actually difficult for me to use, because it feels like the software has not caught up to the resolution yet. Very little is optimized for 4k desktops, yet.
> DoorDash adds value by delivering more efficiently than small businesses can on their own...DoorDash is competing on one main dimension: cost. And how do they achieve lower cost than a mom & pop macaroon shop? By scaling. Operating at scale is their main competitive advantage.

You make some good general points in your comment, but since you're holding up DoorDash as an example of success, I thought I'd point out that DoorDash is just one of a number of "on demand" companies that are currently en vogue.

In many cases, their ability to scale is heavily dependent on their ability to shift major costs (taxes, vehicle operation, commercial auto insurance, etc.) onto their workers, who they classify as independent contractors. The big question is whether the workers are actually independent contractors. This is a topic of discussion in legal circles[1] and the trend does not look favorable for many of these companies[2]. Uber is already being sued for misclassification[3] and the same attorney says she's looking at Homejoy[4].

One adverse outcome in a legal action could change the economics of these businesses significantly, and potentially even put some of them out of business.

[1] http://www.pepperlaw.com/publications_article.aspx?ArticleKe...

[2] http://www.msnbc.com/msnbc/fedex-loses-court-case-against-dr...

[3] http://uberlawsuit.com/

[4] http://www.washingtonpost.com/news/storyline/wp/2014/09/10/a...
> if you can manage your namespace separately Subtext style

We do

> the use cases are still different from dynamic scoping.

What are the use cases? We so far haven't felt the need for any kind of scoping (although we admittedly have only written a few 'real' programs).

It's not clear what dynamic scope would even really mean in Eve - there is no control-flow stack to set the scope and no notion of computer-time to dictate when a nested scope exists.

A better analog might be ML functors. We could take a chunk of Eve code and parametrise it by the input/output tables. Then you could wire it into your dataflow graph in multiple places.
I'm curious what languages/frameworks/platforms were used to create Backstabbr
Which is really only relevant if it's ever found. The ocean is HUGE.
Great post and read, thanks for sharing this. As someone who just started my own blog[1] it is quite timely.

I especially liked the run-down of the different types of posts. Most of mine fall into the how-to or how things work categories but I would like to share more stories and opinions.

[1] http://anonfunction.com
Interesting they don't mention Verizon. They do mention that participating carriers are subject to change though, so presumably they can add (or delete) carriers from the device.
It's a piece of tech that I shouldn't have to every even know exists. I just want my phone to work.

I see it the opposite way. Every phone should have a part in it that is removable and replaceable and ensures that you can do whatever you want with your device. I was staggered when I found out that some US CDMA devices are literally unusable without the permission of the company you originally had service with.
Show HN: Statly – Local and Global Android Stats
You may have seen a lot of bad cartoons from Disney but Barks was one of he most important visual artists of 20th century, if you can get to his works. Disney doesn't seem to advertize his works apart from anybody else for obvious reasons.
Not at all. I can show you on pretty much every organizing point for GamerGate where there are rules in place about sexist or nasty comments, where people have been massively reported for trying to organize an invasion (on a chan board no less!) and so on.

Those leading the outrage train against gamergate are doing a fantastic job of cherry picking while ignoring this larger trend.

And by the way, lest you think that the concerns about "false flags" are just paranoid rantings, it is a thing that has happened before.

[1] http://gamergate.giz.moe/wp-content/uploads/2014/09/faking-h...
I liked this concept, but you need to establish what the "unit" of the work is. If I'm a photographer, do I need to pay the compounding fee on each picture I take? I take thousands a year. While George Lucas makes a single motion picture over a year.
That does not excuse it. A text editor should not take down an OS.
Link does not work on mobile (at least for my iPhone).
Mac Minis have been great entertainment boxes for me!

Hook them up to a LCD TV, use a wireless mouse and enjoy tons of free content on Hulu, YouTube, Justin.TV substitutes and others!
Probably best to make code review an extra credit exercise because you don't want to ever penalize a good student by tying their rewards to the actions of someone who might be slacking.
The Mormon Church Is Building a Family Tree of the Entire Human Race
This x100 (just speaking from probably a few years further out that where you are now)! On the other hand, though, richer messaging apps have certainly made a lot of things much easier (sending map locations, sending pics/vids, links, etc) than SMS/MMS.

The same patterns hold true with email, btw. This isn't at all unique to texting.
How does an article titled "The long and ugly tradition of treating Africa as a dirty, diseased place" not offer any hard evidence about the cleanliness and disease rate of Africa compared to the rest of the world...
LISP being technically based on the lambda calculus doesn't have any control flow either, but it does have hierarchy defined by callee/caller relationships. If you have any kind of hierarchy at all in your program execution (even if its just rules being used to for other rules...), you can leverage that as a "scope."

Dynamic scoping is useful when you want to configure different executions with different behaviors without invasively passing down contexts to do that. There is a whole body of work on context-oriented programming which essentially leverages dynamic scoping to make code execution more adaptive without sacrificing viscosity.
Yeah, white men, including you, really do not get it.

Dude, you're white—or, at least, you look white [1], which is all the ammunition a Social Justice Warrior needs to accuse you of White Privilege, no matter what your surname is. Realize that, if they ever come after you, it will be people like me who'll defend you.

[1]: From jamesaguilar's HN profile (no cyberstalking required): http://fb.me/james.aguilar
Wow, I really, really like that `?` operator idea. I haven't quite dived into Rust yet (I'm watching and waiting for v1.0), but I would be really excited to work with a language that makes error handing so easy and safe.
To put it finally and bluntly:

BECAUSE IPs SHOULD NOT HOLD UP IN A COURT OF LAW AS PROOF OF IDENTITY.

Wow, that feels better.
My friend, Firefox has half a billion active users. Half a billion. While their usage share has declined, the overall number of Internet users has grown, so the absolute number of Firefox users has remained stable or even grown.

source: https://blog.mozilla.org/press/ataglance/

Now maybe Mozilla is lying, which I suppose is possible, but they have a pretty good idea of how many people use Mozilla since nearly every copy of Firefox pings Mozilla's servers to check for updates on a regular basis.

Based on Mozilla's usage share relative to Chrome's usage share, that number seems to roughly jive with Google's claims for the number of active Chrome users: http://www.theverge.com/2014/6/25/5841924/google-android-use...

I wish I was so unfortunate as to create a "legacy softwares" that is still "crawling around" with such a huge, supportive, dedicated user base of half a billion people strong.
I'm surprised that 'ordinary investors' wouldn't get the same 4.8% they offered institutional investors[1]. S&P only gave them a BBB+ rating. Sure that is "investment grade" but not great.

[1] http://www.nytimes.com/2013/11/15/business/energy-environmen...
We'd all be better off giving 500K to the OpenWRT developers at this point.
You don't ask, they hand you a phone and it just works.
Please backup your claim with a link that shows how.

This is an example of all the sites that I've found:
http://www.everymac.com/systems/apple/macbook_pro/macbook-pr...

It says ...

One size that Apple does not offer is the actual native resolution of each display, no doubt because icons, text and other interface elements are too small for just about anyone to read.

In any event, the issue is customers should check if this product will actually render the full 5k resolution without hacking and if it is usable at the resolution. It is abusive to sell a product with a spec that you can't actually use. But Apple is all about form over function.
A Payments Primer (on Credit Cards and Apple Pay)
I have been using webfaction[1] for the past 8 years. Happy with their fast customer service. They have one-click install for most of the apps you would need. If you are starting with web-hosting, check them out since getting started will be easy with them.
[1]: https://www.webfaction.com/
I see now that we do indeed agree.

Philanthropy is what happens when you manage to escape the reach of Gnon, even for a little while. People like Bill&Melinda are able to directly address the needs that neither markets nor governments can satisfy.

> I'm convinced that it is only the good faith of enough actors that allows any system to function at all.

I think that how many actors displaying good faith we accumulate in a single system is a degree to which we have control over Gnon. It's actually sad that as societies instead of working to increase trust in one another, we're trying to take it out of the equation. We're literally sacrificing our futures to Moloch in exchange for temporary security. The less a system is interruptable by humans enforcing human values, the more any error in encoding those values in the system is squeezing us (hence, FAI problem), and we're both aware of how such systems tend to evolve.

ETA

The way some people don't understand how we're screwing ourselves over with market economy reminds me of a thing I learned in high school physics class.

The equation for potential energy in a gravity field goes like E = -G m_a m_b / r, with r being the distance between the two attrated bodies. But when you're learning about gravity for the first time, you're being taught the E = mgh equation, where g is a constant acceleration and h is the height above the surface. In one case, energy is proportional to 1/r; in the other, it is proportional to r. So how do you reconcile those two views, and how is it that people didn't stumble upon the first equation before the second one, and that we can do a lot of good computations with it?

When you draw a graph of E(r) (first equation) you'll get a hyperbola. But if you zoom in hard enough, to the area of typical values of r we encounter daily, you'll see a straight line. Gravitational attraction linearizes pretty well in the range of parameters we're used to deal with every day.

In a similar way, there is a disconnect between human values and the market that is supposed to help optimize for them. They are aligned, but not perfectly. Many people seem to have zoomed in so far that they see a straight line where they should see a hyperbole, a growing deviation from desired course.

This is exactly what we're seeing today. To put it bluntly, market economy, or Moloch in general, has outlived its usefulness. It is optimizing values increasingly decoupled from our own, so it's high time to start thinking how to get rid of it.
Well, if we assume that we're looking for an aircraft with a few large pieces, and it's only a matter of time before cheap autonomous submersible vehicles become common, then it probably will be found some day. Might take a decade or two, but at some point we'll extensively map the rest of the oceans.
People with loads of money just buy two phones? ;-)

You're right, but it does feature in some higher-end phones http://www.phonearena.com/phones/Lenovo-Vibe-Z2_id8895
At $10K, it's a steal! Literally!
I use it as my "I don't feel like figuring out how to do this in emacs right now" editor.
I'm reminded of the time Facebook prompted me to "reconnect" with my beautiful wife, because we hadn't communicated in some time. Ah, no, we just don't communicate with each other via Facebook.

Sadly, most of my historic data (we've been together 11 years; married 6) is lost in ancient phones. One difference I believe we would observe compared with the OP is how prominent xxx would appear (representing kisses, I might add). We made a tacit agreement early in our relationship to always add those and/or an expression of love at the end of messages and conversations. One of those little things that can get lost in transactional stuff, so I'm glad we made the effort (even if it's now mostly habit, it's still valuable).
Don't be so positive. Laws for consumer protection, copyright, and data privacy override EULAs.
It takes a super-majority to change the constitution, which I applaud. Else some cosa-nostra could easily take over everything that protects the rights of minorities. Constitution is a way for all "minorities" to agree to such a basis for a society which doesn't burn itself up in continual civic unrest. And let's face it, we are all minorities one way or another. Red hair?

My point is not about whether we should have laws that need a super-majority to change them. It is about the type of arguments on why to change them or not. We shouldn't not change them because someone 200 years ago wouldn't have liked it. Even worse argumentation: We shouldn't change it because this is what I, me, the Judge of supreme court think they would have wanted me to do.

C'mon Supreme Judges, stop hiding behind the veil of history. Acknoweldge the responsibility you have for your OWN decisions.
Are sub-components and sub-sheets an argument for _hierarchy_, or for reuse of symbols? I think it's the latter.
That distinction is a historical accident. You can page a program heap to disk and you can run a relational database entirely in-memory (this is one of the common use cases for sqlite). True, databases and programming languages are usually optimised for different use cases but that says more about the particular implementation and the way we think about using them then it does about the data models.

The question in both cases is how should we model, query and update our data. The original tradeoff was that hierarchical databases and network databases were faster but relational databases were more flexible and maintainable (due to the separation of logical and physical data representation). Better implementations (eg http://en.wikipedia.org/wiki/IBM_System_R) narrowed the divide and made relational databases more attractive. Systems like Bloom (http://boom.cs.berkeley.edu/) and LogicBlox (http://www.infoq.com/presentations/wavefront) show that the same tipping point could be reached for programming languages.
> I think NT scales down better than Android on handsets.

Any idea why? My only guess is because so much of Android is built on a garbage-collected, JIT-compiled environment (Dalvik), whereas much more of the Windows Phone stack relies on manual memory management and reference counting, and even .NET apps are AOT-compiled on Windows Phone. In that case, the new Android Runtime (ART) might address half the problem.
Every time I am intrigued by Apple's UI design I get taken back to reality by threads like these. Thank you.

FYI, there are OS distributions that do not crash. My sound card sometimes doesn't survive a hibernation but that's a known hardware fault. Not that a OS level crash would lead to any data loss.
I am white. I do have white privilege. I do not need anyone to defend me from activists seeking equality.
"Equivalent to finding a pen in San Francisco" -
http://www.cockeyed.com/science/flight_370/flight_370.html
In all seriousness, Is this really AI?
It might be covered by sediment by then.
> he resulting system is often more robust and reliable because crash recovery is a first-class citizen in the development process, rather than an afterthought,

Because of that I usually make all my services and systems crash only. End up using things like use atomic file moves, open files with append-only, use kill -9 to stop services and so on. To make your system crash-onl,y you have to go down the base system calls.

Some observed effects so far (many are covered in the article):

* Faster restarts (if your regular operation involves restarting lots of processes).

* Less code (don't have to handle both the clean shutdown and dirty shutdown).

* Recovery/cleanup code if it is needed, is often ends up moved to startup instead of shutdown (you might have to recover corrupt files when you start up again. For example re-truncate the files to a known offset based on some index).

* Something else might need to manage external resources (OS IPC recources, shared memory, IPC message queues etc). This could be a supervisor process.

* If you do a lot of socket operations on localhost, your sockets could get stuck in TIME_WAIT state and you'll eventually run out of ephemeral ports if you do a lot of restarts (say during testing). SIGTERM signals often are caught and processes (libraries) perform a cleaner shutdown.

* Think very well about the database you use and see if it can can support crash only operation. Some do some don't ( I won't name any names here ).
Thank golly space and pixels are not the same thing; you can always render more pixels in the same amount of space, keeping your UI quite usable and even improved, since rendering the same vector in 400 pixels will look much better compared to rendering it with 100 pixels.

> It is abusive to sell a product with a spec that you can't actually use.

Ya, if pixels and space were the same thing, Apple should be sued! Thankfully they aren't.

> But Apple is all about form over function.

Because good looking rendering of vectors and fonts is only about form and doesn't improve function. For sure. </sarcasm>
The full details of the contract are available right there on the contract. Not sure what more you think it would be reasonable to expect.

The length of the contract is usually limited to two years. Do you think we should have laws forbidding contracts of this duration? Why? Both parties are free to reject contracts they think are too long (or too short).
Securing Ruby's OpenSSL
Previous related discussion: https://news.ycombinator.com/item?id=8270136
he said it in the lecture: it's more important to go fast than to worry about scaling when you're trying to get your first users/customers.

of course you need to scale later, but the activation energy of getting users/customers is high and you will likely need to try many solutions to overcome that activation energy, so fast is better than scalable in the beginning.
Identifying the Worst Colleges in America
I guess the question becomes who is going to pay for these robots? They'll need the ability to dive deep, explore, and then come up for "air" (a recharge). Those aren't going to come cheap. Perhaps the undersea cable conglomerates but it's hard to imagine the use-case for mapping inaccessible areas.
Walk in any providers store and they will do it for you, free of charge. Takes 2 minutes.

People who understand what a SIM like this does, will definitely understand how to replace SIM's. In my opinion anyways.
Interesting. I'll have to take a look at that.

I've heard of much of this kind of behavior before. Doesn't this generally involve some form of entrapment, rather than mere browsing behavior?

Important to consider, regardless.
Okay, but I don't think TOR is crowding out projects like that; they aren't really directly comparable and they are used for different purposes.

& how serious of a threat is traffic correlation? If someone's targeting you at both ends, do they really need to deanonymize you? Is the threat limited to NSA monitoring literally all traffic entering and exiting the TOR network and then correlating it all? How effective is that at deanonymizing traffic?
Unless you want to buy an unlocked phone, etc. etc.
Memory does not work the way you imagine it does. OS do not optimize for keeping memory empty.
I'm not really privy to the psychy of someone who uses a dual SIM, I doubt most readers on Hackernews use one. To me, I visualize a Chinese business man who wants separate numbers to separate his official (married) life and his gray (mistress) life. But this is just a stereotype I developed to deal with going to the provinces.

Is Lenovo now considered high end?
What about the use case of using Tor in order to expand the network for those that really need to use Tor?

I will take your advice to heed if I'm ever in a truly sensitive situation, but I use Tor out of solidarity. Do you think that's unwise?
Is it rude to give up your seat in Japan?
Here's a TL:DR for you: "The analysis presented in this paper indicates that
MH370 changed course shortly after it passed the Northern tip of Sumatra and
travelled in a southerly direction until it ran out of fuel in the southern Indian Ocean
west of Australia. A potential flight path has been reconstructed that is consistent with
the satellite data, indicating a last contact location of 34·7°S and 93·0°E, but it is
stressed that the sensitivity of the reconstructed flight path to frequency errors is such
that there remains significant uncertainty in the final location."
As far as abstractions go, they are hierarchical. Actually, abstraction is all about breaking up and managing complexity into separate parts, and one would do pretty poorly without any hierarchy in their code.

Even Kodu is hierarchical to a limited degree since each bot is programmed separately, but its not unlimited as in the other examples listed (which I would argue, is necessary to be considered hierarchical).
I think the general suspicion is that if you go out and develop a multidimensional test, it is quite reasonable to suspect that your test will end up similar to IQ in performance.

Also, I don't think I'm trading one word for another. IQ is a measurement construct that corresponds with a test. General mental ability is thought to be the factor behind performance on an IQ test.

But I think you also wanted a more specific definition to general mental ability, to which I offered "general and arbitrary analogical ability". Speaking speculatively and tangentially, I think such an ability would allow a computer to make causal inferences or write its own drivers for a novel sensory apparatus.
Showing what? That you might have been using your own node for something?
Ever is longer than the ocean is huge :)

It may be practically impossible to find with today's technology, but if the next 100 years of progress is anything like the last, there'll be large scale hobbyist exploration of the sea floor.

The surface area of the world is 510,072,000 km², 70% of which is ocean. That's absurdly large if you're exploring it with 8 figure submarines, but not at all if you're exploring it with the 2114 equivalents of 2014 $100 aerial drones, especially given a larger, wealthier society with more leisure time.