skysight-inc/HackerNews huggingface dataset:
jemalloc goes back to Firefox 3:

http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrac...
http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/

It looks like that was driven by cross-platform concerns – I don't know how good the OS X allocator was in that era but it looks like most of the benchmarking focused on Windows and having a single malloc which performed well on all of their platforms. At that time, Firefox still supported at least as far back as Windows 2000 and the rise of consumer Mac usage hadn't reached current levels.
Nobody explicitly decided to enable the logging by default. It was caused by an uninitialized variable. Uninitialized variables result in undefined behavior, but can often go unnoticed in practice if the code around them results in the value in memory (or register) for that variable usually being a certain value. In this case, it happened to result in logging being disabled by default in most situations. But using jemalloc for the process rather than the standard malloc implementation was enough to cause the opposite result, apparently due to jemalloc poisoning malloc()ed regions (which overwrote the "usual" value).
C++ libraries can optimize smaller strings and store them on the stack. It's commonly known as short string optimization. I'm not sure how many libraries actually use SSO, but I think the three major vendors use something similar.

https://stackoverflow.com/questions/10315041/meaning-of-acro...

https://stackoverflow.com/questions/21694302/what-are-the-me...
Yes, Chrome and Opera on iOS are just skins over Safari... unlike on Windows, Mac, Linux, Android, etc where they're real browsers. On iOS you can have Safari, or Safari, or Safari. All controlled by Apple.
That's why it's especially scary--because of how opaque China's banking sector is, and how little we trust the numbers in their official reports, no one really knows. Some reports from earlier this year are claiming the bubble is already in the process of deflating. Perhaps we're not feeling the full knock-on effect yet.

http://blogs.wsj.com/chinarealtime/2014/05/05/chinas-propert...
Also in German.
Basketball Operations Analyst

Philadelphia 76ers - Philadelphia, PA

Full-time/Intern

The Philadelphia 76ers are looking to add talented new developers, software engineers, statistical analysts, and data scientists to the team. Basketball analysts will work as a part of the front office and collaborate extensively with the entire basketball operations department including President and GM Sam Hinkie. Experience in basketball is not required; analytical talent and learning easily is. The Sixers are looking for both permanent employees and interns. Most basketball analysts will work in our basketball operations office in Philadelphia but other arrangements may be possible.

If you're passionate about basketball and have technical skills that you think could help an NBA team, please see the official posting and apply here: http://nbateamjobs.teamworkonline.com/teamwork/r.cfm?i=71706

If you have questions, you can reach us at bballopsjobs@sixers.com.
right, but remember what the companies are mostly paying for is the all the resources and reassurances of an IBM, not for the particular developer they are using to get the work done.
I am told that in high security prisons, you can own music CDs. BUT you must buy them from the prison's approved seller (assuming that the CD you want is in their catalog). This is apparently to stop data being smuggled in/out of the prison. I doubt they will be allowing ebooks and ebook readers anytime soon.
Facebook Mobile App Responsible for Dark Traffic
It serves a different purpose, but speaking of tiny JavaScript interpreters there is also the one for the Espruino boards. Last time I checked it was said to be 95% compatible, but I don't now against which specification. Probably it's OK for most tiny applications anyway.

Source code at https://github.com/espruino/Espruino

Espruino boards at http://www.espruino.com/
I disagree completely. Another benefit of traditional on-prem vendors is that it's a lot easier to get source code escrow written into the contract as a force majeur or bankruptcy contingency.

I was going to reply this to a different guy, but in my experience the risks of the in-house app going out of maintenance due to dev attrition or whatever are far lower than most people think. Stuff that's business critical is almost always staffed appropriately, and stuff that people perceive as business critical but actually isn't is usually the [large group of small apps] that aren't well supported. The big problem is the rinky dink Excel macros, VBA/COM+ add-ins, and random isolate single developer crap that nobody knows about except the end users.
Location: NYC/SF
Remote: yes
Willing to relocate: no
Technologies: rails / growth
Résumé/CV: http://ryanckulp.com/projects
Email: ryanckulp@gmail.com
Reply by Solomon Hykes to “Docker, Investors, and Ecosystems”
1. Find / replace, I'm sure the API is simple enough and performance gains are worth the effort.

