skysight-inc/HackerNews huggingface dataset:
I constantly hear people say "I'll never accept having just one monitor from now on" after having two for about a week

Amen.

It's funny how we get used to luxuries.

I'm using 3 monitors, attached to my laptop by a USB video adapter.

I've had this current setup for less than 3 months.

And I feel limited, now, if I try to do serious work when I'm unplugged.

And I pity folk with only a single monitor - my gawd, how do those folks get anything _done_? Might as well ride your dinosaur to work and cook your popcorn in an actual pot on a _stove_.
It sounds like the CEO wasn't very good at communicating with his team OR his investors (or presumably customers), which was the fundamental problem.

However, when the money runs out, all sorts of bad things happen. Asking people to continue without pay, advancing expenses to the company, etc. are not things you'd do starting from the start, but it's at least understandable why people do this after investing a lot into a project, and why people feel some kind of personal betrayal when they are willing to go on and do that kind of thing but other people aren't.

The lesson is to not get to that point :)
My point is not that they shouldn't be paid. The question is how it was decided that suing college kids and moms for copyright infringement to protect enormous profits by media conglomerates and moving towards increasingly punitive IP enforcement is the appropriate tradeoff. It doesn't seem the media companies acknowledge there should be any tradeoff.
it is not easy and it is not in visible light specter.
Studies published in Nature typically don't have bad science...
Principles of Effective Pricing Pages
Well, you have to make sure that you use atomic reference counting in this case. Using regular reference counting will lead to subtle and hard-to-diagnose bugs.

Also, to answer your query, Rust uses unique pointers (the equivalent of std::unique_ptr in C++0x) for inter-thread communication. When the unique pointer goes out of scope, its memory is immediately freed (since it was the only owner of the data). And since the data has only one owner, it's data-race-free.
New iPad lies about 100% charge
Modern C++ code is multithreaded, threading is now finally part of the standard. While C++ is showing its age, and the refusal to cut any old features at all sure is no advantage, it is still the language to beat for performance and especially memory usage.
While I think that the general idea is great, I'm a bit torn about the monitoring. Not so much about the location, more about what they did with the phone. To stay within the realm of flying devices, it does sound a bit helicopter-y to me. Is it really healthy for either party to go through usage logs to find out how long they played Angry Birds etc.?
I would agree with some of the other posters here - it depends on the work you do. I use two 28" monitors at home, and very rarely do they have distractions on them. A webpage I'm referencing, an IDE, another browser for testing, at least two or three terminals for various testing, editing and configuring, perhaps another tool for debugging. When I have to work on my macbook pro I find I'm much slower, because I constantly need to change between all these windows, and some can be very, very frustrating to switch between without setting up intricate keyboard commands.
I think this post is a non-sequiter. I think the observations the author is making are accurate, but I don't think that any of them but #2 really make a strong case for C++. And even that one is debatable.
Risks, Rewards, Stress: Early Employees & Founders
I think the parent was talking about the US, where liability depends on how fast you report the theft of your card or notice fraudulent transactions in your statement. If you don't catch these quick enough then your liability is unlimited.

http://www.ftc.gov/bcp/edu/pubs/consumer/credit/cre04.shtm
georgieporgie is not a her https://news.ycombinator.com/item?id=3737621

He can't possibly have experience with ALL males of 25 - 35 in the industry. Making such a general statement can be perceived as misandry.

EDIT:
My reaction was similar to how some people react to "I'm seriously considering leaving the field of software because I'm tired of working with 25 - 35 year old immature bitches/sluts ."

I will consider the comment on reading comprehension and sensitivity.
Schneier on Security: Can the NSA Break AES?
reg. the algorithm example, well if you decide to publicly divulge enough information for a reader to just whip it up himself in a couple of hours, you can't really complain about their doing it.. Why did you publicly talk about it in the first place anyhow?
Out of curiosity, when does the GC happen there? Does Objective-C have strict enforcement of destruction-on-scope exiting?

