skysight-inc/HackerNews huggingface dataset:
I had a professor who told the class that if they ever wrote a sorting algorithm professionally, they should be fired. Depending on where you go, college is some cross between academia and training to get a job, and usually biased towards academia. While not directly relevant to daily programming, understanding time complexity and whats going on under the hood are very useful for understanding many things that I do use on a regular basis.

For instance, adding an index to a database table is something I regularly do for performance, and the reason is based on principles I learned in college. The runtime complexity of an indexed table is way better. Any monkey coder can add the index too, the difference is that I know what's going on under the hood (finding things in a ordered tree data structure are way faster than scanning through the whole table).

I was grumpy learning some things in college early on, and the more I advance my career, the more I appreciate the things I learned even if I don't code them up, or even use them, on a regular basis.
It's understandable that Facebook needs partners to execute their vision of connecting people. I'm rooting that they end up succeeding, but if its through restricting people with low incomes to services which the connected masses don't normally use (Bing) it sux.
1/vpn is actually easier than ssh, its just that you've probably never used it before

2/fde is nice when you leave the laptop powered off and unattended, which happens generally every night and during travel, obviously doesnt save you if you get it stolen from your bare hands...
Yes, absolutely, and it's not a new idea, e.g. "sending shirts destroys local textile economies by flooding the market with free goods and undercutting local t-shirt producers" [1].

1. http://freakonomics.com/2011/02/15/what-happens-to-all-those...
Reliance Communications Ltd must pay those entry costs as well. I don't see why that's relevant to my point at all.
There is no such thing as a free lunch. This is simply an example of this in effect.

If people want full internet access.. pay for it. There is no story here.
What was it like to deliver a presentation to Steve Jobs?
Is your theory that, people who can already afford to buy such access, will now not want to buy access to the rest of the Web / Internet - despite the value proposition offered by that?
Actually this is much more true of Paris than Rome. Paris was basically all rebuilt in the same period of time with ideals of uniformity.

http://en.wikipedia.org/wiki/Haussmann%27s_renovation_of_Par...
Neither Facebook or Reliance Communications Ltd prevent anyone from obtaining those licenses.
Note: I'm the maintainer of this project

The series of blog posts by Martin (and his efforts with John in getting citations to work in Pandoc) was the impetus of this project. I've reached out to Martin several months ago for comments, but I've not heard from him since. I guess he's very busy with his day job at PLOS. If he's willing, I'd very much like to reconcile this project with his efforts. The goal is, after all, better authoring workflows for all academics compared to the status quo, and it's going to take some concerted effort to get us all out of this giant energy well we got going for a few decades now.
this will create a rat race, there will be big companies like flipkart paytm willing to offer money to Reliance to offer there sites for free. Internet.org is on a path to destroy net neutrality. Reliance has just found 1 way to earn more money without any ethics.
Do you think there is a difference, other than you have a bigger screen to do it on now?
The real-time collaboration seems kind of cool but also makes me wonder how you handle history, permissions, etc. If I'm editing code and you're editing code and I hit 'RUN' I don't want your half finished code that doesn't compile to prevent me from running the game.

I'm curious why I'd choose this over say Unreal (free), Unity3D (free), Source 2 (free). ok, they aren't 100% free but they're effectively free until you make money.

They all have a track record of shipping games on multiple platforms (some more than others). Some already have huge communities. 2 of them export to HTML5 if that's what you want. They have large detail animation system, cutscene systems, visual programming system, shader editors, quality importers for tons of formats...
Lots of attention goes to OLTP-type loads for good reasons, but when you do design to just stream fast, some fun things happen:

You can use lots of relatively cheap spindles in parallel, and think of each one as (at least) 100MB/s of sequential read speed and a couple TB of space. You have fast compression available that can increase your effective bandwidth and make the effective cost of space cheaper.

You can draw on well-understood ways to search, sort, do hash- or sort-based joining and grouping, and so on.

