skysight-inc/HackerNews huggingface dataset:
The mailbox at your house doesn't require security patches, trouble-shooting, upgrade cycles, and that's just the software stack itself. When you get to the issue of blacklisting/deliverability that's a whole new set of problems.

Ultimately, I do want to run my own email server but not until it's a lot closer to 'fire-and-forget' (which for me, will be something Unikernel-based).
I'd love a web version of Thunderbird. Hmmm...
Dreadmill: Treadmill + Arduino + Oculus
That's an awesome link. He could have been a neurosurgeon with hands that steady, incredible detail on some of those.
And DO is still more than 2 times as expensive as OVH is. Which is why I host in the EU, getting more security for less money.

TL;DR: OVH provides more “fuck murica”[1] on the euro than DO.

—
[1]: This is not meant against the people of the US, but its government and secret agencies.
Well, bad PR from Apple. But you don't get much good PR from Apple with GPLv2 either, which they're slowly purging from their OS as well.
I tried my google-fu at this. what is your source?
The sound from one string on a violin is essentially periodic.
So, can apply Fourier series. When do that,
get the amplitudes of the overtones.

The periodic sound from a violin string is not
a sine or cosine wave, but, as in Fourier theory,
each of the overtones is.

And it is
just those overtones a violinist uses to tune
the instrument. That is, use a tuning fork to
tune the A string to, say, 440 Hz. Then bow the
A string and the E string together, listen to the
third overtone from the A string and the second
overtone from the E string and adjust the E string
until the beats (for each x Hz difference in frequency,
x beats a second) disappear. The overtones being used
are the sine-cosine components in the Fourier series decomposition of the periodic sounds.
You could use Selenium as well.
Online Banking intl. down?
It seems that at the very moment none of the banking services is available! Please check yours.

Confirmed down in Germany: Commerzbank, Postbank, Sparkasse, Netbank
is this how the market is reacting to Twitter's convertible note offering? very interesting.
Probably the fact that it eagerly coalesces newly freed blocks where high performance allocators like tcmalloc and jemalloc use slabs of fixed-sized blocks which are never coalesced. Coalescing will load adjacent blocks into cache, and it probably implies doubly linked lists where slab allocators can get away with cache-friendlier single links or bitmaps etc. (Because you probably have to remove a block from the middle of a free list if you've just coalesced it with a newly freed block). It turns out cache footprint is key for speed and scalability in allocators, so that's a big problem.

I'm embarassed to link this twice in a row now, but at one point I played around with the perf of a couple allocators, including glibc's ptmalloc. I wound up answering exactly this question, at least for some simple use cases:
http://www.andrew.cmu.edu/user/apodolsk/418/finalreport.html.

Comments in ptmalloc sources say they basically stick to the algorithm described here: http://gee.cs.oswego.edu/dl/html/malloc.html.
Starting website to advocate for opensourcing research. Which language to choose
I've been a lifelong scientist, but would like to work on this as cheaply as possible. I already own a domain, but the last website I designed was in 1995 (was featured in the now defunct magazine Internet World). I don't really like the way Wordpress' themes look. I would like to design this myself, but I've been out of the loop for a while. Any suggestions, or free/cheap courses I could take to learn the programming languages necessary to make a relatively simple website from scratch? FYI, my domain is run by Google Domains (I received an invite) and I'm not sure how this effects your answers. Thank you.
You can't just wave away economics like that. The problem with restaurants is that they are in a highly crowded and competitive business. If you give them a tax break, they would simply pass the savings onto the consumer.
> You can keep things "warm" without keeping them under lights - a lower heat ( < 100F ) can keep beef and pork plenty moist.

Unfortunately, maintaining meat at that temperature is going to be a non-starter pretty much anywhere in the USA for health code reasons. Here in NYC, meat has to be held at 140 degrees or above, or if reheated, has to be heated to above 165 degrees, and then held at 140.
What does Russian SF have to do with the Forth high level machine?
Stop spreading this FUD.
I love old fiction, however I cannot read old fiction that references or is inspired by modern events. The novel is as much an instrument of contemporary social commentary as much as it is anything and to ignore this is to confuse the entire subject.

Books like Dead Air by Ian Banks, or Pattern Recognition by William Gibson, are simply not available in earlier eras as their narrative reference points did not yet exist.

It is like looking for something in the golden age of Hollywood that closely resembles Scott Pilgrim vs The World. Without the culture of computer games to draw on, that film could not get made.
The never ending (programming) story
The Aldi in Englewood isn't really a supermarket - it's more like a dollar-store version of Trader Joe's. They also don't sell much produce (maybe 10 feet of shelf space), and it's usually been sitting on the shelf a while. I think this is more about customer demand than availability. Chicago gets plenty of great produce through its wholesalers (and role as a freight hub) - high quality produce is abundant and cheap at the Latino markets.
We can tailor the point being made to your nit-picking: for starters, how about men who were persecuted for having sex in the privacy of their own house, excluding those who were convicted for deeds that are still considered immoral?
This is a duplicate post of https://news.ycombinator.com/item?id=8607623, from ~1 day ago.
It would be nice if there was a resource that summarized the mechanical counterparts of these operations:

- summing displacements

- subtracting displacements

- turning displacements into rotation

- multiplying displacements by a constant factor

- multiplying two displacements together

etc.

Using these primitives, any computation could be transformed into a mechanical device. One could even build a compiler for it! This compiler could take a program as input and a 3d-printable model as output. Happy coding! :)
I don't see that behavior for me.