(not a Objective-C dev, so don't know)
Holland was the worlds biggest Cocaine manufacturer
They changed it ages ago to "Share everything you want with everyone!"

Honestly. I think FB have had a bad rap over the privacy thing - a long time ago they were very bad. But so were a lot of people, they were just bigger.

Since then (which would have been about 2010, I guess) they've been fairly on the ball with security issues... and though some people disagree with the direction they went, they have built in an awful lot of privacy control.
This is a really interesting circumstance.

On the one hand, I don't think the Obtuze is a theft of Subtle -- however I talk crap about Zynga's idea theft (based on look feel UX mechanics etc) all the time.

While this is a reverse of Zynga's for profit thievery - this is a "Robin-Hooding" of sorts (taking a closed shiny widget and making an open shiny widget.

Ill withhold judgement in this case as i feel it would make me a hypocrite.
Actually most older phones (first generation gsm-phones) stored sms (and contact-list) directly on the sim-card.

Swapping the sim into another phone and you would have everything accessible. Some phones had their own memory also so you could choose where to store it or it would revert to SIM when phone memory was out.

Problem was that the memory on the SIM was incredibly slow and small and had no support for advanced contact list management(like multiple numbers per name), so now every phone has its own storage.
Wow! That sounds like a huge sacrifice (Unless its a read heavy DB).
27 inch iMac here.

Left half is vim with an abundance of split and vsplit (ends up being around 8-10 panels).
top right half is a testing browser, bottom lower half is reference browser.

Next desktop over is Spotify, which I rarely look at.

Pretty dang productive in my opinion.
Verizon's 2012 Data Breach Investigations Report
Yes, Objective-C will reclaim your retained objects promptly (unless you use the deprecated Objective-C garbage collection, which few do and never worked on iOS).

The exception is the autorelease pool, which gets dumped at the end of every turn of the event loop. You can promote or demote objects from the autorelease pool at will.

Anyway, the biggest problems with Obj-C memory management are (a) you can't allocate objects on the stack, so you're forced into using the autorelease pool for stuff, and (b) you can promote or demote objects from the autorelease pool at will, which means that even the autorelease pool has to malloc, thus you don't get the nice benefits of super-cheap bump allocation that C++ arenas (or a generational GC's nursery) buy you.
Absolutely not

12 inch laptop monitor?

You'll pry my 17 inch or higher "standard" from my cold dead hands. My current work laptop is a 15 inch, and it is in no way big enough for me to work effectively while undocked.

I constantly have 2 IDEs up, a SQL Management Console, as well as something I'm googling to research about what I'm working on. Let alone the occasional things I'll need up, like NHProf, a command console or two, Notepad++, and an RDP window that. That barely works on a 15 inch monitor (and by barely, I mean it doesn't). No way in hell will it work on a 12. You can context switch till the cows come home, but eventually you spend more time switching between windows and applications than you do actually getting work done.

I appreciate the ideas hes putting forth, which are to make more from less and really prioritize what you're putting your screen real estate towards, but 12 inch monitor as your day to day work screen?

That dog won't hunt, Monseigneur
This is also an interesting way to look at the build it vs. buy it approach to development. Just because you have the skills to build something, doesn't mean you should because someone else may have already done it better.
Reference counting is nothing new. Visual Basic used it before the transition to .NET. Python uses it, if I remember correctly (with occasional GC to avoid leaks due to cycles). There are probably countless other examples.

Reference counting is also not even that great for shared memory multithreading. The (atomic) increment/decrement operations typically cause lots of cache invalidation, so you'll get a slowdown even for immutable objects.
I've been following this in my spare time for the last month. I've found it really useful.
As a sysadmin who doesn't really do any proper programming day to day and ends up learning just enough to scrape by in a few languages, I've found it really beneficial to go back to basics and learn to think like a proper computer scientist.
If what I've read is true, lots of places. A school teacher in my area just got fired for making a student give access to his/her Facebook account which the teacher used to punish students who had talked about the teacher.

