skysight-inc/HackerNews huggingface dataset:
> Writing SSE assembly (not intrinsics) by hand can sometimes give you over a 10x speedup in an inner loop of a computationally expensive problem, like CPU bone animation of vertices.

My experiences from assembly code vs. intrinsics are just the opposite from yours. What I got out of some intrinsics heavy C code from GCC and Clang was way better than I could ever write.

Secondly, using inlineable functions, I could get interprocedural optimization from the compiler. I only needed to write the low level primitives (4x4 matrix multiply, matrix inverse, etc) with intrinsics and the high level code would be inlined and optimized. Adding assembly code to the mix will inhibit compiler optimization.

Additionally, the code I wrote could be retargeted for ARM NEON just by switching compilers. I was using mostly the compilers' vector extensions instead of CPU-specific intrinsics (ie. __builtin_shuffle, not __mm_shuffle_ps).

> And while it's convenient to use intrinsics to generate SSE (intrinsics look like ordinary C functions and save you from having to write actual assembly), it's impossible for them to always be as efficient as a clever programmer. I'm pretty sure that generating perfectly efficient SSE from SSE intrinsics is an NP-complete problem. So a clever programmer will always be able to boost performance more than a compiler.

Looking at the assembly code generated by GCC and Clang, I can see that the compiler does near optimal instruction scheduling and register allocation. On the other hand, the compiler was rather poor in doing instruction selection. I needed to pay a little attention to the code I wrote to avoid GCC spilling registers to the stack, Clang was a bit better.

So in my experience, a clever programmer writes poorer assembly code than a clever programmer using a clever compiler and intrinsics. You might need to look at the emitted code from the compiler and do some fine adjustments, so assembly skills are still needed.

I bet there are still cases where you can beat the compiler in an isolated problem, but when it comes to maintainability, re-targeting and the amount of effort needed to write the code, writing assembly code isn't worth it most of the time.
We can kill, enslave, and psychologically torture them as well as rape them to make them pregnant (farmers and breeders do this routinely) and most people are OK with that. The real reason people don't like the sex part is because it's seen as disgusting, perverted and weird, not because of consent. Very similar to the real reason people don't like gays, not because they aren't good at having babies.
As a rule I don't thank pedants I just avoid them.
Just made a script that reads picodollars and displays OSX notifications[1]. I like desktop notifications but for me emails work too. Almost everything the OP asks can be easily automated because of tarsnap's simplicity, from the website to the client.

[1] https://github.com/atmosx/argos
I think sending a card or flowers, and providing financial assistance, are two very different kettles of fish.

If you want to do the former, just go ahead and do so. If they're sent personally it will mean more than if they've come from an organisation whose remit is to send cards and flowers.

If you want to provide meaningful financial assistance, IMO that's a good and noble socialist goal, but involves a really large amount of work and politics. It would be great if you could make it work though.
Weird, so the best place to develop with Mono is actually on Windows????? What's the point of making it cross platform then?
So you want the hip part of Spider-oak and the quality of TarSnap. That's fine to ask, but these things very rarely play well together.

PS. Let's not be harsh on SpiderOak though, I never used it for backup purposes and haven't read about any security breaches or privacy concerns about it anyway.
Thanks. It looks like you'd benefit from installing both!
You are quick to point out how you don't want a union, but what you are describing are pretty much the first steps to creating a union. Most are born out of the desire to provide financial and emotional support to those within your industry.

That's not to say that they are always all sunshine and lollipops, but I guess it's too difficult for some people to accept that unions can actually also be a positive thing too.
I, for one, am pretty fascinated by the down votes critical comments like yours and mine are getting.

It seems that there are people for which the mere perspective that strong AI may never happen, or would not have a profound impact if it did, is enough to make them feel uncomfortable.

Edit: Ironically enough, the other one is up and now this one is downvoted. Just to be clear though; this is not a facetious comment. I am truly fascinated about the motivations behind these reactions.
As far as I know, US laws require that the `x` number of trials demonstrate the effectiveness of the drug and failured dont need to be reported. But this does not make sense to me, and I welcome the European laws. In the US system, even if I have a coin biased badly against coming up heads, if I toss it enough number of times I will get `x` heads. The tosses cost money and that is then used to justify the patent system.

One of the oft repeated justification for the absurd levels of IP protection and patent extensions that pharma enjoys is the huge cost of trials. But if huge development costs are the reason for these protections to exist, guess what, these costs will continue to remain huge. Its just self perpetuating.