$ sudo foo
$ sudo bar
$ sudo fo<UP>

gives me `sudo foo`.

I'm using zsh 5.0.7 (x86_64-apple-darwin14.0.0) on OS X 10.10 (with prezto[1]).

[1]: https://github.com/sorin-ionescu/prezto
At least president's proposal includes the forbearance restrictions, same which EFF proposed. I.e. FCC would get only limited scope power to regulate net neutrality issues, and not a wild card power to regulate Internet.
Do not use global aliases. They are dangerous. It's too easy to accidentally use them without realizing it, with unpredictable consequences.

Much better is to use abbreviations which expand to the full command they abbreviate after you hit the space bar.[1]

This way you can see exactly what's going to be done before you hit ENTER. It does cost one extra keystroke, but the safety is worth it.

[1] - http://zshwiki.org/home/examples/zleiab
+1 to libcloud. Good point re: non standard APIs too. A new (0.5) project that is IFTTT also Apache license like libcloud is StackStorm.
This is what you want

https://www.udacity.com/course/cs253

They teach you on making website on appengine, which I believe is a very good platform for your idea.
So, how are you doing on those goals?
BATTLESTAR GALACTICA Creator Glen A. Larson Has Died, Age 77
Things that size aren't positioned by gravity at all.

Surfaces are sticky, but the environment is too. It's hard to imagine what those figurines could be made of to stick that well to a cell wall - and how to 3d print whatever material that is.

I also call it a hoax.
Perhaps this is why the absolute best BBQ in the south can be found in roadside smokers, less bound to the prying eyes of food inspectors, etc.
The designer of this machine is the Michelson of Michelson-Morley, Nobel prize 1907; his interferometer was a brilliant apparatus that disproved the aether hypothesis. I'm surprised the blurb for the book doesn't mention who he was.
Right, the aside about "starting" was hyperbole. And I purposefully said "approach 0%", not "be 0%".

As an example, there are astronomy publications stretching over more than 100 years, which could be used in a study like this. Analyzing the citation data in 10 year bins may be able to see if the increase in citations to "old" papers (> 10 years old at the time of the citation) is due to an increased corpus of papers (the citation fration should rise with time, likely related to the total number of prior papers in existence) or due to improved acess to older papers (the change in the past 10–20 years should be significantly greater than in the previous time bins).
Could you use it more generically, meaning not "just" within an app but also as part of an overall control plane, sending commands to other APIs like a notification system?
The fake-front-end expert
You can find him at some event/conference/meetup..

He is an expert, is Google Developer Expert..

You read his style guide..

You find his blog post about angularjs quite often..

You guess he is good..

He looks good..

