skysight-inc/HackerNews huggingface dataset:
It's always better to have a single C code for all architectures than an assembly stub for each, it reduces the chance to have different behaviours across implementations (or subtle bugs in one implementation but not the other).

Don't let the small clean assembly for this simple function fool you, writing optimized assembly on modern architectures is getting harder and harder, you have to take the cache into account for instance (both instruction and data) as well the particular implementation of the instruction on the CPU (microcode etc...). Fewer instructions does not always mean faster code, maybe TFA should have been more explicit about that instead of just saying it's "a crude measure of code quality". Look at the assembly generated by a compiler for a modern X86-64 architecture, you will see stuff that seem to make no sense such as NOPs in the middle of functions.

Also, in general, it's interesting to know what the compiler can and cannot optimize to decide when it's interesting to handcraft some assembly. It's always better to benchmark first instead of doing some premature optimization.

For instance, C does not have a bitwise rotation operator (while many architectures support a rotate instruction) but gcc easily recognizes rotation patterns and optimizes them without trouble.
I think they lowered the close/shrink/zoom buttons so that they'd be roughly centered relative to the height of the tab container. If they didn't do this, it'd look weird and unpolished. As for the other things IDK. I still think it looks really good.
> There are also some optimizations around move semantics

That piqued my curiosity -- would you mind going into a little more detail, or point me to somewhere where these are discussed?
Tough luck. The overwhelming majority of Mozilla's revenue is from their search partnership with Google, the Internet's largest advertising company. You don't bite the hand that feeds you.

Apple is the only major browser vendor that can afford to ship an ad blocker without strangling its own throat. If Jobs where still around, he might have actually done that, if only to stick a big middle finger at Google. Now I'm not so sure. Maybe MSFT will do it first with IE, if Bing's market share gets any lower than it already is (or if Yahoo finally folds).
>I think that it's wrong to see something different and immediatly say "it's not as it was before, so it must be bad, I want it back."

I've used chrome before. It was constant irritations, from the metro-ified right click menus to its RAM-hogging tendencies to its general inability to restore sessions after a crash. I use Firefox because I like it, and it's the best option that presently exists.

>We saw this with Windows 8 and the start menu

...and MS caved and restored it. I tried Windows 8 and found it completely horrible. As did enough other people for there to be at least 5 third party start menu implementations from Classic Shell (near perfect Windows 7 or XP menu) to a metro-ified spin on the start menu I forgot the name of.

>Also, "Firefox is for power users". I don't think so, I used to install it on every machine, even for elderly people. It's not some crazy super software.

Firefox is a platform to build the browser you want onto as much as it's a standalone browser. It has basic functionality without addons, but even random end users, in my experience, will learn to use addons and have adblock, etc, or have customised their toolbar layout.
> Please do not put all this stuff into my browser!

I was a very happy Opera user for years under the exact assumption that there is little need to install addons if your browser has all the features you need – and I didn’t use all of Opera’s features either, but somehow even with the included mail and bittorrent clients, it ended up being smaller than, say, Firefox.
When I do calculations in the browser, opening a second window halves the performance in the first window in FF. In Chrome the performance stays the same.
'rm -rf /*' should do the trick; kind enough to leave them with a '/' directory.
What's with the purple cupcake at the top left?
What do you think about this + Haskell video encoder / decoder? I'm a little ignorant about media processing, but I guess it to be processors scalable with the right encoder / decoder, am I wrong?
I think "smallest number of instructions" is a pretty weird metric to use if you are going for "fast" solutions.

checked_add_3() has a lot of instructions that can be executed in parallel. checked_add_4() has a lot of conditional code which can be skipped. (Branching might be expensive in that case, though on the other hand overflow is rare, so these branches can probably be predicted accurately.)

I have little doubt that the assembly version is fastest in practice, but to compare the other versions, they should be benchmarked.
For Fitness Bands, Slick Marketing but Suspect Results
I am finding the new version to be snappier than usual. I like it. Now please make the developer tools as good as chrome's.
Python Security: Taint Mode For Python
Yes, with just a few tabs open Chrome's multi-process architecture shines at cost of being a memory hog. As a result Chrome starts thrashing long before FF.

FF 8-13 really shined in memory usage. Unfortunately even by their own internal benchmarks, it's gone downhill since since 13.

https://areweslimyet.com/
Thanks for the comment - I wanted a little more information about your work - did you have to search extensively/move a far away for this type of employer?

Also what kind of words would the employer use to describe these working conditions (looks like its beyond normal "flexitime" arrangements) so that others might find them too?
How successful are you?
Absolutely. Having the tab placement customizable is something I miss from the Opera.
sigh this isn't targetted at OP directly, so I apologize if this seems unneccesarily harsh.

But are we really going to start applauding articles like, "I am going to write a blog post tomorrow". It's akin to congratulating someone on the stringent diet they are about to commence next week.