Streaming doesn't need a big in-memory cache to avoid disk seeks, so you can use those gobs of RAM for other things--aggregating results or holding data to join against, say. (Of course, if you don't need the RAM, disk cache might still be useful for some access patterns.)

Besides log search, you see a stream-fast approach in analytics-focused DBs: BigQuery, Redshift, Vertica, and open-source ones--Facebook put up a good post about the work that led to the their Hive ORCFile design.

Some bioinformatics tools load a big hashtable into memory and, roughly, hash-join against a ton of raw data streamed from disk, then sometimes then repeat the process with another hashtable.

These are not at all original observations, but I managed to hear about these sorts of analytics and bioinformatics tools for a while before really getting how or why why they did things all that differently from a typical random-access-oriented database.
The difference here is that of "service" and "utility". Google can offer its services for free. However, it should not be allowed to partner with a utility to make its services free, if that makes sense.
Try the Sysinternals utilities (https://technet.microsoft.com/en-gb/sysinternals/) - Process Explorer would be a good place to start, and Process Monitor if you're feeling a bit more adventurous.

edit: I should add that Mark Russinovich, who wrote these tools, has also blogged a fair bit over the years about using them to solve mysteries such as yours - e.g. http://blogs.technet.com/b/markrussinovich/archive/2012/10/3...
Yep, that's the idea. Published work today should be able to take advantage of modern screens and its ability to resize, reflow, and animate.
More "worried about what happens to those sites that can't be accessed for free". If a large number of your potential customers can only access a few sites or have financial incentive to only access them, you are now forced to conduct business through them (and good luck launching a competitor).
That is usually a strong crackpot indicator.
I am really surprise that this story is getting as much upvotes as it did. As many have said, this is hardly new. It even looks [1] like that many that have been available before for the Palm and et al...

[1] https://www.google.de/search?q=folding+keyboard+for+palm&rlz...
Thanks! I wrote that text. ;)
You won't get a response to that, for the same reason you won't get a response to: should all Linux vendors be forced to charge prices comparable to Windows, because otherwise they're dumping?

And of course OpenOffice should be made illegal under that same logic.
Yeah, flipkart came to my mind instantly as well. If internet.org really wants to help improve the state of internet, just subsidize internet as a utility.
I love AsciiBook. Everything but the name. If we ever get an amazing collaborative development tool like Github that has built-in AsciiBook rendering, this project would have been called "Scholarly AsciiBook (but we got Unicode support too I swear really)".

Edit: I was wrong about Github not supporting AsciiDoc
Also relevant:

internet.org (within India) redirects to 0.internet.org, which takes me to 0.internet.org/unavailable with the following message:

>You must be on the Reliance network to use Internet.org. If you'd like to access these websites for free, use a SIM card from Reliance.

This is really getting out of hand.

Screenshot: http://i.imgur.com/2x1vWZr.png
I think the worry is about the other direction. Want to offer something to people who only pay for this limited access? Then you better don't do anything these sites don't like, because you have to use them to communicate with your customers (unless you are already big and powerful enough to negotiate such deals yourself)
If you think about this from first principles, it is clear that work is necessary. Considering that we (self-organizing collections of matter) exist in a universe where entropy tends to a maximum, doing work is necessary to maintain our existence.

As for the moral argument as to why people on welfare are often viewed negatively, I think the reasoning is fairly obvious - most taxpayers are doing work which they don't necessarily enjoy, and may become annoyed if they think they are being exploited by people who are not working. Hence why nobody cares if a person who is not on welfare doesn't work.

Finally, I would be interested to know what specific jobs the author is referring to as "BS jobs". As far as I'm aware, people are only given money if someone else finds utility in what they are doing.
Screen readers fixed, but how are you going to select to copy?
There is a docker container with Mono today and we'll do a more official one when CoreCLR is baked.
I think you are very wrong. I also think you don't know how wrong you are. You might even be Dunning-Krugery wrong, actually.

