skysight-inc/HackerNews huggingface dataset:
That's rather interesting. I remember attending a talk several years ago by someone from Amazon and he claimed their codebase was in excess of two billion SLOC, and that it was almost entirely C++.

If they're running Tomcat, does that mean the C++ monoculture at Amazon is falling by the wayside?
Background compilation in a separate thread actually works pretty well. IE9 has been shipping it with Chakra for a while, and Firefox is now getting it (and it improved the benchmarks a lot, especially on ARM).
> Maybe they don't care to network.. maybe these foreign workers would rather work and do well in their field than suck * to get ahead?

Yeah, I'd definitely rather work and do well in my field than play the popularity game. Oh, and I'm a young white reasonably-good-looking male.

I've been delivering great software for years. But I didn't get anywhere career-wise until I got over myself, stopped wishing the world worked like a meritocracy, put myself out there, and made friends like crazy. I don't care about the popularity contest, but I play the game anyway, so I can get the work I want.

Maybe this game would have been more difficult than it is if I had been a different ethnicity, or from overseas, or whatever. I don't know. I'm not saying it was easy. But just because somebody wants to do good work and magically achieve success for their work alone doesn't mean the world is going to bend the way they want, no matter what their skin color is.
The Sims 3 does actually :-). Though it's a bit less obvious, but look at the texts swapping in and out under the progress bar.

https://www.youtube.com/watch?v=YiBLA4aPhcE
Here's what I did on the old kernel.org:

1. I typed in www.kernel.org

2. I looked for the new kernel on the page that loaded.

3. I clicked on the link and my download started.

On the new kernel.org:

1. I type in www.kernel.org

2. I look for the new kernel on the page that loads.

3. I click on the link and my download starts.

Conclusion: Good job. You made the site look more modern without disrupting the most common workflow.

The only 2 suggestions I have are

1. The entire container for "Latest Stable Kernel" should be the hit point; yes, all of it, including those words.

2. When I hover over the tabular download links, my eye can get confused on which row I'm on. Something purely css and really subtle would alleviate that; for instance:

* changing the row background color

* changing the color of the font for the row

* prepending a UL style dot to the LHS of the row

* making the bordertop and borderbottom more distinct

* underlying or italicizing the words

* etc...

any of these things would help and I'm totally agnostic to what is done; it would be a quick fix that would really make the thing less prone to human error.
This depends very much on one's employer. For example, I have enough time to do a reasonable amount of technical research and personal development related to my job each week. And that's even in a "boring corporate" environment.
Human psychology is irrational and unpredictable only for very narrow definitions of rationality. Just because we don't understand the brains operation doesn't mean it doesn't behave rationally
Believe it or not, I have a thriving business where all the products (books and courses) are uncopyrighted. People will still pay for uncopyrighted works. I'm only one of many examples.
Only 106 days until a new Thunderbolt Display! I really hope that it turns into an "Apple TV" announcement.
Basic regulations about what makes a toothpaste fit to sell is a good start.
Scrolling is really becoming the new thing in UX design.

