skysight-inc/HackerNews huggingface dataset:
But scale is literally why people use ES right? it's expects a cluster almost out of the gate, I felt like I was using it wrong even trying to run only one instance on one machine.
It may be warranted, but it is not productive. If you really want change, you need to understand the reasons behind people's culture and actions, and have an open dialogue about those reasons.
I started off free, still have a couple accounts there free I think, but moved to paid because it was worth it to me.

Without the free offering i probably wouldn't have ended up on a paid plan so I'm glad they do it!
Thunderbird here.

I am using dreamhost mail with a bunch of domains and a few addresses for these domains that I regularly check.
Hyperscale data centre capex hits $75bn
i can add or remove songs from my library, which seems to have an effect on my discover weekly. I'm in a 3 month trial period for the 2nd time. its worth it at this rate
Act now: The latest effort to censor you (FOSTA) is here
Something has puzzled me about pathfinding in games. There is a well-known algorithm[1] for finding an optimal path: you start at the destination, assign that a cost of 0, make a queue from the points that can reach it directly, compute for each of those points the minimum "cost of directly reaching a marked point + cost written on the marked point", and then, while the queue is nonempty, taking the point with the cheapest minimum cost, marking that point with that cost, adding the point's neighbors to the queue, and recomputing the "minimum cost" for everything that can directly reach the point. You can then either terminate when your source point gets marked, or maybe keep going and keep the whole table around for the next time you need a path to that destination.