You don't build bridges like that, do you? Or skyscrapers?

What's the minimum viable product for something like this:

http://en.wikipedia.org/wiki/Great_Belt_Fixed_Link

http://en.wikipedia.org/wiki/Millau_Viaduct

You do need feedback, lots of it, but not necessarily from customers. It is not a social media platform on the web using the hottest new framework. Your feedback mostly consists of numbers from measurements. That's why they built a simulator first (and it has apparently been running for quite some time). That's also why they did work on a compiler that they did get something useful out of (they have since switched their compiler approach to making an LLVM backend instead).

But getting to a point where you can run it in silicon (even just as an FPGA) is a long, tough slog. Especially if you want decent/realistic speed. Getting good numbers on power use is also both hard and expensive.

And it's all worth nothing if they don't have the patents. And many of the innovations need the other innovations to be useful or even just make sense.

I met both Ivan and a German guy who works on the compiler late last year and have corresponded a bit with both. What I have seen so far fits very well together... but of course there are still many pieces that they haven't shown (and that I haven't seen either).
That's because the world is vast and there are many companies and engineers in it.

I see two types of engineers: the build-it-quick lot and the build-it-right lot.

The first is ideal for companies where getting an idea to market as fast and cheap as possible is ideal. They use abstraction tools which are not robust but allow fast and flexible prototyping and a "MVP" to come out in a month. The end goal is to get enough traction for an acquisition, the acquirer can worry about rebuilding things properly.

The second lot are greybeards, with or without grey or beards. They will tell managers annoying things like "I can't commit to this deadline because I don't know, right now, the order of magnitude of time this will take". They work for larger companies or more ambitious projects where correctness and robustness is valued, like in banks or designing embedded systems or machine vision companies. They also tend to cost more because their skillset is bid up by large companies with deep pockets.

Both sides have a point.

It's probably more important to push the MVP out today before you run out of money than to have a truly scalable, Boyce-Codd NF compliant database underlying it in just a few more months, if you're building a simple company in a busy space, and worrying about customer data protection when you have no customers is understandably not at the top of the priority list for your investors.

On the other hand, it's probably a bad idea to build your hospital life support system in RoR, or your multinational financial reporting infrastructure in 2 weeks of "hacking".
I had the Desire, and that was less a trackball and more an optical sensor. A much poorer experience than a trackball.
Twitter Confirms Periscope Acquisition
Better than a Bidet = the Hand Bidet Sprayer. It requires no new plumbing and can go in any bathroom including a rental. See www.bathroomsprayers.com.
Ask HN: Best Linux ultrabook?
Reliance Communications Ltd is an arm of one of the largest companies in India, and one of a very very small number of players who can actually not only afford the entry cost, but actually outspend the competition. I understand that they aren't actively preventing people from competing with them, but it's not much of a stretch to imagine the other big players in Indian telecom following suit, resulting not in fast and slow lanes, but toll free and toll collected lanes. I don't think anyone's saying that Reliance is impinging on the freedom of others to compete with them as an ISP, they're objecting to life being more difficult for internet-based businesses that want to get off the ground without paying a fee to ISPs to get them on the toll free lanes.
A Week with the Scammers, Drug Dealers, and Endearing Dorks Inside the Dark Web
Nice idea. But the demos are disappointing. The promotional video is awful. Talking heads and stock shots of a server farm. Please.

The demo video is better. But the question answerer seems rather dumb. There's no indication that it has any context; that is, it doesn't seem to use what you said previously in any useful way. The screen message for the recognition of the Empire State Building says "Parsed metadata", so they may have not actually recognized the image at all. Also, answering "Where is the Empire State Building" with "New York" is not particularly useful if you need directions.

