skysight-inc/HackerNews huggingface dataset:
He meant that he briefly misread "Greeks" in the title as "Geeks." Happened to me too.
5 Steps to Picking Up a Girl in a Club
The single best quick guide to picking up beautiful women in a club.
Don't get this post. He is comparing RabbitMQ to PostgreSQL and states that RabbitMQ is better for messaging out of the box because you don't have to build anything else.

Duh?
I'd disagree with the title of this a bit. Rather than describing it as "probability to allow minus signs", I'd describe it as "probability in L^2 instead of L^1". The author actually discusses this a bit towards the end.

It makes sense to ask what is the distance between two continuous probability distributions. It's given by:

\int | p1(x) - p2(x) | dx

L^1 (the space of all functions for which \int |f(x)| dx < \infty) is a weird space, and does not admit concepts like "what is the angle between two vectors".

Quantum mechanics changes this to:

\int |p1(x) - p2(x)|^2 dx

Functions like this are called L^2. Once you put the square in, you can immediately derive a lot of geometry, inner products, angles between vectors, etc.

So I'd argue that QM is probability in L^2.
The article makes makes broad sweeping claims (unsubstantiated, needless to say) about a generation (neurotic/narcissistic/wussy) with a linkbait title "generation wuss". The article isn't even clever or insightful. We've heard the horror of "participation trophies" a thousand times before. Yawn.