﻿Patents are primarily a preemptive measure against a hypothetical scenario. The hypothesis is that unless market pressures are cordoned off, innovation will stop. It is a believable hypothesis but not a quantitative one, and this exactly where we need a quantitative one. How many years exactly does one need to subvert the market so that a satisfactory level of innovation is maintained ? Nobody knows. In these scenario what we need is a feedback system, and pretty much the only scalable and fair apparatus that we have for such feedback on economic affairs is the market.

So rather than subverting the market, market should be explicitly and actively involved to work out this trade-off.
How exactly this is to be done needs to be worked out.

There could be a futures market on patents on drugs undergoing testing: competitors can promise to buy the patent to the (drug,usecase) pair at a particular price (even if its a dud) and if the owner decides not to sell the owner pay a particular compensation. Such measures will spread the risk. There should be mechanisms for a company to raise money for testing in lieu of rights over the product.

The initial period of validity of a patent should be short, like 3~6 years, following which the patent is on the market. Entities can bid to bring the patent to public domain. The owner(s) bids to retain it. Whoever wins gets the balance. Of course the "bring it to public domain" bidders will bid less because profitability is less when its in the public domain, but market decides who gets to own it. If the owner(s) think they can still extract lots of profit from the drug, bid high. We should stop handing out blank checks without a feedback loop, that is just bad design.
'Selfie', a mental disorder
I'm a fan of Sentry, and their hosted service is very affordable. The fact you can push data to it on your own terms is great. I use it in combination with Logstash as an output, so any logged errors reaching Logstash are automatically piped to Sentry.

As a bonus, should you wind up deploying Sentry internally, you need only update the API host in Logstash.
I guess the bit of a union that's not wanted is the collective bargaining bit, which probably seems unappealing or pointless while web developers are generally in demand.
Well, some people don't want to do something big.
They want to do their own thing and sell it when it starts getting to big for their taste :)
Twitter Demographics Are Bullshit
I think we just need to break that expectation of going to college right after high school. Some kids really aren't ready, and then they make ill-informed decisions (sign on to a fat loan, study something they're not sure about, etc). Since graduating in 2007, I've had the misfortune of seeing my friends struggle trying to figure everything. More times than not, a few regret jumping into college right away, or wished they strongly considered other alternatives before college.

Side story related to higher education: My friend's counselor suggested she apply to school in this manner: Apply to 3 Ivy leagues, then 3 reputable out of state schools, then 1 in state school.

What kind of advice is that to give to an 18-year old who only has an inkling of what they'd like to do after college? I swear this guy misguided many students.
That's very responsible of them. Even if it means lost sales, it seems a right thing to do, and may ultimately give them a good PR.
The comparison is flawed. Would be better to ask what if you leave your dog for 6 months in a dog-hotel and the 7th month you don't show up?

I'm sure your dog will end up dead eventually or nowhere to be found.

That said I get your point. But rolling your own notification solution shouldn't be that much of a problem for technical people or people with deep pockets. Just hire a programmer to write an application that reads picodollars and if the predefined threshold is passed the program makes a phonecall/sends 15 emails/call the local authorities?!.
OT, but I'm now concerned that David Cameron might have stolen his 2010 election slogan ("We're all in this together") from High School Musical.
Higher Education is on the brink of a crisis. Most hard skills can be learnt online nowadays via MOOCs for things like machine learning, maths, coding or via youtube for things like mastering a particular tool.

I believe in the future higher education will focus on developing soft skills like leadership, negotiation or majoring in a very specific topic through PhDs.

Clayton Christensen has expanded a lot on the topic and provides very good food for thoughts: http://www.businessinsider.com/clay-christensen-higher-educa...
Codesake::Dawn ruby source code security scanner v1.1.0 released
No, but (as I gather it) the bible as it is known today (and for the past millennia) is a whole, and anything extra - gospel of Thomas, the apocryphal books, etc - are seen as just that - extra, non-canonical, and not to be treated as fact / truth or handled during sermons.
Here is the sorted list: http://codepad.org/A3bEpYbX (scroll down). Obviously a huge amount of repetition.
Billions of dollars happened.
"They gave me 10k- everyone else got 5m packages. "

I would be absolutely livid in this situation. This is truly a shame, hope they get something out of this when it becomes big news. Thanks for sharing.
What?

I'm talking about parents, not mothers. Freeing fathers up from the drudgery of other crap to help raise their kids is just as important, partly so that the responsibilities can be better shared and mothers can have some time to themselves. Advancing the notion of freeing fathers to help raise their kids might be more important in some ways, as we have a farther road to travel there.

Automating the need to work should be the goal.

Also, I didn't mean to suggest that parenting might be "fun" or "easy". That it certainly isn't - at least not all the time. It's rewarding, but in the way that really hard work is.
I second that.

I write assembly for DSPs on a near-daily basis. Up until a few months ago there didn'nt even exist a C compiler for the target architecture.

