skysight-inc/HackerNews huggingface dataset:
Looks like topaz.sf.net was a 3-month, early alpha post-perl-5 experiment twelve years ago.

The fact that it used the name "Topaz" should have absolutely no bearing on any current project.
I thought the title was 'Learning how to attract women with web development'

Makes me think: "Hey baby, why don't we go back to my place and I'll demonstrate my database schema"

lol. silly.
Great initiative. Terrible rap.
Work out much? Ride a bike, run, rock climb, lift weights... its a great way to get yourself to meditate while exhausting yourself to sleep better. If I find myself anxious and thinking too much, this is my first answer.

If working out doesn't work, I end up taking a couple of days for myself to build or study whatever it is that had been on my mind.
Javascript when doing operations between to variables will try to coerce them into the strongest type that both support... in your example that is String, in this case ({}).toString() == "[object Object]" ... which is why you get the result. Your not understanding how a system works is not an error in the system.

What would you expect in your example? A deep copy/merge, a shallow copy/merge... right merged with left and result returned?
No, the onus of security isn't pushed off on to the intermediary. The communication can still be compromised by compromise of either endpoint. The intermediary is an _additional_ point of failure.

With P2P communications between Ann and Bob, a compromise of Ann's machine or Bob's machine compromises the communication.

With NAT preventing P2P communication between Ann and Bob and requiring them to communicate through intermediary Charlie who is publicly accessible, compromise at Ann's, Bob's, or Charlie's location compromise the channel.

Systems can be compromised without hosting publicly-visible servers, as has been demonstrated in every remote browser-based exploit ever.

So, Charlie's system may be more secure than Ann or Bob's systems, but that doesn't matter because it doesn't _replace_ Ann and Bob's systems, which are still part of the communication channel. More points of vulnerability always means less security, even if the new point of vulnerability is, considered alone, more secure than the most secure existing node.
agreed. terrible rap.
This makes me think there's a market for a better bug tracker - maybe one where people submitting bugs have karma, and you can sort bugs by that.
Experienced Hires Will Save You From Yourself
Clean water solution for Africa from gas well clean-up tech
Screencast: building an animated real-time clock in 10 minutes
Nepomuk, Strigi, Soprano and Akonadi caused my desktop to hang.. and I'm not the only one with such problems (http://forum.kde.org/viewtopic.php?f=15&t=98468)

Does anyone know if there is a stripped down/leaner version of KDE that's just a bare operating system ?
Internet Trends for Marketers
Metrics used to evaluate fitness being detached from the actual purpose of a position is not only a characteristic of the military.

For example, since success in academics is usually the first requirement to even start in any position above the most menial, anyone who finds it difficult to toe the line and waste hours listening to someone drone on about a topic totally unrelated to their purpose in life, or enthusiastically embrace make-work homework assignments, will likely have a hard road, no matter how well qualified they might otherwise be.
Where did you get your light? I love the idea of a light made into a word. If you had a light with the name of the website on it, you could have multiple websites with lights flickering to show when people were visiting each one. That'd be cool.
That neon light flashes pretty fast. If you don't have a super high traffic website you should try to leave it on for at least a second so you don't damage the cathode or blow out the transformer.

According to the Google Store that light is around $28 bucks, meaning you're probably not dealing with the highest quality components (read: fire hazard).
If they put that on their frontpage, there would be at least 20 posts on here bashing them for it because they didn't get it right (or just accusing them of outright lying/incompetence).
It may be hard to predict some things about future windows versions, but one thing MS has been very consistent about is maintaining backwards compatibility for the bulk of the software written for it. They've been acutely aware since Day 1 that that is how an OS is made or broken, it's in their DNA, and I don't think they're going to kill that golden egg-laying goose anytime soon.
Why Apple should not release a larger iPhone
I kind of hope someone on here could address the title and write their own thoughts on how one does "build their dream job."

For example, I know I want to work for myself, and I would LOVE to own my own business - I want to make the world a better place.

But projecting that into both a concept that is a viable business and also knowing which concept to pull the trigger on is hard... Do I invest $200 here, $200 there? etc.
The consensus seems to be that this strategy backfires: often the most cheapskate customers are also the most demanding when it comes to support. The only real way to reduce your support burden is to make your money from fewer customers, which means raising prices (whether by a flat increase or by charging for support - the latter works well in some markets where you can release the code for free and make support the thing you charge for).
Too bad how they changed.

In the past Carmack and his agressive OpenGL coding and engine open source has been one of the biggest reasons games on Linux became more possible and better.

