skysight-inc/HackerNews huggingface dataset:
Processes blocked on a network socket should be Sleeping and not contributing the load average. However in the case of network filesystems processes may well be in Disk Wait while waiting for the server to respond.
I Might Have a Problem with Facebook, It's a Love/Hate Relationship
I think in mobile development creativity matters. An app is a program but also (and very important) is the UX. Mobile portfolios with good interface are an advantage.
8 Homepage Design Myths Debunked
"Sadly, it looks like this visualisation won't work on this device"

I'm on a Chromebook Pixel, running:
Version 43.0.2357.125 (64-bit)
Platform 6946.58.0 (Official Build) stable-channel link
"If we had a few things we knew we wanted to monitor for a long time, then this sort of proposal might make sense. But we don't [...]"

I strongly suspect this isn't true.

We generally have to make a choice, and new types of science gathering usually wins. For a variety of reasons, some good, some merely political.

But it's a choice, not a fact of life.
I found an image which stimulates the edge detectors in people's brains, far more than a natural image. It tends to cause people to feel weird and not want to look at it, in a way they can't quite describe. And making the image flash and rotate rapidly made it far worse.

The image: https://i.imgur.com/Zihujue.gif

And it flashing: http://makeagif.com/i/hHzAiq
It seems like splitting Twitter accounts - one for Opal-related stuff, the other for personal - would be the right thing to do. I've asked for clarification here: https://github.com/CoralineAda/contributor_covenant/issues/5...
yeah, it's pretty annoying.
Rarely you will find one gleaming Solution - even if you are capable of identifying and discussing all important factors prior to the design, and know perfectly all of the properties of various pre-built systems that may be used to assemble it. Almost always it is necessary to proceed with an architecture that has been segmented in to manageable components and APIs, knowing that you can swap out individual portions as issues are identified. That said, personally I really enjoy this kind of thing and have actually been considering starting a consulting business in the same vein; I would be willing to have a look for you just to get a better understanding of your what you are looking for and gain some insight in to potential customer requirements in this area should I decide to proceed with a consulting practice.
Learning to write readable code is a good thing I think worth the effort.

Can rust be readable?
Funny, it works on my Chromebook Pixel, running Chrome Version 44.0.2403.52 beta (64-bit), under crouton linux of course.
Google is definitely interested in that.
The issue hinges on the meaning of "represent". Merely mentioning in the bio of a personal account that I work on a certain open source project is not the same as asserting that this personal account represents the project. Reasonable people do not confuse these concepts.

SJWs willfully conflate these ideas, though, and that's because they're not working in good faith. In reality, they're trying to blacklist people whose political views they find abhorrent, and one weapon in their extensive arsenal is the unreasonable interpretation of reasonable-sounding policy.
I wrote a couple nifty After Dark screensavers back in the day, as well as a test harness that made it easier to debug them. I released the source code for all of them.

My former employer, Dave Johnson of Working Software, repeatedly urged me not to write any software that I was not paid to write.

I wrote those screensavers, and gave them away because I enjoyed the experience.

I still have a shareware CD from Japan, its shrinkwrap unopened, that came with a cover letter that said "Dear Great Soft-Maker".

That one letter made it all worthwhile.
Introducing TeamWave
If you want to play the original Spelunky, I suggest going with the fanmade 1.3 patch.
> I wonder what other things software industry can learn from NASA

they take their software seriously. This is just one shallow article describing their process: https://rhodecode.com/blog/code-review-learn-nasa-codes/

But i recall reading that they do simulation testing of their rocket firing software - by exhaustively running through all possible input ranges from all their sensors, and add in invalid ranges to boot, and their software _musts_ pass it. Takes days to run i heard.
I guess it depends on your needs. On the platform I work on, the user can configure a set of security restrictions on tables (e.g. users of group 1 can only read records of table X which have public = TRUE; users of group 2 can only update records of table Y which have user_id = [their own user id]), and the ORM automatically inserts those restrictions into any query made to those tables.