Am I the only one who finds it irritating as hell to scroll when it renders slow? I don't think this is the end game. There has to be something better.
Raspberry Pi and the rise of small computers
Meta comment - as somebody who recently introduced Scala into an organization as our preferred language for new development (co-existing with a Java code base), I'm really happy to see all the demand for Scala engineers here.
It's all online, but there's an awesome app called Mactracker (http://www.mactracker.ca) that I got a lot of information from. MacRumors also has a buyers guide (http://buyersguide.macrumors.com), but I think mine is better :)
Virool (http://www.virool.com) - San Francisco, CA.

We recently announced our $6.6 seed round, and are growing at light speed. We are making an impact on video advertising industry and want ROCKSTARS to join us in this journey.

Here's the type of people we are looking for:

Backend Engineer - you will help us handle 1000 requests/second that hit our 20+ servers, store 10GB of data every day and double every month

VP of Network Growth - you will be signing partnerships with leading websites and apps

VP of Sales - you will take our sales charts to the whole new level

UI/UX Designer - you will share our values with over 300 million people via simple yet elegant designs of our products.

Ad Sales Manager - you will deliver happiness and peace of mind to our clients.

You can see all open positions on: http://www.virool.com/about/work-at-virool
P&G's Silicon Valley Ambassador Goes to Startup Endorse
Surface Pro and RT (finally) coming to a country near you
http://buyersguide.macrumors.com is helpful, too.
Forgot to mention, remote work is perfectly fine.
Papal Conclave: an insiders view
Now you've trained the users for the reduced app speed you can sell access to the advanced faster version.
Paul Irish created a google reader feed of front-end blogs located here: http://paulirish.com/2011/web-browser-frontend-and-standards...
How many Asian males are engineers in Silicon Valley compared to females? I bet a lot more. Yet I believe there are more c-level females in tech companies than Asian males.
Note that Android already has Renderscript, which is arguably a more mobile, variable alternative to OpenCL.
From what I recall, wasn't that the behavior that Gimp used to have? It's how I remember it, and I have used only Gimp for the past decade. I was frankly surprised and confused when the new behavior presented itself.
Yep, I've used that for a little while, but I wasn't a fan of the design, and I didn't think they visualized the information as well as they could have, so I made a new one :)
The Power of Perspective
Yep! And people have done this. I am not bothered by copying, but rather hope that some of the copying will go to building something better than just a copy. After all, nothing I've written is original, but built on the ideas of others.
Do the harlem shake... Youtube aced it
What are the point of these posts? These big sites are rarely down for more than a half hour, by the time you see the post the site is back up.
Now you're on The Big Shane's list as well.
So, neither Gwenview nor Microsoft Paint support the perspective clone operation. Krita does, but Krita crashes every time I try to use it.
I don't get it... He's trying to solve the problem of typing text in a touch device... with an XBox controller? why not better carry a small keyboard?

The program looks awesome, but i believe it would be more productive to have this features on a regular IDE where you can actually use the keyboard... All the movement between nodes looks terrific.

But anyway...
Is it possible to get into YC as a sole founder?
How can I increase my chance as a sole founder? And most importantly why is this bias against sole founders?
Reddit thread: Most useful app on your phone?
edit: better title
A Mac user’s view of the Chromebook Pixel
This article is probably not written by the CS department!
What a corny story
Wow, the hubris in that thread is unbelievable.
tpope is on fire...
The Mac Pro bar isn't quite correct. The last update was only due to Intel not producing the old processors any more. Apple didn't even flag it as "new" on their store.
Yes, you have my blessing to do this. In fact, numerous people have sold my blog posts in the form of ebooks on Amazon, with my name on it, without giving me any profits. They've also scraped my site and put ads on it. It's hard for me to be any clearer: I don't own my work, nor do I attempt to control it.
This is brilliant !!!
Of course. But that's very different from hacking the user's own machine, which effectively provides the hacker with access to everything the user does. Hacking a single service means that you merely get access to that one service, plus anything else where the user used the same password. And we already have technologies which would make it so that hacking a service would only give access to that one service, e.g. Mozilla Persona[1].

[1]: https://www.mozilla.org/en-US/persona/
After using Sublime for a little over a year now, I've found the minimap is not useful as a map per se, but I do find it handy for two things. First, it's an omnipresent 'fingerprint' of the file I'm looking at, and I think subconsciously it helps me get my bearings when I switch files. Second, it's a nice fat, instant scroll bar for moving around a file quickly (which, yes, I do occasionally even with all the nice fuzzy search tools).
That's not a problem that will be solved completely, realistically. For better or worse the Internet is where most of your favorite authors are putting their writings for now. There are work arounds, though. Using a non-browser based RSS reader should help.
Seems like a common sense design, no complaints, but it's funny to notice how the wider our screens become, the narrower the sites get.
More a fan of the WTFPL myself.
Ask HN: Should I invest time into Degree or Repository/Portfolio?
Im in a unique position where I have already started a degree in Interaction Design (1st yr) but I strongly believe that this is not a good use of my time, especially considering that with the speed that the scene is changing, a lot of what I will learn will be outdated by the time I graduate. I'd really, really love to hear what you all have to say about this!
PS Im also considering just moving to SF and taking CS classes at community college. Thanks.
Yep. Also of the cavalier attitude toward breaking changes that the Firefox team developed. I switched to Chrome and so did many others.
As always, the shining counterexample is TeX: "Missing $ inserted."
ad 1) Hm, this seems to be a good point, but what's with the following line of thinking: some thread A interprets a program P, while another thread B compiles P to native machine code (P'). Now, if another thread C would start executing P' (taking the data/snapshot from A), then C's caches should build up and remain accurate. Of course, if this happens too often, then the caching behavior will be shitty. I always wondered (based on my interest in interpretation), how much I-cache misses the instruction cache flushes after inline-caching in native machine code cause. (If you have some data on that, please let me know.)

