skysight-inc/HackerNews huggingface dataset:
I was working with a friend whom I consider as a very good programmer. She had just joined our company. She told me that she was fired from the previous company as the company was not doing well. I was surprised to know that how a company could let go such a good resource. It seems she was in 'entry level' category. As the company was not doing all that well financially, they had to let go most of their employees who were at 'entry level'.

While it seemed unfair to me, she was actually happy about it. She said as the company was not doing well there is always a tension around as who will be fired next. And she was glad that this finally happened to her. It was then she started searching for jobs and realized her true potential. Now, she is getting paid really well. The challenge with the companies which are not doing really well is that there is always a knife which is hanging around your neck. And you ll never know when this knife will be dropped. Now that you are relieved from this company(knife), you should start feeling better. There are nice companies out there. You ll find them. Everything happens for a reason.
Good news. hehe. Could you share me how do you update the new technique, or you are using the same techniques you've learned several years ago. Sorry if I used a heavy word. But I saw myself out of date too quickly, and I don't think I can catchup the trend in the next few years. But I really want to do web development, or should I move to the next step as many people - to be a manager?
Another good one is www.techcabal.com
Search on DDG using bangs
The real shame is you went on a beautiful vacation and ended up in an argument with your spouse. I hope you don't resent your spouse for getting up and leaving, especially since you put yourself in the position to swim while not mindful of your environment.

Also, a back-float is always generally a good strategy in salt water conditions when you've lost control or strength to swim. You carry over common waves and it takes very little energy.

Honestly, it sounds like you panicked.
Facebook Ordered by Hamburg Regulator to Allow Pseudonyms
I have stopped using #ifdef entirely in favor of #if. The problem with #ifdef is it will silently ignore a misspelled argument. If you use #if in conjunction with the -Wundef flag it will catch it.

This can be a major security vulnerability if the #define is enabling a security feature but it gets silently disabled because of a misspelling.
I have no idea how hard it would be for you, we're still young so it was quite painless for us. The biggest thing is to move from storing image URLs to storing image IDs (which, if you're on Cloudinary, you may already be doing). If you're already uploading to your own S3 bucket, you're most of the way there.
Can you help this by choosing company role/size? I'm marketing side and I tend to enjoy mid-size companies as you'll get pulled into a bunch of side roles as they don't have someone for everything. It keeps the skill set broad and learning new things. Also I moonlight for some smaller companies that have flexible time expectations. I enjoy this work so find it interesting seeing different businesses plus keeps my more junior role skill-set alive and in touch with changing tech now I'm more senior on the corporate level. Does that translate into developer life options?
That's not a list of nutrients that can only be animal-derived. It's a list of nutrients that are rarely (or never) found in plant foods.

Vitamin B-12, for instance, is bacteria-derived. It's easy to obtain via supplements and fortified plant-based foods.
Warner/Chappell has submitted a response arguing that it's not quite a smoking gun.

Copyright divestment by failing to put a proper copyright notice must happen with the "consent of the copyright owner". The song in the 1922 songbook said, "Special permission through courtesy of The Clayton F. Summy Co." without the appropriate copyright notice. The lack of proper copyright notice would have released it to the public domain (proper notice was included on other songs in the songbook). However, Warner/Chappell claims that Summy didn't own the copyright in 1922: the songbook asked the wrong people for permission.

"There is no evidence that the Hill Sisters (Jessica or Patty) granted anyone the right to publish the Happy Birthday to You! lyrics until 1935. The evidence instead shows that Summy sought and obtained a license to publish the Happy Birthday to You! lyrics from Jessica Hill in 1935."

As circumstantial evidence, Warner/Chappell also points out that in earlier court battles in the 30s and 40s the copyright holders never indicated that there was any authorized publication before 1935.

Warner/Chappell doesn't address the filmmaker's claim that a 1922 publication would put the song into the public domain in 1997. I'm confused here: Would the publication have to be authorized for the 1997 date to hold?

Filmmaker's request for summary judgement: http://www.scribd.com/doc/272751583/Birthday-Evidence

Warner/Chappell's response: http://www.scribd.com/doc/272870978/Warner-Chappell
How about doing web stuff at a robotics company?
There is no evidence that Cisco was "on the take." Snowden's documents revealed that their shipments were being intercepted and bugged without their knowledge. Cisco then set up a program to evade interception. http://m.theregister.co.uk/2015/03/18/want_to_dodge_nsa_supp...
igualmente, except 5 min ago. To OP: thanks for bringing awareness. Unless you're lying, in which case I still applaud the insight of how to reach a certain audience (this one), you lying sack :).
What leads you to think that the templates are necessarily very complex?

In my reading, the models requires the presence of polymers, let's call them A, B, and T; and a cyclical mechanism that causes these polymers to alternately bind to each other and release each other (through chain to chain ionic or hydrogen bonds).