At least in turn-based games like Civilization, where most of the runtime is spent letting the player think while refreshing the display, it seems eminently feasible to do this every time a unit is given a goto command. (Also the number of points isn't that large: probably a few thousand distinct squares, much less if you restrict yourself to continents.) Yet Civilization II, at least, yields obviously suboptimal results, and I think I read that one thing it does is run a "perfect" search for every square on the screen, but do something more stupid if part of the optimal path is off the visible screen.

In an RTS, the terrain is probably somewhat more continuous, so there may be more "points" to deal with, and probably more paths need to be computed. Structures are built and destroyed, changing the terrain and the paths; units are moved around much more frequently, though arguably the presence of units should be ignored unless you're very close to the destination. Commands are issued much faster. All these add to the problem, but still...

I would expect games to be implemented first with perfect pathfinding, and then, if that was prohibitively expensive, to have optimizations, possibly "lossy optimizations" (i.e. heuristics), perhaps a bunch of caching or maybe "computing things at low resolution first"... And every optimization could be easily tested against the perfect pathfinding. If the optimizations would often lead to abysmal path-choosing, then this would be very easy to discover in testing.

So I'm surprised that games could have been released with pathfinding bad enough to become infamous. And yet this seems to have happened in multiple games (e.g. in Starcraft). How? Am I severely underestimating the problem difficulty? Did people not even try for perfection because of how slow CPUs were? Did people just assume basic heuristics would work and not bother to check—I guess they didn't have the advantage of learning from the failures of the previous generation?

[1] "Dijkstra's algorithm" seems to be what the kids call it. Did Dijkstra only ever come up with one algorithm? I think "frontier algorithm" would be an improvement. Oh well. https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
Putin claims Russia developed nuclear weapons 'invulnerable to enemy intercept'
Seems like an unfair assumption. "Legitimate-world contacts" could be criminals too.
It's a really cool idea! The templates you are offering are really unique. But how do you intend to make money with this? Because I see that it's all free right now?
Show HN: Automatic parallelism for C++ code
Hi,

We are a few software developers and researchers working on automatic parallelism for C++ code in Scotland. https://www.paraformance.com/

We have two plugins, one for Eclipse and another for Visual Studio. We are supporting various operating systems (e.g. Windows 8, 10, OSX, Ubuntu, Fedora, etc.). We can give command line application but you have to email us.

We support features like, finding hotspots for parallelism, detecting race conditions and dead locks as well as suggesting and repairing where possible, and refactoring sequential code to parallel code.
https://www.paraformance.com/videos.html

We have some applications where we tried our code https://github.com/Paraformance/example-use-cases.

You can signup for a trial at https://www.paraformance.com/try-it-for-free.html

Or you can directly download the plugins from the marketplace :
Visual Studio : https://marketplace.visualstudio.com/items?itemName=vs-publi...
Eclipse: https://marketplace.eclipse.org/content/paraformance

You can also contact us at for a demo or even just for command line application:

chris (at) paraformance (dot) com

enquiries (at) paraformance (dot) com

dib (at) paraformance (dot) com
you could argue either way depending on your definition of what bitcoin transaction is. if it's a separate entry in the blockchain then no, LN transactions aren't bitcoin transactions. if it's transfer of value within bitcoin's network with same security characteristics, then yes, LN transactions are bitcoin transactions.
> Nietzsche solved philosophy

I wasn't aware that philosophy was a problem for which a "solution" could be found?
I'm going to change to Zoho from Fastmail just for these reasons. A lot of additional tools for less price, although I'm really happy with Fastmail.

Fastmail is a great service if you only use e-mail and you don't usually use Google Docs.
If the h output changes but the c doesn’t, this rule will miss it.

I once solved it by making a tar file or all the outputs and extracting it to both .c and .h but that’s incredibly kludgy, still looking for a better solution
You can use Boxcryptor [0] on top of Dropbox to encrypt everything client side. That's much simpler than PGP.

Yes I agree on the collaboration. I can see how this is more of a security/privacy minded replacement for Google Docs rather than a Word/Excel replacement.

[0]: https://www.boxcryptor.com/en/
How to find users for a usability test
App Icon / Logo – Media App [Dribbble Shot]
Scorn for spitting at strangers is warranted. Outrage at unpunished murder is appropriate.

Extrapolating those feelings to an entire people group is wrong. It's still possible to value people for the content of their character while tolerating their loafers and the style of hat they wear.
2019 Toyota 4Runner Release Date, Changes, Price and Rumors
This is really great! I appreciate the ideas and feedback.
> An ALU can be less than a dozen transistors or so if it's completely serial --- which seems to be what this article is going towards.

Each bit being completely independent seems to make it trivial to parallelise. I know they describe it as "serial" but I don't see anything inherently serial about it.

High order numbers being impractical anyway means in practical use people would probably settle on predefined word lengths rather than actual "bit streams". You can multiply your 256bit word (8bit probabilistic integer) in the time it takes to propagate through a single AND gate - the shortest possible, giving you the fastest clock - or if sharing the clock with other far more time consuming blocks in traditional CPUs it allows you to do a great many probabilistic multiplications in a single clock with the same silicon in the same block.

Admittedly what i'm suggesting uses 256 gates not a dozen, but the performance will be significantly better in terms of how much clock it takes up. I think the real problem with this method is the cost of serialising into the probabilistic bit stream. That needs to be avoided as much as possible to make this useful.
That’s a fair assessment
You can't get closer to the top, but nodes die off as people quit. So someone can't move up the chain, but they can have a larger than average chunk of active people below them and receive a larger share of the pie.

The problem is if you share profits with N people then you are not creating extra profit and the average person is no better off.
I’m surprised no one mentions iCloud as a viable alternative. Reasons?
Privateemail works pretty well, 10€/y and I think it's like 3€ or 4€ per each extra email address.
As mail client I use thunderbird and K9.
I very much appreciate my privacy, so I would always use things that I can understand how they are making revenue without selling my data.
Agreed. If we think conversation and reason do not solve problems, we have, to some degree given up on democracy based on universal suffrage.

If we think we can't reason with people, we start thinking elections are illegitimate. After all, if people are that unreasonable and easily to manipulate, elections are only about who is lucky and has better psychological tricks on their side.
Does this affect custom domains, or is it only an issue with @fastmail.com accounts?
Windows Repair 4.0.14 Crack and Working Activation Key
I am currently working on a project that lets you paste any chinese text coming from any source (for me it's mostly from news media and wechat moments), and provides you the translation, automated reading, word-by-word translation, and allows you to select words to memorize by a spaced repetition system.

For me the real deal is in the memorize function that gives you a word plus a sentence coming from your collection of text to get some context. You get the same word-by-word translation on the sentence, you can play it out, you are not only working on your words but discovering new words from the sentences and improving your listening comprehension.
There are other "security issues" too.

One is that you can send email as any other FastMail user, and it won't stop you. SPF passes and DKIM signatures signed (even for other customers' custom domains), totally impossible to tell the difference between a legitimate and spoofed message.

To be fair, DKIM is a borderline useless technology and doesn't really prove anything, but it still appears to be an intentional policy decision by FM to be "lax".

Interestingly enough they do track the real sender in mail headers (which I suspect enables them to mark their own official emails with "verified" badges), but it's a dynamic obfuscated value iirc so it's absolutely worthless for regular users.

It kind of makes my stomach churn when I consider that it's trivial for any other FastMail user to impersonate me, but OTOH, it's best not to be under the delusion that email is authenticated, so I'm staying with them.

Great service, despite my comments.
> orally communicating [anything]@gmail.com is much easier than any other domain

Sure, if you had the foresight to reserve your.name@gmail.com twelve years ago, but today you'll have to use your.name772@gmail.com. Chances are that you won't even get incredibly.obscure.name@gmail.com.

However, chances are better for your.name@fastmail.com, your.name@protonmail.com, etc.
> And then having to pivot to the app user is bothersome. Luckily or strangely a lot of applications don't work as root because nobody should be running any service as root.

Again that's accidents of Unix history rather than sensible security design. In a single-purpose container running as root is fine (https://xkcd.com/1200/) - indeed we could go further in the unikernel direction and just not have multiple users inside the container. In the meantime it's easy enough to paper over the extra user transition in whatever tool you're using to log in.

> I have automated deployment for that. I simply add a python script to my fabric repository and signal which container should install it, the rest is fully automated and tested.

Great, but apt doesn't really guide you in the direction of doing that, whereas when using a language package manager in the same role automating it tends to be the natural default. http://www.haskellforall.com/2016/04/worst-practices-should-...

> I also create a reproducable problem, user-local installs are less reproducable, in my experience.

> I can replicate the exact environment of an app server installed via apt-get within a few keystrokes (I wrote a fabric task for that; "fabric copy-deployment <sourcecontainer> <targetcontainer>")

Interesting, I've found exactly the opposite (though I mostly work with maven which has always been good at reproducibility, maybe npm is less good).

> You mean like running multiple instances of the same service? That happens. Maybe you want to deploy three seperate instances of AppSomething for three domains with three seperate datasets. Instead of deploying three containers, I deploy one container.

Why? I guess you'll save a little bit of memory and disk space, but you've created a new intermediate level of isolation with weird characteristics that you'll need to keep in mind when debugging - those three instances of AppSomething are now able to interfere with each other a bit, but they're not quite as similar as you'd expect either. Do you really need that much complex granularity in your isolation model?
I haven't seen one "noisy violent drug addict" in my life. I am not saying they don't exist, but the vast majority of drug users or even addicts are not discernible as such. Anyway, that is my European perspective.
One could just as easily say that mathematicians are natural philosophers clouded by rigid symbols that have no inherent meaning on their own. For every zag, a zig.
Office 365, with the native Mac Mail clients; though if you don't like it the web interface (Outlook Web Access) is pretty good.
How does this compare with PayPal.me?
Person of Interest
No custom domains support would be the main one for me.
It doesn’t let you use your own domain, which massively increases the difficulty to move providers in the future.
One of the larger public projects working to migrate to shake over time is ghc. The current ghc build system uses a recursive make setup, and all that such entails. (:
Nothing is original.

Also, it's a hilarious and an absurd claim "x Solved Philosophy" because that's like saying "Tony Hawk solved the skateboard." Perhaps Tony Hawk is great at skateboarding, but you can never personally know what it's like until you try yourself. Philosophy is not something that can be solved by someone outside of yourself, not even Nietzsche can wipe away your ignorance, only you can do that for yourself.
Leaf nodes quit, the specific people in the chain above you gain as you grow but just because someone get in at stage 2 does not mean anyone is still under them.
Sean Carroll (Caltech) wrote up a quick reaction here

http://www.preposterousuniverse.com/blog/2018/02/28/dark-mat...
In the Year of the Dog I am going to learn Chinese (and you should too)
I've had a sense that something like this would be the future. However for the less up to par with cutting edge web technologies, how about a single page that in a condense manner describes the technology behind this? Even for a person somewhat up to date with distributed technologies it takes at least an hour to understand exactly what's going on.

Again not trying to be harsh, but I feel that the UI, in this stages looks a little bit too much like youtube, giving it a cheap feel, that makes it a bit hard to sell to "normal" people.

And oh, I feel that having three decimals on the earnings looks a bit weird to me. Isn't two decimals enough? Say $116.688 is hard for my brain to parse either it's 116 dollars and 68.8 cents or maybe it's around 1 million dollars???
I sincerely appreciate that. Joining the Gitter room now :)
On the other hand,

Their discourse community is very active. ElasticSearch people help out there a lot. They are people in the end, and they can't be everywhere. They are spread thin and they do their best. Open source doesn't mean super human. Lack of resources doesn't mean "hostile". If you think not being able to respond is hostile, then wait till you really see the hostile part of the world.

For everything ElasticSearch does, this is a very critical and negative outlook.
What are your Feb results so far? 2018 started not so easy as 2017 was.
> The fact of the matter is that each religion is based on a certain set of metaphysical axioms. Scientific reasoning is based on a particular subset of those axioms.

I'm genuinely struggling with this. In what way are the axioms of science (by which I think you mean rationality) a subset of the axioms of (all?) religion?
Hushmail. It is private, local (to me) and non-american which was a big deal for many of my clients in recent years. Data not crossing that international boarder is always a good thing.
Microsoft Teams closes in on Slack by adding guest accounts
About 15 years ago I did some PIC16 programming immediately after a lot of C++, so I tried working in a C++ style.

The first obstacle was that there was no C++ compiler.

So I wrote some very C++ style C: nice little structs with associated functions for mainpulating them, which took a pointer to struct as first argument.

The code did not fit in the PIC.

It turns out that the PIC16 lacks certain indirect addressing modes, so every access to a structure member from a pointer turns into a long sequence of instructions to do the arithmetic.

Oh, and this particular chip only allows you a maximum stack depth of 8, so you have to ration your use of utility functions. The compiler is bad at inlining so macros are prefereable.

By the time I had finished it was an extremely C program with no trace of C++ style at all.

The situation has got a lot better but there are still limitations which will trip up the unwary. And one day someone's going to point out that they can save $0.50 on every one of a million devices if you use one of these tiny chips with no indirect addressing and limited stack.
سليم جيت
Yes. The ease of experience is what i look for, not the same features. We all get a decentralised service is harder to setup.
Credit card, debit card, and ACH transactions (i.e. checks) can be reversed up to a certain amount of time. Chargebacks are part of the hidden costs of running a business. Nobody likes them but it’s part and parcel of almost every merchant agreement.

If you’ve been overpaid and have direct deposit your employer can reverse the entire or partial payment. It’s been that way for years.
They'd move over if technical considerations were the only reason why people choose programming languages. In my experience it tends to be psychological ones.

> you can actually figure out in your head what the assembly will look like

I keep hearing this, and I don't buy it. Did you know that `gcc -O3` will turn `int add(int x, int y) { return a + b; }` into an `lea` instruction? I doubt many people do.

And it's not like the compiler will magically switch to emitting different instructions if you compile the code above as C++...
The perception does not matter in as much as it is actually aligned with reality. Which I suspect it actually is if you're not one of the initially rich.

Few can produce ground-breaking ideas or are lucky enough to actually earn a million dollars quickly (as opposed to stealing it).
Ask HN: What was your most productive (day|week|month|year) ever?
It could also be someone else's. What happened that day, and what techniques have you developed to try to recreate that day?

I'm asking because I've been more productive these past weeks since I completely blocked out social media on my machine and I put my phone in another room during work hours, and I should have done that years ago. :(
Very innovative. I think I saw something like "see all the shots taken by this camera (matched by EXIF data) that were uploaded to this website" previously - IMNSHO trivially unpatentable.
Car commercials feed on your insecurities but then sell you an actual vehicle you can get use out of. Pyramid schemes have the negative of a drastically overpriced product (all that investment is wasted) and the negatives of a crooked boss (you'll get that promotion in six months) rolled into one organization.
This is what one should expect from MAD. The US should not be able to make a first strike without threat of an effective counter-response.

As people have been pointing out since at least the SDI efforts in the 1980s, it is far easier to develop systems to evade antiballistic missile defenses than to build such defenses.

Remember too that the US is spending some $1 trillion to develop and deploy super-fuze. Quoting https://fas.org/blogs/security/2017/03/super-fuze/ "Under the cover of an otherwise legitimate life-extension of the W76 warhead, the Navy has quietly added a new super-fuze to the warhead that dramatically increases the ability of the Navy to destroy hard targets in Russia and other adversaries. ... the new super-fuze increasingly will be seen as a front-line, first-strike weapon that is likely to further fuel trigger-happy, worst-case planning in other nuclear-armed states."

See also https://freethoughtblogs.com/stderr/2018/02/08/the-new-york-... . "The Russians are developing new weapons to provide them a second-strike capability, and are (reasonably enough) designing them so that they would not be useful in a counter-force strike. It is actually an attempt to ratchet down the situation, slightly."
And if you have 100,000 employees on slack, that compensation will be $7,000. For a company of that size this is not really noticeable. Refunds don't really matter, I guess most clients would be happier if that money was invested in increasing future reliability.
gmx.com

It's pretty straightforward, short URL and you can setup several aliases which is very convenient. It also has cloud storage. I don't really get what they're business model - so I'm not really sure what the deal is privacy-wise. I think they're based in Germany, so that's probably a plus
From my personal experience, you are going to have misery no matter what in life. But it's amazing how often times some misery is bimodal, either you choose your misery, or it's forced on you.

As an example, you work and get paid (a form of misery because you don't have control over your own time), or you don't work and have all the time you want in the day (the misery is you are hungry cold and wet).

I found that self sacrifice in relationships almost always pays off, and is very biblically based concept. For example, being patient with a spouse you are angry with actually hurts emotionally (chosen misery), but you resolve things this way. The opposite would be to blame or fight back, and extend or lose control of the misery (ie, forced on you).

I've learned to chose my misery. Save now (misery chosen), spend now (misery forced later), etc... Maybe suffering would work equally well with misery.
Planned obsolescence is the key take away here. In the current economy if you make a product that lasts—at the same time benefiting the planet, you'll put yourself out of business.
Nice tool, easy-to-use and does the job.
Slightly OT, but I'm looking for a bookmark manager to actually manage my current bookmarks. I'm using Firefox and I'm currently up to about 1000 bookmarks, organized in a couple of directories. But I'd like to have UI that can tag them, automatically sort by domain and more. The Firefox Bookmark Manager is not good enough when you have a lot of bookmarks.

Is there any tool out there? I don't want to export the bookmarks from Firefox but something that I can use from Firefox or import into Firefox again after organizing.