Doing this with manually written queries would be, if nothing else, a PITA. Then again, it's a specific need; I suppose most applications have static, not dynamic rules.
Why shouldn't I be able to mention biographical details in a personal account? I should be able to mention being from Milwaukee, liking hot dogs, or working on Redis if I want to.
I got asked once "what are the four uses of static in C++". I couldn't recall one (can't remember which one), though I'd shipped a lot of code with all four in more than a decade of C++. He wasn't impressed with my so-called-C++ skills.

I wish I'd asked him what three common words in the english language begin with D and then W, or any three words with just the five vowels in the correct order. I think the chances are good that I could have mocked his so-called-English skills.

These questions, and comp-sci trivia tests, don't test developer ability. I've employed a whole bunch of programmers. The best have been the most agile, creative and curious.
Ah, HTTP is your hammer
For context, that was one (US) Sony Pictures and Entertainment (which is specifically the US wing of Sony dealing with content production and licensing) executive emailing another in June 2014, as leaked via Wikileaks. IIRC Sony is not one of the larger studios, so if we learn anything it is that this degree of scheming is present even in the tiny cutesy wee little megacorps.

Incidentally, in another of Wikileaks' public interest projects, consider pledging some cash to uncover TPP @ https://wikileaks.org/pledge/
Personally, I don't see any evidence that the charter was created in bad faith. It seems like an entirely reasonable set of guidelines that would be good to follow.

As you say, it all hinges on 'representation'. That's why I asked for clarification on the charter GitHub project.

Basically: how do the creators of the charter see this working, and how will they prevent it being used in ways you suggest, to suppress unpopular speech?

There is so much anger on this topic it's remarkably hard to get a clear picture of what's going on.
Yeah, something that took years for others to come up with. It's completely pointless on an interview. It's like asking to invent something on the spot.
That road leads to "how many golfballs in a minibus" type of puzzlers and we already have data now that shows that those things don't work.

http://www.deathandtaxesmag.com/200732/google-admits-its-fam...
Here in Belgium we put the date, names, or both in the inside of the ring. I thought this practice was done everywhere, but obviously not.
So the thing is:

> tricky graph searches

> finding eigenvectors

> building heaps

> balancing trees

> non-recursive quicksorts

All these 'scary' 'hardcore' things are covered in the first year of most good CS programs.
In the past the "transphobic" would mob the people against the "trans".. today is the other way around. We evolved so much. When will the anti-witch hunt start ?
If you want good examples of Rust code, you should probably look into other repositories. Today I was checking out how Rust's HashMap works and I found it quite readable:

https://github.com/rust-lang/rust/blob/master/src/libstd/col...

You can also look at `mio`, the asynchronous IO library that's popular in Rust:

https://github.com/carllerche/mio/blob/master/src/notify.rs#...
Ex-U.S. Agent Charged with Bitcoin Theft to Plead Guilty
How Apple Music May Change the Way Songs Sound
Indeed. That's my take on it too, which is why I've asked Coraline (or any other contributors) for clarification.
Common Lisp actually has a core of a mere thirteen "special operators". You can think of everything else as standard library.
Would be interesting to compare the .NET implementation to the "legacy" c version, Keepass 1.x.

https://github.com/joshuadugie/KeePass-1.x
This is something I always liked about the IMVU hiring process. I wish I understood all the ingredients of the recipe, but somehow we managed to hire a diverse engineering team. Creative folks who just got stuff done, people who could find bugs deep in third-party dependencies, people who could design and build high-performance technology at scale.

I no longer work at IMVU, but the lessons I'd take away are:

- Hire based on passion and innate problem solving ability, not which specific technologies they know. (Except when you need to bring in specific expertise.)

- Have a fuzzy hiring process where people don't necessarily need to quantify a candidate.

- Take risks on people. We've had candidates who were a "no" but one person stuck their neck out and said "You know, I saw something special that none of you did, and I'd like to take a chance." Many times the candidates ended up being amazing, and it took that one person to see it.
This is being discussed here:
https://wiki.postgresql.org/wiki/Postgres
Requiem for a Dream theme, I'm gonna play!
I use EncFS with Dropbox.