The polymers themselves are formed of chains of smaller monomers covalently bonded to each other.

A, B, and T are floating around, and occasionally bind to each other. The nature of our template T is such that both A and B can bind to it at the same time. Importantly, T doesn't need to be much larger, or more complex, than A or B, just able to bind to one of the ends of each.

So we have our polymers floating around looking something like (this is my purely made up notation):

*A*: AAaAaA *B*: BbbBbBB

*T*: TTaAabBBT

They move into the night cycle, causing them to bind to each other with ionic or hydrogen bonds:

AAaAaA BbbBbBB
||| |||
TTaAa-bBBT

Due to the ends of the A and B chains now being so close to each other, they form a covalent bond, resulting in a new polymer chain C:

*C*: AAaAaABbbBbBB
||||||
TTaAabBBT

The day cycle comes around and the template breaks away from the newly created chain.

Thus the template is acting like a catalyst, able to create many identical copies of this polymer C. C is a more complex polymer than either A or B and could easily become a template itself.

It's not much of a stretch to then consider a polymer which either was a template for itself, or was part of a sequence of templates that produced each other.

To your complexity point, it doesn't seem obvious that these templates are necessarily "fairly complex" - indeed if you admit the existence of polymer chains in the first place the ability for one of them to act as a template seems trivial.
The Unknown Start-Up That Built Google’s First Self-Driving Car (2014)
And then we have found the acceleration of the universe is accelerating, and the cosmological constant starts looking relevant again. What Einstein called his biggest blunder might not be a blunder at all.
We've already intentionally created self replicating programs: viruses.
We gave candidates an option of a take-home screen (build a web app that consumes our single-endpoint JSON/XML API and renders content) or a live coding exercise (implement a least-recently-used key value cache to store 100 entries). Folks who could basically code did a 3/4 day onsite that included a code review of their interview project or an applied exercise if they did the live coding. Offer out within 24 hours after the onsite. Any recommendations to improve that process would be much appreciated.

Thanks for the feedback about the 4-6 engineer's worth of talents. It's good to know, and we realized a similar thing and pared down the JD to be less oppressive-sounding.

Sleep and balance was important to the team (I personally averaged around 35-45 hours a week, working one weekend and being called in maybe a half dozen times over a year and a half; the system mostly runs itself), but we didn't find a good way to surface it in the description. Any suggestions on this is appreciated too. I struggled in that when we removed or played down aspects of the job, or emphasized work-life balance, we just got more folks who were seriously green in some parts (front-end devs who can pull together jQuery but have never deployed their own code or had to write backwards-compatible apps).
Have mock interview with professionals
Know about hacking
Twitter's Jack Dorsey: We know we must be easier to use
My advice would be to start small. Don't quit your day job but spend some time learning more and if you feel you are ready, try getting some one off / part time gigs to apply your knowledge in a real world setting if possible. If you can afford to offer your part time efforts for free, I'd recommend volunteering to open source projects.[1] These days most popular oss projects have no trouble finding development contributions but sysadmin / infrastructure help is hard to find. Once you have done some real world work and made contacts, switching carreers should not be hard. Hang in there and keep working at what you feel you should do. I personally know a number of people who have switched carreers successfully. Don't despair.