The efforts of the community to run his games, specially Quake iterations (like ioQuake) were important to improvement of drivers and user space usability.
Other comments, timestamps will not work as you expect if you have a network partition and you are using your own time synchronization mechanism. Use NTP instead.
There are no 'fair' benchmarks, all benchmarks should be biased to the problem you're actually solving running your actual workload. If you can't replay your workload at multiples of real volume then you should probably work on doing that before benchmarking as it helps you out with the real problem of verifying your infrastructure.

In general a benchmark is probably the worst metric you could ever use for deciding on an implementation. Unless the profit margin of your business is razor thin and dependant eeking out every last drop of performance, and even then most of those gains will be from extremely small sections of code that are probably best written in assembler by a programming God, and you should investigate FPGAs, ASICs, and other high performance solutions.

If your benchmark (infrastructure) involves a database (or anything that uses disks) that's probably going to be the problem long before the speed of your language / language implementation.
Well, it can be run on CPython if you wanted (that's how we run many of our tests). It's just crazy slow.
Then why several XP era games already don't work properly on 7, and many things don't run at all on 8?
I work for a company whose target audience tends to be men over 65 years old... And we've seen mobile devices (specifically tablets) grow to nearly 17% of our traffic in the past two years.. I'd say mobile is critical, even more for seniors.
My experience has been somewhat different. 2012 was a wholly miserable year for me and I honestly feel that it was rather pointless ordeal exacerbated by toxic relationships I lack the means to escape.
Really? It's up for me. are you getting an error? screenshot? Anything will help thanks!
Great article. I know a lot of people that dreamed of Tetris.
Companies are still fighting yesterday's war.

Traditional industrial labor has a concave relationship between input (effort, skill) and output (diminishing returns) where the difference between mediocrity and excellence is minimal to zero. Modern technological work has a convex curve (accelerating returns) where the difference between mediocrity and failure is minimal while that between mediocrity and excellence is massive.

When the work is concave, you want to minimize variance, which means you eliminate individuality and manage toward mediocrity. Control-freak managers and petty tyrants are good at that, because you can trust them to tighten down bolts and yell at people. ("Ahem! There's SAND in my boots!" -- Kefka.) You build out a hierarchy, give managers total control over their reports, and even though there's a lot of loss in the form of attrition (good people fired by bad bosses) and squandered capability (strong people doing mediocre tasks) that's treated as a rounding error. People are fungible and, if they're not, then something is wrong with your process. Your goal isn't excellence. It's repeatable mediocrity.

Convex work is an entirely different game. It's much more like R&D. The problems being solved are a lot harder, although the upside of a success is much greater. Technological work is becoming increasingly convex with time.

When you have concave work, your management strategy is to beat up on the slackers. If the best people are 1.5 times as productive as the average, then one slacker cancels out 2 excellent people, so rooting them out and disciplining them is the right strategy.

With convex work, the danger isn't having a few slackers. It's that you don't have any excellent people, or that the excellent people you do have are unmotivated and underperforming. The best way to "manage" convex work is to hire the best people and get out of their way.

Managerial extortion (i.e. the manager's use of his unilateral ability to damage an employee's career to put the employee toward his career goals, rather than company goals or individual growth) is ruinous when one is attempting convex work, but large companies don't see it that way. Their processes are oriented completely toward concave, commodity labor.

So, "employees leave managers" is only half the story. Managers go bad because companies allow them to do so. A company that doesn't want managerial extortion can implement Valve-style open allocation, but few do. Companies allow them to do so because they're fighting the last century's war. They're industrial machines, and anachronistic in a technological era.
Yes, but that is not what people mean when they say 'race' today.
I agree, it is very important to check whether a given library is maintained and the quality of the code before relying on it. You should also check for how quickly the project is evolving. Using the cutting edge in production means either never upgrading or re-writing your codebase to suite what the library is doing with the new release all the time. For example at my previous company I advocated for using the "boring" Django over Pylons/Pyramid/etc. The latter went through a number of merges and evolution over the time when we enjoyed Django's painstaking attention to reduce backwards incompatible changes.

But back to setting expectations, yes you are right. Perhaps being honest in our README's would be good: "here's a piece of code I used. You might find it useful, but I don't plan on maintaining it;" or "This thing was a one time script. You will have to modify it to use it" a la GitHub's Hubot.

The biggest issues come back some time later, when you start relying on a library, build a business around it, then realize that it has a glaring issue, but the upstream maintainer has disappeared. You can't always anticipate this. For example, I believe the following is still a bug in Python's MySQL driver:

c.executemany("INSERT INTO breakfast (name, created_on) VALUES (%s, DATE(%s))", list_of_name_dates)

(The issue is that MySQLdb has a regex which matches the first closing parentheses to repeat the parameters.)

The above is an issue that's bitten many people, yet everyone continues using MySQLdb.
An analogy does not require that the items involved actually be similar, only that the relationships in each are the same. For example, "Gasoline is to cars, as sunlight is to trees" is a perfectly good analogy, even though gasoline is nothing like sunlight, and cars are nothing like trees.

In much the same way, comparing "Apple writing a C interpreter on top of llvm" to "Alex Gaynor writing a Ruby interpreter on top of RPython" makes a very good analogy, even though Apple is not much like Alex Gaynor, Ruby is not much like C, and PyPy is not much like LLVM.
I agree that it's a problem. But I'm not convinced that merely attracting more women to web development is the solution.

As you said, the problem is that women are discriminated against in the industry. I don't think attracting more women will necessarily solve that problem. The problem is with the attitude of many of the men. Attracting more women might even make it worse. Men might start resenting them.

Fixing the attitude problem might attract more women--or it might not.

This is a good example of why I think "diversity" initiatives are missing the point. The point isn't to have equal proportions of races/sexes/nationalities/etc., the point is to ensure that they are all treated equally and justly. Many diversity movements do the exact opposite and treat people differently based on their sex or skin color. I think this is unjust and can often make problems worse, not better.

Back to the topic: I love the welcoming attitude, though. The intention is good, if a bit misguided. If more men adopted the same attitude as Dev Bootcamp, "Women, we value your contributions and will treat you as equals," then the problem would be solved.
What everybody else said.

Personally, I have a series of large Rubiks-style cubes, up to 7x7x7. Scrambling and solving these has become a kind of mental exercise for me that gets me off of the train of thought that I'm on, and it's useful for disrupting constant repetition.

Another thing is rubber ducking ( http://en.wikipedia.org/wiki/Rubber_duck_debugging ) which works really well for taking large rambling thoughts and condensing them into small, simple, focused ideas. Don't ramble at the duck. Try to explain to the duck in a way that you feel resembles real communication, instead of ranting.

And yes, exercise.
That was indeed my frame of mind when I linked this.
Well startup times of the JVM aren't terribly relevant if, for example, your app doesn't need to start the JVM every time it's used.
I am wondering why team publishing such noisy screenshots. It's pure acid.
Holy snakes[0]. It seems you pursued the exact same approach[1] as me :-)

[0]: https://github.com/topazproject/topaz/blob/master/topaz/lexe...

[1]: https://github.com/alex/rply
Osiris - P2P Decentralized Portal/Forums (GPLv3)
My impression is that Valve's Linux investment likely has more to do more with politics and sticking it to Microsoft.
App Uses Android to Give Scientists Weather Data
Source code: http://www.osiris-sps.org/websvn_inline/
Discourse vs. Basecamp on a lossy EDGE connection (screencast)
Vine iOS app rated 17+
The strange thing to me when it comes to game development on Linux is that whenever the topic comes up, the discussion never seems to focus on whether Linux is a good platform for game development, it's always that Linux is the easiest answer to "If not Windows, then what?".
OK. How much are you going to pay for that?
Agreed, I was just about to post the exact same thing.
Blood oranges are indeed great, and no doubt fresh squeezed blood oranges are wonderful.

But I have (and still occasionally) live in Italy and have been very frustrated and annoyed with Italian OJ. I have to vehemently disagree with the notion that any kind of Italian OJ, at least as sold in grocery stores in Italy, is even remotely as good as the US kind. Italian OJ is high-temperature pasteurized, depulpified, put into tetrapak cartons, and radiated. It tastes like a mixture of the orange juice you get in plastic bottles in US vending machines, plus Tang. The blood orange version strongly brings to mind Minute Maid Fruit Punch. And it's expensive!

The US OJ industry makes stuff which is far from fresh-squeezed, but it is absolutely light years ahead of European variations in taste, and I think the reason is simple: Americans drink a ton of it. It is one of the very few foods in the US which Europe simply cannot approach.
"That stuff is infinitely better than the bland crap you guys have over there."

Ohh, don't stop. Tell us more sweeping generalizations about our entire country, with its thousands of different orange juice producers (all of which you've sampled) and its vastly different terrains, climates and farming practices that all lead to the same bland crap. What do you have to say of German Engineering? Belgian Chocolate? French Wine? Italian lovers? Asians are smart and the US is fat and the Russians are alcoholics, amirite!?