3. You don't need to replace anything, ever - only if you feel like your string performance is lacking, and that particular new library satisfies your needs (in terms of effort vs performance gains). I don't get why people believe that whenever something new comes out they have to switch over, and as a result are terrified of innovation.

4. I disagree with the "should've been built in" statement; the default std::string implementation is good enough for most (like any std:: thing). Besides, std:string was designed 25+ years ago, over a dozen CPU generations ago; the demands of today are must different.
How the Belly Card Makes a Meal Out of Other Loyalty Programs
Yea this is great. As an applied math major in college, modeling was my favorite class with so many variations of ABMs with Monte Carlo randomness. Like you, I was focused on social sciences, specifically economics so love these methods to better simulate and understand our world.

My friends and I have taken similar shots at putting this functionality online, and turning it into a game is a great idea! Especially a game that helps teach/learn different concepts. For example, we had a previous project that allowed folks to learn Javascript by programming the AI for your different units in a RTS game. Unfortunately, we didn't have enough money/time to support it - hopefully we can bring it back online soon - but you can see more info on this reddit thread: http://www.reddit.com/r/learnprogramming/comments/1alfd9/jav...

Similar to you, we were using HTML5 canvas with a CodeMirror editor so users could modify and republish their own version in real-tim. I think you could do something similar where users had to modify the code (to different extents which could be levels) to get it to flock in certain ways. And then actually give the flock some real world story/context. That would be really cool.
Your first point is solid. On your second, I don't think the rate is tied to cost of living. It is setting a minimum rate necessary before the contract isn't profitable. The formula is:

Minimum Rate = (Potential Salary * 1.25 – Freedom Tax) / 1000

When negotiating with customers, the formula will be:

Offer Rate = (Potential Salary * 1.25) / 1000

Potential Salary is the area where your value is estimated. Since the customer will likely negotiate down, the minimum rate is simply the point that one should never go below.
There is nothing wrong with presenting science in a format with populist appeal. It helps raise the general level of knowledge in society, counteracting the types that want to believe people walked with dinosaurs 10000 years ago. The problem is lying to young people that they have any real opportunity to work in fields with such limited employment prospects.
Can we fix the URL without the Google redirect? It should go to:

http://www.thedailybeast.com/articles/2014/12/01/laura-poitr...
That's different than Haskell, sure, but in exactly the same way virtually every other ML-family language -- including Standard ML itself -- is different from Haskell.
If the company continues to get same substantial value from your work, yet they're bugging you about the number of minutes it took you to do it, then they have their priorities backwards.

There are cases when timing matters, such as if you're expected to collaborate with internal teams who have set schedules, but that has less to do with how many hours you spent doing X.
He sold potato peelers for $5 each and became a millionaire
I found it odd when she said

> I was destroying the physical media, because you can’t encrypt SD cards.

Does she mean they don't come with built-in encryption? I'm curious as to why you couldn't just save an encrypted file or encrypted container to an SD card.

edit: aaah, camera. I got the wrong end of the stick. Thanks!
Very true. It's easy to miss how "living in your means" is actually still below your means.

Case in point: I've had an "affordable" mortgage for the last several years, but haven't even visited the house for the last year and a half. Advancing my tech career required moving away from that small town, but the monthly obligation continues to hamper that. It looks like escaping the office worker life will require selling it.
Replacing "The Pirate Bay" with "the Internet" or "computers" would be an equivalent statement.
I think it's more a question of morale: if you're the freelancer who waltzes in and out when they please, how's that going to play with the guys who have set hours?
Hi shykes,

Well, first of all, thanks for Docker, it is a great product, love using it!

My only criticism is:

I find it scary and kind of shortsighted that docker (and even more so rocket) seem to neglect basic networking features. From what i can tell everything is based on the approach that you write your webapp with docker in mind, but i for one, would like to use my legacy applications with docker and i would like to write applications with full networking in my control. I really, really don't want docker to choose some IP for me. And i really really don't want my apps to talk over some random ports. I want control.

So far everything is still based on some random interfaces and ports that are passed around.
Seriously boo hoooo Man up for a fucking change and deal with it. This is the same cry baby crap as gamer gate.. If a man is not having sex with a woman.. its because he wants to have sex with men.. We have to deal with the hand we are dealt. I like women and am not afraid to admit it. I could go on and on about how screwed over I have been because I am a man who works for a living but I dont.. I just find a woman I can relate to and learn to love and be loved. We owe a debt to the men and women who change our culture and make treating women with respect and humanity possible. It makes us less violent and less prone to being killed in a war. So I say get over your bromance fetish and deal with being set free
To put this more bluntly: You should not do a phd in the sciences (in the US) if you are not getting paid. Its indicative that either A) the department has insufficient resources (bad situation) or B) they really don't want you as a graduate student (another bad situation).
Self-flying car...
yeah, and if china balanced to the US in real terms, all that industry they sucked up would flee thus dropping them right back down
Agreed. That's a book I would recommend for every high school student. It continues to help me focus my own efforts.
I don't understand the relevance.
The world's first strategy open world MMO game for programmers
right on the nail. i consider myself part of the silent majority and would prefer to keep my head in the sand and ignore what is going on around me. just doing my thing.

but can i afford to?

but the day is coming, sooner than most of us (in what used to be the middle class) would like, when we are going to have to take stand and start clawing back rights, privileges, and injustices that were hard-fought by previous generations.

witness the demonstrations going on in fergusson and most recently, nyc. these flashpoints are just the beginning.
Google’s Six Values for Business Leadership in an Age of Reimagination
No, they're really not. Small companies also charge this rate.
User profiles on APPEW.CO are now open to everyone
this is not working for me...
(Chrome v39.0)
http://agentbase.org/model.html?d10d06e31f41874b982c
I haven't used React / Backbone / the other frameworks in this space, but I started using Angular about a year and a half ago and felt a bit frustrated when I first started too (coming from a basic jQuery background).

There are a number of different ways of thinking around Angular that might be confusing at first but I have grown to really enjoy writing in it, despite its flaws (which have been discussed here at length recently).

I don't know whether it's appropriate to learn if you are in a time crunch, but go back to it when you have a bit more time to kill because you may end up enjoying some of the concepts and features.
It's a technique to be employed as far as is practical, not a unit test that must pass or fail. :)

That said, I've thought a lot about applying TDD/BDD methodologies to life. My nightly before-bed checklist is basically a suite of unit tests, for that matter.
>>Assembling high tech iPhone components

>My Xiaomi is pretty much every bit as good as an iPhone and 1/4 the cost.

Without taking Simonh's "side" here, you are missing his point, which is that the high-quality screens and advanced ICs are overwhelmingly designed and manufactured outside of China, especially in the countries he listed.

Even a low-end Xiaomi model uses a MediaTek (Taiwanese) SoC fabbed by TSMC (Taiwanese).

China may be moving toward more domestic production of such components, e.g., with modems and SoCs by Spreadtrum; SoCs by AllWinner, RockChip, AmLogic, etc.; or fabbing by SMIC. (On the other hand, I'm not aware of a major Chinese manufacturer of DRAM, NAND, or smartphone displays, for instance. I'd be interested in hearing about them if anybody knows of some.)