Even when you write C code for an embedded platform that does have a decent C toolchain, you cannot truly understand what you're doing without spending a lot of time looking at the generated assembly, and writing some of it yourself.

However, this kind of architecture has nothing to do with the x86. RISC, no cache, in most cases no MMU (and rarely any DMA), an extremely simple and straightforward pipeline, etc. I've written assembly for several such architectures, but compared to them I find x86 assembly intimidating.
Maybe? The current design is starting a runtime is a blocking call, though, i.e. I think you'd call `native::run`[1] and run anything needing a runtime inside that (I haven't experimented with this part of our FFI in detail).

[1]: http://static.rust-lang.org/doc/master/native/fn.run.html
There's a few techniques out there or being developed for this kind of data - things like disks made out of sapphire that last 10 million years, which are used to store information about nuclear waste storage (http://www.extremetech.com/extreme/132793-the-10-million-yea...).
The funny thing about the do-not-track header, is when you setup Windows 8 it's on by default... then on the next page all the things that send data to MS are also enabled.
India. No offense taken. FWIW, I can afford toilet paper. I just don't use it as I am habituated to using my hand. In case you are wondering, I can guarantee that the number of people who use their hand to clean their bottoms is much more than the combined population of USA.
You see a gap in the market, the op does, other comments do.

But none is going to roll their own replacement because they are involved elsewhere - I see a gap in the reasoning not in the market :-)
Where would you announce such a start up?
I am struggling for external-investment, if you're interested we can talk. I am registering my company in next month.