It's an almost completely transparent user-space filesystem. Basically you store your files in a given folder, and it automatically stores a parallel encrypted copy in a different folder.

http://www.howtogeek.com/121737/how-to-encrypt-cloud-storage...
Reminds me of this: http://www.newyorker.com/magazine/2014/10/06/before-the-law

What a stupid loophole in the law
Beautiful Code – When was the last time you marveled at a piece of code?
I think this herd mentality in recruiting is great. The more companies chase the same 0.1% of developers the easier (and cheaper) it becomes for semi-thoughful companies to recruit those developers who don’t fit in the box, but who can get stuff done.
Analog hardware that is robust enough for military deployment is crazy expensive because it tends to require parts of very high precision in order to achieve repeatable results.

It's one thing to build an analog circuit in the lab that performs a certain function, another to make this as a consumer grade device and a completely different kettle of fish to build it in such a way that the military will accept it as a part of their command-and-control infrastructure.

Military comms gear is overdesigned to a degree that is hard to imagine if all you've seen is consumer stuff.

By comparison, making a digital circuit with very high reproducibility of features is childs play.

Digital, by its very nature is a lot easier to get right because every state-transition is 'hard' whereas with analogue parts variability and noise are much harder to control and will lead to circuitry becoming un-usable (especially over time, in the presence of vibration or over a large temperature and humidity range).
I don't have the experience to address any of your points, but I do enjoy learning about this kind of stuff and there are some very smart people with long track records of past success working on these challenges:

"Through the use of multiple ARKYD 300 spacecraft per mission, Planetary Resources will distribute mission risk across several units, and allow for broad based functionality within the cluster of spacecraft.

The ARKYD 300 series spacecraft also demonstrate low-cost interplanetary capability, which is of interest to potential customers such as NASA, scientific agencies or other private exploratory organizations."

[1] Planetary Resources Corporation - http://www.planetaryresources.com/company/roadmap/#harvestin...

"Very often satellites are more expensive than the rocket. So in order for us to really revolutionize space, we have to address both satellites and rockets. We’re going to start off building our own constellation of satellites, but that same satellite technology that we develop can also be for science — Earth science and space science — as well as other potential applications that others may have. We’re definitely going to build our own, but also it’s something we would be able to offer to others."

[2] SpaceX - http://www.geekwire.com/2015/elon-musk-plans-get-mars-via-se...
That's indeed pretty fun. In practice however this is much simpler:

let sqr = x => Math.pow(x, 2)

let distance = (p1, p2) => Math.sqrt(sqr(p2.x - p1.x) + sqr(p2.y - p1.y))

const zero = Object.freeze({x: 0, y: 0})

let byX = points.slice().sort((p1, p2) => p1.x - p2.x)

let byStartDistance = points.slice
.sort((p1, p2) => distance(p1, zero) - distance(p2, zero))

It's not nearly as composable, sure, but I think almost everyone would understand it much faster. The curried `distance` would also be a bit annoying to reuse in other contexts where you'd have to write `distance(p1)(p2)` instead of the idiomatic (at least now; idioms can change) `distance(p1, p2)`.

That said, the arrow function is a massive win in both examples. I've been using it for a while and never had any issue mistaking it with <= or >=. The linter would probably catch it anyway.
This is brilliant!!! :)
I think I know what you're getting at, but the problem here is that prosecutors have some discretion.

The chain of thought that goes

I only prosecute worthy cases

=> I picked those cases because these people are guilty,
and need to be convicted for the good of society

=> my conviction rate is exactly the same as my
'I made a better world' rate.

must be very tempting. Wrong, but tempting.
That's not an 'actual' problem, that's a fake problem.

I mean actual as in 'problem that you actually have and that needs solving'.
No. I think that gets thrown around more at the legislator level - it's certainly not a KPI or anything.
"As if painters produced nothing but white canvases that only they could see with special glasses"

