skysight-inc/HackerNews huggingface dataset:
Angular.js should be considered a tool that solves certain problems well and some other problems less well.

In my book, Angular (when used with Yeoman's generator-angular-fullstack) is a high-productivity tool that immediately generates a fully functional, well structured MEAN application that's very easy to extend. You get something useful running in less than an hour. That's perfect for prototypes and internal enterprise apps where productivity is more valuable than performance or SEO.

OTOH if you're working on a big web app that will take months to develop, you might as well spend more time building the foundation, and also choose a framework that provides server-side rendering, high DOM performance and things like that.

IMO most of the bickering related to JavaScript frameworks is just people using them for different purposes, and one person assuming everybody else will use them for the same purpose as she does.
Researchers Get Frustrated Magnets to Show Hall Effect for the First Time
The standard JSON has an optimized version in PyPy (that does not beat ujson, but is a lot faster than the stdlib one in cpython)
I am no expert, but are you sure that uncommitted data on the ssd is an issue?

The Intel DC P3600 has a built in capacitor that should give it econoff backup power to commit the data. The SanDisk Extreme Pro disks don't have volatile cache, but instead uses SLC NAND flash for cashing, that will survive a power loss.

There is of course still the issue that data send to the server and stored in main memory will be lost if you loses power, but a HW RAID controller with battery backup would not have prevented that (but an UPS of course might).
Frustrated magnets – Hall Effect clues to their discontent
David’s Digital Health Newsletter #52: April Fool Edition
There must be quite an incentive to run a dishonest bitcoin exchange instead where it gets 'hacked' and the coins end up with the guys running it.
Except that said macbook is terribly expensive and is something which 99% of us don't need. I have one, but I don't pretend I needed it and I would definitely be more effective with a cheaper dual screen desktop, which I'd have if I weren't a essentially mobile worker.

Life is full of trade-offs and your macbook is one of them, get one it if you want, but don't pretend it defines you as super effective or low maintenance, only really our output verses cost will define that.
No, it doesn't. Go buy your own domain.

off the top of my head, digitalpoint is a popular forum that has always operated with nofollow and I imagine many other sites do, as well.
Play with Kubernetes Quickly Using Docker
I wonder what the battery life would be if iPhones were running 1024x768 (as my laptop is right now).
I am very aware of the WMs in this space. I used Xmonad for several years, for example.

Wingo is actually a tiling WM. But it's also a stacking WM. The difference with other tiling WMs is that its stacking layouts are first class citizens (hopefully as good as Openbox's) rather than hacks to get pesky applications to behave.
Software Estimation: How to estimate software accurately part 3
9 Lessons from Products That Went to Market Too Soon
Data: Best programming talent in the world is not in California
> So basically if it doesn't influence your daily life and you have zero control over it, why should you care?

I cannot really argue against this pessimistic picture of democracy.

> I think that many in tech, who are acutely aware of the significance of the NSA affair, care about it not because of politics, but because it's wrong and hurts people.

Your definition of politics is very weird to me. Since preventing wrong things that happen on a big scale fits perfectly into my definition of political activities (think about the American civil rights movement).
Actually on Windows we move windows across monitors with winkey+shift + arrows. Add a keybaord based window resizer to the mix and you have mouse free/pain free window management on Windows.
Facebook starts testing WhatsApp integration in 'Facebook for Android' app
if you’ve got lots of money and you don’t care about how you spend it or translating those savings onto your customers

This is a baseless, prejudiced claim, contrasting buying with some idealized scenario where your in-house crew can only possibly build better solutions cheaper. That there are no other outcomes.

But they might also cost far more in manpower costs than any premium. They might give you an unreliable solution that costs you your entire business. Such an effort might distract from the core competencies of the organization. Operating that storage might end up dwarfing the up-front cost (it's easy to hire admins knowledgeable of EMC. Quite a different matter when it's your own home-brew solution).

