skysight-inc/HackerNews huggingface dataset:
Would you accept a job offer from a company that wasn't writing unit tests?
I'm fairly new to the programming world (5 months), and I just got and accepted my first serious job offer at a great company. The company is stable, has a small dev team, 20 employees, and is profitable and growing. I couldn't be happier, but.. they don't write unit tests. As someone who sees learning as very important, I wonder if in some ways not writing tests at a company will stunt my growth, future prospects. These days I hear so much about unit testing that I assumed everyone does it, but it seems from some reading on stackoverflow that even as much as 50% or so (this is just a perception, could be wildly wrong) of companies see testing as something they'd 'like to implement but aren't. Would you work for a company that wasn't writing unit tests?
wait, what?

Hourly recess?

So jelly now.
The reinvention is to feature exclusively pictures of attractive female employees?
Handling DOM Events With EmberJS Views And Controllers
Tell Congress: Only people are people
Beyond stunnel: High-speed, secure connections across the public Internet
The standard ways to secure connections across public links (even for applications that don't support encryption themselves) has been to use stunnel or OpenVPN. But those solutions come with a significant performance hit. This article presents measurements and comparisons to illustrate this and presents a more modern solution with much better performance characteristics.
PDF for the Google paper mentioned in the article: http://arxiv.org/pdf/0912.0779v1.pdf
[How To] Maximize Your Android Phone’s Battery Life
Helps you jump to functions, methods. I love it when developing on large CSS files (and/or Sass files).
The standard ways to secure connections across public links (even for applications that don't support encryption themselves) has been to use stunnel or OpenVPN. But those solutions come with a significant performance hit. This article presents measurements and comparisons to illustrate this and presents a more modern solution with much better performance characteristics.
Confirmed (for Chromium 7.0.963.56 on Arch, w/ up-to-date Flash)
Caching With Redis Series
Plus, no vim? Seriously?
Using Sublime Text 2 on Linux and it is really good. Use it for Java and Python, and I love that multiple selection -replace functionality.
I tried this, and I ran into a lot of difficulties. First, I assumed that I could go to bed whenever I wanted and I would wake up on time no matter what. This was not the case. Other times I would wake up on time but go back to sleep. And sometimes I just never woke up on time at all.

This approach works for many (my grandfather used this his whole working life, but not for me, sadly.
There are many people, such as the OP probably, who take pride in the engineering aspect of what they do. It's my understanding that the term "hacker" as used on HN actually does not include this.

Also, not everybody is working on a startup. Most programmers actually work in the "put money into deeper, lower-level engineering" phase of software development, and it's important that companies have a stream of good engineers to hire.
This article reads like it was written by the CEO's mom.
Interestingly, "Fake" and not "Faux".
Retickr Raises $1.5M For A Social News Reader That Learns What You Like
Rapportive (YC S10) Has Been Acquired By LinkedIn
Daily Muse, Community For Professional Women, Looks To Reinvent Company Profile
>BTW, other candidates to the election still have active fake accounts.

Have they informed Twitter and has then Twitter failed to take action on that complaint?

>Although Twitter did not take action for quite a while.

Had Twitter received a complaint and not acted on it, or did they act on the complaint in a reasonable time-frame?

>They must have been waiting for the french elections, because they care so much about that...

Whoever is in charge of "media" by the personality in question (a French politician) probably didn't scour for impersonators till the campaign was ramping up, is my guess.

I mean, sure, there could be conspiracies. Maybe the French gov't made a deal with Twitter --who knows, I don't. Still, attributing malice where none is evident and it's all conjecture is not helping any. There seem to be simpler explanations.
Not the ones with ads.
I wish they had inserted spaces between strikeouts and italic added text. Just to make it a little easier on the eyes.

All in all a pretty fun read.

"...so we know who uses our services on the toilet." tee hee
Www.myflorida.com/accessflorida
Need a caffeine fix? Just inhale.
Hmm. I remember back in the day, when the display driver could crash on an NT 3.51 box, but SQL Server would still be up. We treated that as a crash.

A machine that was not responding on the network is getting its database transactions from where exactly? It's crashed, even if the disks are still spinning.
I'm a Coda to Sublime convert. Try Coda on larger files and it will drag you. Yes, I would love to have a navigator like Coda. However, it's a matter of perspective, try "CMD + p" and you'll love it. (I'm guessing it should correspond to "Ctrl + p".
Please. If an account is called @DehorsSarkozy, it's perfectly obvious to anyone that this is not impersonating anyone, at least not in any way misleading.

@_NicolasSarkozy I can understand, but suspending the others is completely ridiculous.
I have anecdote to confirm this. I stay well hydrated, and drink more water than most people I know, will generally sip on a glass by my bed, and have a glass of water by my bed at night. I have also been able to sleep over 12 hours (generally waking up at least once to use the restroom and water) Yet I feel fantastic when I do such!
SHOW HN: elephant.io, bring some socket.io real-time in your PHP scripts
Mozilla Marketplace Opening for App Submissions Soon
The chief complaint I have with HN's lack of reply notifications is that interesting questions like this one will go unanswered forever.
You probably need to rethink the security characteristics of your deployment architecture. You shouldn't be authenticating from a production host (which is presumably internet-facing, and thus more likely to be compromised), you should be pushing to it from a more protected source like a build machine behind a firewall.

Using agent forwarding in this case is precisely the problem being discussed. If someone roots your web server (or whatever it is), they can authenticate as your ssh account to any host that accepts it. So at a minimum your subversion server will be compromised if any of the production hosts are. Bad.
I'm not using Mesh for SCC, I'm using it for file sync.

Basically, I want my desktop and laptop to have a set of directories (including, but not limited to, some that include source code) that are always in sync so I can switch from one to the other seamlessly. I use source code control (svn and git) in addition to the local file sync.
Google Adsense: Hosted domains is going away.
The Semantic Grid System [CSS layout]
The Daily Muse's About page [1] describes the website "community of women who believe that kicking ass and taking names is all part of the job". One could surmise that they are not showing female employees in the company photos in the hopes that male applicants will find them attractive.

[1]: http://www.thedailymuse.com/about/
Nutrition: Dessert at Breakfast May Help Dieters
Reading Files in Clojure (introduction)
I think this article's advice applies best to an established company looking to improve an existing product for which you already have a user base that you understand well (i.e. Google developers testing Priority Inbox for Gmail, which is the article's main example).

I would question the value of this advice for startups, particularly very early-stage startups. If you are idea-stage/pre-launch/pre-seed, I think this process is actively harmful, because it encourages the bias toward over-planning and under-doing that most of us already have (knowingly or not). Defining criteria, writing screeners, and scheduling testers all feels very productive, but in many cases, it is actually a form of procrastination -- avoiding that scary moment when you must expose your project to a true outsider's judgement.

Margolis writes: "Startups often point to recruiting users as one of the biggest reasons they’re not regularly talking to their users." I would submit that there is NEVER a good excuse to not talk to users, including "we don't have any users yet" and "we're not quite sure yet who our target user actually is."

The solution to this difficulty is not a 3-step process of screening, recruiting and scheduling testers. It's much simpler, though perhaps more difficult: swallow your shyness and go talk to people as many people as you can. Actually talk, face-to-face, not through a survey. Give your elevator pitch to everyone and anyone, every day, even if it's just to a stranger on the bus or random people at your nearest university campus. You will learn a lot more a lot faster than if you dither around with a more "systematic" process.

When I first started working on one particular startup idea for an entrepreneurship class, my partners and I spent a few days early on designing a survey that we were very excited about; it was going to help us understand people's habits, behavior, and preferences with respect to the service we were going to provide. The instructor for that class was a serial entrepreneur; I showed our survey to him for critique during one of my first office-hours meetings with him. He absolutely tore me apart (rightfully so, in retrospect). He told us we had no business making surveys at all, this early in the process, and he refused to meet us again until we'd talked to at least 50 strangers about our idea. So I did just that, and it was one of the most formative and eye-opening experiences I'd had up to that point.

I'm not saying that the process described in the article is always a form of procrastination, and certainly Google is beyond the point where it's efficient to test by interrupting random strangers on the engineering quad. I'm just saying that most startups are, almost by definition, not at a stage where "user studies" is a productive concept.
Ah, Hacker News discussed this system when it was described in Smashing Magazine (before it had a project page, I think): http://news.ycombinator.com/item?id=2916426
The only AV I use is also MSE. I'm fairly sure this is a Mesh issue as I've only run into when Mesh is running and since switching to almost exactly the same setup to Dropbox (I had to restructure my directories so they all live within the 'Dropbox' but other than that things stayed the same) the issue has disappeared.
I know, I know. I wasn't proactive enough.
OnLive MicroConsole Review: PC Gaming Without The PC
I always find it funny when 2^n is viewed as 'good news'. I realize it's better than the other options, but it still feels like a doctor saying great news you've got cancer!
I am. Actionable item: set your alarm 15 minutes later than you would normally wake up, go to sleep 15 minutes earlier than you normally do. If you do not wake up before the alarm, then leave it as is, and go to sleep 25 minutes earlier the following day. I am a firm believer your body is awake before your alarm rings.
Warby Parker: “Why Should A Pair Of Glasses Cost More Than An iPhone?”
There could be many reasons why the company doesn't write unit tests, and some reasons may actually be sound. When this situation arises in an interview (or if you find out before the interview), it's best to ask the interviewer why they don't write unit tests. When you do this, remember 2 things:

1. You can't ask them in a tone that indicates judgement. They may have a reason and, if you ask it in a way that makes them feel stupid, you're not going to get a good answer (and maybe fail the interview).

2. You should prepare for a follow-up question from the interviewer about why it would be beneficial to write unit tests. If you can word it succinctly (in both technical and business language), you may just win the interview right there.

In 15 years of programming, I've rarely seen development teams have a full test suite for their applications. Most of the time I see applications with the barest of unit tests, that just cover the happy-day scenarios (but never negative test cases). Some other applications have 0 (yes, 0!) unit tests, but those tend to arise from another team writing the software in "Agile"* and then handing the finishing software to another development team to maintain. In one, rare, instance I even had a manager say that writing unit tests aren't required because it will only prove that the application works, which is what the QA team's report tells him.

Thankfully you are young enough to be trained in TDD and such, and may be able to show that unit tests can reduce the risk of the project when code changes happen. That type of information is invaluable to a manager.

tl;dr: Be open and curious about why the company doesn't write unit tests, and you may find out how real-world development teams work.

* I put Agile in quotes because this particular team said they were doing Agile programming, but in reality they were able to quickly produce deliverables only by cutting corners by not producing documentation and tests.
Cloning vs Copying and Stealing of Game Ideas
Daily Muse is targeted at professional women. So companies recruiting there presumably want to highlight that they already have women employees in key roles.

[And it's not _exclusively_ women.]
Indeed, this is long overdue and I've been making this argument for years. Adobe has already lost a lot by keeping Flash Player closed and they only stand to lose more and more. This decision, for instance, will only promote HTML 5 adoption in lieu of Flash farther and farther. Adobe can still matter if they open-source Flash Player right now, but as you noted, the sweet spot is closing rapidly.

The fact of the matter is that if Flash had opened itself up earlier, there wouldn't even be an HTML 5 Canvas/WebGL as we know it, people just would have used and extended Flash and Adobe would still be making bank on their commercial IDE for the environment. Now Adobe's dominance is threatened and Flash is universally despised.

Adobe is obviously terrible at maintaining the runtime so I think the only logical explanation for their lack of OSS Flash Player is that they have some very prehistoric business guys somewhere along the way that don't understand open-source at all and choke this off in terror every time it gets mentioned.
Sure. Even more so, I'd accept a job from a company that doesn't idolize BS like TDD, and knows that tests have their proper place.
Twitter open sources Twemproxy - proxy for memcached
Sublime blows TextMate out of the water. Hands down.
This is so funny, did you even read the post you responded to?

You make the same mistake, you think in a feature spreadsheet category. Efficiency, Luxury, Price and Power.

In these categories was the first iPhone a joke and every competitor made fun of it.

Get the book and then you understand why many people here are talking about Tesla and not Nissan.
Google and Adobe team up to make Flash Player for Linux
Just to be pedantic, I experience technical issues with HTML5 playback in Chromium 17 on Linux. The video seems to be playing at 1.5x speed, and sound is extremely choppy. Flash works fine.
There's also a lesson in there about what happens when anyone gains the power that comes along with that much specific information about anyone and everyone.

That much valuable information attracts not only the government, but also the criminally motivated and those seeking power over others. All of it's scary – and we're willingly going along with it, at the moment, because it's useful for us, in the short-run.
Extension of MIT License for SaaS?
I fixed this for myself by changing the background to a darkish brown: https://github.com/ajacksified/vim-colors-solarized-brown

Similar still, but a little higher contrast.
> untrusted user agents

All user agents are untrusted, and for that matter, are often not the UA they claim to be. C’est la vie.
Richard Garriott: The New Space Race
Alan Turing's reading list
is there a reason why it seems women almost exclusively work in management* type roles and not production roles? It could be that this website is bias with who it listed and the roles they're in, but assuming it isn't and this is a representative sample: why are women in tech startups always management?

*management of people and things, positions I saw listed: account manager, executive assitant, marketing director, vp of communications, product manager, director of marketing, public relations, never developer or engineer or designer.
As usual, someone's pretending that IPSec doesn't exist.
This is what I meant by "naive approaches." Take your example of Pepper API layer versus NPRuntime. When you try to use a sandboxed NPRuntime plugin you hit a hard performance wall with synchronous dispatch overhead. You also introduce huge potential for deadlocks that can be very difficult to detect. This isn't the kind of thing you notice in a simple simple proof-of-concept or casual discussion, but it becomes painfully obvious when trying to implement a real-world plugin.
How about sleeping for 4 hours with more than 4hours of intervals. Isn't that bad?
Because if it's in-process, all that means is that you have to ensure you have a single writer thread. There's nothing wrong with that design; it's how a MongoDB node works internally IIRC.

Granular locking is for the convenience of multiple pieces of code that don't know about each others' existence. Within a single process, it's not really that big a problem to ensure that all the relevant pieces of code do know about each other, and collaborate.
It is sometimes possible to remain fully aware in what is essentially a full-on dream state

Lucid dreams. I get these quite often, sometimes with full control, most of the time you wake up as soon as you realize you have control.
That sounds pretty interesting. Any suggestion on books or ofher resources for peope new to meditation? How did you get started with meditation?
I dig the design. It's fun to get an "at a glance" comparison of a bunch of companies.

Re, content, though:
Ugh, giant, open, noisy, productivity-killing spaces. No bueno. A few places not to work.
I guess this is how writing an OS using COBOL would look like
Free iTunes Vouchers
The tiles concept makes it really MS Metro like.
While we are on the subject of sleep, does anyone here experience sleep paralysis?
Basically I was thinking about adding this to MIT:

If your version of the Software supports interaction with it remotely through a computer network, the above
copyright notice and this permission notice shall be accessible to all users.

What I want to say is, that if the software is used in SaaS, then the copyright notice should be included in some about/legal/credits page/panel.

What do you think?
Github is my resume
Uh, this is not a secret. Google says specifically that web history is a way to personalize your search results, nothing more. Web history is an add-on to Google's normal tracking.

"You can delete information from Web History using the remove feature, and it will be removed from the service. However, as is common practice in the industry, and as outlined in the Google Privacy Policy, Google maintains a separate logs system for auditing purposes and to help us improve the quality of our services for users."

This refers you to the main privacy policy, which says very clearly that Google stores every request you make along with cookies that uniquely identify your account.

http://www.google.com/policies/privacy/

Web History is an add-on tracking system. Google does not permit opting-out of Google's regular tracking system, which at one point stored every request you had ever made to any Google server, but which I think now may be semi-anonymized after a couple of years, if I remember their changing policies correctly. Although, the Privacy Policy makes no such promise, so perhaps they do still keep every request ever made in Google's existence. Google absolutely has a perfect record of every interaction you've had with them for the past year or two. Even if Web History is "off".
You don't feel like you over slept after 9 hours of sleep?

Either way I have to agree with doing what works for you. I always made an attempt to sleep a full 8 hours and failed. I get by on 4-5 hours of sleep a night and feel fine!
I think in a couple of months there will be a "+1" button at the top bar of Chrome so you can click it to "like" any page.. And having a "+" button next to it would've been confusing.
Apple factory tour
Stick to TDD. It will make your life easier.
Any Video Converter PRO 3.1.1 (+Crack) » SOFTWARE HOUSE
And again, couldn't Firefox at least theoretically implement this part of the API? Would it just be a legal issue?
Sencha Touch 2 RC — Now with Native Packaging
By the same token, I've inherited projects where the developer did not take scalability into account and avoided "cogs" for quick development turn-around. Putting the "cogs" in afterwards was incredibly painful, and a lot of development effort could have been saved if some thought was put into the architecture.

Quips about premature optimization often make the assumption that any optimization is premature. If data or usage growth (or uptime guarantees, for that matter) is an inevitability, then its often worthwhile to have at least some plan to grow your system beyond a single machine.
The "Login" tab asks for your password.
I've seen at least as many outages caused by problems in the additional complexity implemented to avoid having a single point of failure as I've seen outages caused by having one.

Plus given something like drbd having a cold spare that's trivial to spin up isn't that hard to do (and has the nice advantage of being relatively data storage technology agnostic).
This article starts by saying that there is something badly wrong with modern programmers.

It then details and critiques the way a typical one-man, one-site 'startup' is using discrete 'cogs' to build his system, presumably whilst learning how to market, build customer relationships and develop a beautiful and compelling product that makes enough money to keep him afloat.

I think the author may be missing the point. An elegant and sustainable back-end does not directly correlate with an elegant and sustainable business.
I laughed out loud — shocking how different Adobe’s headline and the HN submission title are!

"Adobe and Google Partnering for Flash Player on Linux" — zzZZZ, good for them

"Flash For Linux Will Only Be Available For Chrome" — Holy balls, Flash is really dying, isn’t it?
Hiring & Careers websites: you are doing it wrong
There's a new CI server on the block : Travis CI gains more momentum
Don't forget the brief rise and fall of Silverlight
It is funny to see how every Adobe announcement about Flash keeps mentioning their "commitment to the platform", when they in recent times have:

1. Dropped Adobe AIR support on desktop Linux ("focusing on Android & embedded", was it?)

2. Dropped Adobe Flash Player support on Android (not focusing on Android anymore?)

3. Dropped Adobe Flash Player support on Linux (except in Google Chrome)

and here they announce that they're also no longer trying to support the "rich motion graphics" use case.
UN Pushes Plan To Assume Internet Governance Role
“Open source” is not the same thing as “open source software”
I'm going to say something not so geeky but I think babies also sleep in segments and for shorter periods. We mainly adapt their "natural" habits to the society we're living. Is it for the better or not, I don't know.
This is what every modern Cease & Desist should look like
Starting March 1st, A Red License Plate in Nevada Means the Driver is a Robot