Context is the hard problem. Without conversational context, it's like having voice input to a search engine. If you don't get the answer you want, you have to ask a new question, treated independently of the original one. You can't continue the conversation in the area of interest.
Infinity should be retired – Max Tegmark
Netscape wa giving its browser away for free too. I remember I was downloading it from netscape.com without paying. What made Microsoft subject to an antitrust investigation was bundling IE with Windows. MS lost the case but too late for Netscape.

To answer another reply to your post, that's also the difference with Linus distributing Linux for free. No bundling. Furthermore there is the open source vs closed source issue which is no small difference too.
New World Order – Your time to contribute now
Note: I'm the maintainer of this project

Basically this is forked because I've been wanting to see how much change to the AST is needed to include most of the academic-specific features. Since Pandoc's AST definition is a separate package from Pandoc itself and could possibly be a dependency of other projects, I thought it would be best to figure most of it out first and end up with just one proposal. Scholdoc has a much more limited number of input/output syntax, so it has much more flexibility when it comes to adding new document element types.

Consider this a self-motivated skunkworks project for Pandoc.
Unfortunately, http://en.wikiquote.org/wiki/John_Steinbeck#Disputed (but it came to my mind as well)
They also give you the source code. That makes the whole issue so different that I won't use Linux and OO as an analogy for this Indian case.
You're couching your defence of this in free market terms, but the truth is that for customers of this ISP these web sites no longer exist in a free market for Internet services. They have managed to skew the market in their favour by artificially lowering the overall cost of using their services and artificially raising the cost of connecting to competing services. You can't have your free market cake on one end of the argument and eat it on the other. Either you're in favour of free markets at both ends, or you aren't.

Yes there is a market for ISP access and consumers are free to chose another. That's fair. Nobody is arguing this is illegal, it not even necessarily immoral for the people that made the deal. It's just business and companies give away freebies all the time for all sorts of reasons. The problem comes if this becomes standard practice, because at that point you don't have an open market anymore, you have an industry cartel that has stitched up the market to divide it up between themselves. See Adam Smith for why this is bad and why, in order to operate equitably and in the public interest, markets need to be regulated in order to remain free.
"net worse" by what measure? How is a "fair" price determined, and by whom?
Call it a "guild" and everyone will join!
A Docker container? Don't you mean a binary build?
Yes, it's the return of

<meta name="viewport" content="width=device-width, target-densitydpi=medium-dpi">

which we've tested many times before and found wanting:

https://news.ycombinator.com/item?id=7985687

https://news.ycombinator.com/item?id=7330107

https://news.ycombinator.com/item?id=6253835

https://news.ycombinator.com/item?id=6253403

We tried it again tonight and it seems to work better now. Not sure what changed.

We're going to try leaving this on for a while and see how you all like it. Perhaps we'll do a poll in a day or two.

Edit: even if we do leave it on, this is just a stopgap. The real fix will involve completely different markup. We're working on that.
They made it free in response to Microsoft and refocused on monetizing servers.
Great idea - I'll see if I can make time for it. We welcome pull requests, too :)
That was quite mean and nonconstructive. Real-time collaborative HTML5 game development is quite a unique approach.
No? Most serious programmers are too busy programming to have time to blow on a hackathon.
Ah. Interfaces are structural. Didn't notice that first time through. Thanks for the pointer.

JS cannot be replaced in the short term. However you can implement a VM (or mode) which supports only a subset of JS with some of the legacy cruft removed. Strongscript is a step in this direction. (Side note - deprecate a few more features and you can start reusing some of the optimisations in the Dart VM.)

It is also possible to treat JS source as an AST serialization format an to display code differently when viewed by the developer. When language semantics are close to 1:1 this can work seamlessly (unlike of the big unintelligible balls of source required to work around ES5 semantic gaps).

And who knows, give it 10 years, and perhaps TC39 members will agree on a new language syntax that fits the existing "use strong" semantics. Note there is no need for expensive new VMs in this scenario, it is just a new parser generating AST nodes in the existing VM. This seems pretty obvious, I mean it's a bit of cruel joke to make developers use === for the next few decades. Surely this can be fixed some day.