I understand the draw, but the "all upside" claim undermines the entire piece. There are enormous downsides, not least the reliability of your data. Companies like EMC and Nimble -- despite "great" editorial quotes added by some random person on Wikipedia -- base their entire existence on reliably serving your data, and things like multipathing and replication are the absolute minimum cost of entry in the market. Now add automatic tiering, thin provisioning, disk-deduplication and streaming hardware compression, etc, and the value starts to become evident.

EDIT: The moderation through this is an abomination. HN shouldn't be overly critical, but nor should it pander patronizingly to some tripe because the author happened by.
Get in the Game with InGame Mobile
Just in case, Samuel Thibault does talks about Hurd somehow regularly : https://www.google.com/search?q=samuel+thibault+hurd
Tracing Attacks on U-Prove with Revocation Mechanism [pdf]
cross-unit replication tuning and the load balancing / multipathing.

That's going to be interesting. At those speeds (1.5GB/s, 850k IOPS) you must bump[1] into all kinds of DRBD bottlenecks?

Also I'm very curious about your approach to redundancy/multipath. Dual-primary or failover?

[1] http://blog.gmane.org/gmane.comp.linux.drbd/page=41
I know it goes against the grain, but I wish that binary json (UBJSON) had much more widespread usage. There's no reason tools can't convert it back to json for us old humans.

The speed deference between working with binary streams and parsing text is night and day.
$9000 bounty paid for Python bug (hackerone.com)

There's 10 of them. So, $900 paid out for each one. A job well done in discovering and disclosing them and the payout is generous nonetheless, but the title is wrong.
One year later, the homeless coder is still living on the streets
Latency is really not that big of a deal, as there are already protocols that deal with it quite successfully. And remember that slow Internet is better than no Internet.
No, Oliver was not trying to be funny. Oliver was pointing out the truth as he observed it, and at the closing part of his interview offers a solution.

So yes, there was some very harsh criticism during the interview and it was difficult the watch, but it made the interview that much stronger and the solution offered that much more appealing.

It proves that Oliver is not your average 'funny-man' and dares to make part of his show uncomfortable just to establish a solid foundation of his interpretation and proposed solution.
I went from three screens to one of those new 34" curved Dell monitors and it's been a big productivity boost for me. Part of the story is that I was never fully comfortable with either xmonad or gnome-shell on multiple screens. The other part of the story is that it's easy to wind up focusing on the wrong screen, at least for me.

The 34" + xmonad combo with a asymmetric three column format helps me have two large focus windows and a series of shells off to the side, without having the distraction of slack always being visible. As an added benefit, notifications which used to appear on every screen now only appear way, way at the corner of my vision. For me, at least, this is great because I don't notice them if I'm busy concentrating, but if I'm looking at, say, documentation (my rightmost column), the notifications are prominent enough that I can look down and see what I'm missing in another workspace.
I tend to agree with you here runarb, I truly don't believe there is much that a hardware RAID contrôlée and battery will protect you from with modern flash storage, at this point I think time is better spent on improving / tuning the database and filesystem for resiliency.
It's hard to compete with a similar company if they have a load more money than you. Take Uber. Maybe you build a better taxi app but they have $5bn raised and you don't. Then they can subsidise, run at a loss, spend loads on ads and so on.
Not sure i get the idea, but i suppose it's about adding the hit counts in the response and then query the URL from the backend ?

If yes, that's an interesting approach, but in my opinion it has two drawbacks.
- It requires a loop through each entities that is supposed to have it's hits counted periodically and query Varnish for it.
- There can be hits not counted if for some reason we purge Varnish (not sure about this assertion tho) between two polls.
http://cyqui.fr/blog/Varnish-counting-hits-on-cached-objects...

While with Redis as the counter storage:

- We can fetch periodically keys matching 'view_counter_${entity_type}_${entity_id}' (using KEYS command) and it gives a lot of flexibility application side
- We do not have to worry about the counters states
Does a simple VACUUM prevent this?
Yeah, it's as if there should be a Bitcoin equivalent to the Ibrahim Prize. You're eligible if you shut down an exchange without your customers losing their money. b^)
The SEO-Hater's Guide to Better Search Rankings
Just because I'm searching for a term doesn't mean I want to see ads for it. I hope this helps, thanks.
Sure, increasing the amount of screen space you have doesn't automatically make you more productive, but neither will it make you less productive unless you fill those screens up with nonsense and distractions.

Personally, I got a lot more productive when I went to a triple-monitor setup. I put my code on the middle screen, since it's the most important (emacs, white text on black, some color for syntax, no menu bar, no tool bar, maximized), the program I'm developing on the left (usually but not always a webpage of some type, maximized), and the debugger on the right (tools depend on what I'm working on, of course, but it's maximized). See? No distractions.

When I'm out and don't have all my monitors, each of these things has a window, they're all maximized, and they're all right there at the top of the window list when I alt-tab. No distractions.

Having a separate monitor for each is certainly nicer; alt-tab is generally faster (the computer can swap windows very quickly), but I think the smoother transition of physically looking to the side is less likely to interrupt my train of thought. You know how you sometimes forget what you were doing when you walk into a room? I sometimes feel that way when I alt-tab.
I have no illusions that I'll be able to maintain such performance with DRBD replicating and iSCSI overheads.

My current feeling on load balancing is to keep it simple, have half the clients treat node A as their active storage and the other half using node B. If node A becomes unavailable failover will occur and node B will serve all clients.

As far as multipathing goes - my approach is that I honestly have no idea. That's something that's going to be learnt along the way and I'm in uncertain if it'll make it into the final build or not.

Edit: I can't get that link to load on my connection at present but I've bookmarked to look at tomorrow. If you have any experience / advice I'm always very open to assistance!
So it's effective, is what you're saying?

Mob rule is dumb, unfortunately. It's the nature of the beast.
But they will surely understand that if they're able to obtain and see your dick pics, they are also able to see all the other pictures your take and send via email and so forth.

Most people don't take dick pics, but almost everyone take photos of other occasions which they might not like others to see, like their children running naked in the garden, your wife sun bathing or just the random social occasion that are no others business but yours and whom ever you deliberately choose to share it with.
This seems like a needless widely sweeping generalization. Maybe 3+ monitors won't solve your problems, but they certainly help mine. The main issue I see people having with multiple and/or large monitors is the window manager. I must admit I find it extremely frustrating to use multiple (large) monitors with anything but a tiling window manager. The Windows partition on my home desktop sits idle basically for that reason alone. I tried Mosaico (http://www.soulidstudio.com/) for a while, but even with the paid pro version, it's a poor imitation at best.

I suppose my view on this might be a bit different since the majority of my work is sysadmin/devops, but I do a fair amount of dev work as well, and am far, far less productive without my setup. I pretty much live on the cli so I suppose that might also be a factor. I like having all necessary information out in front of me, just a glance and possibly a keypress away.

At work I have 2 30 inch 1600p monitors stacked in landscape, and 2 24 inch 1080p monitors in portrait on either side:

_________
| |
____| |____
| |_________| |
| | | |
| | | |
|____|_________|____|

The left monitor I have 8 terminals open, middle top is monitoring/graphs/alerts, middle bottom is irssi (slack, irc, gtalk, etc), firefox, and another terminal, right monitor is 4 wide terminals.

At home its a bit simpler, 1 39 inch 4k with a 1440 27" in portrait to the left. My setup isn't nearly as static as my work setup, and I change my column/row layout and size depending on what I'm doing.

Any time I get on a computer with a single, small monitor, like a laptop, I find myself barely productive compared to my desktop setups. I tile on my thinkpad and chromebook as well, but it's far more restrictive and mostly in separate tags/workspaces instead of all out in front of me. Although not having a full keyboard probably contributes to that as well. I have keybindings set up in awesome to move/swap/resize the windows and layout and I can get everything perfectly positioned much faster than in a normal window manager. Moving between windows is a matter of Super + hjkl and changing where I'm looking. No messing with alt-tab and trying to find the window I need. I pretty much have keybindings for every operation possible, and rarely move from home row. I honestly don't know how I used to manage to using floating window managers without constant frustration. Awesome has probably been a bigger productivity boost for me than anything else I've done.

