skysight-inc/HackerNews huggingface dataset:
#AltDevBlogADay » A Data-Oriented, Data-Driven System for Vector Fields – Part 1
Show HN: tarbackup now supports key-based authentication
#AltDevBlogADay » Building an HTML5 Game? Don’t Shrug Off Atlases.
I'm still learning my way around caches and memory timing, so if someone better educated than I could correct me if I'm wrong, I'd be very appreciative. That said, here's what I'd say:

The core of the issue is with cache-friendly access patterns. This is a simplified explanation, but here goes: CPUs only have so much cache, and the processor needs to keep enough data in that cache that it won't be left waiting for too long before the next batch of data requested from ram is available. To that end, when you access a chunk of memory, the CPU will grab the requested region and then some, hoping that most of your work for the next few microseconds will be within that region. The second implementation jumps by 1024 x sizeof(double) at each access (so, on my system that's 8k), which is plenty far to blow through whatever memory was prefetched with your access, and in so doing force the processor to sit around and wait for another memory location to be cached.

There's another, probably less significant way in which this is a pathological access pattern: alignment. When, in the first implementation, the processor operates on contiguous blocks of memory it is free to prefetch memory in nicely sized chunks that begin and end on convenient numbers, which is important because memory today is nothing if not a tower of multiplexed access -- asking for a few extra bits over the edge of a row, wherever those borders happen to be for your system (probably the width of the memory bus is a good guess), may not seem like much, but if it means the memory controller has to access a row of ram that it otherwise wouldn't, that involves first writing the data in the starting row, then waiting for the appropriate delay to save that data before switching rows and repeating the process. Looking at zeroarray2 in that context, you're asking the memory controller to save sizeof(double)*8 bits of zeroes, a fraction of a row, at once before moving on to another row only to revisit the first some time later.

Answers to the questions pertaining to memory (rather than concurrency) can all be found in Ulrich Drepper's excellent tour of contemporary memory systems, "What Every Programmer Should Know About Memory" ( http://www.akkadia.org/drepper/cpumemory.pdf ).

edit: fixed accidental italics, added useful additional reading link.
Virtual Secretarial Service by rajpromotions.com
Raj Promotions Virtual Assistant Services — Dedicated to Virtually Assisting Overwhelmed Business Owners With Their Administrative Tasks
Tachyons have complex mass, for one thing. The authors described the way to move between frames of reference of superluminal particles, so that they (particles) seem to have real finite physical properties. At least that's my understanding.
PSD To Drupal
Experience stunning PSD to Drupal conversion services at Brushart with 100% money back guarantee , here you will also get a Drupal based website with the surplus of pixel perfect and search engine friendly functionality.
Those numbers are totally wrong. First, "pigeon"s don't talk about 80% but 60%. And they're wrong about that too.

Here is an economical review from the law (translated from french) : http://goo.gl/70xwI

The tax is not 60%, but 40%, worst case scenario ; and can be as low as 20% if conditions are met (keeping the business a long time, reinvesting money in an other company).

Also, the purpose was not to blame rich ones, it was to tax transaction incomes at the same level as work income. Not more.
If you can do it "not in real time" it means you could also get good enough at it to do it "in real time". I don't say that you should as you probably (assuming the best) are a great human being the way you are, and you shouldn't try be more like neurotypicals because other people tell you to. Or that you should be blamed for liking the way you are and preferring to stay this way.

But remember that the human brain is a wonderfully adaptive thing: neurotypicals can become more like you and you can become more like them (but they don't have to and you don't have to), so don't let the fact that someone "diagnosed" you one way FOOL YOU INTO BELIEVING THAT YOUR BRAIN IS NOT (ALMOST) INFINITELY ADAPTIVE! That's the greatest danger of diagnosing these things, it makes people forget about the IMENSE adaptive potential of their own mind (and this potential is universal, you could just as well use it to better undertand quantum mechanics as you could to "become" more like neurotypicals, your life, your choice!)
Common DynamoDB questions/misconceptions/recipes
Half of the web seems to crash iPad 1 these days.
What I like most is that it's open source. So maybe this will lead to interesting improvements.
French Crepe
Here’s a simple crepe recipe that can be made in a few minutes. Most importantly, it’s made from ingredients that most of you have at hand. Ingredients…
I would be curious to know if placing that copy directly on the website in step 2 would have the same effect as the email. Has Flightfox tried that?
Pub/Sub system events for post-action tasks in Rails
What is it about PHP that makes you want to abandon it?
I would assume every data centre in the land placed huge orders as soon as a shortage became a possibility. Most individuals on the other hand wouldn't have rushed out to Best Buy even if they were aware of the situation!
If BackBlaze are adding 50TB of data a day, are they really buying drives from NewEgg?
How to overcome common roadblocks to learning new languages (fork it:) )
Is the web site overwhelmed? I'm getting "Loading Javascript" messages, but nothing is happening.

