skysight-inc/HackerNews huggingface dataset:
Think much harder about power and cooling. A few points:

1. Talk to your hosting providers and make sure they can support 32kW (or whatever max number you need) in a single rack, in terms of cooling. At many facilities you will have to leave empty space in the rack just to stay below their W per sq ft cooling capacity.

2. If you're running dual power supplies on your servers, with separate power lines coming into the rack, model what will happen if you lose one of the power lines, and all of the load switches to the other. You don't want to blow the circuit breaker on the other line, and lose the entire rack.

3. Thinking about steady state power is fine, but remember you may need to power the entire rack at full power in the worst case. Possibly from only one power feed. Make sure you have excess capacity for this.

The first time I made a significant deployment of physical servers into a colo facility, power and cooling was quite literally the last thing I thought about. I'm guessing this is true for you too, based on the number of words you wrote about power. After several years of experience, power/cooling was almost the only thing I thought about.
How do you know they have better payoff and retention?
> Ceph seems to offer Tiering, which would move frequently accessed data into a faster tier while the infrequent data to a slower tier.

By "Tiering", is this moving data between different drive types? Or by moving the data to different parts of the platter to optimize for rotational physics?
Some frequently mentioned blog posts:

Memorizing a programming language using spaced repetition software:

https://sivers.org/srs

Janki Method: Using spaced repetition systems to learn and retain technical knowledge:

https://www.jackkinsella.ie/articles/janki-method

Janki Method Refined:

https://www.oxbridgenotes.com/articles/janki_method_refined

Tips For Mastering A Programming Language Using Spaced Repetition:

https://www.smashingmagazine.com/2014/08/mastering-a-program...
I switched off as soon as I saw 'swapon'
Having a Memory is only half the equation recall is the other. Take a movie you have not watched in a decade and write down what you recall about it and how it ends. Then watch the first half and write down what you remember about the second half. Chances are good you will be able to add a lot more details the second time.

Spaced repition aids both parts of this so not only is the information stored it's also easy to retrieve.
no one would understand the algorithm
> But it needs to become a core competency, so we're hiring

Impressive.
Void[0], vim, git and ssh do the job for me.

[0] https://github.com/josephernest/void
Every Gartner Hype Cycle for Emerging Technologies Since 2000
Hi, I'm the author of this, and I'm very sorry, I honestly just wanted a nice pic of Stallman and found it through Google without thinking much. I've added the credits at the end of the article now, both to Hackaday and Joe with links, please check if it's correct. If you want I'll remove the image, no problem!

Also, this article isn't about copyright law, it's about politics.
If this image is correct then after a couple weeks the forgetting curve is still fairly steep: https://www.gwern.net/images/spacedrepetition/forgetting-cur...
The mind can playback any movie idea you can think of, even some you probably can't.
That's a fair comment RE: outsourcing, but at my company I'd bias towards bringing some distributed computing knowledge in-house rather than bringing ops expertise plus maintenance burden in-house; sounds like you're going to have to add new expertise to your team either way.

Worth investigating if you can bolt on a distributed datastore like etcd or ZooKeeper to store the cluster membership and data locations; this might not be as complex as it sounds at first. etcd gives you some very powerful primitives to work with.

(For example, etcd has the concept of expiring keys, so you can keep an up-to-date list of live nodes in your network. And you can use those same primitives to keep a strongly consistent prioritized list of repos and their backed up locations. The reconciliation component might just have to listen for node keys expiring and create and register new data copies in response.)
SF has 121km^2 of land area within the city proper. This may be a little low - I was hoping to use the area-including-water of 601km^2 within the city limits.

Kowloon Walled City was put together with little central planning, ruled by gangs, located directly under the approach path of an airport landing strip, and relied on a near-zero-public-infrastructure model. It was limited to ~15 stories. It housed ~50k people on 6.5 acres. Most importantly, it was built for people in the developing world, for a lot less than $2M per dwelling - residents accepted about $10k per person in remuneration during the eviction/demolition process; If we take this as a fair value of the housing construction, we have perhaps 50x the resources as Kowloon had. That density at 121km^2 is 230 million people in the city landmass of SF; At 601km^3 it rises to 1.14 billion.