In other words, to counter him, it's not sufficient simply to show a Xiaomi phone; you must also show a BOM for one with primarily Chinese parts. As far as I know, one does not exist.
The concept you describe is a philosophy in and of itself. Sounds like a great place to me, but I think it's fair to say that at least some people on this planet would rather live under a different set of governing principles. At a higher level, I want to live in a world where they can live in that different society, and we can live in ours.
"dumb and flat"? Maybe it's just the fact that I have a 5 year old and a 3 year old, so I've become somewhat of a connoisseur of animated shorts, but I've actually been fairly amazed with the quality of most of the animated shorts. With no real dialogue to speak of, there is an awful lot of humor packed into these, and the voice acting combined with the animation in some of the shorts is pretty damn impressive, often conveying a surprising amount of emotion and expressiveness that I would not have expected.

I'll give you dumb possibly, but flat? Watch a good number of them again and see if you still say that.
Finest HN nitpicking. Chrome on Android is missing some features from Chrome desktop (extensions, Flash, NaCl), is it not Chrome anymore?
I'm not American though. You can hardly deny it is, or let's say the most relevant.

China is getting there though.
But at the same time, if the supervisor thinks your idea is good in all ways except for likely citation count, then why should you be prevented from researching that?
I agree with most points, but

"std:string was designed 25+ years ago, over a dozen CPU generations ago; the demands of today are must different."

Sure, but you don't need to break the API for that

You can replace the allocator in a C program without changing malloc/free to something else, this might have been a design goal. This way you can go back and forth to it, run your tests again, compare performance again, etc
If we're doing anecdotes, of the dozen plus SSDs I've bought for myself or helped other people select/install, I've never had a failure. This includes my ~2008 SuperTalent drive, which still works like it was brand new (which is to say slowly; SSDs at that point largely ended up slower than HDDs in at least some metrics, but I was still excited).
Useful Drone links
Below sites have really good info on DIY drones --

http://wiki.paparazziuav.org/wiki/Main_Page -- Open source -- Hardware n software for DRONES

http://1bitsquared.com/ -- really tiny miny hardware for drones

http://www.airspayce.com/mikem/arduino/ --- Useful libraries for RF on Arduino

http://story.glass/uav -- Good explanation of buiding your own drones -- more material on https://news.ycombinator.com/item?id=8566641

http://www.exmaps.com/ -- Share your drone data

http://ardupilot.com/ -- Auto pilot stuff

http://diydrones.com/ -- good drones material for starters
Ah, I see. I don't even have an ungrad CS degree, so I haven't looked that closely at the grad numbers. It sounds like the financial part may have been a bad example, with things like life quality and workload being better ones. I'm eager for more cross-comparison data, though.
Hmmm.. I can see that, just like you wouldn't reveal your salary for morale reasons.

Maybe close a couple of issues/send a bunch of emails at night so that people see you are not done at 5PM sharp? Visibility does not have to be physical, like "body in the office", but digital also.
> BTW. I work with Java & GWT and I find it overkill for our needs. It took 5 months to make a 4 views, each with image or video grids and upload button.

I work with the same stack and don't understand what could have taken so much?

Or did you include time spent reading the docs?
The bigger problem then becomes, if they cater to the laws of every country they serve content into then you have this lowest common denominator of laws EVERY user of github would have to follow.

If I post suicide methods in English, would that be censored?
If I post inflammatory information about Chinese or Indian politicians, would that censored?

When you start censoring, where do you draw the line?
When you start allowing countries to extend their jurisdiction into 'cyberspace' how could you ever expect to not fall afoul of SOME law in SOME country.
Do you only extend those concessions to large countries?

Ultimately it's github's decision to make in this case, but companies should have more than profit (or marketshare) in mind.

I find censorship repugnant. While I understand you have to comply with the laws of a country in which you are physically located, I think that should be the extent to which you accommodate things like this.
I've said it before, and I'll keep saying it: if the purpose of prison is to rehabilitate people, then we're going about it in a very strange way.

Lock people away in a cell for a decade, deny them a lot of basic human rights (like books) then when they're good and messed up in the head from it, let them lose on the public. If they re-offend, well, that's clearly a sign that they are just a bad person. Best lock them up again.
Dealing with Deadlines that are Doomed
>"Clients–the good ones, at least–don’t CARE how many hours you’re spending to do X and Y, as long as you’re doing a damn good job at X and Y and adding significant value to their company."