We're just trying to load the data for you. If you
don't have JavaScript enabled in your browser for
this site, please switch it on and refresh the page
in order to view the Live Jump experience.

It would be nice to know if it's working for other people.

Added in edit: OK - on weather hold - due off an hour from now.
Things you can do in RoR you can't do in PHP:
- Search through its documentation to find it's badly or incorrectly documented
- Use crappy gems such as Devise which give you hours and hours of fun Googling how to customize it
- Wait for 30 seconds for your development server to start

Have used Rails for 2 years, PHP for 5 years and Django for 3 years. My advise: go for Django. Awesome documentation, a fast booting development server and Python libraries are documented really well. All batteries included and it beats RoR performance easily.
I don't see any good reasons to switch either. Ruby might be an objectively better language, but the cost of switching is high if oyu know PHP through and through and use a MVC coding style.
Note that this refers to all four parts, not just the second. In this case one might lack detailed low-level knowledge of threading and a particular library used to do so on POSIX systems which may have no relation to performance in the other parts.
Perl 6: The Anti-JavaScript
Ask HN: What are the biggest problems in your field?
MapReduce and Its Discontents
3G Security Flaw Could Let Anyone Track Your Phone
The point is that you can be a software developer without knowing this stuff off the top of your head. Naturally I would encourage anyone who doesn't know the answers to these questions to go ahead and learn them if they want to, but you're probably not going to need them day to day, so his assertion that you're not a software developer unless you can answer his "final exam" is incorrect and demonstrates a certain level of ego I find unsettling.

I didn't say "people who know the answers to these questions are difficult to work with", I said, "people who declare their knowledge as an absolute requirement are difficult to work with".
Direct link to the live YouTube stream

http://www.youtube.com/watch?&v=vkJ5ItzEq3M#!
Google's Neural Networks Advance Artificial Intelligence [video]
Building Cloud Software–It's Big but It's Not All Fluffy
I think you might have missed the point.
New Book: The Human Side of Agile
Matt Wynne on BDD, Cucumber, Hexagonal Architecture
Writing Datomic in Clojure
If hotmail gave better service than your typical bigcorp's email servers (which is subjective) I'd be saying the same thing. I'm not too worried about a monopoly on email hosting, just because there's very little lock-in; it's trivial to set up as a new email hosting company, and almost as trivial for companies to migrate.
That's one of the things that caught my attention as well. It seems strange, I would've imagined that at 50TB/day (~500 x 3TB HDDs/month) they could get a nice deal with a direct importer. I guess there is a small PR twist to the whole story ;-) with newegg being a well-known name.

I don't know if the 50TB/day figure includes the replacement drives or only expanding the capacity as I guess their failure rate is quite high.

edit: fixed a typo.
Does Google actually allow you to use the tiles, as long as you credit them? Could I do something similar in a commercial app?
Inside the Complexity of Delivering Cloud Computing
Keynote: System, Heal Thyself
Techniques for Disciplined Agile Delivery
France has universal healthcare, tougher environmental regulations, and 5 weeks of paid vacation for all working people. I hardly call that a "squandering" of resources.

Fighting an oil war in the desert is closer to that.
My guess would be that the 50TB/day figure is before de-duplication and not at all relevant to the actual storage, but even at 10% of that I would expect them to be sourcing them wholesale, not retail.