Anyways, thanks for chiming in on the entirety of OJ produced in the US.
This is ridiculously arrogant. All of the arguments you make for software engineering being different can be applied to any other engineering discipline. Throwaway fart apps == single-use plate connections or custom fab bolts. Spacecraft avionics == spacecraft structural design. Etc, etc.

Your statement about design vs implementation shows that you're clearly outside of your knowledge space when talking about other disciplines. Depending on bridge span, length, and construction method, the man hours required for design can be much more than those required for construction.

Software is not really all that different from any other type of work. It even shares the trait that people that are part of the software sector think that their sector is somehow inherently different.
The next Xbox: Always online, no second-hand games, 50GB BDs and new Kinect
Kids are three clicks away from adult content on YouTube, study says
Your site's down.
Several companies dipped their toes in Linux gaming in the 90s, and the market just isn't there to justify the effort.
Image Placeholder APIs
I doubt it. This is not a new development. It's well known and well-established that GW are anal with regard to their IP. This should come as no surprise to anyone who has spent any time involved with the GW community.
The numbers are in: Here's what Americans spent on games in 2012
Why do we not have the same goals for automotive mechanics? I don't personally know any women who'd want to be mechanics (but then neither do I know any women who want to be developers in any form), but I'm sure they exist. Are they also reluctant to start their dream job simply because of men? If so, that's a problem. (It also seems oddly sexist to me...)
This describes my son's experience at Google exactly. He is a computer engineer with strong software and chip level design experience. He sought and was offered a hardware design job at Google. When he got there he was given a job writing python scripts to manage hardware, not the same thing at all. When he tried to change jobs, he was told he had to wait 18 months, so he quit.
Apple doesn't track bugs.