I've read about police and city agencies requiring social networking passwords to be given up. Same for departments of corrections. Here's a photo of a job application for a clerical position at a police dept: http://i.imgur.com/hWsZT.jpg (From this reddit thread: http://www.reddit.com/r/WTF/comments/mtenb/wife_came_across_...)

It's apparently quite common. The real kicker is when they also include a non-disparagement agreement in the hiring process, so that they can easily fire you for non-publicly posting about your job.
The other issue is these requirements are not listed on job postings and rely on a potential hire to report that it happened.
You might want to look at index funds of different countries not just the US stock market (S&P). Then your portfolio becomes a question of how you weight countries rather than choosing stocks.
Someone suggested to me earlier that it might be possible to call it unauthorised access, which is a crime under that act.

However as you would voluntarily give up the key that becomes complicated; a court would have to decide that you were given no choice (give up the password, or give up the job).
M-Pulse #10: Ray Anderson of Bango + Millennial Media + Kevin Rose
Can you still do this? I've tried in a few countries but had to register online with all my personal details before the card got activated.
i hope he is both parties, that would be pretty epic
A-men.

There are good reasons to be concerned about this from a business perspective as well. MS Word files can contain a tremendous amount of non-visible information, including reverts to recently-made changes, values coded into the template, meta-data, etc. By exporting to PDF, you strip a good portion of that information away.
Change iOS User Agent in Safari Without Jailbreaking
> I'm asking you what the conceptual difference is between running a bunch of "macrokernel" systems inside a hypervisor and running a single microkernel with a bunch of processes. There is none: they are the same technology.

Complexity is the difference.

Hypervisors "won" because it was easier to implement; They only had to add another layer to the stack, rather than fundamentally change the structure of the OS.

The outcome is a more baroque collection of code, though. Worse truly is better.
Yeah, one of the first things we fixed in our smart pointer implementation was to use atomic ops for the ref counters. This had the unfortunate side effect of excluding the smart pointer classes from our STL replacement (as it introduces a dependency on our low-level ops library), but in projects using both all is well.

Cool on Rust, though! Thanks for the info!
I think this is an example of somewhere where a legal solution is preferable to "plausible deniability" - at least in terms of ease of use for the majority of FaceBook users :)
I'm curious as to whether they have nix or Windows servers at Codeplex. I've tried to setup a git server on Windows and it was ridiculously complicated compared to nix
Agreed. Damn good PR move.

<sarcasm> Plus those employers shouldn't be getting their Facebook background checks for free. FB has to protect it's future revenue streams! </sarcasm>

When FB starts protecting user data from everybody, individuals, business and government, that'll be something. Might even be worth having to wade through your aunt's cats-in-clothing posts.
Would this work for Android tablet as well?
What if it is for national security, like working for the CIA or MI5?
How do I remember all my usernames & passwords?
Show HN: Swap contacts by scanning QR codes on your phone
We recently developed a way to get rid of paper business cards and their shortcomings (e.g.: clutter). It's called Napkkin (www.napkkin.com), and it lets you create a business card on your phone and swap it with people you meet by scanning a QR Code. You can get referred by your new contacts and get notified in real-time so you can track who's helping you with word-of-mouth referrals.
We've got mobile/desktop web apps and Android/iPhone native apps set up. We're looking for feedback, so let us know what you think!
I'm still a little puzzled by the phrase "promptly"--you mean as soon as it goes out of scope, right? Like, immediately?

Anyways, thank you for the information!
The gender pronoun wasn't actually relevant but thanks for doing research!

Georgieporgie is tired of working with 25 - 35 year old man children. How is that hating all men or generalizing to all men? In fact he specifically said "working with" as in he actually worked with these people.