In fact, this whole article is making me doubt my faith in Backblaze as an off-site backup solution.
Macros are Hard
So, for lack of a long term plan and bulk-buying arrangements with manufacturers, instead you screwed over all the other customers who wanted to buy a hard drive. Classy. I just can't WAIT for the first major shortage of something significant, like oil, drinkable water, or food.
I believe when traversing memory in a predictable, linear fashion the CPU will prefetch data. I thought the CPUs are smart enough to do that for the more complex examples as well, but maybe not for steps of 1024.
Someone should implement Lua in browsers.
The Power of Play: Making Good Teams Great
Messaging over the Web with WebSocket & JMS
SoundCloud reveals its big strategy: audio-licensing through Getty
I actually thought of having some sort of internet social network that would help people find other people like them using criteria like "believe and practice lifelong learning", "have diverse and special interests" and features like that I actually believe CAN be defined, even mathematically.

It sometimes amazes me how "socially retarded" thing like Facebook and Google+ are... there's so much more one could do in these areas that all the "facebookies" that mentally jerk of in hackathlons and quickly code new "cool" video sharing features should be doing instead...
What‘s Your Silver Bullet?
Why Testing Matters in Agile Projects
Yep, they've nailed the brand image without a doubt. Everything they do is to go "This isn't your dads soft drink", and it seems to have worked pretty well.

Also very cool, they own their own aerobatics team called The Flying Bulls, and they have a B25 bomber. Why? Because they can, and that's awesome.
Top Quality Standards for Architecture Reviews
Nice.

For now, we allocate one large chunk of memory 32 MB and let malloc and free manage it.

32mb sounds like a lot
Several comments here are reminding me of general objections to PhysOrg as a source. As I recall, PhysOrg appears to have been banned as a site to submit from by Reddit. Users here on HN think there are better sites to submit from.

Comments about PhysOrg:

http://news.ycombinator.com/item?id=3077869

"Yes Physorg definitely has some of the worst articles on the internet."

http://news.ycombinator.com/item?id=3198249

"Straight from the European Space Agency, cutting out the physorg blogspam:

http://www.spacetelescope.org/news/heic1116/ (press release),

http://www.spacetelescope.org/videos/heic1116a/ (video),

http://www.spacetelescope.org/static/archives/releases/scien... (paper).

"PhysOrg: just say no."

http://news.ycombinator.com/item?id=3611888

"The physorg article summary is wrong, I think."

http://news.ycombinator.com/item?id=4108857

"Phys.org is vacuous and often flat wrong."
DNS server in Go - Big NTP Pool upgrade
Am I the only one who really dislikes the recent trend of just posting slides without any kind of commentary at all?