ad 3) I am well aware of that. However, I remember that at PLDI'11 there was a talk from Univ. of Edinburgh chaps doing parallel trace-based dynamic binary translation. Obviously, DBT is less work than a high level, full-blown JIT, but at least it's not nil :)
BrightRoll, the largest independent video ad technology platform, is hiring! We are looking for talented software engineers to join our team in San Francisco and Palo Alto. Visit http://www.brightroll.com/careers/ and follow our engineering team on twitter @BrightRollEng.
I never claimed I was deeply offended by swearing. I claimed it will ultimately impact the maintainer's reputation and user base. Clearly you're a narrow minded person that can't see the big picture.
Even Ctrl+\ (SIGQUIT) doesn't always "end this program." Java uses it to print a stack trace to the console.
Throw Out Your Resume
It's not "bad" in the sense of actually hurting people, but it is dishonest... it's a meaningless progress bar (not so terrible, Windows has us used to these), but the series of lies flitting on and off the page definitely isn't good.

We all know banks aren't trustworthy, but that's what they should be, and their goal should be actual trustworthiness and not false, theatrical crap like this.
Good one, Thanks!
Do the harlem shake on youtube
I tried Layervault, but I didn't like how it takes a 'snapshot' everytime I save - since I was saving to prevent crashes and losing my work, not because I felt it was it a good place to call it a separate version. Then I'd end up with a ton of versions on LV, most of them not true versions.

What are your thoughts on this?
Connected China: Reuters visualization of China's elites
First, I agree with some of what you said about "simple lives", "measure of ambition", and especially "settle for any salary", and I totally agree that the way this "study" uses salaries for understanding is pathetic. Other commenters elsewhere made even more clear arguments about how H1B might make this effect even stronger.

Second: other commenters have already pointed out that your comment about being "well-networked", while true, has nothing to do with racism. So don't confuse those things.

Third:

> *Can we talk about racism?

Maybe you're content to just vent your frustration, and throw blame around. Or maybe you want to have a meaningful conversation. I don't know you, I don't know your goals. But if your goal is to have a meaningful conversation about racism, or educate the privileged white people about their privilege, you're doing it wrong.

One of the facts of human nature is that people don't want to hear this shit. If you want to illuminate anyone, you have to make a very careful and thoughtful argument, because when you make sloppy mistakes, that gives people the excuse they need to let themselves off the hook. Just look at the replies you got: you said something that's true ("If you're brown or yellow or black... chances are you don't make the company club (as easily) as well, white people") and then you said a few things that were dumb ("I've seen it with my own eyes...", and the thing about confusing not-wanting-to-network with ethnicity), and look at which part got the replies.

If you want to preach the uncomfortable truths, you've gotta be on your A game. And if you play a C game, you just distract the audience, which makes it harder for other people to explain the situation, which means that the racism will continue. As well as all the other forms of privilege, which I notice you didn't much care about (your "btw women" notwithstanding).
> Is it possible to get into YC as a sole founder?

