skysight-inc/HackerNews huggingface dataset:
Yeah, I feel that pain when browsing PHPbb-style forums and reading mailing lists, but the 4chan/2chan/futaba UI solved this problem over a decade ago.[1] Each post has an associated number, and clicking it inserts a >>[post number] link into your comment. You can then hover over the >>links in any post to see a floating preview of the post in question, or click the link to be taken to the post directly. Any links to your posts have (You) next to them to make it easier to know when someone is replying to you. At the top of every post is a link to every post that linked to it. In addition, if you're replying to a large post, or one that contained multiple side conversations in it, it's common courtesy to include a small literal quote under the quote link.

Put it all together and a typical thread might look something like this:

Anonymous No. 1 Replies: >>2, >>3
I like posting here a lot better than posting on Hacker news.

Anonymous No. 2
For what reason, >>1_(You)?

Bob Saget No. 3 Replies: >>4
>>1_(You)
I don't really like multi-threaded discussion models either. Way too hard for me to follow.

Anonymous No. 4
>>3
>I don't really like multi-threaded discussion models either. Way too hard for me to follow.
I strongly disagree, you are stupid.

With this system, I find it very easy to navigate anything from month-long threads with medium to large sized posts and very linear conversations, to threads that last a few hours and accumulate hundreds of small to medium sized posts that span dozens of simultaneous conversations.

>I also like the way Reddit notifies you of replies. It helps you avoid missing replies in the mess of a large thread.

4chan has a few similar systems. You can set a thread to automatically update every few seconds, or you can "watch" a thread so that even if you close the tab, you can see when new posts arrive. Also, in addition to the (You) next to links to your posts, when a thread updates, any posts that link to your posts are colored differently until you scroll past them. So these systems make it easy to follow entire threads in progress, not just the people directly talking to you.

I totally get that 4chan and company are not everyone's thing, but I don't understand why very few sites that aren't already 2chan or futaba clones borrow elements from its design. They're very usable while being minimalistic and low-tech; even without javascript and most of the goodies I mentioned disabled, its still very easy to use. Meanwhile, web forums are huge and clunky and filled to the brim with verbatim block quotes and obnoxious avatars, the average mailing list email is an enormous email quote followed by a single line of commentary, etc...
> To build it, you'd need to slide a large steel section up two screws, following it by a nut up 30 feet.

This is fascinating, but I feel that I'm missing some terminology and concepts. I wonder if you could explain in more detail and clarify the terms?

From the part I do understand, it reminds me a lot of what I've encountered in a recent software project or two.

A company hires a visual design consulting firm for hundreds of thousands of dollars, and boy do they get their money's worth. Beautiful images and designs, complete with high quality videos with things moving all over the place in the smoothest and most seamless way.

And not a thought toward how this fantastic beautiful design would actually be implemented. No consultation with the programmers to see what could actually work given the required technology.

Agile? That's for programmers. When it comes to the product design, the visual designers have spoke, and that is that. It's waterfall time, baby!

On one project the designers decided it would be beautiful to have menus and controls that would slide out and overlap a Google Earth plugin. Great idea! Until you realize that it would take three solid months to work out all the cross-platform bugs in that approach. Three months that could have gone into building something useful, something that customers actually cared about.
My university used to have a similar length restriction. When I enquired about it, it was because they unify the password across all their systems, and some of the systems are old.
On the home page, where it lists all recent aired episodes, would be nice to show the "Available On" related to that episode only.
Many series aren't up-to-date on those services, which is sad.
My bank does not allow me to choose a password with more than 6 chars (but that is only the log in, for any actual money transfers there is a factor-2-auth), and i think icq did limit the password to 8 chars.