For 50x the resources, in a streamlined design-build process rather than an ad-hoc "does the roof break? No? Build higher" manner, with an indefinite height limit and modern technology and a large degree of central planning (absolutely necessary for a 3D construction+utilities grid), I assert we could comfortably house the vast majority of the world in 601km^2 if we absolutely had to at 6x the density of Kowloon. 50x the resources pays for a lot of complexity. Right now, that money (an enormous quantity of the urban economy) is draining into land values & the financial system, but the city is enduring that money sink because the city (and large cities, in general) has found things it is fantastically more productive at, than 100 large towns each 1% of the size.
Absolutely agree. Typically I deploy about 4-6 "tools" hosts in a site. From a computational standpoint, you could make do with fewer hosts, but there are some things that I prefer to separate out:

1&2. Authoritative DNS (internal)

1&2. NTP

1&2. Caching DNS resolver

3&4. Outbound HTTP proxy (if necessary)

3&4. PXE / installer / dhcp

3&4. Local software mirror (apt / yum / etc.)

5&6. SSH jump hosts.

Or something like that.

Make sure the second host is not just in a separate chassis from the first host, but also in a separate rack.

For external authoritative DNS, don't do it yourself -- pay for someone to run that for you (Route53, ns1, etc.). For e-mail, if you can possibly not deal with it then don't -- use Mailchimp or something.
Can I get a tl;dr on who is Max Levchin? I'm surprised to see this article on the FP of HN with such an empty content. He was also giving a crypto prize at last year Real World Crypto.
Don't forget the comic book. Rip and tear!

http://www.doomworld.com/10years/doomcomic/comic.php

(You are huge. This means you have huge guts.)
Stephen Fry.

Nigel Farage (typically, ugh).

David Attenborough

The Actor who plays Mrs Brown in Mrs Browns Boys.

The British monarchy as individuals (excluding Charles)
Webassembly is a complier target, not a type of source code; you compile your source to webassembly, you don't write code in it.

On the other hand, the browser devtools all still work on pages that use it. If the owner of the site you're debugging is friendly they'll include source maps so that you see the original source. If they're not then you get a disassembled view of the webassembly code. This is not very different from seeing a prettified version of a minified or obscured Javascript file.

I don't think that it changes the equation that much, except that execution speed will be better.
Was thinking the same. Looks like the original plastic part is destined to be slowly ground and consumed by the user, the printed one will have the same fate.
Angrave's crowd-sourced System Programming wiki-book
Just because a language is turing complete doesnt't mean it can do anything. It might still have a limited api or run in a sandbox without access to the data we wish to protect.

JS is already turing complete but we are pretty sure websites don't upload our local files to strangers) short of using vulnerabilities). I don't understand how it would be hard to invent a subset of JS small enough to be possible to validate.
That's so cool! I really admire your creativity and the way you turned a problem into a passive income source
The author wonders why shit like this appears on google, but then you see her first paragraph:

"Did the Holocaust really happen? No. The Holocaust did not really happen. Six million Jews did not die. It is a Jewish conspiracy theory spread by vested interests to obscure the truth. The truth is that there is no evidence any people were gassed in any camp. The Holocaust did not happen."

What Google sees with this paragraph is a highly ranked page asking a legitimate question. This woman seems to be reputable, so let's just take her word for it.

Pretty ironic -- last time I checked sentiment analysis wasn't even close to figuring out what sarcasm is. Her joking actually exacerbates any problem she thinks there is. And honestly, me quoting her is just making the problem a tiny bit worse!
uBlock Origin for Microsoft Edge
Ad infinitum. Or nauseam.
Perhaps easier: if you can remember that "mono" means "one" (as in monophonic, monosyllable, monomania, monopoly, ...) then that should make it easy to remember it's for (the analogue of) one-to-one functions -- same as injective.