[1] For instance: https://fedoraproject.org/wiki/Infrastructure
This is an amazing article, that is crying out for a big budget feature film. I wonder whether legalizing efforts like this would justify bringing back Letters of Marque: https://en.wikipedia.org/wiki/Letter_of_marque
> It feels slightly odd to celebrate [the start menu's] return, as it should never have gone away.

I've spent a lot of time looking at Fitt's Law, then asking myself why I didn't like the tiled start screen.

I mean, maybe a launcher should take over the entire display for the brief moments it's in use. It's not a crazy theory...

Yet me and my friends couldn't get into it.

After some long discussions, we realized that most of us had a tiny spasm of psychological panic when we hit the Win key, because it looked like all our work was suddenly gone and we entered a new environment. We didn't believe that, of course, but UX is all about subliminal signals the interface sends you faster than you can reason about.

Maybe we're weird. But if not, the start screen would have worked if it used a transparency effect or only took up 90% of the screen, as if to tell people, "It's ok, everything you're doing is still here and easy to return to."

Or, on the other hand, maybe big usability shifts are just jarring. Only 6% of Windows users use alt+tab. Maybe for this userbase, UX theory goes out the window, it doesn't matter beyond "any change is bad."

Regardless of which reason drove the resentment, a resizable start menu that can expand all the way to a screen? That's the most brilliant way to solve all of preferences.

If you love Fitt's Law, you can have the screen. If you want to avoid panic, you can have a giant menu. If you scan your desktop while launching or even just fear change, you can have a small menu. Default is somewhere between two and three, unless you're on a tablet where start screens aren't as jarring and make more sense.

Everybody wins, and with a stroke of genius: pragmatism without sacrificing the ideals that originally drove the design.
Twitter Revenue Up 61%, but User Growth Lags
If you're ever in a situation where you've lost control and especially if you're in sea water (salty) I recommend learning to back float. It uses little energy, allows you to breath and honestly you shouldn't enter the ocean at any reasonably deep depth without knowing how to do this.

It works because you are on your back which is broad, you fill your lungs with air which give you buoyancy and it buys you a lot of time to regain energy to swim towards safety. Even in multi-foot wave conditions you can position yourself perpendicular to the shore, head towards the sea and you raise up and down with the currents, much like a surf board does in that position.

I've used this many times while snorkeling and short on breath in water far over my head, for instance.

This does not protect you from sharks.
If you go year by year it looks like the rate goes up from 17-20, then after 21 starts to decrease. Somewhere else on the CDC's website they say that "alcohol use is involved in up to 70% of deaths associated with water recreation", which seems pretty consistent with that.
You could probably achieve what you want with an extension.
“Let's get a Textr going”
> What do you mean by outsource the rest?

iamleppert means: Identify your company's core competency and do that in house, but outsource or avoid that which is not your core.

For example, we're making a game. Gameplay, art, and tech is all done in-house and not with remote contractors because it needs to be -- it's the part of the product we love and the part our players will end up loving. Email, forums, chat, HR, applicant tracking systems, and git hosting are outside of our core and best handled by others.
I'm curious about this stance and the proliferation of [IndexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_A...).

I'm working on a simple note taking app, using IndexedDB and offline backups. Its been interesting working with IndexedDB -- but the primary problems I'm addressing are simple with SQL (Foreign Key's, join tables). I'm grateful to learn about dealing with the issue (and approaching it with very different solutions) with NoSQL -- but on the fence if I"m spending my time on something useful. I'd certainly be further on the path of working software if I could rely on something like SQL (via sqlite) being widely adopted in the browser.
I assume you are talking about buying parts and putting them together in one laptop case to have a custom laptop built to your spec. It can be done, and is actually not as hard as you would think. You can easily buy laptop motherboards, memory, hard drives, on sites like Newegg. Your hard part is going to be finding the case. Due to space constraints you really need a case that is designed to fit the type of motherboard, memory, and drive configuration. I think you would have two options here. The easiest would be to simply buy a case online. The other way would be to find a laptop that you could rip the inside out of and use that casing. I've never used this site, but a quick search turned this site up which could be helpful: http://www.laptopking.com/
Well you’re obviously recommending careers based on the survey, which tests on their strengths and interests, so I’ll say that you’re recommending based on their strengths and interests. You’re basically skirting the question with a vague answer.
I bet the tourists are pretty scared now.
Marketing to Millennials with Green Grass and Puppies
Well, they wrote the plan9 kernel using this compiler, it can deal with IO fine.
Sorry to quote the guidelines, but I've recently been rate-limited on this site for failing to follow them:

Please don't submit comments complaining that a submission is inappropriate for the site. If you think a story is spam or off-topic, flag it by clicking on its "flag" link. (Not all users will see this; there is a karma threshold.) If you think a comment is egregious, click on its timestamp to go to its page, then click "flag" at the top.
As a developer I've had some very good and very bad experiences... usually centered around two issues.. 1. I am not a morning person and am consistently late, I get work done, but not at 8/9am on the dot. And, 2. because I will take the time to understand what I am working on... this usually results in some refactoring and generally less code in the end. I once saved enough code in size to include lodash, and eventemitter into the client side of a project, by refactoring out a piece using those two libraries. I was of course chastised because it took longer than expected. I left when the writing on the wall was I would be fired anyway... That was over a year ago, and my understanding is the project I was working on with a 3 month delivery time still isn't done because no effort was made to resolve technical debt and they kept throwing more people/teams at it.
Define "handled by others".

Installing an exchange server is arguably letting email be "handled by others" because you are not responsible for how it works, just the setup and monitoring, which could be handled by in-house staff or by a contractor.

My point is that "focus on the core competency" doesn't have to mean "make our company reliant on a dozen other SaaS businesses who may go offline or change their business model/functionality on a whim"
If you're going to include The Economist then you should also include states-side The Atlantic, New Yorker and increasingly Vice. There's also the Washington Post and the Christian Science Monitor.
Absolutely.. and if you're using one on a system without an SSD, it's outright painful. There's a lot that goes on with IDEs, effectively on-demand compilation, file watching, and there's a lot to that.

Of course, sometimes I find I'm actually more effected when I can just work on a small module in a plain text editor, and keep things organized so its' relatively easy to follow.
Shoe Lacing Methods
If the design of your roguelike limits player vision so they only see their surroundings, then instead of generating the 512 x 512 map in one go, you can improve the performance/memory usage by generating only the blocks around the player.

This would save a lot of initial loading time and could support maps much larger than 512 x 512.
>But I would like to point out that see-and-avoid doesn't really work in general, and particularly not in the case of two small aircraft with wildly different performance characteristics.

This^. I was right-seat in a King Air and heard Center call traffic for us at 1/4 mile, looked once, nothing, turned head in case I might have lost my bearing, looked again and there it was. I felt I could almost read the numbers and ID on the aircraft, that's an exaggeration, but it was close. If there hadn't also been some altitude separation, we could've been in a lot worse shape because we were under the other A/C's nose. Neither myself nor the pilot could see it before it was already very close, and it closed too fast for us to do much because we didn't have much energy (climbing spiral with skydivers on board).
> ask somebody physically stronger to "help" you to keep the plastic bag over you head to make sure that you make the time
Tech Book Face Off: Refactoring vs. Refactoring to Patterns
Not related to the article itself - I happened to open Javascript console on the page. Try it yourself - you might find it interesting too : )
Infinity category theory from scratch [pdf]
Sorry, I had thought Mozilla had WebSQL with SQLite... I know chrome/safari supported it at least.. I thought MS was the main holdout there. It looks like there's a Firefox plugin for it though.
> Einstein's formulas showed him that the universe was expanding.

More precisely, they showed him that there was no solution describing a static universe; the universe would have to be either expanding or contracting. Nothing in the math gave any reason to favor expansion over contraction; it's just that, since we now know the universe is expanding, that's the possibility we always focus on when talking about this episode.

> He didn't trust what his own formulas, which were radical at the time, were showing him

I don't think it was that he didn't trust the formulas; he had already explored other solutions that were giving correct predictions. It was just that he thought the universe should be static, so he didn't like the fact that there wasn't a static solution to his original equations.

> Observations by astronomers like Hubble later showed him that his original formulas were correct

More precisely, they showed that the universe was expanding, so there was no need to insist on having a static solution to the equations. But, as FreeFull pointed out, we now know that there is a nonzero cosmological constant, so Einstein's original equations, without that constant, weren't quite correct anyway.
I bet if they did Blackwater would rebrand back to Blackwater.
>and yet outcomes for surgery are pretty damn good

I can't say that I agree, and a lot of people whose surgery didn't turn our well aren't around to complain.
In local system yes, but in production its painful to work with. With RVM for isolation you would create gemsets for each app with specific ruby version. It OK for 2-3 applications, but anything more than that would be a pain to work with. And then if you plan to put everything behind passenger, it would just be too messy. Think of automating this? Would be a nightmare to maintain. Over here containerization does help.
not surprised. the pitch deck didn't seem very convincing tbh
Why are the concepts of a query language different than SQL, loose typing, flexible schemas, horizontal scalability, and a lack of joins all conflated as being the same thing- "nosql".
FWIW, not easy to decipher, but it appears you can access a feed for akharris at [1].

[1] http://feeds.soundcloud.com/users/soundcloud:users:150759713...
Woolworths Gift Card Scam – MailShark
I just commented on this on Twitter..

My first comment was asking why most of the people were in those rubber things. If most of them can't swim, it is really dangerous for it calls for a high level of alertness on the life-guard part when the people shouldn't be there in the first place. And no, that's not really the job of the life-guard to watch over all of those.

That's like putting someone to watch over a large number of drunk people moving around and having fun in a porcelain shop and make sure none of them breaks anything.

A person unable to swim simply doesn't belong in a swimming pool deep enough that she can drown. She should be the exception rather than the norm.

I may seem dramatic, but this is really a bad thing waiting to happen. And it's already happening. If you couldn't spot the kids in that cluster-mess, that's bad news.

In my opinion, those who don't know yet how to swim should be in a pool of an appropriate depth. This is why you have different pools for swimmers and non-swimmers, or one pool with a gradient of depths.

Also the people responsible for the kid.. if the kid will be in the water unattended, the top priority is to make sure he's comfortable in the water (how to float, how to relax, etc).

Nobody should drown in a darn swimming pool! It's a darn swimming pool!
Enable \“Ok Google\” Hotword Outside of the US [Quicktip]
> The one big vertically scaled database at the hub of everything is definitely disappearing.

Maybe in Startupville, CA. But I think you're forgetting that it's a big world out there and there are lots of systems that are built on vertically scaled relational engines that practically print money. The vast majority of companies out there do not have Twitter-scale engineering problems to solve.
I know someone who says all the time that what they want is "The cheapest, fastest (least time to complete), most predictable thing to get something done" and "that if it needs fixing, it can be done when the customer pays for it"

Even green field projects there wind up with significant technical debt in under a year or two.