Great analogy.
MatchboxCowork MatchBOX is a room full of desks with all the amenities #USA
Already done and wrote a non-optimizing lisp compiler and an optimizing toy compiler with common subexpression elimination and fancy register allocation.

I gather from your response that you've realized you were wrong about Android not using javac but were too proud to admit it. Don't worry, we can fix your pride problem with these tasks below:

1. Dalvik and ART don't take jar files as input, so it is impossible to get your brownie points. Learn why.

2. Oracle's Hotspot targets x86 and x86-64, and Dalvik and ART are mostly focused on ARM. Learn the difference between ISAs.

3. Hotspot and Dalvik make different tradeoffs between CPU and memory both in their choices of garbage collectors and in their JIT strategies. Think about why that would be.

4. The word "compiler" by itself refers to a program that translates source code into object code. Notably, an assembler is not usually considered to be a compiler, and JIT "compilers" were originally called dynamic translators for three decades, with JIT compiler only appearing in the 90s. Given that terminology background, figure out why most people would call javac a compiler but not Hotspot or Apple's Rosetta.
This is correct in theory but in practice the "specific context" is often ignored when suing or has been overruled. Apple has sued all sorts of companies that are not even in the broad IT domain (e.g. restaurants) for supposed trademark violations.
Legislature is quite different in Germany (Roman Law vs Common Law etc. but AFAIK this clause also exists in German law) but they sued Apfelkind, a mom and pop restaurant business, for example.
Deliberately dramatic and made to seem like as if cyber criminals are as dangerous as the mafia with guns.
Diffbot extracts data from any Web Page
At the moment even uBlock and various adblockers are starting to block sourceforge in chrome as well.

ie: http://i.imgur.com/mDZhBUy.png
A proportional visualization of the world's most popular languages
Elegant Themes unveil the revamped Divi theme
Define "search algorithm" ... simple breadth- or depth-first set membership queries are easily doable in under 30 minutes.

Edit: I don't want to defend such questions in interviews ... it's just that almost everybody has done something like this at some point. It should be easily doable.
* but it should be

instead of arguing to stop custom solution and start building software and infrastructure as interchangeable parts, the article jumps to the very opposite conclusion

meanwhile, software as engineering actually exists and fly planes and bring spaceships to mun and beyond

the sad truth is that the customer often wants an engineered system but pretends it from college students paid in food stamps - well, you get what you pay for.

imho the first company that comes with an ikea model to the world of software - rugged, good enough, cheap - will dominate the next half century.

we're, at best, artisans and craftsman of software, but lets not pretend that's the trend. race to bottom will drive toward the win of mass engineering; we are actually already looking at this trend like now, where it is more and more reasonable to build an application out of existing services than rolling your own.

Just a decade ago would have been impossible in a year to bring about the same amount of feature today you can get for 9.99 off the shelf with the likes of intercom, keen.io, reveal.js, chargebee etc.

Software engineering is unfit for custom software development; that I concede; but it is just bound to happen as economy to scales drive do-or-buy decision toward microservices.
At the higher end of the performance scale there are commercial options using specialized hardware and commercial software. Building block cost is ~$300k/20Gbps (~400K rps) of replay traffic, but scales out with parallel deployments.
> I challenge ANYBODY to actually define in any sort of concrete terms what a great programmer is.

Definition:

A great programmer is one who can define/identify the problem which needs to be solved as put forth by people who have a vested interest (stakeholders), contributes to or delivers a software solution to said problem definition, within time constraints allowed for by their stakeholders, and does so to the acceptance of the same stakeholders.

Q.E.D.
>The ability to participate in an economy in an informed and voluntary manner is a human right.

I think we have worked out the core of our disagreement then. For me, not having exact knowlege of how every product I use is made and not having the right to copy, modify and redistribute someone elses product is not a restriction that is comparable to slavery, torture or imprisonment without trial. And I think people who were slaves and got tortured would agree.