In the article he also manages to make light of bullying. He puts cyber-bullying in scare quotes (as if it isn't a real thing) and by talking about people who "feel" bullied. As if the emotional distress people feel isn't the essence of being bullied. He then pokes fun at somebody who committed suicide for being a wuss who can't handle a prank. That's such a vile thing to do.

Then the article tries to deflect criticism by proclaiming that people who roll their eyes at his generational generalizations simply can't stand to hear the truth ("anyone with a snarky opinion [...] labeled as a douche -- case closed").

The author has been talking about this "Generation Wuss" things for years now (https://twitter.com/BretEastonEllis/status/26825707812724736...). The article is just a longer version of that tweet. Juvenile and utterly without substance.
This sounds a lot like it might be something from public choice economics literature. It also sounds like it might be a restatement of the anthropic principle.
> which doesn't give much leeway for any social events.

If social drinking is part of that culture (outside of common meals, like dinner).
Support for move semantics in library containers is a better reason for disallowing it, I'm just pointing out that std::move (and std::forward) is the simplest part of the puzzle.
And to be clear, it is a bit error rate not a byte error rate. Nominal coding of data in magnetic media is 10 bits per 8 bit byte although a specific drive may use a different encoding on the platter. The Barracuda included 5120 NRZ encoded bits per sector and a 48 bit NRZ encoded checkword giving it a nominal 10.094 bits per byte. You're off by one decimal order of magnitude in the number of bits.
If that version is no longer supported by RedHat, you can compile the patched bash yourself, but you should really try to upgrade as there are probably other vulnerabilities in other components.
How would you design a law enforcement system that could work without secret court orders? If court orders were all issued by open courts, then any non-idiotic criminal organization would have someone in attendance at all relevant hearings to alert them when the court issues an order that affects them, such as a warrant authorizing a wiretap.
Julia is generally a more powerful and thoughtfully designed language, so it's great if you want to do your own thing. If you're writing libraries or bespoke algorithms in R and finding yourself struggling for performance, Julia is already a great alternative to R + C (same for Python + C etc.)

At the same time, R's ecosystem is huge and a lot more mature than Julia's, so for the average user who just wants to pull in data and plot it, etc., it's a far better choice.
Have you ever listened to somebody who is "so passionate" about the subject they're teaching that it looks like they're putting themselves to sleep?

But yes the problem is also partially me. I have a lot of trouble focusing on people talking. Especially if it isn't a one-on-one conversation. I think it's an issue with mismatched speed of comprehension and presentation (it's also why I have trouble listening to podcasts and such)
Fighters Defend Syria Crossfire from Enemy Territory
> [Disclaimer: Didn't downvote you]

I don't think you'd be able to even if you wanted to, since you replied to him.
You can provide the ACID guarantees by using something like Redis.
subprocess.call is also vulnerable to this, though. It calls out to bash.
Saying that most quantum physics courses are taught from the historical point of view rather than starting with the math seems like a bit of a straw man.

My experience (Rome University) was that first we were taught the basic mathematics (Hilbert spaces, functional analysis) for almost a year, before being introduced to the physics which followed a rather axiomatic (not dissimilar to this).

Sometimes our professor would casually drop bombs like the title of this article or things like: "you know in the end quantum mechanics is just Markov chains in imaginary time", but even those made sense in time (Wick rotation).
While the article isn't wrong, it's increasingly my belief that "messaging" is something of a misnomer, because it's used to refer to two rather one different concepts: Events and jobs.

We've been using RabbitMQ for messaging for a long time. Some messages are purely reactive: An object was changed, so some other subscribing application needs to react by updating its data structures to reflect the change. This is an event.

Other messages represent jobs. Jobs are tasks that are queued up for processing. Processing photos, for example, is a classic job.

Jobs don't fall that well into the RabbitMQ/AMQP framework because it's designed for messaging and is, despite support for things like durability and dead-letter exchanges, largely about ephemeral data. RabbitMQ is pretty good with events; its excellent routing support, for example, makes it trivial to build simple a pub/sub architecture, and it's pretty fast.

But one big difference between events and jobs is that events are "fan out" (every logical type of listener gets routed one copy of each event, because they may be subscribing for different reasons), whereas jobs are directed (there is only processor that can do the job, and there is always just one processor working on a single job at any given time).

Another difference is that a job can be in various states. With events, you don't care about completion: A consumed event has been consumed. But with jobs it's terribly useful to track the final status of everything. Jobs should be pausable and long-running jobs should be able to report on their progress ("34% of subjects mutated") along the way. Jobs should arguably be capable of being re-run, even if they succeeded. The performance of jobs -- how long they took, how long they had to wait, their failure rate, the rate of their various progress metrics (516 photos processed), etc. -- is something you want to track and aggregate.

But as it happens, relational databases excel at the sort of stuff you need for jobs. I haven't made any decisions yet, but I'm really itching to create a job management app on top of Postgres, unless I can find an existing system that is equally stable. I've played with the idea of a hybrid system: Register jobs in Postgres, use RabbitMQ as the trigger mechanism. But this puts a burden on the processor, which now has to use two APIs.

(On a related note, a big pet peeve of mine is how flaky RabbitMQ is. Being used to working with Postgres, which is famously stable, RabbitMQ is easily the least reliable piece of software in our application stack. We lose messages every week due to network instability and RabbitMQ bugs. There's something to be said for Postgres' master/slave design here. It may not be a cool clustered Erlang project, but it just works.)
http://i.imgur.com/a9ckvXP.jpg
Three years? Numerous customers? That's good enough for me so far.
I'll give props to hackers clever enough to poke holes in a massive beast of a system that enjoys boasting itself as "impenetrable", but these, I'm not too happy about - http://www.pressreader.com/profile/Media_Mentions/shellshock. The potential effects are much too close for comfort.
Right, http://en.wikipedia.org/wiki/Worse_is_better
It must have been a while since you last checked. Many of the features listed here as banned because of lack of VisualStudio support have been available in gcc and clang for years.
50 fantastic freebies for web designers, September 2014
I think it's true that it is more of a default now because of Facebook and phones, but it's incorrect to assume that classes were ripe with discussion and engagement before the 'Mobile Age'.

Students have always been able to tune out and not participate in a class. It will likely always be dependent upon the abilities of the professor, and the students themselves.

I also wouldn't dismiss people for being interested job prospects. The HN community may not have to worry about possible future un[der]employment, but it's a legitimate concern for most people.
I agree with this. Whenever something is interacting directly with a shell (or any other program that can execute passed in code dynamically for that matter), it should sanitize the input as to be certain nothing gets executed later, unless it wants something to be executed later.

Whether that be Apache (if it's passing data or commands directly to shell that contain data from the external environment) or a CGI script it is calling, whatever happens to be interacting directly with the shell should be sanitizing its inputs.
This feature is partialy developed, I plan to enable it in a while when i'll fugur out all sync quirks and edge cases
> Are we really that scared of 'research'?

You've missed the main point of why we use MongoDB. We use it embedded in our product and it's up to our customers to configure HA if they need it. Sure, we document the process for configuring it, but the simpler it is, the less likely a customer is going to have a problem with it.

I would agree with you if it were a database that we maintained in-house, yeah, it's certainly doable. But my main point is that this has to be done in the field at customers who are just trying to use our product.
Any program that calls a library that calls a program that executes a script with #!/bin/bash could be vulnerable, client or server. There are many ways data can get into an environment variable.

For example, a hypothetical encryption library might be a wrapper around /usr/bin/gpg or /usr/bin/openssl, and to avoid having arguments show up in ps or top, it might pass arguments as environment variables. Later a secure e-mail program might use that library to validate a signature from an e-mail, and pass signature data in an environment variable. So that's MacOSX and Fedora owned with /bin/bash as /bin/sh. Say the encryption library used a script written in Bash to do some other processing. That's BSD owned.
John Bell's book of lecture notes, "Speakable and Unspeakable in Quantum Mechanics"
A Google Chrome 37 Canvas Bug That Affects Certain Flot Charts
I'm not suggesting that we drop all the root CAs. I'm just suggesting that AOL start to issue free SSL certs that are signed by it's root certs that are already in pretty much every root CA list.
My rule of thumb is: First build it with a database, then break things off using NoSQL/Queues/Memfs/etc. after scale increases to a point where it becomes a pain. Its never a good idea to start something built in the most optimized way possible (in terms of performance). In my experience 99% of the time, actual performance numbers are way less than what you expected anyways.
It is interesting that this feature is guarded by a parameter named priviledged_mode, then no_functions, then privmode, and also another parameter named read_but_dont_execute. So I would say that bash maintainers were aware in general of this feature. But it looks like they never realized that there was a problem there. (Probably they just counted on the guard to disable this feature in sensitive situations (the so called, "priviledged mode")).
You are absolutely right, it is as simple as adding the replSet name to your configuration, rs.init(), rs.add() for each other host that will participate in the replica set. Exactly the point.
This is great. This is one thing that has held me back from really using GitHost.
This roughly matches my experience with OpenBSD. OpenBSD and any software that runs on it is absolutely rock solid.

However, it's not necessarily easy to install any of the mediocrely-written, but possibly useful, software that is abundantly available for Linux.

This may or may not make sense depending on what you are doing.
Money isn't a proxy for anything, it's measuring and accounting.
Coming from the WebSphere MQ world, there is a saying that has been around forever. The saying is "Don't use a messaging system as a database." :p Sometimes people have to be reminded of the obvious I guess!
> engages in a constant stream of messaging, or playing some game that's chirping and beeping and booping.

That sounds like a people problem, not a technology problem. Might it be better to ask them to be quiet than to advocate the banning of all computers in the classroom, thereby screwing over everyone who uses computers for a good reason?
I don't consider using a messaging system if you need messaging premature optimization at all. That's just using the right tool for the job.
Some brilliant quotes from this :

>> Faith, he wrote, must be based upon direct experience, not religious platitudes.

>>More presciently, he warned that India would remain a vanquished, impoverished land until it "elevated" the status of women.

So apt with current state of affairs in india!In fact (am from india) , every time any female from family (female) has to go out , a male always accompanies them!Sadly even kids are not spared from this!Hope the everyone learns to respect them in india rather than look at them as on object or thing!

>>'If there is a God, we must see him. And if there is a soul, we must perceive it.'
Show HN: Socktunes, the music search engine
Yes, but they weren't so self absorbed to dismiss the 40 years of experience in front of them.
Pure CSS Line Graph (2009)
DevOps and Ruby Engineers – Swiftype Is Hiring in SF
“The Dumbest Person in Your Building Is Passing Out Keys to Your Front Door”
Yeah it's been highly requested. We just added ssl for custom domains on CI master instances too!
There is an interesting post about locking and performance when implementing queues in PostgreSQL by one of the PostgreSQL contributors here: http://johtopg.blogspot.se/2010/12/queues-in-sql.html
It can only be consistent with the rest of your data if the rest of your data is also in Redis.
When i was still in school Tablets didn't exist so i can only tell from my experience using Laptops (old old shit, like first Intel Celeron generation). It was stupid. Work did not get done and i always felt we are just using them for "HAY WOW WE TECHNOLOGY NAO", not to actually do anything that increases production.

Don't get me wrong. There are scenarios where Laptops are a great tool if a teacher knows how to use them, but overall i always felt they we're a big distraction.

I could be wrong. Things have changed.
ACID can be done with messaging systems as well, within the realm of messaging that is. The two rules are "don't use a messaging system as a database" and "don't use a database as a messaging system." In a product like WebSphere MQ (I don't have a lot of experience with the open source messaging systems), not losing messages, atomicity, etc. are important use cases.
its respectable but in the end it doesnt matter. when you have to run this on thousand of systems that have not been tested with that LKM, the LKM can potentially destroy everything.

its not like if grekh code was bug free - theres a lot of bugs being fixed daily in the kernel as well.

additionally, the kernel distribution path has better verifications than sysdig's and sorry, ill trust that more than a few guys. It doesnt make your work any less, its just the way it is.
BTW, Stanford is offering an Intro to QM through their OpenEdx platform starting Sep 30th.

https://class.stanford.edu/courses/Engineering/QMSE-01/Fall2...
Jesus christ dude, we get it, you're a perfect sysadmin who has clearly covered all possible bases.

But others are not like you. Systems are not always 100% foolproof, people don't have comprehensive DR plans.

Is it that hard for you to understand why someone may want to be up when there is a reboot? Like seriously?
sup advertiser
...good teacher and a bad teacher can vary by an order of magnitude...your measurements are not sufficiently granular...

These two claims contradict each other.

If you want to argue that the exams couldn't measure anything at all, go ahead. You can find examples here: http://cims.nyu.edu/~stucchio/classes/fall2008/index.html

I'll submit that the intellectual world is larger than integration and differentiation.

Calculus 1 and 2 are not. I don't see a reason why the non-simple problems you describe can't be put on an exam, apart from the fact that it's not part of Calc 1. I've also never observed a group of students from any professor who could reliably do it, so I suspect that your "order of magnitude" better teachers are a rarity.

How's that for an invisible dragon?

Are you seriously asserting that outcomes beyond reproduction are not measurable?
I agree with his conclusion. Open laptops degrade the classroom experience -- especially when the classes (like Clay's) are meant to be both lectures and conversations. Behind laptops, too many students seem to treat the class itself like a television program that happens to be running in the background. Instead of something they need to actively engage with.

Note-taking is the only thing I'm concerned about interfering with. I think note-taking can actually increase engagement with the content. Going back to pen and paper feels weird. But so does expecting students to just take notes on a device that, as Shirky notes, is pretty much designed for distraction.
It's a yearly fee! :)

Also updated my comment with a better estimate of the pricing (we've talked w/ GlobalSign about this before actually)
What about the benefit of being able to (e.g.) update OpenSSL across the board? Imagine if each application needed a HeartBleed update because every application had their own copy of OpenSSL. How would that be preferable?
> I've played with the idea of a hybrid system: Register jobs in Postgres, use RabbitMQ as the trigger mechanism. But this puts a burden on the processor, which now has to use two APIs.

I've had exactly the same idea for my next project. Seriously, I'm quite surprised that something like that doesn't seem to exist already.
Yes, compiler plugins. For a relevant example, check out the Rust docopt crate[1].

An identical technique could be used for yacc or protobufs.

[1]: https://github.com/docopt/docopt.rs
A made a tool called Whack [1] as an attempt to solve a small part of the problem. The idea was that you could write scripts that would build statically-linked versions of binaries, such as Apache HTTPD [2]. Then, you could run a command like:

whack install git+https://github.com/mwilliamson/whack-package-apache2-mod-php5 apps/apache2

to install to any location you wanted, and the installation would still work if you mv'd the entire directory somewhere else, or even onto another distribution (provided it didn't have an older libc).

I never really the pushed the idea further since I think doing a decent job requires a lot of time and effort, and it solves something which is a minor annoyance for me, rather than causing significant pain. I do still use it for when I need to quickly get a WordPress server for development up and running since it's one command to deploy from scratch.

It feels to me like there's lots of scope for something similar to apt-get that builds and installs static binaries (or, at the very least, lets you install to different directories without root, similar to, say, virtualenv for Python or RVM for Ruby).

EDIT: actually, from a quick glance, it seems like Gentoo Prefix [3], as mentioned by ryao, allows you to install things as you normally would on a Gentoo machine, but without being root and with a prefix of your choosing.

[1] https://github.com/mwilliamson/whack
[2] https://github.com/mwilliamson/whack-package-apache2-mod-php...
[3] https://www.gentoo.org/proj/en/gentoo-alt/prefix/
Wow, this looks fantastic. Julia keeps on getting better and better. I can't wait to use it for a 'real' project (hopefully that will be soon!).
Apple tests the iPhone 6's durability using Windows XP
> Please forgive the Gawker media owned link; it's worth it.

Why do you aplogize? Is Gawker media a bad source?
Granted, this export -f feature of bash needs a different, safe, implementation.

But otherwise, in the context of the internet of today, yes, we'd need a completely different operating system (perhaps something based on capabilities). Unix indeed doesn't seem to be good enough for a safe internet.

If we could say that there are N bugs, and with openssh and this bash bug, we only need to correct N-2 bugs and we'll be fine, then perhaps we could keep unix (and similar systems).

But it just looks like it's more a systemic problem (indeed not specifically an apache bug, or a X or Y bug, but bugs emerging from the interaction between two or more components in the unix ecosystem), therefore if we don't change the fundamentals, we cannot exclude that we will keep introducing and discovering this kind of bugs again and again.
How much is a date with you worth?
rather than adding fixup to these (which arent all exactly directly exploitable, and sometimes have dodgy POCs), it'd be nice if we stopped calling the shell at all and when necessary, always wipe the env entirely and parse the user input by allowing a specific white list.

these methods were used a decade ago and programs not doing stuff like clearing the env were seen as poorly made programs in need of rewrite. Unfortunately that has changed.
> Advances in software development are offensive to the practitioners of the technologies made obsolete.

I couldn't get past that part. I've been a software engineer for over 20 years, I love any technology that makes my job easier and allows me to more easily deliver more functionality with higher quality in my products. I can't understand where this mentality comes from.
Er... Well it's one way of it working, from the spec:

'meta-variable'
A named parameter which carries information from the server to the
script. It is not necessarily a variable in the operating
system's environment, although that is the most common
implementation.

I suppose the authors of bash know that most of the implementations of CGI do this so they should be preventing bugs like this. Thanks for your clarification. I still maintain that this sounds like a very insecure mechanism for passing information from Apache to your application.
whoever is where, the DNA analysis will be a story in itself. Are there known descendants of Alexander the Great?
It's not a moot point. Just because cell info is in Nova doesn't mean it's publicly visible.

The only way we find out about cell locality is when our account rep gives us an updated spreadsheet. We've inquired about this several times.

If you happen to actually use the Rackspace public cloud and know a specific API call we're missing, I'd love to hear it.