Yes, in the sense that they've accepted single founders before.

> How can I increase my chance as a sole founder?

Find a co-founder ;)

> Why is there this bias against sole founders?

Because they have the data to back up the assertion that multiple founders makes a startup more likely to succeed.
Ubuntu Off to a Promising Start on Smartphones
The better people understand their tools, the more effectively they can use them.
Judge reduces Apple's Damage award in Apple v. Samsung
It would be helpful to turn the bar red if something becomes overdue.

Perhaps take it one step further and start filling the bar again with the overdue number of days but with red.
You might be right, let me look into that. There's a bit of gray area as to what technically constitutes a "release".
Ford contributes AppLink to the GENIVI Alliance
Wasn't there an article pretty recently about a well-performing algorithm for the traveling salesman problem that sounded pretty much exactly like this algorithm?
Such options might be more appealing to users if it were named something like "--extra-safety" or "--require-where".
Actually UX designer is a pretty common job title these days. I'm pretty sure it's a well recognized profession.
Actually they did, briefly. But was probably a mistake.
Lovely execution.

Only one nit -- the MacBook Pro was updated two weeks ago:
https://www.apple.com/pr/library/2013/02/13Apple-Updates-Pro...
Yeah that's something I'll probably do in the next few days. I just wanted to get something out there. Ship ship ship :)
Technically, it looks like the judge removed 450M$ from the award and granted a new trial to recalculate the new number.

Amazing to watch these things play out in what seems like glacial slow motion.
The text is cut off on http://arrival.io/macbook-pro.

http://imgur.com/sBWlJ09
As someone doing work in the same overall space as Continuum, the folks at Continuum at some of the nicest, smartest engineers I've had the pleasure of meeting.

If what they're doing overlaps with your interests, I would be hard pressed to point out any other company of similar size that would be as amazing to work at.
Interestingly enough, from what I've read [1], a slight lean to your posture is actually recommended, and considered the healthiest position when sitting in a chair for long periods of time.

I've purchased <$120 chairs for a long time from the usual suspects, Office Depot, Staples, etc. and the padding in the seat just goes to shit after a year. As if I'm sitting on wood, resulting in lower-back-pains galore.

Today, I'm using a Humanscale Freedom with headrest that I got off craigslist used, but reupholstered, for $400. It's one of the best investments I've ever made. I sit in this chair up to 10 hours a day, and not the slightest bit of back pain.

Can't recommend it enough, so my advice would be to seriously consider stretching your budget ever so slightly. Your future 70-year-old self will thank you (and me if you remember this recommendation!).

[1]: http://news.bbc.co.uk/2/hi/health/6187080.stm
That is both brilliant and evil.
> When you first learn to program, you often think to yourself "why can't I just jump to that block of execution now, jump back to that block with that new info then jump back again into the past where I left off and continue with the new /modified data?"

I'm not 100% certain what you are describing, but it sounds like using continuations.
10 WordPress query_posts tips you probably don’t know
SEEKING WORK - Norwich, UK and remote

I have 12 years professional experience building sites and applications with open source technologies:

Perl, PHP, Python
MySQL, MongoDB
Code Igniter, Zend Framework, Django

I utilise Test Driven Development whenever possible, and strive to produce clean, maintainable code.

More backend orientated than front-end, but have experience of working with HTML, CSS, JS, JQuery and D3.

You can e-mail me at glen@glenscott.co.uk
So what would they do with this computer? (This pre-George Boole computer, so no Boolean algebra at the time).

Pre-Newton: rules out ballistics calculations, the favourite of early computers.

No Enigma machine or other calculating devices, pretty much rules out codebreaking.

No long term high capacity storage, or much in the way of large scale precise information available to work with.

Large, expensive, only one in existance, no lights for output. Nothing it could do that a dozen trained slaves couldn't do much quicker.

Maybe they could. Why would they?
I have tried using it, but I always find it a distracting presence. I know my files exceedingly well, and those that I don't know, I learn very quickly.