He looks smart and confident, in his avatar..

You go to watch his event..

Everyone clap when he get to the stage..

His slides are nice, well formatted, with some graphic
touches..

But the code on the slides is weird..

Oh wait.. is wrong..

He skip a slide..

Another snippet, wrong..

You became suspicious..

He is an expert you think..

Is this an expert? you think..

Q.A. he sweat..

He doesn't have a clue..

Everyone looks puzzled and leave..

A few startuppers definitely untechnical around him with their
business card..

How many experts do you know like this?
i thought the same thing, although things like disproving the need for a 'magic bullet' takes the wind out of a lot of conspiracy theories. science may not ever 100% prove oswald was 100% alone, but it makes a lot of the whacko theories a lot less required.
FreeBSD uses jemalloc by default in its libc. But it's not compiler's decision.
Can someone try to explain the metaphor of a public library in this case for me? It seems more like a radio broadcast; I feel like I'm missing something.
If you learn to write fiction you'll understand that almost all human thinking runs on 'narrative logic.'

Human brains are basically story machines. There are (IMO) good evolutionary reasons for this.

Even science at its best is just an occasionally successful attempt to stop using narrative logic to reason and to use other cognitive modes instead.

Politics, economics, and law are almost entirely fuelled by narrative logic and rhetorical persuasion, which is its close cousin.

>That is, we don't need to encourage art creation

An exercise I often suggest is to imagine a world with no aesthetics at all.

Everything is rendered in standard fonts, designed strictly for intelligibility. Colour isn't used at all. There's no personal adornment, no make-up, no jewellery.

Photography and painting have never been invented. Nor has music. Nor have story-telling and metaphor - all communication is strictly factual and literal.

Graphic design doesn't exist. Nor does product styling. Buildings, cars, clothes, everything is 100% functional with no decoration of any kind.

Do you want to live in this world?

Point is aesthetic expression is everywhere. It's not until you try to imagine a world without it that it becomes obvious how much of an obsession it is for humans.
Credit reports are scams. The entire premise that you have to pay a company to come up with a metric of how trustable you are in and of itself is a scam.
Probably the publication bias against negative results.

/s
Nice. But all you really need are:

alias ..="cd .."
alias ...="cd ../.."

After that, the more dots you type, the more error-prone it is, as you start to have to carefully count exactly how many directories you have to go up to get to where you want.

A better alternative is a script that shows a list of parent directories and lets you select them by typing the number or letter associated with them.

For example, if your current directory is "/a/b/c/d/e/f/g/h", then the script would display something like:

List of parent directories:
1 - a
2 - b
3 - c
4 - d
5 - e
6 - f
7 - g
Please choose a directory: _

and you could type "3" to get to directory "c". That would be equivalent to typing "......", but much less error-prone and it'll save you the tedium of counting dots too.
Can you name anyone who fits this category?
Thank you, your explanation was a deep insight into those patterns for me.
You have the general topology right, but not all nodes necessarily have to be agents. You could, forinstance, run an agent next to a bind server and delegate the .consul. Zone to it. That way for nodes which only use DNS for discovery can work I modified.

In general you are going to set up an N+M topology of n servers and n+m agents -- but for a network of 100k nodes does consul scale to 100k agents? Plus what goes unstated is how those 100k nodes are laid out in DCs and racks.

Anyway, this isn't to slag on consul. I think consul is like chocolate and peanut butter.

I use it in my mesos cluster and just am genuinely curious how large it can scale!
It certainly wouldn't be the first time that I've suggested something ridiculous. One easy explanation for the lack of papers I can find is that the idea is so obviously useless that no one has written about it!

That said, it just seems unlikely that the best solution for 32-bit systems with limited virtual address space and slow interrupt generating system calls is also the best solution for 64-bit systems with practically-limitless virtual address space and fast hardware-supported syscall/sysenter.

And I think what I'm suggesting is roughly analogous to what's being done in Azul's (successful?) C4 garbage collection: provide fast userspace for per-process page table manipulation, and offload as much as possible to the hardware: http://www.azulsystems.com/sites/default/files/images/c4_pap...