Couldn't be farther from the truth. Apple's development process revolves around their bug tracker, to an extent that I haven't seen anywhere else. If it isn't in Radar, it didn't happen.
If only everybody used http://stillmaintained.com/.
I only have a couple of hours per week to work on side projects. I'm shy to "release" anything, because there is no way I could support it. If someone else had the time to contribute improvements, I'd rather they fork it and use for their needs instead of waiting on me to integrate things. Most people would rather make their own than takeover someone else's small project, right?
From what I understood from friends who are Googlers, is that 20% projects on other teams, can be rewarded with a transfer, sometimes sooner than later.

Google is one of the few companies where the 20% is a real thing for most people branch out, on either their own project, or another teams project.

As far as most companies, the side-project with other teams is simply not an option.
Show HN: Habit RPG Kickstarter Needs Your Support
An interesting question comes from the fact that not all STEM fields are "straight white males".

Take a look biology. Back in the late 1990s, the majority of biology graduate students were female. When I was in industry, the number of females working on biology was also very close to 50%.

So why have women felt comfortable entering the field of biology when it used to be dominated by males?

There are lessons to be learned here.
Misleading Academic Measures: Why academic success does not predict life success
Since when is 10 < 2? (2.10 < 2.2)?

Edit: the title is wrong, it's play 2.1.0, not 2.10!!
Great Ideas Someone Should Invent
Yes, it is very frustrating indeed; specially if I can't fix the problem myself.

My favourite situation is when I submit a bug with all the information I can gather and after a year (or even more) a developer updates the ticket asking if I can still reproduce the problem. Most of the time I can't because I moved on and I'm using a different software, upgraded version, or simply I don't care any more. To be honest, I almost prefer the bug is automatically closed because it won't be fixed (no activity for some time, Fedora EOL, etc). At least the bot closing tickets can't care more :)

But it's not always like that. I've been submitting bug reports for 10+ years, and sometimes you get a fix in hours or days. Your success may vary :)

I've found that very popular projects (ie. Ubuntu, Fedora, or GNOME), with a large user base are suffering of "bugtracker bankruptcy": too many tickets to be handled properly. I don't know the reason for that, but I suspect it could be related to automated bug reporting used by distributions plus the increase of "consumer users" and not "producer users". If the distributor/upstream relationship is not working (ie. distro packages version X, upstream is already working on X+1 and lacks of manpower to maintain X), then after some months you get a mail from a bot :)

</rant>

Anyway, if you think about it... that's a good way of experiencing OSS: adopt an unmaintained project!
Probably just haters of emotional outbursts on HN in general. Usually a signal that the rest of the post will be content-free, opinion, cheerleading, etc.
It's because there are two types of voters: those that vote because they agree or disagree with a sentiment and those that vote because the comment was useful and added to the conversation. We want more of the second group voting; the first group's votes are useless and counterproductive.

Your first comment completely deserves a downvote by the second group, and your second comment is intresting but off-topic; I generally vote those up if I vote on it at all.
"Everyone you will ever meet knows something you don't." - Bill Nye

Sometimes a simple sentence can change your whole outlook.
Time to use UUIDs for project names :)
We don't need more people to flood the market lowering wages.
The schematic may be incorrect, as it seems unlikely that the relay would energise in an emitter follower configuration, where it'd have approximately 2.6 volts across its coil in the "on" state. Perhaps the relay should be between 5v and the collector of the transistor. Some relays are sensitive enough, though, so I'm not sure.
Anyone got the inside info on why they are waiting so long to release these in America? Should have been available unlocked at launch if they really wanted to regain the hearts and minds of the fickle American consumer.