The only reason i can think of why one should do this is plausible deniability for the provider. No, we weren't hacked, your password just sucks.
I can't remember which site did it, but one site would just silently fail and redirect to the same page if the password was too long... awkward.
Why Your Office Needs a Maker Day
As a former Yahoo, I can confirm. There's certainly still some great engineers at Y!, but you could start a Fortune 500 company with former Yahoos.
if you ever tried to use an axe, the video in the article will look like sorcery.
Having been recently exposed to the benefits (specially performance-wise) of lodash vs underscore, I wonder why it depends on the later.
Me to. Same thing with mobile. There are services/apps/sites for it, but you need to know the possibility exist. I see requests for 'notify on comment' and 'mobile-view' pop up every once in a while. I understand HN doesn't feel a need to provide extra services beyond this site, but it would help a lot of (new) people if there was a way to show them that, yes, you can receive a notification and you can have a good mobile experience on HN.
For that case you may use a bookmark manager. For an open-source self-hosted one, check Shaarli : https://github.com/sebsauvage/Shaarli
So you are suggesting that you think Pathe has never archived their entire collection in a safe and redundant way? No offense to your strawman musician but there is quite a gulf in their approach to business.
This is what Pharrell's 'Happy' sounds like without music...
No music music video of Pharrell William's 'Happy'. Sound Design by House of Halo (http://www.house-of-halo.com)
> why does WAT do different things on node.js?

Wrapping the same input in parenthesis (eg, '({} + [])') yields different results.
When I upload my html bookmark file, Raindrop shows all of the folders within the file, but when I click on import all I get told that I have no bookmarks. Something seems to be broken.
American Express also has 20 character limit, but for more fun they are case insensitive.
The following perfectly describes my sentiments about all the complaints people have about JavaScript, PHP, <name your favourite hated language>

https://www.youtube.com/watch?v=uEY58fiSK8E
oh, you.
Short question: Can I define the IP of the service in the service definition?

From the service definition[0] it looks like the IP is always the IP of the node hosting `/etc/consul.d/*` files. I am thinking about it in a scenario where each service (running in a container) is getting an IP address on a private network which is not the IP of the node.

[0]: http://www.consul.io/docs/agent/services.html

Update: An external service is possible: http://www.consul.io/docs/guides/external.html
Well, the stream.cz and super.cz user interfaces seem innovative. Maps for the blind too.
It's entirely possible that two or more people share the same name.
Interesting approach, might have to look at the code. Nonetheless it highlights how useful the MMU is and how none of this is free.
They've lost the battle for web supremacy. They should recognize their strengths and capitalize on them.

I've already raised this in the previous Yahoo thread, but I don't understand where this perception is coming from. Yahoo is absolutely massive, and their sites now have more unique desktop users than any other web company is the US — Google and Facebook included. If anything, they have won the battle for web supremacy.

They're not that popular in the tech bubble – but there are hundreds of millions of other people in the US who are clearly using Yahoo. Seriously, they've something like 800m monthly active users globally, which isn't that far off of Facebook.

I do think that Yahoo should indeed cut out non-profitable parts of the company, but they I hardly think that's a minority opinion. But they're still consistently profitable as it is, and they have oodles of cash.

They've languished somewhat over the years, and grown a bit fat and lazy. But that's nothing that some refocusing, trimming, restructuring and good management can't fix.
OwnCloud has a bookmarks app built in with a bookmarklet to save links, and it's all self hosted. I love it :)
That person can really swing an axe too. Very accurate.
Unsplash–search tool for free to use photos
After the Operating Systems and Computer Organization courses in my first year of universisty I became a little obsessed with the idea of software managed operating systems. Cool to hear Singularity inspired you as well.

Now I didn't read the paper, but I think the 20% is purely the MMU, I think the protection ring switching thing is much less significant, so I think if you leave the MMU still on that 20% profit is still very optimistic.

Now, if you forget about compiling C (which defeats the purpose of your talk) and just compile managed languages like regular JS, the garbage collector can build a great model of memory usage. Therefore I think it could be much better to let the garbage collector manage both the isolation, and the swapping. So everything in software.

The swapping process would suffer some performance, but that's just CPU cycles, as everyone knows persistent data access isn't even in the same league as CPU memory access.