But I'm definitely too fuzzy about some of the key concepts to suggest anything particularly coherent at this point. I'll check out your writeup, and try to learn more. Thanks!
> code as close to metal as C

> without ... memory management
The problem with that theory is that just because you don't love it doesn't mean that there aren't lots of others who do love it. Trading off your joy doesn't mean you aren't still competing in a field where your competitors love it ... it just means you don't.

For the concern you cite, avoiding what you love is misguided, you want to actually study the markets for various options to see what is getting bid down -- and choose something that has an attractive combination of economic conditions resulting from others preferences and interaction with your preferences.
3) My bad, I don't know why I read it with an S... strange.
6) No, OWL is very powerful, my point is about the choice of vocabulary... For instance, a markov chain is not an "element of probability theory" in the same way as it is a "probabilistic model" or a "stochastic process".
You absolutely can combine results from different studies, look up meta-analysis.
One of the pitfalls when analyzing HPC requirements is to start with a model that's too simplistic - and matrix multiplication is typical for that. What you usually want to run is a solver or simulation. These have timesteps and numerical approximation algorithms (e.g. Runge-Kutta) where you want to make sure that intermediate values live only exactly as long as they need. The reason being that when you distribute your main memory to your threads, especially for GPGPU, you only have a few hundred kilobytes per thread if you want to achieve saturation. So what do you do? In C you typically see the inner timestep functions being called with output and input pointers, then these are swapped for the next step - no allocation, no copying, no overhead, very simple code and nothing that any compiler could screw up. That's just one example of a trick that makes a HPC programmer's life easy, not just because it performs optimally 100% of the times it's used, but because it doesn't complicate performance analysis. In order to be able to analyse code performance properly, one must be able to understand to device code that comes out of the compiler, and how it will interact with the pipeline, the cache etc. If there's too much of a mismatch, it becomes near impossible to understand what's going on. In theory compilers could always achieve the optimum for you and a programmer wouldn't have to care about hardware at all, and just live in his logical bubble. Experience shows that this ideal is pretty far off in the future.
I think that these days, if you're writing a compiler, it would be better done in one of
* c++ to leverage llvm (afaik c++ is the best way to do that) and lots of existing code
* some sort of ml, because ml is really good for lots of the things compilers need to do
* self-host, because the compiler may be the best large-program workout your fledgeling language is going to get
Yes, because you need to be a certain minimum age to have a dream.
Regarding OpenStack and something similar, there is the underlying workflow service (not quite the same I know) called Mistral. A project called StackStorm that is related but adds event handling and a rule engine launched a couple weeks ago.
I can appreciate that. I used to live in a neighborhood with a decent takeout BBQ restaurant. I tend to eat late, so it wasn't unusual for me to order something at 9:30-10PM and find that they were all out of everything but one or two dishes (they closed at 10:30). Pretty sure at least once I went there and they were completely out of meat and were only selling side dishes.
For emacs M-x completion, I prefer smex.[1][2]

It's like ido, but reorders the commands it presents to you in most-frequently-used order, which can be a real time-saver.

[1] - http://www.emacswiki.org/emacs/Smex

[2] - https://github.com/nonsequitur/smex/
The issues discussed by aphyr have been fully fixed as of Consul 0.2, several months ago. In the initial release of Consul, only the "default" mode was available and has the now-documented caveat of a stale read possibility. The various consistency modes are now discussed here: https://www.consul.io/docs/internals/consensus.html#default

With respect to ZooKeeper, there are different approaches. ZK provides a low-level primitive on which you can build. Consul provides similar primitives, but it ships with many features out of the box that don't require any development effort. It's a "batteries included" approach.

Specific examples:

- Real-time configuration with Consul + consul-template

- DNS based service discovery

- Scalable Nagios replacement

- Dynamic HAProxy / Varnish configuration

- Application configuration with Consul + envconsul

- Triggering config management tools with the event system

That is just a handful of uses for Consul that don't require writing any code. Doing similar things with ZK is possible, just requires a lot more work.
Wouldn't the human then be performing frequency analysis, not the violin itself?