Write everyday for a week and then post your link. This doesn't merit attention (imo).
Firefox really hates the users who like it because it's customisable and only caters to minimalist-preferring Chrome users who will use Chrome anyway.
I'd like to address your three separate points...

> Each update contains more "Sign in to your browser" stuff plastered everywhere. Eye candy is added. Useful configuration options are removed.

- First of all, each update cannot possibly contain more "sign in to your browser". Are you talking about Firefox Sync, of which similar-yet-poorer functionality used to be in an incredibly popular extension (by your own rules, that should go in the browser!)?

- Eye candy is nice. Not everyone lives in the 90s and wants a clickable version of Lynx.

- Configuration options are as useful as the users make it. There was a massive outrage on here when Firefox removed the javascript switch, yet that is one of the best decision they made for their userbase.
Google sure did remove a lot of options over time, some of it has infuriated me as well (the removal of http: was a big one for me). But most of the time, users do not actually know what they want which is why they just want a bazillion options to be able to change their mind all the time, as if they're not using a browser but playing Wedding Tie Choice Simulator 2015. As Randall Munroe put it: https://xkcd.com/1172/
Mice get stressed out, feel less pain when male lab workers are present
5 Reasons I Recommend Yoga For Everyone | live with yoga
Thanks! This search query appears to catch most of 'em:
https://www.google.ch/search?q=site:blogs.msdn.com+intitle:%...
[citation needed]. I can't find any information to verify this.
Theoretically, building CSRF protection in isn't mutually exclusive with passing unsanitised variables to a shell. Although sure, most people who do the latter won't do the former.
They already built Firebug into the browser.
I think it's easier to just avoid exec() altogether...
Coaching and guidance can, however, support new users on both sides of the table during their initial attempts and providing (or purchasing) contracted services. You only gain that experience by having the opportunity to practice. Likewise, Betatype won't keep lasting customers if the experience working with the community of developers is dissatisfying or contentious.
An important detail: This emulates pyramid cells on hardware, it is not a software simulation. However you can "program" how the cells are connected to eachother by "virtual adressing". This is basically a programmable neural network on a chip. Dedicated to emulating neural networks.

You might see something like this in the medical field to help people move a robot arm. (By connecting it to your brain.)

Or maybe (i'm not sure) in the future self-driving car to, very fastly categorize objects in its surrounding (pedestrians, cars, etc)
Become a better programmer with programming challenges
Quite honestly, as a UNIX noob, the step by step tutorials were priceless.

I know that Linode have these tutorials now too, but I actually have no idea how to easily move my installation from one server to the other!

Any tips?
Rather wondrous that the HTML 5 spec itself has grown so gargantuan that it actually provides quite a good stress test for browser rendering.
>They don't give unintended full access to the web server.

https://en.wikipedia.org/wiki/Webmin

Maybe not unintended, but definitely full access, and the world is almost certainly full of outdated/non whitelist access/weakly passworded panels.

Also, on a a sufficiently misconfigured server, you could always use \! (mysql's shell_exec, etc.) with phpmyadmin etc. to open a remote shell somewhere, then work from there.
I think I am having schizophrenia right now !
Then people notice that exec($_GET['foo']) doesn't work, but some smart cookie figures out that exec(untaint($_GET['foo'])) (or whatever the syntax is for removing the taint from an input variable) does, posts it online, and everyone copies that instead without thinking about the consequences.
Firefox Sync was in the browser before, you just didn't need to sign in to your browser online to use the previous version. (It also let you sync through your own server rather than Mozilla's which I don't think the new version does yet, but even if you used their server you still didn't need a Mozilla account of any kind.)
I liked the idea, atleast Betatype will have less noise and better quality of developers/hackers. I wonders how will the quality be maintained though. Also there is thin line between what are beta products ? will you prescreen the projects posted ? also there are good chances that buyers will misuse the service due it being flat cost in nature. Expect people asking for N number of features and changing deliverable as well as unsatisfied buyers.
Please don't post mystery meat URLs. The bit.ly link goes to: http://cloudharmony.com/speedtest/run?services_CDN=&serviceT...
Apple Launches Updated MacBook Airs with Faster Haswell Processors
12 Proven Steps to Successful Giveaway Campaigns
What do you think of COLIBRI[1]? Does it seem like it could address this problem adequately? Does it have a chance of getting traction beyond just Jitsi?

[1] https://jitsi.org/colibri/
As much as I like Adblock, did you know it blocks static jpeg images that contain the text "300x250px" or similar in the file name? I didn't know until it blocked one of the images I put into a site that has no ads.

I presume AdBlock's logic is that because promo ads often have the dimensions in the filename, that's good enough reason to block EVERY image on the web that has dimensions in the filename. Pathetic logic!

While you might be happy browsing away on the internet with Ad-Block, it could very well be blocking non-ad content, which is not something you want as core browser functionality.
Bookmarking in the new Firefox
While it's been pointed out that this is a reasonably well-understood problem (Lump of Labour fallacy), I think it's unfair to downvote this comment. I'm reserving my downvotes for abuse and bad conduct, not people I simply disagree with.
I run my own firefox sync server, and have since it was introduced. It's working fine for the current version of sync. There's a rather helpful guide for setting it up and there were a handful of alternative server implementations which have unfortunately fallen by the wayside.

https://docs.services.mozilla.com/howtos/run-sync.html
I am curious: Is there a difference in the problems that show up with regards to the country that people look at?
if(!in_array(IDEMPOTENT_COMMANDS, $cmdname)) {
header("HTTP/1.1 405 Method Not Allowed");
die();
}

Fixed ;).
It continues to amaze me how kludgy the Apple Store can be, particularly given all the resources that are presumably being directed towards it.