I am 23 year old and my business model is based on India and it is million dollar business. Because of this, none of the investors are showing interest. (hell, i can't even apply to YC because they usually fund to idea which somehow benefits US economy). I have never visited any foreign countries, i haven't really sure how much valuable my idea is outside my country. Certainly i see big growth. And, i am not looking for big funding. 20k-40k is suffice .

If this sounds good, we can talk future at paritosh@15as.com
> Let's not pretend Brendan Eich violated human rights, he did not.

He argued for, and donated money towards a campaign for, the violation of my human rights. I'm sorry that I got angry about that and exercised my rights to freedom of speech and freedom of association?

> I'm making my sites just outright refuse mozilla's browsers.

You're well within your right to do that. I'll point out that now you're in the same position as I was; you're boycotting Mozilla because it doesn't match your political views.
I could see that 3 hours is fine for something you are familiar with. Right now I am at my desktop and everything is ready to go for building something Django based. But say someone decides I should do it in Flask. I have looked briefly at the docs, but the fact I don't know it means I am unlikely to get far in the first 3 hours.
FlashDevelop was also a fork of SharpDevelop. It was a very good base and the first mono IDE that was pretty solid to use and build upon. FD is/was arguably the best as3 coding environment in pre-Unity days.
More likely from the film "Brazil". Where interestingly it is used both by the dystopian government and by Robert de Niro's renegade heating engineer.
Chromecast and the Future Of Web TV
No, it's OS X.
On The Job IT Training Institute
The standing water is likely to be more worrying than the temperature of the water.

http://www.cdc.gov/handwashing/show-me-the-science-handwashi...
I'm just coming to the end of my degree, but something that amazed me was just how many of my school friends changed their degrees in the first year, or dropped out of university all together. I think it must have been nearly 50% of my friends changed significantly what they were doing within the first year, many within the first semester.

My brother has also just started university and he told me he's seen exactly the same thing. Of the 9 close friends that went off to university at the same time as him, only 2 are still on their courses. A few dropped out, most changed courses but won't be able to start the new courses until the next academic year.

Very few people know what they want to do at 18, and many don't know what studying their chosen subject will really be like.

I was really surprised by this because I knew what course I wanted to do at university when I was 13, I thought it was Electronic Engineering, until I found out that Computer Science existed, at which point I immediately recognised that as what I wanted to do. I assumed everyone was like that, but I have friends who at 21-23 are still trying to work out what they want to do.
Not really true. Phase 1 (safety and tolerance) trials will be done by any old berk. And I've entered trials because yay, science, even if I have a disease that's treatable by an existing clunky method.
Best iOS App Development Training in Kochi – STEPS, Kerala
Defining marriage as being between a man and woman isn't like giving food stamps to poor people.

The bottom line for me is that America is supposed to be a place of freedom and equality. If we're going to say that a man and woman can get married, then we have to say that two men or two women can also get married (assuming consenting adults, etc.).

Food stamps are different. They're about helping out people who are struggling to survive (at least that's the idea. Don't want to turn this into an argument about food stamps).
Portfolios are all well and good, but a large proportion of IT work (I would guess the majority) is doing in house apps, where you aren't actually able to build a portfolio.
You don't eat with any part of your body except your hand so why wash any of them either?
That bit about fixed point is exremely interesting.. I found your blog post about the project you're (I think) referring to (http://jan.rychter.com/enblog/2009/12/4/x86-assembly-encount...), but it doesn't mention the fixed point part.

Not knowing too much about processor architecture, I don't understand how fixed point can be much faster, since floating point ops are implemented in hardware.. I presume you used integer operations on your fixed point values, but could you explain a bit why it ends up being much faster than floating point?
Well, of course intrinsics perform just as well as inline assembly when you're doing a single matrix multiply or a single matrix inverse. You won't see any benefit unless you're doing high-throughput computation like thousands of consecutive multiplies. That's when the clever programmer will wipe the floor with your clever compiler. (Well, probably only by a factor of 2x. But still, 2x is better than not-2x in the exceptionally rare case when performance is critical.)

I wasn't arguing that people should generally do this. The tradeoffs are rarely worth it. What I was saying is that humans can be more capable than compiler magic, and when it matters, it can really matter. Sometimes by up to 600x, as the other commenter demonstrated.
Yep id want £350+ per day for contract dev work and as I woudl have to do this after hours or at weekends thats time and 3/4 so £600 per day x 5 thats 3 Grand for a week.

Oh and £350 is low for a day rate you can easily get £500 plus for high end devs in the city / big data.
> Don't use assembly, period.

That is just terrible advice.

You're probably right that in most cases you should not write assembly code to try to make some code run faster. However, it is a very valuable skill to know how to read assembly code and spot the inefficiencies.

For a low level hacker, it is a very valuable skill to be able to write and especially read assembler code. I need that skill regularly in my day job. And I would have not acquired that skill if I had not written some assembly code. And besides, writing assembly code is fun!

Sometimes you need that 10x speed improvement to be able to do what you need to. To get your game running smoothly or your video playback work. You need to know when and how to optimize for performance.
Compared to other JVM languages Xtend seems to be seeing very little adoption or interest. I have yet to encounter anyone who's actually using it.
I do not share Brendan's views but he is entitled to have them. People who target individuals because they do not have the sames views as them should be ashamed. Is this not what freedom is all about?
Auditions where you get a week to do it could easily be put on a freelance site.
New IPCC report on climate change focuses on managing risks
Rapid development by McConnell has loads of examples of where co-located teams are by far the best solution - And my several decades of experience I woudl also agree.
This is mostly just the standard geeks being unpleasant to each other over bugs, but the real drama starts with the link to Torvald's comments:

http://lkml.iu.edu/hypermail/linux/kernel/1404.0/01331.html
Drag from top of screen.
I agree that retrofitting existing codebase is a pain.

Turning on strict aliasing is a mixed bag as programs that break when it's on are explicitly breaking the C spec. But one must make amends to support badly written legacy code. The official way to handle the aliasing across types is to use unions.

In my opinion the default behaviour in C should have been what restrict does. And a keyword to allow alias and yet another to allow aliasing across types, because unions are bit tedious to use. As an example float *aliased foo. And warnings when you cast normal pointer into aliased one or cast across types if the pointer is not aliased across types.
I MISS THE Z80!!!!

Old folks only would even understand
Link without registration required: http://webcache.googleusercontent.com/search?q=cache%3Ahttp%...
I realise its a Microsoft article. But they really couldn't have a fallback monospace font?
'Solving' higher education is a really, really difficult problem. The size and complexity is mind boggling. It is actually a much more difficult problem than healthcare since with healthcare we have external models that can be copied - with higher education we are not even sure what the problem is.
And if you have a job doing this outside contract without your current employers permission your breaking your employment contract.
Am I reading correctly that this is a 2012R2-specific feature? Thanks, but what am I supposed to do for the rest of my Windows infrastructure?
Apple also open-sourced their boot process software (launchd[0], which was fully developed in-house IIRC.

[0]: http://en.wikipedia.org/wiki/Launchd
Best Antivirus For Android Phones (2014)
"Best Free Antivirus Apps For Android Phones or Tablet.
It Helps To Protect Your Android Phones From Dangerous Virus Attacks."
I have been using Chocolatey for a while now without any regret.
OneGet probably won't match apt-get at first but this step is definitively in the right direction. If all software providers would provide their repository information updating programs would finally be a one-klick (or one command)-operation.
sigh I just ordered one of these and was really looking forward to it :(

As a safety device, it's a no brainer - I have to return it until it's rock solid. I can't knowingly replace my existing smoke detector with one which has the potential to under perform.
It's built with WPF which mono doesn't support, I wouldn't expect to see it happen any time soon.