this resonates with me; In software we so often think in "hours" as value when we should be thinking in "what value does the product I am creating bring to my client"

We shouldn't be charging by hours, we should be charging by value; Product X is very useful and brings value to your company.

However, there is also the question of quality. If you charge the market rate of a product and the quality of the delivered product is poor, I suppose the customer can return it.
Introducing Varnish Massive Storage Engine
Glumpy – Fast, scalable and beautiful scientific visualisation
"Lessons learned, their strings work"

Except that they don't. Either they are 'complete' but massive and thus slow, or they start as 'array of byte' and then their designers spend 10 years implementing a more 'complete' string type that is still fast enough and end up as #1 anyway.

Of course the C++ way where there is no string type that everyone uses sucks too, it's just that strings are almost impossible to get 'right' because there is no real 'right' and so many special cases that aren't apparent at first sight.
It's a tragedy.

The worst thing is that you're trying to do things legally within the US system but those who intentionally break the law have a much easier time of it.

Whether or not someone believes in more open or less open immigration, corruption of the system and disregard of the rule of law will lead to much larger problems down the road.
"For weather, we tend to use whichever measure sounds more dramatic: Fahrenheit for hot summer days"

Strange...I never hear that in Ontario! Whereabouts in Canada are you?
Although I understand what you mean, I don't think it's your job to worry about others' morale. Yes, they have to stay there while you get to come and go, but they have job stability and you don't. You are taking a bigger risk than them, and having flexible work hours is your reward.
They just stated that the force experienced by crew on reentry would be 8g, while the force on a Soyuz capsule is just 4g. 8g is more than enough for a person to black out, this seems like a major disadvantage.
Work is nonlinear. (Because "progress" or "advancement" seems like a value judgment, when it may only represent effort. ;)

Time tends to sort these things out...
New Update with a Social Edge
Under which license is this data available?
Increase Intelligence
Aren't companies allowed to publicly disclose their fundraising in the US now? What other legal roadblocks exist that prevent Crowdcube from allowing US investors from viewing pitches?
Signed up. This is going to be great for conference demos.
>How can we call massive layoff success...

Dunno it it's 'success' but it may be sensible management. Things like Angry Birds are always going to be boom and bust. Hiring when there's lots of cash and laying off when there isn't may be kind of sensible. Though banking the money and not hiring loads of people may have been better.

[edit]
Reading up a bit they are less one hit wonder than you might think. Mikael and Niklas Hed, the guys who set up and have mostly run Rovio were designing and coding games since they were 12, and after founding the company in 2004 produced 51 games before Angry Birds. The company went from startup to 50 employees and then back to 12 by 2009 when they hit hard times. Post Birds they have gone to 800 employees and now I guess down to 700. They still made $37m profit in their last reported year (2013).
She is talking about the SD cards in her camera, presumably. I don't know if you can get cameras that supports encrypting the images as they're written, but it's not unreasonable that she wouldn't have one, and not unreasonable that she'd be reluctant to trust whether or not formatting/overwriting the SD card would be sufficient to prevent recovery.
I've considered, but when Accenture call a Front-End Developer role "Modern Web Developer", I am wondering how far behind are they.
You'd think it would be enforced just as much as it is on the other end of the wage scale. La migra raids the meatpacking plant only when the illegals threaten to organize or when the owner fell out of favour with a local dignitary.
Simple solution: Unlimited visas for people being paid $125,000 or more (adjust for inflation over time), and people on such visas pay 2% extra income tax. That 2% goes to funding whatever department is looking into visa fraud.

Companies that are trying to fill low-wage jobs won't have access to these visas. Companies attempting to abuse the system have a well-funded group of people trying to find them and stop them.

There's also an incentive for people with such visas to work hard to try to get a green card, and eventually become citizens, to get rid of the 2% tax hike.