Here is what is currently showing on the Apple Store for
purchasing MacBook Airs:

--- SNIP ----

Error
An error has occurred during your session. Please return
to the Store Menu to continue shopping.

Return to Store menu

--- SNIP ----
Extension for Google Chrome to sort Hacker News by points, time or comments
Love it taking something thats seemingly a complex process and turning it into a product. Only thing is, they should be charging a lot more than 4%. Perhaps the 500 USD or a similar fee on top. If you provide value, charge for that value.
The premise alone makes me think that someone is trying to get some free money ... snake oil smell. Know what I mean? Why read this?
Guessing by what curl -I says, looks like lighttpd + webpy.
Not sure, but this one is funny:

dig +short -t txt google-public-dns-a.google.com
"Our rapid growth left the leadership team, myself included, woefully unprepared to properly handle these types of situations."

Sorry, but mature and responsible people would look out for bad attitudes and bad workplace relationships since before the company begins operation.
The only people who are "unprepared" to deal with abusive behaviour are those insensitive and morally corrupt enough to tolerate bad people and bad habits until actual trouble begins.

It sounds like external social pressure is forcing GitHub management to grow up all of a sudden, confirming the existence of serious problems.
Most of my projects don't need IPv6, custom kernels or custom OS installs. They need nice and cheap Debian boxes that I can spin up and shut down as and when I need them.

That being said I also use EC2 a lot to do things that DO can't, so best tool for the job and all that.
I've been surprised by the amount of hate for Australis. Are the people who criticise it actually using it?

I've moved back from Chrome to Firefox and I'm a big fan of the changes that they've made. A lot of clunky interface elements have been eliminated. I really like the customisable menu - it's a much better place to put semi-frequently-used add-ons than has been available in the past. The same paradigm works nicely on mobile, too.

The next things to tackle are probably the bookmarks and options dialogs, both of which are a bit of a pain. Chrome's searchable options were a game changer, and Firefox needs something equally easy-to-navigate.
How about one with root access included?

https://github.com/search?q=exec+sudo+%24_GET&type=Code&ref=...
How does one do intrinsics (SSE / AVX) in Rust - I guess they're just the exposed functions from emmintrin.h and the compiler calls them directly?

How do you do ASM in Rust?

Can you align memory in rust?
Apple MacBook Air renewed with marginally faster processor, same lovable chassis
Depressingly:

http://money.msn.com/investing/post--what-happened-to-the-6-...

In the '50s, a new management team arrived, one that may have tended to "denigrate and 'feminize' shorter hours."
They became embarrassed by the short hours that they were working -- shorter than the shifts worked by men at other local jobs. They changed their rhetoric, downplaying the freedom that leisure gave.

Six-hour workdays wouldn't let them keep up with the Joneses, and many men did not receive much enjoyment from their marginal leisure hours. "Like management, senior male workers were concerned about the loss of status and control. Several men told about the friction that resulted when the men spent too much time around the house: "The wives didn't like the men underfoot all day." "The wife always found something for me to do if I hung around." "We got into a lot of fights." Many of the men confessed that they were at loose ends when they were working six hours. [Mr Zine]
Side side note. This same carelessness is what caused the heart bleed bug.
Can anyone recommend a cheap DNS service that does geographic-based load distribution? I know that Route53 offers something like this, but AFAIK it's only designed for products hosted on Amazon's platforms.

I've heard that geographic-based DNS has something of a bad reputation, but I think it would be a very good fit for a side project I'm working on.
Love the sarcasm ;-)
It would be questionable if Intel could actually enforce their trademark there. The case would not be all too dissimilar to the Sega v. Accolade case, which Sega lost:

http://en.wikipedia.org/wiki/Sega_v._Accolade
This was a small consumer electronics company no longer in existence. The encoder was written by a quite clever dutch hacker, whom I very much enjoyed working with.
Pretty sure that's all I get to bill for at my current client and about what I work.
I believe car-to-car communication and auto-slowing-down based on that will come much sooner than driverless cars (US regulators are already talking about making V2V communications mandatory by 2017), so by the time the first driverless cars are sold, it'll probably be reasonably safe to slow down on the highway.
> There are a lot of people who initially did not like ...
> ... take a stand for the user ...

These statements seem at odds. I'm all for change when there's a clear need for it, but when it's done just to keep up with Chrome's aesthetic, it can alienate an existing userbase. If I wanted Chrome, I'd be using Chrome. The reason I stuck with Firefox for so long was the configurability. However, now when a settings is removed or dumbed down the default stance on BugZilla is "just install an addon".
That's just paranoia.

NoScript might be worthwhile 15 years ago, as you browsed 90s porn sites. Today, you're just making your own web browsing life difficult, hoping the "security benefits" of your paranoia outweighs all the broken functionality you'll be constantly making exceptions for, or flat out missing out on because you don't know it's there.
"Because analog devices do not have to process binary codes as digital computers do, their performance can be both faster and much less power hungry"

That's either a non-sequitur or an oversimplification.
I admit I wrote some not-dissimilar PHP code when I was about 15 :-/
You should go check out the bitcoin mining hardware market if you want to see how well things go for a company that slips a ship date by even a week... charge backs, BBB complaints, mail and wire fraud investigations, lawsuits, bad press...

I'm still waiting on my Coin.
I personally hate how Chrome scrolls in "chunks" rather than smoothly. My FF scrolls just fine on The Verge.
Scientists create circuit board modeled on the human brain
I disagree. When I type something into the search box, I'm explicitly saying "send this to the search provider". I'm more than happy for that box to auto-complete. However when I'm typing into the URL bar, I want different behaviour. That data should remain private.

When I'm saying is that I want both autocompleted search and a private URL bar.
I'll add that Rust's match statement, as far as I can see, is more powerful than what Haskell offers: it combines pattern matching and guards, and lets you match different pattern with the same block (the patterns should bind the same variables and they should have the same type, obviously).
Making money in payments is hard
I'm sure he quickly loss viewership as a result too.
I don't like Issue bots, but it could actually be a huge value-add for GitHub to integrate these kinds of checks (as well as hardcoded credentials, etc) for their users.
What I find especially interesting is why we think that these metaphysical concepts make sense. We do not only seem to think 'it makes sense', there seems to be an actual _emotion_ connected to it. We like it!

I mean, we look at evolution and at some point it 'just clicks', we wrap our head around it and see the abstraction clearly everywhere. And we like that we understand.

But we do we like it? Why do we like the explanation?

It also works the other way around: For example, look at the concept of the infinite regress. When one comes up, we actually seem to dislike the ideas that lead to it. Emotionally. There is no logical/rational reason for the dislike. Why so?
Nokia’s Devices Unit Lost $452M in q1 Before MS Hand-Off
I wasn't really talking about his dietary recommendations, although those are probably harmful as well. I was talking more about his nonsense about the stuff he says about, for instance, pregnancy gingivitis. It's obvious he has absolutely no knowledge about the subject and he makes up his theories on the fly based on hunches. That alone makes me reasonably sure he's not very trustworthy. He routinely dismisses scientific findings and replaces them with his "n=1" nonsense. For someone who seemed to have at least somewhat of an influence, that's a very dangerous position to take.

> "Generally not the kind of of crowd hacker news "associates" with." - It seems you haven't been here long.

Good job on the passive aggressive attack there. Let me retort with "what are you, twelve?". Equally as convincing an argument I hope.
Map Learner windows 8 app games for kids 
Are you a worried parent who is finding it tough to make your children learn geography? Or are you a disappointed teacher who has spend all efforts to teach students about the geography maps but your efforts proved useless?
Whatever the case may be; today I am going to share an exceptional solution for getting you out of this major trouble. This is a very simple and practical solution to get your children to learn the geography maps in no time.
MR CHIMP; the standard list of equity valuation tools.

Management Quality:
If you read the really long presentation linked to in the article, they seem competent, but sketchy.

Retained Earnings:
I have no idea.

Competition:
Direct selling shitty looking health shakes? The seem to be reasonably well established.

History:
It's been applying the same trick all along. Not much to go on here.

Input Costs:
Well under control. Good.

Market Differences:
They seem to be quite good at entering into different markets, so this goes well for them. It might be interesting if they could diversify their product lines.

Product Quality:
Problem here, as I don't see what distinguishes them other than sales talent.

Quick PEST analysis:

Polictical:
Problem. It's could be described as a pyramid scheme.

Economic:
Economy seems to be picking up, and it does not strike me as a good that swings too much with the economy. However, they could have problems recruiting sales staff in a better economy.

Social:
Health food is a trend that I think will continue.

Technological:
Not really an issue.