So yeah, that would mean that you would have to run all untrusted code in managed mode. And with untrusted I would mean code you can't trust with full physical memory access.
That has to be some of most seasoned knot free wood ever split. I wonder how many logs he had to go through to find stuff that split that well - 20 logs for every one that did that?

Sledge Hammer, Splitting Maul gets the job done 95% of the time. "Eccentric Axe" the other 5%.

Well - maybe, 85% Splitting Maul 12% Eccentric Axe, and 3% splitting wedge (which typically has a torsion in it to create a turning effect to split the wood.)

I would love to hear of an independent comparison of the Eccentric Axe versus a Splitting maul.

The tire is a really great idea though.
Good detailed tutorial ! thanks
I'm not familiar with A/B testing products or services, but based on the talk it seems that none integrate the proper setup of A/B testing described here by default.

It's understandable from the point of view that since most of them are selling to startups with small userbases, they don't want to exactly spell out that 90% of their testing is useless, and they need to get 100x more users to be able to measure anything.

But this seemingly also leaves a huge market gap for a product who would do that, and target slightly more mature companies, and deliver real results.
Lazily instantiating a shared object is the obvious reason. Doesn't need to be mutable.
The original source code to Zork in MDL. It doesn't matter if you don't know MDL. It's such beautiful code that it just explains itself to you. And if you've played Zork, it's like being invited to explore the underground backstage areas of Disneyland.

http://simh.trailing-edge.com/games/zork-mdl.zip
Yes, you can calculate the momentum it had anywhere along the path while it dropped. Does being able to calculate some property make it real? If I take the square root of the momentum and call it the 'squish' of an object, is my 'squish' property then real?
< red dwarves tend to last tens of billions to trillions of years.

The universe will be dead in 10 billion years tho ;)
I thought it was already common knowledge among the axe-wielding cognescenti that the way you chop wood, without tiring yourself out completely, is that you add a little 'twist' to your down-swing, just as the blade makes contact, that has the same leverage effect - albeit with a 'normal' blade.

I dunno, I guess I just learned that little twist from my uncle and grandfather, and never really thought it was so magical. Not sure how I feel about the safety of a mighty wood-cutting sharp blade being off-balance on the downswing - sure, the guy in the video has a fairly safe setup, but if you don't have the luxury (i.e. are a consumer who just bought one of these Wonder Axes) of having a safety rig, the potential for mis-direction and glancing blows from the axe being redirected towards the user seems pretty high ..
I forgive your ignorance. Many people have looked at the code and run away screaming, because it is so horrible and evidently upstream does not care as they keep adding horror to it. Many people have sent patches upstream, only to be ignored for years. Phk himself has looked at and criticized the code before Heartbleed, as have many others.

When a bug like this hits the news all around the world, it is a good time to make sure everybody knows it is not just some once-in-a-century instance of the inevitable shit happens in an otherwise good project. Getting everybody to realize it is possible to do better is one step towards making it happen.
Foundation of the storage based backup related to the Database
Except that Eric Raymond doesn't know what the hell he's talking about, and the main point of everything he writes is ideological warfare to tear down Richard Stallman's work and promote his own career as a pundit and batshit crazy racist right wing whack job.

If you really want to read something by Eric Raymond, you can start here, but you'll need to take a shower afterwards:

http://esr.ibiblio.org/?p=129

"In the U.S., blacks are 12% of the population but commit 50% of violent crimes; can anyone honestly think this is unconnected to the fact that they average 15 points of IQ lower than the general population? That stupid people are more violent is a fact independent of skin color." -Eric S. Raymond
Here's some guy getting xeyes working on Wayland.
http://blogs.gnome.org/wjjt/2012/03/14/looking-around-waylan...
Nest And Fitbit Chase A Lucrative Side Business
This.

One of the very best books of the century, by an often underappreciated author. When I first read it I didn't know Bulgakov and was amazed that such an interesting and beautiful novel could exist.

And yes, it is generally associated with magical realism as far as I know, although more loosely.