On the other hand, I have colleagues who can't program without having pen and paper around -- people use whatever tools they like based on how their mind works.
i'm actually surprised noone ever talks about perl. isn't perl crazy fast compared to the other interpreted languages?
...which is not the default. Fuck them.
This would be absolutely wonderful! Literally a dream come true.
Okay let me spell it out for you:

No one wants a major version bump in Bundler in order to change the primary rubygems URL because historically there is a lot of potential pain in Bundler updates, and so you better be getting something new that's worth the pain, not just a superficial change that happens to break compatibility only as a technicality.
+s.substr(s.indexOf('-') + 1)
Total *fucking commitment, you mean.
Then sell them the more advanced faster one for more money.
On the other hand, why should the abstraction layers prevent that? I mean, abstraction layers abstract away the [hopefully] unimportant low-level choices from me - but "copy or not copy" or "allocate once or allocate thrice" isn't a choice that I need to make anyway; the abstraction layer simply should make the 'non-copy' choice for me. Exactly the same way that the C abstraction layer right now makes the proper opcode-ordering choices for me as good (or better) than I can do manually in assembler.

The problem is that we haven't yet implemented those abstraction layers in this smart way - for example, Haskell can implement 'fusion' of multiple string operations so that they are merged together and executed without intermediate copies; and the abstraction layer for that is exactly as high-level as the Python examples in original poster's slides. Sure, it's objectively hard to change core Python like that - but it theoretically can be done, so it should&will be done.
Looking at CPython and the bytecode it uses, it's not very hard to see why it would be slow. It's basically designed as a reference implementation, with only very tame optimizations.
Guys, one of the common use cases involve converting an svg to a raphael elements before using them, I also made a post of how to do this (http://devhike.blogspot.com/2013/02/convert-svg-to-raphael-i...).

Perhaps its also useful.
Enjoy!
They are bad because they're bad for health. Bouhou. So are LANs. And it makes it fun. Why complain about it?
Nice, but it's rather rudimentary right now. I think you should work more on visualization.

* how about generating graphs for resource availability vs. time? (minerals, gas, units) That would help greatly in verifying the correctness of the build order.

* Add links to youtube videos showing the build?

* Clean up the tables with proper tabs

* Show unit inventory vs. time

* Add more bling
Warning Graphic: Shooting Victim Autopsy: Caveat Emptor
Good to hear it's gotten better. Admittedly, I wasn't thinking about browser based JITs when I said that :)

I'm actually curious if you have any stats on how much of the time this is being done on actual busy machines where it's going to compete for L1/etc resources vs how often it's able to be offloaded onto an otherwise empty core.

IE i expect their to be a significant difference in the use cases for JIT's like PyPy, which are probably going to sit on shared servers that folks are trying to maximize utilization of, vs desktops where I imagine most browsing probably doesn't use all cores at 100%.
Krakow, Poland & Chicago, IL, USA

Base CRM

We have a big vision and a highly talented team, building a groundbreaking CRM. Everyone at Base has the opportunity to make a big impact on the productivity of millions. Base is an amazing place to work for self-driven and dynamic people who solve big problems that disrupt a multi-billion dollar industry.

Apply at https://getbase.com/careers

KRAKOW, Poland:
iOS developers
Android developers
.net developers
Ruby developers
QA
Data scientist

CHICAGO, IL, USA:
Product Marketing Manager
Online Marketing Manager
Content Marketing Manager
Community & Partner Manager
Sales Representative
Account Manager
I have been in your shoes. It took 6 years to process my green card. And I know people who had to go to Canada after 6 years then come back again to US to continue processing GC.

There are definitely disadvantages to be on H1B.
Both. We were victims of up to something like 21GBps DDoS attacks (sorry to any other clients on that segment of the Cloudflare network... whistles and walks away :P).

We've also seen directed attempts from toolkits and the like for SQL injection attempts, etc.
Obama and Boehner: A History of Hate, in Awkward Photos