There are so many things that we're not allowed to know, so many things we're not allowed to do, many of them much more important than distributing modified source code. If we start calling all of that a human rights violation, we are watering down the notion of human rights until nothing is left.

The power of universal human rights is that it is a small set of very basic things that people can agree on across all cultures and across most ideological divides. You got to think about whether or not FOSS is important enough to dilute this idea.

But again, I have no problem with the FSF fighting for the rights they fight for and I think Richard Stallman's work is net net very positive for the world. I just don't like this particular way of advocating it.
A previous project I worked on was persisting more than 10 TB of data per week, data that had to be analyzed, the requirement being to extract meaningful user profiles from it. We also went back to analyze older data with new queries / algorithms quite a lot and playing with a petabyte is fun. It was a startup, it was dissolved at some point, so you've never heard of it.

I don't like the 90% argument. 90% of apps are just dumb frontends to a MySQL database, so you don't need Rust, or Spark. As you can see, that doesn't tell you anything meaningful about the other 10%.
Interesting, wikipedia has an entry on conviction rate and it specifically mentions 'prosecutor':

https://en.wikipedia.org/wiki/Conviction_rate
Denim+Fabric+Apron+Quarter+Length+With+Pockets+-+For+Gardening,+Tools+and+Trad
Denim+Fabric+Apron+Half+Length+With+Pockets
It's quite common for other kinds of engineers to design custom solutions. For example I have seen with my own eyes, motorized stripper pastie tassels. They were designed by an engineering firm.

My gripe about software engineering is that anyone may call themselves a software engineer, even if they have no clue about engineering.

In the US, Civil Engineers require a Professional Engineer's license because an incompetently designed gas pipe took the lives of three hundred when it exploded.

In Canada, one must be a Professional Engineer to claim you are an engineer of any sort. Just having a computer science degree does not count, you need a software engineering degree and that is quite a different thing.

The Ontario Society of Engineers always wins its lawsuits against MCSEs and the "schools" that "train" them.

This because a truss bridge collapsed over a river in Quebec, taking the lives of one thousand construction workers.
"As you look through Lopéz’s visual, you’ll want to keep one thing in mind: Although the 23 languages visualized above are collectively spoken by 4.1 billion people, there are at least another 6700 known languages alive in the world today."
#3 is the one where you'll find the gems and where most conventional hiring practices will miss out.

Taking risks on people is something that carries visible downside for the one advocating the risky step and that's why it happens very rarely.
How I Stopped Eating Food (2013)
Robert Solow in Conversation with Paul Krugman: “Inequality: What Can Be Done?”
Anthony B. Atkinson’s new book, “Inequality: What Can Be Done?”

Anthony puts forth a package of 15 proposals. They range from the familiar to the novel. Two relate to tech; two employment and pay; three linked to the treatment of capital, four progressive taxation, and four to social security.

Krugman and Solow discuss.
> Ultimately, studies show that on average human traits are typically due 1/2 to genetics and 1/2 to environment.

Well, no. Without a qualifier, it only makes sense to say that traits are 100% due to genetics. Replace a human in whatever circumstance with something that shares no genetics with a human (say, a rock), and you'll find that the power of the environment to make it behave in normal human ways is underwhelming.

What this is saying is that of the variation that humans display, about half is generally explained (in a statistical sense) by (a particular definition of) genetic variation among those humans. Humans vary from zero to zero wings, and the heritability of wings (in humans) is therefore undefined. It would be hard to conclude from this that our lack of wings isn't due to genetics.
Pushpin author here. The main difference is that Pushpin's client-facing protocol is completely defined by the backend server(s) running behind it.

The Nginx Push stream module exposes its own client subscription protocol. For example, clients connect to Nginx and specify the channel they want to subscribe to. With Pushpin, channels are specified by the origin server when responding, so that clients are not privy to channel schema (nor do clients even realize Pushpin exists).

That said, the Nginx module does offer a good amount of control over paths/formats, and I know there are some neat tricks you can do like redirecting a request to the push stream module (I believe Fastmail does this) to achieve protocol control similar to Pushpin.