- Adolfo Bioy Casares, a friend of Borges' and another great argentine writer. See Diary of the War of the Pig

- Italo Calvino, an Italian writer whose writings you may find of interest in a smiliar (although more wondrous) vein
xfce + kupfer = solution. Of course, you have to have a "Meta-Space <type first letters of app>" style of interaction mode, but I'm finding it quite an acceptable DE/Shell environment to replace the horrible, stinking mess of Unity.
Individual episodes have links to Pirate Bay
I agree if I launch app A and I launch app B its ok if they can see what the other is doing. But what if some nasty process launches an app. Of course, viruses (etc) are very rare on Linux.
So long as you have deployment automated, and frequent backups, that shouldn't be a huge issue. One of the many advantages of not having to manually deploy a new box is being able to rapidly get off a bad provider.
Half a sec on my N5 (go slower and it actually complains). It's even shorter with good lightning and with a bit of habit it can come out quite naturally. Frame, snap, slide.
Congrats! Great job guys!

Just a few questions - what algorithm do you use for geometry simplification? Is it based on quadric error metrics edge collapses? How do you join tiles of different LODs? Any papers on reconstructing 3D from your drones?
Ask HN: How to use Twitter as a marketing tool?
My boss asked me to run a Twitter feed with links leading to our blog posts about problems our software solves, but I have never used Twitter before, even privately. Honestly speaking I don't get why would people use Twitter in the first place and what is the social dynamics behind it. How come could it generate more incoming links, visitors and eventually increase sales?

Do you know any resources, newbie guidelines about using Twitter as a marketing tool?

How do you use Twitter to generate traffic? Are there certain business areas/subjects that Twitter is more suitable for and other where Twitter should not be employed? What can be done wrong or go wrong with this medium?

Thanks in advace for your answers!
It's quite naive about it, so it will copy them over and over again. Supposedly there are tools that make everything in node_modules symlinks to the same files.

It's not exactly an advanced and polished system, but it still has a feature that is hard to get with others.
It's an obvious reference to NSA's programs for intercepting various information
Yes, physical construction and software construction can have some of the same communication difficulties between designers and builders.

When I worked as a CAD operator for a company which fabricated glass doors and windows, I would often receive printed drawings from architects. Soft copies were not available, as the architects considered their designs to be proprietary. But of course we the fabricators would benefit from having the design in CAD so we could produce different views and so on.

One day I received a set of drawings for a three-dimensional arrangement of glass sort of like a bay window. There were plan (overhead) and elevation (side) views, and I stared at those for a while, unable to make a coherent 3D model to match them. I then took some cardboard and cut it out in the shapes shown on the drawings. The shapes did not actually fit together--any way you tilted the pieces, there would be unworkable gaps in some part.

This was at the time when a lot of drawings were still made in 2D, with manual work to align the different views. I ended up having to visit the other firm's office, my cardboard cutouts in hand, to show them that what they had drawn could never be built.
I've spent nearly every winter growing up swinging axes, and I cringed a bit when I saw him strike branches.

For the most part the axe does a wonderful job against anything, and that guy has ridiculously good aim, but anyone who have at some point been bad at chopping wood probably knows those twists to the side can do a real number on your wrists and hands. It seems to happen quite a bit.

It's still an amazing innovation, and I hope to be able to pick one up as a gift. The article is sadly not very informative.
This is not specific to running as root or not, its a problem with X protocol - it doesnt isolate clients.
Google under fire from European media tycoon
At the 8:00 mark, he accidentally pronounces it correctly for a moment, and then "corrects himself" by mispronouncing it :-)
Finding a competitor to a project you have yet to launch can be disheartening, for sure. But, take it this way.. You just got confirmation that there is a market for what you're building. Plus, you can see what they are doing wrong, and do those things right :)
It is of concern when user browses badsite.ir and flash runs some process as the user.
I'd be very surprised if they created all 3. They probably check the other 2 variations if the first one fails though:

if (entered == password || entered.swapcase() == password) .. // etc
It was certainly not created for server virtualization, though that may be the primary use with present-day Qemu.

I mostly use Qemu for cross-architecture emulation, where the convenience to simulate certain embedded architectures and devices makes it very interesting to use. The integrated GDB server is also very neat, especially for kernel debugging.

Flashing and testing embedded devices is cumbersome, so using an emulator is preferable to speed up the code-build-test-debug loop. Runtime speed is not always that important.
This could be implemented for ~ using a fuse.
self in that context would be the class. The issue he was facing is that in subclasses, "self", would refer to a different class and therefore the lock wouldn't apply. What he's pointing out is that he resolved that issue by specifying the superclass explicitly.

Personally, if I had to ensure synchronous calls to a class variable, I'd prefer to just restrict calls like this to a specific queue using dispatch_sync().
Sure.

I have roughly 600GB stored on Glacier and around 50 GB on S3 so far this year.

I am yet to spend more than $10/month.

Wait, you say, Google Drive is 9.99 for 1T!

True, I say, but on AWS you only pay for what you use. So you will realize real saving once you push past your first 1T in cumulative storage.
There's a bit of getting what you pay for. That said, Rackspace are in the same sort of market tier as Linode, and in my experience of both Linode are just ridiculously better. I would heartily recommend Linode to anyone.
Do you want to experiment with rope-style data structures containing variable length encodings of characters? Fine, but please don't confuse efficient data structures with correct Unicode handling, which is a major improvement in Python 3 even if you resent it.
Metaphorically speaking, what do you prefer to have: a painful scar or undiagnosed skin cancer? Assumptions about input encodings are the latter.

Ropes might or might not perform better than current array-based str and bytes implementations, but attempting to unify the two data types is just wrong. For example, would you count lengths and offsets in bytes or in characters? You need two data types to get the two possible behaviours.
I have no idea about axes in general, so please acquire a large piece of silicon dioxide before reading on.

That said, it seems that the problem with traditional axes is the large amount of friction from penetrating the wood. This requires a firm grip of the handle and long swings to induce sufficient kinetic energy in the head of the axe. With the rotational design, much less energy is needed, allowing for a) a loose grip of the handle and b) shorter swings, which in turn allow for better aim.

But, as ghshephard wrote, some additional/independent information might be very nice.
Because particles (or waves) need to be in close spacetime interval to be entangled with each other?

I'm sorry, but I'm programmer, not physician or mathematician, so I can't reliably answer.
Knotted wood is much more challenging to split.

Even with a hydraulic splitter, chunks of wood with lots of branches can stall a machine pressing with tons of force. Great demo, but unrealistic unless you only chop beautiful limbless tall oaks.
HN is Awesome
And not innovative, in any way.

Count the number of times "awesome" is used in any comment stream.

Not only do HN users have no idea what innovation is, they couldnt innovate their way out of a wet paper bag.

This site is basically a den of rotting corpses.
We also have http://www.cs.dartmouth.edu/~doug/IX/, in particular "Multilevel Windows on a Single-Level Terminal" (http://www.cs.dartmouth.edu/~doug/IX/163f.ps):

"The workings of mux, a windowed-terminal handler, that can run differently classified sessions in different windows."

[google search tip for historians/computer archeologists who don't want to find SE-Linux when searching for Unix history: enter "before 1/1/{years ago} as a custom time range]
Why does bash “echo [t]” result in “t” not “[t]”
> The universe will be dead in 10 billion years tho ...

Not so. There's no basis for this claim. The universe will continue to expand, and will eventually become much colder and darker than it is now, but there's no mechanism that ends the universe in our current models.

More here: http://arachnoid.com/dark_energy
Why learn yet another programming language?
I have good experince in PHP and PHP Frameworks.
And there are all sort of new programming languages and frameworks getting famous.Like Ruby,Ruby on Rails,Node.js,Angular.js,Backbone.js,Ember,Express,etc.
Do I need to master yet another language or Is it ok to stick to what I already know?