You seem awfully sensitive.
What are the chances a coffeescript-like language for c++ being adopted? I would think that a python like syntax, with utility methods and such, that compiles to c++ would be a huge help if c++ really is going to be adopted more and more in the future.
What about employers intercepting SSL connections to spy on social networking/external email usage on the corporate network? Is that against the law too? Genuine question.

This is quite prevalent, and they make it very clear in the Acceptable Use policies that all usage is monitored.
To be fair, most of what you're talking about can be achieved without the use of a physical device. The features are useful, the "SIM card" is not.

But your first example isn't like that: the SIM card, in essence, is a form of two-factor authentication. And it's really useful that way. Unfortunately it's a pity that it can only be used by the carriers...
I don't think you literally "vote" troll, it was meant more symbolically. :)
I'd stick with index funds. Personally, I'm a big fan of Vanguard funds -- they're really low expense ratio.

I'd do 90% stocks, 10% bonds, assuming you don't need the money until retirement. You could go down to 80% or up to 100% (I actually do 100%, but I also do individual stocks plus index funds).

S&P 500, a broader-market fund (3000-5000 companies in the US market, to get smaller businesses too not covered in the S&P), and some kind of global fund. Depending on how your 401k is held, you want to take that into account when allocating the rest of your money, and be careful because a lot of 401k plans have horrible funds (high expense ratios).

You might want to look at Roth IRAs too --it's a post-tax contribution, but never taxed on the gain or withdrawal. There are income limits to contribute, but there's a backdoor by contributing to an IRA (not income limited) and then converting it to a Roth.
First link in the story:
http://www.zdnet.com/blog/facebook/employer-demands-facebook...
DuckDuckGo founder Gabriel Weinberg talks about his project on Time Magazine
While I completely agree that this is unacceptable and applaud facebook for their attempt at protecting users, there is a bit of irony in this move. Wasn't it Zuckerberg who has repeatedly expressed the idea that privacy is no longer a social norm, almost to the point of fatalism.?
Great start. I'll keep an eye on it.
The Elements of Graphic Design
>And how exactly does having a microkernel fix the problem of having a stable driver API? Drivers must be written to some framework.

at this stage i will refer you to, ironically, Andy's book:

http://www.amazon.com/Modern-Operating-Systems-3rd-Edition/d...
It would be awesome if they did. When you hand over your password it isn't just your privacy that you're giving up, but that of all your friends too.

Though technically Facebook should be suing the users who hand over their passwords. I should imagine that would have the opposite PR effect.
If this were a field where professionals roughly mirrored the population at large, I wouldn't have much of a problem with brogramming. But that's far from the truth. So I am pretty happy to take issue with anything that reinforces the notion that programming is for guys.

Also, I think you're a little hasty to suggest that bro-ing has absolutely nothing sexist about it. Consider, for example, Time's photoessay "A Brief History of Bro Culture":

http://www.time.com/time/photogallery/0,29307,1997965,00.htm...

The subtitle? "Beer and babes, a timeline of bros gone wild". That sounds like objectifying women to me.

Or look at the urban dictionary entries on bro:

http://www.urbandictionary.com/define.php?term=bro