Forgive my naivety about TC39 and standards, but I would have thought when standardising a new language feature that it makes sense to review similar features in other languages, and to perhaps reach out to implementers, for a presentation, or at least some email discussion. Seems prudent to learn from other's mistakes.

Btw. It is trivial to statically analyse Dart code, and even ignoring type annotations, decide whether a number literal is an integer or a double. And yes such automatic translation wouldn't be possible until changes like strongscript and bignums have landed in ES. But perhaps I misunderstand your point.
So, in a different world, you'd be right. In this case, we originally built this for Sochi so journalists could use a VPN. Journalists are not going to have any idea how to build a box, ssh in, run a script, etc. We later changed the copy to be related to DEF CON, to keep it current, but yeah.
> ghetto talk

Excuse me?
This was basically my original approach. However, after working out the math syntax I realized that some things, like the double-backtick inline math, just can't be accomplished without a pre-filter. At that point I decided to just start playing with the parser code.

I also became super-convinced that some level of AST change was necessary to keep things sane, and since I wasn't able to use the existing Math and Image types anyways (they're not attributed), I ultimately just started a new AST type package namespace called "Scholdoc". Everything just evolved from there.
but are people better off or worse? Should fb be forced to subsidize access to competitors?

Does India have an effective internet access monopoly (occasionally a duopoly) ala the us, which is why I supported fcc regulations?
FreeCiv 2.5 is released
I would love to chat, feel free to shoot me a message: alt.r9-5p83se1@yopmail.com
> I see two types of engineers: the build-it-quick lot and the build-it-right lot.

There are also those of us who try to be both, depending on the current business priorities.
Converting OpenBSD to PIE [pdf]
Meet Jibo, the World’s First Family Robot
Ironically does UPenn even have that highly regarded of a CS program? B-school sure, but CS? This really sounds like B-school bullshit.
Stole my username and password! Someone tried to login using Firefox.
Slides are available here : http://www.openbsd.org/papers/asiabsdcon2015-pie-slides.pdf
To be fair, if you're criticising selective hackathon idea, you have to go all the way criticise the whole competitiveness of hackathons altogether. Because "selective hackathons" are just a logical continuation of the idea that hackathon can be won. Personally, I don't yet have a definite opinion on the whole matter, but you certainly can't be OK with one thing and be opposed to it's logical conclusion.
Google being add supported doesn't directly raise the cost of competing services. Conversely Facebook making a deal to make accessing itse service free on a paid network has the direct consequence of making the cost of using competing services go up. The cost of free access to Facebook has to be borne by somebody, if not the ISP then the customer has to pay it when they acess non-subsidised sites.

Internet.org is not about giving things away for free, it's about a cartel using their combined market power to negotiate subsidies and fix prices in order to distort the market.
OpenBSD sucks least
Couldn't they just use bluetooth to connect it with laptop keyboards. I'll use that. Most of the times I have my laptop open along with my tablet and phone.
Thank HN: For making the site responsive
Thanks a lot, browsing HW on my phone without constant zooming and horizontal scrolling is way more fun!

One remark though: The main table tag has a width of 85% which leaves a little bit too much space around the page content on smaller screens.

How about setting ist to 100% on screens smaller than e.g. 600px?

Martin
The early ones did have serious programmers at them.

My first memory of one is Yahoo using it to get people to use its API in London, about 10 years ago. That was when a web API with major data behind it was an important new thing. The openness was quite radical, and linked somewhat to the open source movement.

We (ScraperWiki, Rewired State...) did a bunch of hack days for mainly philanthropic purposes - democracy, journalism and so on. More recently DataKind does that even better.

Now though it has become so mainstream, there are hackdays everywhere. They're being driven even more by marketing, rather than coding. The original purpose feels lost.

There'll be something else next.
Interesting articles about development
How did you evaluate the other person?