You seem to be conflating decomposition of a signal with generation of the same, and Fourier analysis with a lot of things. How does one take a "Fourier analysis" of a bridge? Isn't that just resonant frequency?
Emacs smex: M-x do-not-like-typing
Cool, for some reason unplayable in FF, fine Chrome.
It's a well-written inspirational/PR piece. Such things do have value. It doesn't claim to be presenting any novel facts, though your link looks like a good place to start looking for those.
That is very cool. Can you talk a bit about which algorithms you use and what data you use?
“If You’re Still Poor at 35, You Deserve It” – Jack Ma
Or StackStorm? Or https://factor.io/ I think much much more intra application wiring as opposed to inter app / tool chain wiring. Or?
Father Jack Hackett invented that 1995.
Mind-controlled transgene expression by a wireless-powered designer cell implant
The most common is Hypericum Perforatum (St. John's Wort). It's an (considerably strong) SSRI inhibitor and potent CYP450 inducer. Better not take it if you're regularly taking any other kind of drug. If you do ask your pharmacist/doctor, if you're already into any kind of anti-depressants also it's better to avoid it, excessive SSRI activity could lead to serotonin-syndrome.
Why You Are Incorrectly Sharing Your MailChimp Newsletter
Very thoughtful and provocative. Particularly 1-5. One line of code is a neat idea. I have a problem with procrastination in general. Will try it.
http://www.youtube.com/watch?v=s1i-dnAH9Y4
Um, the first link seems to me to only suggest unification of REBOL 3 and Red tests, not languages themselves; or do I miss something? Also, it seems to only suggest that, not claim it done yet?
Google Survey Shows: Infographics Suck at Being Shared to Facebook
Lord of Light by Zelazny. It's on another level really and I love the Buddhist, Hindu influence combined with the technology.
you could just install Zimbra (on it's own box/vm) -- it's pretty maintenance free unless you require some custom configs. Just make sure you keep the OS updated, and when Zimbra has an update, do it quickly.

you still will have to setup MX records and A records in DNS... but that's not too tough. Also you could get a backup MX service for like $10 a month to ensure you never bounce emails if you go down (you won't really bounce anything until after being down for 48 hours anyways, most email services will retry up to 48 hours then give up).
thanks. it's really effective. another friend of mine was having trouble studying for medical exams and I told him to try it. he hated the rote memorization and just couldn't get himself to read all the stuff and memorize it. Which was making him really irritable and frustrated.

He started starting the day with one question in the morning. He cleared his Step 1 within 6 months. It was his 3rd try..
For a personal mail server, it really isn't that hard and isn't much more work than setting up an HTTP server. Obviously if you're going to be a mail admin for an organization you'll need to put more work into it, but propping up postfix and some mail frontend on a personal server is pretty easy.

No frontend you use will ever be as useful and simple as a big webmail provider's (like Gmail), but just ensuring successful delivery and receipt of mail really isn't that hard unless your server happens to be in some IP space with poor reputation. If it was that hard, email would be a lot more broken than it currently is.
Previously on HN: https://news.ycombinator.com/item?id=8350681
I don't see why the FCC should treat the ISPs any different from the phone companies of old. Common Carrier, anyone?
The FAQ is rewritten as the facts change. They wanted a week, but the landing didn't go well, so they figured out they could get 2.5 days, and they changed the FAQ. It's not complicated. It's not a conspiracy. No one is being cheated.
Zimbra is pretty much what you are after it sounds like. Just set it up once, and it just works. Just keep the OS updated and install any updates Zimbra releases. There is some manual work to get it going up front, but it's not hard.

The only way you can guarantee your email is kept private and not shared to any gov't agency or anything is to run it yourself. Then at least they have to serve you directly to get your emails ;P
Facebook, Microsoft, Apple Make Year-End Lobbying Push to Curb NSA Spying
Apply creates new scope, which is often undesirable. Consider the "Declaration expressions" feature in C# 6:

ParseName(fullName).Unpack(out string first, out string last);

However, this makes for essentially left-to-right assignment, which is contrary to the usual order. So this creates discontinuity when moving from one return value to two return values.