There's quite a lot there about chicks, homophobia, women as targets, etc. And you see the same themes cropping up in other bro-related media.
Right, as soon as it goes out of scope. (Or when you call release to drop the last reference on it, if you aren't using ARC.)
This was my first response.

A quick Google search yielded "30 Interview Questions You Can't Ask"

Of the 30, I think about 20 can be learned from someone's Facebook account.
A direct requirement for new infrastructure deployment to make use of a new technology is always going to reduce the rate of uptake.

The top 5 things on the list all require pretty much just a factory and a large number of trucks to get value out to the consumers quickly. Plus customers themselves were providing amplification in the value being delivered on those trucks by producing their own mixtapes and VHS recordings to swap with friends all the time.
A novel nanofluidic technology for DNA manipulation and measurement
Zuckerberg is financially interested in getting your info, not giving it out.
It already does a pretty good job at annoying me in the bus with other people's dance/rap "music"
If the JVM persists into the future, I see Clojure as a strong candidate.
Older sims dont have 3G capabilities either. (Not sure why)
Good advice. How do you recommend contributing? That's one thing that confuses me. Let's say every month I have excess income, how do I decide when and at what interval to put that money into a given index fund? Do I just set an automatic transfer or do I try to time my investments?

EDIT: And as for as I know, IRA's have a income ceiling of $110k/yr correct?
There's really no implied reciprocity to open source, though. Humans like giving gifts. It makes the work more enjoyable.
For passwords Nate suggests combining values from the name of the site with memorized values. Any security experts know if this will result in a reliable level of security?
> You might want to look at Roth IRAs too --it's a post-tax contribution, but never taxed on the gain or withdrawal.

Assuming Congress doesn't change the rules, that is.
It's his slide deck from a presentation. There is no audio.
Ref counting by itself is nothing new, agreed. The fact that I can reliably say when things go out of scope in C++, though, combined with ref counting, is quite handy.

Interesting point about the cache invalidation, though. I wonder if we'll see chip vendors going out of their way to improve performance and invalidation when using atomic ops.
This isn't a PR move. They are protecting their market share.

If employers accessing facebook accounts become common, the cool kids will simply switch to another site while leaving a decoy FB profile.

And we all know what happens when all the cool kids leave your social network...
I think one of the biggest problems when you get into these debates about PHP vs Ruby/Python is that they are always comparing stock PHP with RoR or Django. When you compare Rails to Cake or one of the other highly popular frameworks out there for PHP then that language closes the gap.
Yes, PHP still has issues, especially with function naming conventions, but it still fascinates me to no end to see PHP bashed mindlessly when if you compared it to the language without the framework you might see a different picture.
Come on guys, wake up and smell the coffee. Every language has its own set of issue, and it has its own set of strengths. If it was about the best, we never would have moved passed languages like Perl and C, both of which I like. I know and use several languages, including PHP, and usually enjoy using each of them when I do.

Oh, and there are several really good (and cheap) hosting providers out there who support PHP, Ruby and Python all on the same setup with no additional charge.

PHP is easier to get into because you don't need a framework to do anything. Ruby and Python both require these, but to take PHP up to the same level as Ruby and Python when they are used with these frameworks, then you have to use a framework as well. At that point, 90% of peoples issues with the language are rendered moot.
>some projects cannot be done as day jobs
Tons of algorithms were invented (discovered?) in academia where the notion that implementing it constitutes theft is totally alien (though taking credit for it would get quite a reaction.)
Yeah, atomic RC hurts a lot (5x-10x slower, based on the measurements I've seen -- Hans Boehm of Boehm GC fame did a presentation on this that you can find if you're interested). (This is a problem with Objective-C reference counting -- they use atomic ops for all reference counting I believe.) There's some work on mitigating its cost with per-thread reference counts arranged in a tree or whatever, but it's still tough.

The alternatives are either (a) avoiding shared state; (b) strong lifetime management such that you make sure one parent thread owns all of the data that its child threads are going to use; (c) concurrent GC; (d) pretending it's not a problem like Go does and doing stop-the-world GC.
No mention of several other languages, like Erlang, which more or less scales up with available hardware threads.

However, it doesn't even mention that just having multiple cores on a chip isn't the same thing as having 2 chips, you still have shared memory and the bus, so having 2 cores is not going to be as fast as having 2 chips and 2 sets of memory in most cases, so adding cores is never going to be a linear increase. I believe right now that intel's hyperthreading needs to be turned off for some compile scenarios, as the collisions are too high either for memory or something else (at least 2 people I know who have to do huge compiles disable some of the hyperthreads).

In short, I don't believe it's easy to just scale up on multi-core systems, regardless of language. Threads are a pretty dangerous way to do things, processes are much safer, but not all problems fall easily into a parallel model.
How to use Google fonts locally