skysight-inc/HackerNews huggingface dataset:
I didn't try keepalived on Linux (I tried it on FreeBSD) so I'm not right person to say is it better or not. Only I can say is that CARP performed really well from my perspective. I'm also interested in comparison of those two...
Duke Rainbow 3D
New!
The Raspberry Pi provides a 5V out pin at ~ 300 mA, so it should work, if the transistor works at 3.3V. Also, someone has tried it, and it worked. I just hope it's the same board.
Samsung H1 - Login vodafone 360 in phone
looks great, is it going to be a free service ? i don't see any pricing page!
The author wastes a lot of breath refuting claims that this is a huge Rails bug, then finally comes clean 3/4 of the way in:

Other exploitable scenarios

Your code is vulnerable if you call Foo.find_by_whatever(bar), where bar can be
an arbitrary user-specified hash with symbol keys.

This is a fundamental flaw that requires a very specific set of circumstances (which the Rails community is clinging to as a get out of jail free card), similar to the Python Pickle boondoggle [1], which will result in lots of application specific vulnerabilities down the road.

1. http://nadiana.com/python-pickle-insecure
'Tumblr' Now More Popular Google Search Than 'Blog'
Sure, my assumption is that usually people want to multitask during most activities. Reasonable I think, most of the time.
I really like how The Chronicle has organized this web page about MOOCs by (a) using the timeline as the central way of ordering content and (b) providing an overview/FAQ about MOOCs on the left.
Fitbit's data policy seems to be in stark constrast to that of Zeo. I bought a Zeo Sleep Manager after reading Gwern's excellent, extremely detailed writeups about his sleep experiments:

http://www.gwern.net/Zeo

These wouldn't be possible without data exports:

http://mysleep.myzeo.com/export/Export%20Data%20Help%20Sheet...
We are still building the product. We will add pricing plans soon.
> The author wastes a lot of breath refuting claims that this is a huge Ruby bug

Get your facts right first. It's not a Ruby bug. It's a Rails bug. Ruby != Rails.

Many words are used to explain how it works. That is not a refute, nowhere did I claim the bug does not exist. But the requirement for specific circumstances is a fact.

The Python pickle example is not only totally irrelevant, it is also not a security vulnerability. Pickle does exactly what it is supposed to do. You weren't supposed to unpickle arbitrary untrusted data in the first place. If you require a safer alternative, use JSON or something, but don't expect as many features as pickle provides.

In the end, whether this is a "bug" or a "huge bug" is left as an opinion. The article provides hard facts, and a little bit of commentary. Fact is, we've written a ton of Rails apps that all use find_by_* quite extensively but none turned out to be vulnerable because the case where 'foo' is a symbol hash is rare. Whether you think this is an excuse or not, I'll let you decide.
I would agree with this. If the target market really is "mom's church group" (which it seems to be from the examples), then I doubt they're going to know who 37signals are.
3 Principles For The Future Of Gaming, From A Google Game Designer
I'm not familiar with Metro.

On small screens, space is a premium, so I can understand the motivation and want for full screen / less chrome.

It's also useful when using the computer on a TV. Ideally you want a lower resolution, or to increase font - sizes, windows controls etc.

On a larger monitor up close, I have no need to maximise the browser window. I get lost in a sea of white most of the time. In fact sometimes I need to resize the window - to make text more readable (fluid layouts - which I ultimately have more control over). If I'm using tabs, the resizing interferes with the other open web pages though. If I flip back to another page, I may need to then resize again - which is awkward. In this case I'm better off using multiple windows rather than tabs. Which I'd prefer if I had better window management.

I think that tabs were really just a hack around crappy window managers. And the real subject here is that of window management.

Yes you can use multiple monitors, but you can't assume that people do, or assume the size of their monitors.

I got so annoyed with crap window management over multiple monitors - that I prefer to use workspaces. I want to be able to use the keyboard to flip between monitors/workspaces, and move windows between monitors/workspaces. Launch windows on particular monitors. Turn external monitors off and on when I want to. Not having to have one monitor devoted to a task bar etc. Not having windows pop up where you don't expect them.