Slides are not very helpful on their own :(
Software’s Hidden Clockwork: A General Theory of Software Defects
Vloer: linoleum en vinyl onderhoudsvriendelijk en geluiddempend
Being Followed: How Individuals Help Teams Become Excellent
View Server: Delivering Real-Time Analytics for Customer Service
Direct youtube link: http://www.youtube.com/watch?feature=player_embedded&v=v...!
same news ; and comments:

http://news.ycombinator.com/item?id=4630910
Yeah and we'll probably only have to wait another 5 years!

It's funny how .NET languages can have a consistent, predictable and precision framework built up around them and yet somehow we're supposed to believe that JS is better than bytecode.
I agree. HN certainly isn't the worst place for a Minecraft-related venture, but I bet reddit.com/r/minecraft would have been a lot better for business, and would have practically guaranteed a top position regardless of other news. They could have even targeted ads at that specific sub-reddit.
Hadoop and Metadata (Removing the Impedance Mis-match)
Making Things Work Together
If I were their customer, I would be looking for alternatives right about now...
12 Factor App
I remember a reddit AMA where they mentioned that they don't actually do any de-duplication. This isn't Dropbox and nowhere as reliable as S3 - its literally as if you're renting remote consumer external drives for offsite backup, for that usage pattern Backblaze makes some sense.

And those pods are cool. But I agree, a somewhat flawed approach.
Discussion: http://news.ycombinator.com/item?id=4630348
This one is the original article, and is better-written too.

(Gigaom blogspammed it.)
They couldn't compete if they would "back it up on the cloud". They build their own custom storage servers, this way they "can reliably store and retrieve data at up to 25 times lower than the cost of other services such as Amazon S3 by using our own purposed-designed cloud storage". [1]

[1] http://blog.backblaze.com/2012/10/09/backblaze_drive_farming...
Programming in Go - An Interview
It's rather easy to make minimized JavaScript readable again though. For example, Chrome's Web Developer Tools have such feature built-in.
I like it. Something users can intuitively understand. Even if they need to be directed to it to find out.

"You need a browser that supports Web 2010 or higher to use this app."

On the other side, it would help users pressure webapp developers that aren't supporting their specific device / OS version.

"My browser is 2014. Why isn't this working." would be hard for customer service to BS around.

THe downside is that even if most of the browsers being used support some 2015 feature now, it would be hard to justify using it in 2013.
Brady expresses anger over 'disgraceful' Ardcarne shooting
5th Gen iPod touch Loses Ambient Light Sensor
Certifying Your Car with Erlang
Minor correction, the apogee and perigee are not equal to the semimajor and minor axes because the Earth is in a focus of the ellipse.
Rob Daigneau on Service Design Patterns
Excellent point. The idea that the U.S. is an entrepreneurial hotbed outside of a few small areas (in which costs of living are absurd and real estate parasites take most of the benefit) is laughable. "The U.S." is a leader in technology because of Silicon Valley, and in finance because of Wall Street. Take those two locations away and you have an average European country: not terrible, but not something that other countries would go out of their way to emulate.
Open Source Contributions Come In All Shapes And Sizes
Embracing Variability
So is this just saying that a particle traveling at .75 c will appear to be moving at 1.5 c to another particle moving towards it at .75 c? If so then duh?
My thoughts exactly. I constantly found empty shelves back then, and while I can't blame that solely on BackBlaze, it doesn't impress me.

Also, why the surprise at the two drive limit? That's an everyday thing in retail channels. I would have expected that sooner.
Treehouse heralds an age of digital literacy, no degree required
Building Your Own Java, Part 1
Well JIT does have its downside
Security Vulnerabilities for Grown-ups
The Declarative, Componentized Web
No, it'll get removed; the App Store Approval process is a sham, and this is absolutely breaking the Google Maps TOS.
I think you have fallen into the trap by following your goal of wanting "questions which are easy to mark as right or wrong". You end up writing questions that are extremely narrow in scope and don't provide any opportunity for any interesting discussion. Anyone could memorise the states in MESI cache coherence, but does that really test their understanding of the material? That so many of the answers are one google away shows how shallow these questions are. All you're doing here is testing knowledge retention.

I'll admit that I couldn't answer many of these questions off hand; I hope the criticism doesn't come across as bitter.
Building Your Own Java, Part 2
Thanks for taking the time to do this, I think it's an interesting experiment (even if one can't read too much into the results due to the sampling bias).
Interview and Book Review : The Retrospective Handbook
Mobile Application Architecture with HTML5 and Javascript
Jump from the edge of space [Live now]
I'm sure they would have been dealing with various distributors to source their drives, but pretty much every one of them will have been saying the same thing "We've got no drives to sell."

Anyone who didn't have a multi-year, multi-million drive deal struggled to get any drives at all, even EMC and HP (who are possibly the number 1 and 2 hard drive buyers in the world) couldn't source drives at their usual prices, and they were definitely buying from the manufacturer.

You can have all the manufacturer direct deals you want, but it doesn't make a difference when the manufacturers factory is under water.
14 year old female activist and BBC-Blogger shot in Pakistan
The Lazy Learner
Google.ie DNS was hacked (now fixed)
domain: google.ie
descr: Google, Inc
descr: Body Corporate (Ltd,PLC,Company)
descr: Registered Trade Mark Name
admin-c: KR59-IEDR
tech-c: CCA7-IEDR
registration: 21-March-2002
renewal: 21-March-2013
status: Active
nserver: ns1.farahatz.net
nserver: ns2.farahatz.net
source: IEDR
Yep we passed on a cat 1 from Martelsham(the place that built the colossus) for this very reason.
resolving to

nserver: ns1.farahatz.net
nserver: ns2.farahatz.net
Firefox extensions can certainly do that. For example NoScript has IFrame blocking built-in, it's just disabled by default. More importantly, its ClearClick feature prevents clickjacking even with IFrames enabled.

You're right that Chrome extensions can't do that, though.
"universal healthcare"