Apologies for the rant, but articles and blanket statements like this just rub me the wrong way. "This doesn't work for me/I can't get used to this/I wasn't willing to try the available tools, etc. therefore this is bad and you shouldn't do it" comes off very arrogant and dishonest to me. Not everyone has the same workflow, not everyone focuses the same way, and your way of doing things is not the One True Way.
With subtyping, pretty :)
No it's not.

http://hperadin.github.io/jvm-serializers-report/report.html
More than 1M Californians don't have reliable access to clean water
1)
Its a new user, but it seems to be too perfect for a troll.
I once started a photo blog on soup.io, but as there are sometimes months where I'm rarely online, I have neglected this big time.

It is definitely a wish for me to write down what I do and what happens to me, but I haven't spent too much time yet considering what exactly to write (what do people want to read/know about?), and the transition from full time IT professional to a nomadic lifestyle has taken up a lot of my time. For instance, during my first year I ended up in a very laid back community, where I really indulged in doing basically nothing for a long time except hanging out with people. Of course, I needed this rest, but it started to make me lazy after a while as well. I realized then that this kind of life is not sustainable and wouldn't work if everyone would do this. So now my quest is to find that way of life that anyone could adapt to and is fulfilling, and mold this into a framework that I can write down and publish.

Your question reminds me that I should indeed start a blog and as I will be living in a house with internet for a while, I shall set myself up to exploring this possibility :)
The "NSA can prevent another 9/11" line will be used against both "dumb-ed down" and "smart-ed up" rhetoric to the same degree of effectiveness with the common American public. Speaking exclusively in terms only understood by people who've experienced a topic's college courses, books, or daily reading habit of relevant blogs isn't any more immune to authoritarian bumper-sticker politics.

John Oliver didn't take away anyone's nuanced and detailed arguments against the surveillance state. He translated them for people who probably aren't going to understand or care otherwise, which only adds to the public discourse.

And using an example of a single document (the photo of John Oliver's genitals) to have Ed Snowden explain how each of the revealed NSA programs relates to it is just good communication and not an oversimplification at all.
> This is so easy to counter ("NSA can prevent another 9/11", "Government can trace pedophiles" etcetera) by the other side it's laughable.

No, this is actually an argument that can stand up to those arguments. All the technical and fundamental arguments of why privacy matters only apply vaguely and indirectly to the people. As Oliver says, people just don't care. Why do they care about another 9/11 or pedophiles? Because those things do affect them directly, as does the idea of the government having access to your dick picks.

If this argument were so easy to counter, why would this argument have such a clear dramatic influence on peoples opinions on governmental intelligence operations? Alternatively, which argument would you bring up that would easily counter "NSA can prevent another 9/11"? I don't think that's so easy.
7 Areas Where Golang Shines
As with most anything, the answer lies in history. The idea that multiple monitors could share the same root window in X is relatively "recent" (Xinerama, but now RandR). Before Xinerama, you'd drive multiple monitors on Linux by using separate X screens. Separate X screens have distinct root windows. As a result, you could not move one window from one monitor to the next. Window managers and the specifications surrounding them were built up around this architecture.

As a result, there is very meager support in the FreeDesktop WM standards for multiple monitors that share the same root window. Wingo breaks very few of them, but the ones it breaks (e.g., `_NET_WORKAREA`) are pretty important for pagers. It also breaks an implicit assumption that only one workspace is visible at any point in time.

So pagers and taskbars are like, "Oh. So you have multiple workspaces visible and they don't all have the same geometry?" Whoops. :-)
Ask HN: Recommended domain registrars in 2015?
Hello. I'm looking to transfer all my domains to a single registrar. I'm fed up with my current one (123-reg) and some others I've used for certain domains (Names.co.uk, EuroDNS) because they are poor at communicating prices and renewals and their websites are not fun to use. The last thread I could find on this subject was from 4 years ago [1] so I feel it's fair to start a new one.