The last time I tried Gnome 3 I had trouble with multiple monitors. I can just about use ARandR under Xfce with an external monitor, but can find multiple workspaces don't work that well with multiple monitors.

I'd have thought that you'd actually be able to come up with something very usable with a little thought and common sense.

Back to having multiple windows. You pretty much need them for dragging and dropping. Which actually is a pretty awkward manoeuvre in itself. Other times having multiple windows on screen at the same time, is useful for things monitors/notifiers. Or when on messenger.

I personally alt-tab lots. But it can some times be jarring. And would be no use if I was wanting to watch something while chatting on IRC.

If I had a CCTV application, and wanted to watch four cameras at the same time. Would you leave that to the application, or the window manager? It seems to me that it makes more sense using a window manager rather than doing it in the application. I mentioned tabs already, and currently this UI is totally inconsistent across web browsers, let alone other applications.
I don't see it as a "huge Ruby bug". Could you elaborate, please?

I would understand "huge Ruby on Rails bug", though, by convention, it is still a fairly unlikely case.

Edit: I think your edit answers my "Could you elaborate" question somewhat, as you relate a Python library issue to this issue.
I don't think I want that. I like that I know who my congressman is and that they know the issues facing my community specifically.
I have a big problem with edx and coursera courses. As I have a need to work a day job, sometimes rushed projects come in, and these two platforms are offering courses with tight schedules. It would be nice if they would adopt Udacity model, which is more loose. Also the same applies for 10gen education of mongodb which is also made into tight schedule.
I have done CS101 program in python @ Udacity. It was really good.
Apple applied for patent to store wind energy
I bet they do better in practice on an empty field than in a game where they have a limited amount of time and a bunch of big guys headed their way quick.
Seems like a nice utility for fast ebooks. Going to my bookmarks :)
In my view, MOOCs are really revolutionizing education because they provide options for smart willing people that are locationally or financially disadvantaged to learn from top tier professors/institutions.
Thanks. Sorry, that was a freudian slip from just reading a rage tweet about Ruby vs. Rails.
The Future of iOS – What will the iOS 7 Look Like
It’s that time of the year when we start making predictions for the New Year. This article, takes the readers through certain predictions for the New Year when it comes to the iOS 7, and what people can expect from the yet unreleased version of Apple’s mobile operating system.
Good to know. I've merged both xib and pbxproj files and while it's possible it's not pretty.
if you made a direct data access request to us, like a FOI to our office by letter (the typical way it's done), not much I think we could do.

Minor pedantic peeve of mine: Many countries have Freedom of Information (FOI) laws, and Data Protection. Often FOI only refers to government bodies and covers lots of stuff (e.g. "How much per year does my local council spend cleaning the local park?"), however data protection mostly applies to personal data that anyone (government or private enterprise) holds on you. Data Protection laws sometimes make it illegal for the company to tell third parties the personal data about you.
Workless: clean & classy HTML5, CSS3 framework
Now you're just taking the piss:)
A young tech company looking back to 2012
The shape of 2013 for UK startups
They have improved a lot under Matias, who clearly has more than just a very good design sense (the ability to get it done.): https://plus.google.com/114892667463719782631/posts
Keepalived implements vrrp, which seems to have patent issues according to Wikipedia https://en.wikipedia.org/wiki/Common_Address_Redundancy_Prot...
Repeatedly asks me in which of a list of four places I am (Answer: Neither). Doesn't say 'Because, you know, we won't sell stuff to you if you are not on the list' until you try to check out.

When you reach checkout, you'll see that they are asking you if you're in the US, Canda, Australia or New Zealand, while the shop contains the helpful "Currently BodyMedia FIT only ships within the U.S. and Canada (does not include Quebec)". What happens if I _am_ in Australia or NZ? Weird.

Product looked nice, wanted to impulse buy one right now, but .. guess not.

1: https://dl.dropbox.com/u/1194203/bodymedia.png
Out of interest, do you have a good way to compare two parts of the same file using vimdiff without creating two files? Say a huge xml file with two nearly identical <parts></parts>?
> I'm not sure whether Apple should be able to patent the name "App Store,"

I don't mean to condescend, but please leave the discussion of IP issues to those that know what the hell they're blathering on about.
Yeah, that would make rich text editing much easier
This Robot Vomits So You Won't Have To
Windows Store App - Tiled Background using Mindscape Metro Elements
Mendix http://www.mendix.com/ (Rotterdam, The Netherlands) is on a hiring spree.

Looking for:
- Software Development Manager
- Devs (JS, C#, Java, Scala)
- Cloud Engineers (*nix, Puppet, Python, DNS, HTTP, etc),
- System Engineers (Hardware, Networking, etc)

Mendix is a fast growing Agile PaaS (100%+ per year revenue growth for the last 7 years) with HQ in Boston and R&D in Rotterdam.

We're not some startup that's hoping to score a big hit, we're trying to change the world of software development.

If you've read "Blue-collar knowledge workers will save the economy" (http://seldo.com/weblog/2012/08/30/software_developers_can_s...), well, that's basically what we are doing.

We cater mostly to large businesses and deliver applications through our network of partners.

We're looking for a Software Development Manager to orchestrate R&D (25+ people) and report to the CTO.

You should:
- have a hands-on mentality
- be a great fit with the team
- have at least 10 years of experience in software
engineering, including hands-on programming skills
- think that Agile/SCRUM is a good idea
- speak Dutch

This is a tough job but the salary will match.

We're also looking for very good developers / system engineers.

We work with the languages listed above, but if you're very good you can probably learn them soon enough.

Our team is great and we've had multiple international developers, however, relocation is required.

You can contact jobs@mendix.com and find more information at http://mendix.com/jobs

If you are interested in delivering applications using our platform: we have jobs for that in the US (Boston), the UK (Milton Keynes) and The Netherlands. Or you can sign up to become a partner!
So if you used workspaces, you could have an active workspace, and just move the application that you want to focus on into that workspace. Then it wouldn't matter if it was full screen or not. It could be your distraction free workspace.
No, I missed that part ... I guess it makes some kind of sense, but it seems weird to assume that all instance variables need deallocation.

If I have a buffer, and a length, I'd like to keep them together in the code since they both are part of the same thing. The length, however, is likely some integer type that won't need mentioning when destroying the instance.
Yes, in my experience this continued even after unchecking all possible preferences. But last I've tried it was Chrome 17 or so. Try chromium or disallowing a folder or whole root in /robots.txt
RedStoneTorch looks very interesting.
How to add elements html dynamically with JavaScript
She took the deal as written.

It's easy to justify early on, convincing yourself the company wouldn't be able to get off the ground otherwise.

It's easy to justify even later, when you think about how the company wouldn't be where it is today without that cash infusion.

Unfortunately, it doesn't matter if you don't have majority control. It doesn't matter if the company is doing $10mm/year if it got there based on a strategy (driven by the investor) that drives you up a wall. As an entrepreneur, what makes you crazy isn't a lack of funds, it's a lack of control.

Conversely, if you and the investor share a similar vision, it's a legitimate partnership that could work well. You sacrificed a lot more equity, but your company is only worth what someone is willing to pay for it.
Python's Pickle is insecure by design. It causes application-specific vulnerabilities the way bad crypto libraries do, by giving developers a tool to blow their feet off with. It's hard to blame Python too much for that; languages are going to provide unsafe libraries.

This, on the other hand, is just a Rails bug. It has a simple fix. That fix is provided transparently by Rails. It isn't going to cause "lots of application specific vulnerabilities" because nobody is going to care about it 6 months from now, except as yet another reason to keep Rails at the most recent version. This is a problem no different from that faced by people on J2EE stacks.

So I disagree with both of your points.
You also have to be aware of context, otherwise you will have apps downloading crap loads of data over your limited SIM contract, or eating up your battery for something that only makes a difference on desktop...
> Apple didn't need to work hard to impress people like us with the iPhone;
> we bought it because it was made by Apple in a time when they could do no wrong in our eyes.

Can you really argue that there were no significant technical advantages to the iPhone over phone OSes of the time? The iPhone was first true smartphone, with a workstation grade OS core and top of the line application development framework. By comparison Windows Mobile, Sybmian and Blackberry OS were hopelessly crippled, designed for an older resource-starved generation of hardware, and just couldn't scale. That's aside from the radical touch interface.

> WebOS was another "should have been bigger than Android"

Another myth. WebOS was a cobbled together compromise. Writing all your apps in javascript, running inside a browser session was never going to work efficiently. It was a desperation move to leverage web technologies when their attempt to develop a true native OS framework failed. The constraints of running everything in a browser rendering engine make the constraints of the Dalvik VM look like the freedom of open blue skies in comparison. Forget efficient memory or power management no matter what hardware you throw at it, just look at the battery life stats despite the modest hardware. And before anyone mentions it, no, it was nothing remotely like Firefox OS, which has a radically different architecture.

> The iPhone didn't become the defacto standard for the average customer without the approval of people like you and I.
> Bear in mind, the iPhone didn't have an app store to rely on until mid-2008.

The iPhone was successful because it was a pleasure to use, in fact the first phone I ever used I didn't absolutely hate, and because developers flocked to it. By mid-2008 when the app store launched Apple had only sold about 5 million phones. Since then they've sold over 200 million.
Thanks, I'll love you if you do that.
Listing Data From Database - Introduction to jQuery UI - Part 25
Good point about visual reminders. Probably why I end up using tabs instead of bookmarks, and because the bookmark UI in browsers is poor.
I don't have a 'flag' link, and besides, if no one ever calls these things out, how will people learn?
Eden PHP
Eden is a PHP library designed for rapid prototyping, with less code. Yes, Really.
I can totally understand as I have experienced the exact same thing. But... I do believe that this is the way to go, because, imo the difficult part for a working professional is to get into a schedule.
This post is written very confidently. I am less confident than the author of this post that the likelihood of a generic exploit via application input (that is, not using forged cookies) is remote.

Wish there was more I could say right now. I'm not saying I have a curl command that exploits the vulnerability. I'd just be careful about making assumptions about this bug.
Great !! All the best!
Brewster does something similar to this if I am understanding the landing page correctly. You should check out their app if you haven't already.
The 'dear leader' of DPRK has always been a man who wants to be revered and responds aggressively in public to criticism.

Who really knows what these visits by high profile figures accomplishes behind closed doors? If nothing else, exposing Kim Jong-Un or just his inner circle to different thinking plants seeds.

It's very slow. Isolation doesn't work to promote openness.
Very interesting read! Thank you for posting!
From my understanding of your paragraphs about "privilege model" and "file systems", Genode is a candidate you may have a look at: http://genode.org/documentation/general-overview/
That page is terrible. I'm zooming in but the font size stays the same.
I'm coming around to the point of view that storyboards cause more problems than they solve but throwing out xibs entirely seems a little extreme. Are they really doing all their layout in code?
Im posting this to get feedback to see if there is any interest before I press on making more widgets. Its going to use Backbone to implement bindings. So far I have implemented ScrollView, SplitView and a basic TableView. Thanks and let me know what you think.
Is this load balancing or just a redundant online backup? The way I read this was that all traffic goes to one server until it fails and then it flows to the backup. If this is the case and you got a huge influx of traffic it seems like it would crash server 1 and then 2. Or am I misunderstanding it?
I'm skeptical Kim Jong-Un's speech prompted this trip. There's nothing to suggest the two things are linked.

But like you I'm optimistic that any change at the top could be a good thing.
Not disagreeing with you there. After all there's no way to prove that something doesn't exist. What's why I wrote that everyone should upgrade, just in case. :)

The goal of the article is not to defend Rails. It is to inform about the nature of the vulnerability and to replace the feeling of panic with rational thoughts.
> in an agricultural settlement people would be having more children than a hunter-gatherer tribe would

Er, is this true? Birth-control seems a relatively modern thing... Even if a H-G society might be less inclined to have lots of children (I dunno, really), did they actually have the knowledge and/or wherewithal (e.g. to purposely refrain from sex) to achieve that?
Why do we have to use geography at all? Can't we apportion representatives alphabetically, by last name? Or numerically, by SSN? I don't really see what geographical representation buys us, except gerrymandering and pork.
Seven Deadly Sins of Modern Objective-C
Write Gambling Software, Go to Prison
Why I built Giftr and What I Learned
Doug Crockford would love this tool (despite disliking regexex in general). He uses a railroad diagram of a regex on page 67 of Javascript: The Good Parts to walk through a regex that validates URLs.

http://books.google.com/books?id=PXa2bby0oQ0C&pg=PA67...
you misspelled "Arsenal of Compoments" on the homepage
A relatively new to iOS engineer at my company does all his layout in code. Way more flexible.
Firefox user here. What technology do you use to limit the page to WebKit only?
Gartner raises 2013 forecast for global IT spending
Last they got Galaxy Notes in Beijing, I purchased mine to a Googler with small hands.
As someone who moved from perforce to VS/TFS2010 at work, the first thing everyone at the office demanded back was p4merge. It's a very good tool.

Fortunately, with VS2012 the built in merge-tools has become much better and allows you to do inline editing in the basic compare/merge-view as well. Since VS2012, I can't say I don't miss p4merge, but I miss it a lot less.
ewwww, PDF
The editor is basicaly, a div with contenteditable.
The implementation varies across Gecko and Webkit. We are working hard to add Firefox support.
The Secret Ways of Chinese Telecom Giant Huawei
Looks great. Nice feature that you can import content from any url. It's good that you can get started and see the product without signing in. Also a good guide.
DevOps Reactions
It is not only QNX, but also research of the last two decades shows that microkernels are not doomed to be slow. Examples are L4 and Nova (http://os.inf.tu-dresden.de/papers_ps/steinberg_eurosys2010....).
I'm not quite sure what you're hinting at. I know there's been found a DoS-exploit related to the parameter handling (expect a new security release soon), but at least it seems to be safe to say that this bug can't be triggered from `params`.
The same reason anyone puts up with anything: It's difficult (very costly in political capital) to change for an intangible benefit.
"I suggest watching some documentaries..."

And you heard about the Chinese factories on the same documentaries right?

But the Chinese workers have a choice, most of them came from the Chinese countryside willingly.

Now, why did they choose that instead of having a simple, stress free life in the Chinese countryside? It's probably "easier" than being an Asian nomad, and some may have that exact background.
Listing Data From Database II - Course Introduction to jQuery UI - Part 26
Most of the x64 instruction set shares a common set of addressing mode variants all encoded the same way.

I've done this from C (messily) and from Ruby (very cleanly) and while the x64 ISA is definitely a pain to work with directly, it's not so painful that I think it defies the abstractions C provides natively. :)
The schedule of the courses is a mixed blessing. On the one hand, the schedule actualy made me do the courses, as opposed to doing them "some day", i.e. never getting around to it.

On the other hand, if you are working full time and have a family, it is a real challenge to fit the required work in.

I have taken two courses from Coursera, Intro to Databases (8 weeks), and Algorithms part 1 (5 weeks). A shorter course is definitely more managable in terms of time-commitment.

I written about my experience in more detail here: http://henrikwarne.com/2011/12/18/introduction-to-databases-... and here http://henrikwarne.com/2012/05/08/coursera-algorithms-course...
How do you compare OWS and a house crashed by a tree. It doesn't make sense at all.
The fair comparaison with a house crashed by a tree would the hurricane Katrina.
The Aluphone invention: Inspired by a garden fence, debuted at the Olympics
The last in our series of 21st century musical instruments is the Aluphone. An instrument inspired by a fence, but debuted at the 2012 Olympics.

"We tune each bell with an electronic Yamaha piano tuner, which lets us see graphically how much more aluminium we have to shave off!"

http://bit.ly/10T7IOx
How to validate password strength using jQuery