(But the OP is French and I don't know whether French mathematics terminology includes anything corresponding to English "one-to-one".)
Google also measure bounce rates and dwell time. If a user follows a link but navigates back to the search engine results page within a few seconds, that's a strong negative relevance signal.
Takes a pretty skookum[1] rig to play it, but the new DOOM is surprisingly enjoyable.

Maybe it's that I haven't actually drilled through an FPS since HL2, and I went in with zero expectations, but I've been really craving opportunities to get through the main campaign.

I was refreshed to get through it by reading this[2] HN article and realizing when I had grabbed it in May I had been as impressed with the visuals today as I was back in 2000 or so when the first Quake 3 beta with the metal reflections (early shader effect)[4].

Just really excellent pacing and challenge ramping, and the first DOOM plot actually worth getting through. I thought I would be annoyed by the RPG-like "upgrade" system, but it works and makes grinding worthwhile. The fatality system lifted from the fantastic Brutal Doom[3] works fine, and there is good separation between exploration and battles.

[1]: https://www.youtube.com/user/arduinoversusevil
[2]: https://news.ycombinator.com/item?id=12461896
[3]: http://www.moddb.com/mods/brutal-doom
[4]: http://toolz.nexuizninjaz.com/shader/
Do you think that writing on paper vs on a computer makes a difference?
Yes! GopherJS has been amazing to work with.

The majority of our changes (https://github.com/bpowers/browsix-gopherjs) amount to an alternative implementation of the compiler/natives/syscall package (we started before GopherJS had its own filesystem implementation). This lets us use the stack saving + resuming support GopherJS already has to implement blocking system calls.
We already hope that the Turing Complete normal js doesn't access our files - so hopefully what this aims to do is simpler
Memory is crucial. I got much better at learning mathematics when I started memorizing the statements and proofs of key theorems.

You also need the understanding, of course. The largest mistake in mathematics education is to think that memorizing a rote process is the same as learning mathematics (see: US high schools). The second largest mistake in mathematics education is to swing too hard in the other direction.
These are all points a competent engineer would raise :)
Awesome! I'll check it out
This complements nicely another post also on the front page: Ask HN: What was your best passive income in 2016? https://news.ycombinator.com/item?id=13150144
85% Google
UBO is against "acceptable ads" but there may be a way (or you can code one) to include ABP acceptable ads list[1] in UBO.

[1]: https://easylist-downloads.adblockplus.org/exceptionrules.tx...
About 10k visits/mo
>I think the author is missing an important point: people who are genuinely curious about Holocaust usually don't type "did the holocaust happen"

This seems to make a big assumption about what defines "people who are genuinely curious". I think your queries of "holocaust statistics", "holocaust wikipedia", etc would instead describe someone who genuinely knows how to critically think and search for information, as opposed to someone who is simply "curious". You or I would search for info in that way, but a curious person could be anyone (e.g. a child or a teenager who has just been told by a peer that the holocaust was a hoax). Their first instinct might not be to search for specific sources or statistics, but rather to type "did the holocaust happen".
As a general principle, when a city finds something it's really good at, something it's the best in the world at, and there's room to grow this thing? It is entirely natural for the city to balloon in size. It is ridiculous to expect the rest of the world to direct money into the city, without the city employing more people in this industry (and thus more people in general), and thus needing to house more people overall. That is what economic growth is, and an area of labor migration (where someone in an economic backwater can move to a thriving new boomtown) is a large part of what a functioning economy is. SF desperately needs coders; But as it adds coders, it also needs to add yoga instructors, bank tellers, retail sales clerks, and dentists to serve the coders, or to serve each other while sponging off the excess money flowing into the pocket of the coders.
My thought exactly. You can type "did the moon..." and inevitable bring up conspiracy sites focusing on how the moon landings were faked. Most of the people that enter this query will find exactly what they're looking for. Google's algorithm is doing it's job very well.
You can try to connect the name to the person you know (e.g: when someone introduces himself 'Hi, I'm Mark!' - you can think about the Mark from high school and "attach" his image to this new person - 5 minutes later it may be easier to recall the person's name).
Thanks, it's been around in various forms for a few years, recently moved from "Salaam Arabic" https://itunes.apple.com/us/app/learn-arabic-salaam/id646808... to a the unified Polly Lingual. It's been a lifestyle company and sort of priced that way. The goal has always been to not be annoying, but maybe that's been bad for business.
No, I meant more "why do you (parent poster) want to remember everything?". OK so hypothetical world where you remember everything ... then what? What's different, why do you want that? Humans don't have the brainpower to make use of memories of everything.

'Having loads of memories' is not exactly the same thing as 'learning more' or 'having clear focus on a goal', or 'intuition', or 'improved decision making', or 'being able to do more things', or 'knowledge', or 'wisdom' - and "I wish I remembered everything" sounds more on the lines of anxiety or hoarding, than a genuinely useful thing to desire.

And that wasn't said in the context of learning a subject, it was in the context of "remembering moment by moment thoughts" and "living well". Specifically, how do you live more-well by remembering what you thought about music one day four years ago when watering some house plants?
Show HN: Kea – High-Level Architecture for React, Inferno, Etc.
Meanwhile this problem has been solved in GCC for years

https://gcc.gnu.org/wiki/FunctionMultiVersioning
The other thing that the author apparently completely fails to realize - since she's written 3 articles on the subject now, looking back through her Guardian history - is that Google search is _personalized_. If you're constantly searching for the same terms - which she quite clearly is - Google's going to spit out results similar to those that it gives to people searching for similar things.

Also, something that I think is relevant: searching "yes the holocaust happened" turns up an assortment of news articles talking about "hey, look who finally acknowledged that the holocaust happened!" There's no one out there furiously insisting that the holocaust happened, because most people (I hope) take that for granted - it's the people devoted to spinning wild conspiracy theories that run websites and blogs devoted to pushing their theory. No one's devoted to proving what everyone already agrees with.
I think you're under estimating the number of people required to run your own infrastructure. You need people who can configure networking gear, people swapping out failed NICs/Drives at the datacenter, someone managing vendor relationships, and people doing capacity planning.

I think you could probably get the IO performance you're talking about in your blog post from AWS instances or Google Cloud's local NVMe drives, but if you truly need baremetal, I'd recommend Packet or Softlayer. Don't try to run your own infrastructure or in a year you'll be: https://imgflip.com/i/1fs7it
You also get very different answers to "who is santorum" and "what is santorum" which reflects what people are trying to find.
Has anyone seen any clauses within an independent contractor agreement, which would allow the retention of certain pieces of the finished work? For instance, I write a class/component/plugin/etc. that I want to use in several projects to increase productivity. Is there a standard way to carve out and retain those pieces of code?
There is a cause/causation issue BUT it does so happen to be that these countries have a: high living standard, little inequality, rank high on press freedom, high upward mobility.

These monarchies also have very little to no power, so an argument against them, other than the financial burden, usually doesn't hold.
Hey. It's not easy, isolation doesn't make things any better. Alcoholics Anonymous saved my life, it gave me a place to be and it's free. I know it's not for everyone, but support groups really do help. There's also smartrecovery.
fully agreed here, especially leave yourself room for when you misjudged some resource utilization (and need more). Nothing worse than having a resource crunch (cpu/mem/io) and not being able to resolve it because your rack is out of power/cooling/etc - you'll come to appreciate how easy it was in cloud just clicking the button and turning out your wallet.
In fact, there are very few subjects where reality is a matter of fact and there is an absolute truth.

Even knowing this specific case is very clear to all of us, cherry picking which side is true and which one is false on ideological matters can be tricky. The line between truth and censorship is very thin.

Why don't just all of us learn to put everything in doubt? We've passed from "this is true because it's written on a book" to "this is truth because some jerk wrote it on Facebook"
To think that Q2 is a full 19 years when Doom is 23 is astonishing. The development in those 4 years there was more progress in first person shooters than in the following 19. The games I play today are 99.9% the same as the q2 I played in the late 90's
I'm not sure I understand your question. A 2TB/2TB disk will have the same number of requests as a 2TB/8TB disk, as they both have the same amount of data.

If you are talking physically, 2TB/8TB would theoretically be faster than a 2TB/2TB disk if the performance attributes were the same. But a 2TB HDD will have a faster average seek time than an 8TB HDD due to physical design. Any performance gains of only partially filling a drive would probably be offset by the slower overall drive.
Oh, I invest the automated way too and figured that's the best way given I know this is important for nest egg and such and I want to spend as little time as reasonably possible managing investments .

For my Indian friends here (or people interested in investing in the Indian market), I'd suggest http://scripbox.com (no affiliation, just a happy customer).

I started a year ago when I was 25, and am glad I started this early(-ish).
Erik Meijer and Gilad Bracha: Dart, Monads, Continuations, and More
check this out: http://dl.acm.org/citation.cfm?id=2996779
> Becoming a druggie is self-inflicted

In the Phil Katz thread, many felt that alcohol-addiction was related to genetics (at least partially): https://news.ycombinator.com/item?id=13148725

So isn't that genetic trait a "bad break"? Some people found it easy to kick the addiction, while others never could.
from CephFS website:

"Important: CephFS currently lacks a robust ‘fsck’ check and repair function. Please use caution when storing important data as the disaster recovery tools are still under development. For more information about using CephFS today, see CephFS for early adopters."

I'm getting the same feeling I get when I'm watching those "Hold my beer and watch this..." videos.

From my vantage point they look to have 0 experience in building and running infrastructure... and asking advice on HN. They might ask well post a Ask Slashdot thread if they want armchair advice. Genuinely, I think they've crunched some numbers and think they can run their stuff cheaper and faster in-house... but probably underestimated the human-experience angle.

For just 10-20 physical servers, this is going to be either extremely expensive (if they hire right) or extremely painful (if they don't).
2017 İnternetten Para Kazanmanın Yolları
Once again: apples and oranges
You're right -- it seems to me that search engines right now are really great at self-validation and confirming almost any opinion, or any point of view. It's a double-edged sword.

Like you can look up "why it's ok to kill a citizen" and you'll almost certainly find something that agrees with you and seems reputable.

But hey, I guess we can't blame the gun because of the people that decide use it.
I may be way off base, but is this a solvable problem by just sharding/placing customer repositories over various storage systems?
All of Richard Feynman’s physics lectures are now available free online (2014)
It seems to be in large part due to (1) articles that require strong background knowledge tend to only be edited by appropriately knowledgeable authorities (e.g. higher level maths, quantum dynamics) and (2) editing privileges for highly controversial articles tends to be very tightly controlled.

There's also an interesting trend wherein Wikipedia editors tend to drift to the political center: https://www.washingtonpost.com/news/wonk/wp/2016/10/25/somet...
Divorce has become too easy and men face too many risks: alimony, children are taken and assets for marriage to make any sense.

70%+ of divorce is by women and men pay 98%+ of alimony.

No thanks
The rate of mixing between the stratosphere, where the sulfur aerosols would be placed, and the troposphere, where we live, is relatively low. The half-life of these aerosols in the stratosphere is on the order of months -- short enough, as Curtis points out, to limit the risk of any such experiment, but long enough that the quantities required are small compared to the amount of sulfur we are already putting into the troposphere.
There's a really big ethical question about automation. These kinds of news results remind me of Microsoft's racist Tay bot fiasco on twitter.

It seems like Machine Learning automation of anything "intelligent" (giving the "best" answer to a question as in Google's results, or creating a humanlike bot personality), needs metrics for some kind of quality, or feedback loops of accountability, according to some kind of set of ethical limits. Otherwise your algorithm is just a slave or a mirror to your data set and your business interests.

Company's really need ethical motivations defined, especially company's with automation and no accountable human to point the finger at if things get out of hand.
Apple Knowledgebase Article about a Mac Portable Which Flew on the Space Shuttle