As far as important features are concerned, for me it's the following, in order of importance.

1. Some way to easily find out how much my domain is going to cost next time I renew. On the list of "My Domains" I don't just want a couple of "manage" links and an expiry date, I want to know how much my next renewal fee will be. Even better, tell me how much I spent on it last time. This is especially important if the price is going to go up.

2. Modern domain management tools which put an emphasis on user experience instead of upselling or hiding features which allow me to cancel stuff.

3. Free or very cheap transfer from other registrars.

4. No recent history of anti-neutrality policies - if they are actively pro-neutrality, even better.

I know it sounds like I'm asking a lot, but... any recommendations? Thank you :)

[1] https://news.ycombinator.com/item?id=1766439
I really wish the idea pushed that bulk collection allows the military intelligence orgs to blackmail every single member of the executive and judicial branch: every federal judge's extramarital affair, every congressperson' drug habit or undisclosed political ties, every bribe- none of the counter forces of checks and balances apply anymore.

It's not about your dick pics. It's about the district court's inbox's underage titty pics.

The only people who can stop it are also subject to its destructive impact.
Now this is interesting, especially the lack of a reply.
WOW! I made it to the front page. Okay so I posted it yesterday and went to bed. Thank you all for your support an feedback.

When Udemy decided to start charging 50% of every sale, I needed another way to sell my Online Courses.

I looked at a few self-hosted Online Course platforms, but they all wanted a monthly fee + transaction fees, which I think is excessive.

So I started working on Coursify. With Coursify, you can download it, install it and use it without paying.

If you don't know rails, you can pay me a one-time installation fee and you can use it forever without any more charges from us...

I also released it under the MIT licence, so others can improve on it.

Thank you.
That's what you get when the only people left to do political and social commentary are the court jesters. Don't blame John Oliver for having two silly jokes per minute - this is how his brand of comedy is done.
How entrepreneurship compares to a normal career
>> Having a full keyboard and a mouse is a big boost to productivity, over crippled little laptop keyboards and trackpads.

I respectfully disagree. I use a 27" external monitor with a MacBook Pro as my keyboard and mouse. I find external mice and keyboards too wide. It's been a while since I used a full sized keyboard but I find they make my right shoulder ache.

Since I can touch type I don't really miss the keypad at all. In fact I remap Caps Lock to Ctrl and use Ctrl-h, Ctrl-m, Ctrl-i (in Colemak) so that I don't have to reach for backspace, return and tab. That saves my right wrist, which seems to be a bit weak.

Then again I spend a lot of time in a tmux window with short cuts to move about, so that might be why it works for me.

[Updates for grammar]
I don't think there is a conspiracy of control. I think the people involved in creating these programs are true believers who think they are making the world a better place.

The idea that it is being done to maintain control creates a nexus of evil, a boogeyman that is responsible for it all. The idea I propose, that the only thing behind it is basic human nature, is much scarier.
Show HN: “Why Using Jsdoced JavaScript?” – Test Your JavaScript with Jsdoc
Hi there, I'm very open to constructive criticism on my project but I feel that your comment is more of a strawman attack than particularly useful in any way. I had a look back through your comments on other posts on HN and they seemed to have a similar tone. If you feel strongly about the topic one thing I could suggest that would help readers of your comment would be to include some details, facts or technical analysis that are relevant and insightful. Also I might suggest reading the recent hacker news post concerning community feedback: http://blog.ycombinator.com/new-hacker-news-guideline

Edit: by the way, I do have compression, thin provisioning, replication and it also auto provisions storage volumes when new VMs are created. As I said, I didn't post my two month old blog here and there is plenty of detailed information for those that are genuinely interested on its way in the next few weeks.