Since when has a monopoly ever been a good thing?

"tougher environmental regulations"

France also based many of them on the idea that we have man-made global warming.

"5 weeks of paid vacation for all working people"

I would rather leave that up to companies and have 30%+ more of my taxes.

"Fighting an oil war in the desert is closer to that."

You gave me 3 simple examples. Every government in every country is inefficient. France somehow believes that those inefficiencies will go away by taking away more money from its citizens.
Neat but the target language does not seem like regular Javascript.
Yeah but nowadays you can't use the keyboard while fullscreen in Flash do prevent this type of phishing.
Why would you do that? Due to reliability concerns, since they're using 3TB SATA drives, sourced by Cotsco and Best Buy?
You've submitted over 30 links from infoq.com in the last 15 minutes. Please stop, you're making the 'new' page useless.
Why not let NewEgg hold the inventory if their prices are good?
The fact that external drives that have to be "shucked" of their casing and circuit boards (at what environmental expense?) were cheaper than the same internal drives makes you wonder whether the internal drive prices were realistic.

It can't be cheaper to produce the external drives, so the internal drive prices must have been raised above the actual cost to the manufacturers, presumably because the internal drive demand was guaranteed. Consumers might hold off purchasing an external disk if the prices doubled, but Apple aren't going to stop selling Macs because of it.

Sometimes capitalism isn't perfect.
Personally I use it to map my presentation into chapters. It allows me to better know where I'm at while presenting, and allows people reading my slides to get an idea of how it's laid out inside my brain.

It was just used by a colleague to organise his slides into:

Topic
▼
Code example
▼
What that code renders into

The last slide was actually rendered live from the slide before it. Absolutely badass.
Very cool proof of concept
Don't worry. I'm not in France and I will never open a business there if taxes are this high.
It's in revealJS:

http://lab.hakim.se/reveal-js/
The YouTube live view seems like it's struggling to cope with the demand, keeps stalling or failing to load for me.
Nothing changes unless you change it
Even the manufacturers couldn't source them, the drives simple weren't being made.

Beyond having a several month buffer of drives (which they had), what would you suggest they did?
Sharing a database while developing a webapp
as a note this works in JS too.

var mariner= {};

mariner.new = function(){
var self = {};
var maxhp = 200;
var hp = maxhp;

self.heal = function(deltahp) {
if (hp + deltahp < maxhp){
hp = hp + deltahp;
} else {
hp = maxhp;
}
}
self.sethp = function(newhp) {
if (newhp < maxhp){
hp = newhp;
} else {
hp = maxhp;
}
}
self.gethp = function(){
return hp;
}

return self;
}

var m1 = mariner.new();
m1.sethp(100);
m1.heal(13);
alert(m1.gethp());

(shamelessly stolen from http://lua-users.org/wiki/ObjectOrientationClosureApproach)
No, he's saying that if the idea was viable it would probably have come to fruition within more than 60 years of research we apparently had time to do on it.
Not enough RAM.
I don't think it should be assumed that there is no data redundancy between pods, afterall from prior blog posts it seems like the pods can be taken offline. I'd also posit that a properly constructed RAID array can mitigate the risks of using consumer parts; afterall that is the "I" in RAID.
Were they the same as the internal drives? Or just the same capacity?

I get the impression they just kludged as many 3 Tb drives in as they could, and are ignoring any other specs. Maybe I'm missing something.
Looks like they've got a weather hold until 8am Mountain Time (10am Eastern)
So if you owned a portfolio of stock and wanted to sell XYZ, you'd be OK if the market operated at a "day+ scale" and took 24 hours to come up with a bid price, and then if you didn't like that price you'd wait another 24 hours for the next price?
On Chrome 22 (Win 7) it went fullscreen even from a window.
Things I've Learned at Google, Part One of Two
Ehm, it's valid JavaScript. What is not "regular" about it?
Need some advice here. I want to learn JavaScript -- but after reading all that, I wonder if all those changes/additions means that I should wait? Or will learning JavaScript now make little difference and all those changes/additions will make sense when enacted?
Finding a race condition in Capybara with Selenium
It’s more likely that a marketing manager would take personal credit for an accident (i.e. boosting their resume) than to attribute a brilliant marketing to an accident.