skysight-inc/HackerNews huggingface dataset:
cmake cons (IMHO):

- the archaic custom scripting language (that's its main problem)

- there are many ways to do the same thing, resulting in each (non-trivial) build script looking different

- for the above reason, importing dependencies written by somebody else is non-trivial, and its often better to rewrite the cmake scripts completely

- it lacks some 'integration features' found in more modern systems like Rust's cargo: (1) proper dependency/package management (2) run targets (3) switching between build configurations should be easier (not just release/debug, also different build target platforms)

cmake pros (also IMHO):

- can generate IDE project files (that's what most new build systems completely ignore)

- very good cross-compilation support

- describing a simple build is reasonably simple

- broad support for build tools and IDEs
Yeah, maybe they should use their systems to analyze government contracting.
Is that what Pieter Levels is doing? Stop moving the goal posts.
Honesty is the new game changer
From the factory floor to the OR, robots can make great teammates
YouTube offline video downloads are supported in 125 countries
Nobody's hat ever intended me harm because I chose to wear a different hat.
Graphate :)
Dhwani sangeet Mahavidyalaya provides best singing classes in Gurgaon
Dhwani sangeet Mahavidyalaya provides best singing classes in Gurgaon.
Let's be fair, they steal a ton of IP from the USA.

Isn't there large issues in USA colleges with students from China cheating left and right?

It's much easier to copy.
For people interested in path finding, there was some fascinating research done in the 90s:

http://faculty.nps.edu/ncrowe/snell2.htm

They used Snell's law to design pathfinding directly on region polygons, based on ray refraction. This is in contrast to the more common type of "grid searches" (A* being the most prominent example) which superimpose a grid and then do a wavefront graph search on that.

I remember implementing this "refraction search" in the 90s as a C++ PoC. It was a fascinating and elegant concept, but a complete bitch to get right due to its "continuous" nature (rays just barely hitting polygon vertices, parallel edges, numerical instability).
There is something called "bona fide purchase" [0]. As I am not familiar with US common law, I am not sure it would apply here, but basically: an innocent purchaser (no ill intentions etc...) can purchase stolen goods and become their rightful owner.

[0] https://en.wikipedia.org/wiki/Bona_fide_purchaser
The biggest problem from these refactorings for me is when the team doing it is depreciating the old interface, which means that I can't use it, but the new interface doesn't provide the features that the old interface provides (and uses in production actually)
I think the issue is whether the improvements in both deep analysis and real-time situational awareness constitute an infringement on personal liberty.

My understanding of the Palantir law enforcement use case is that, for example, a gang unit police cruiser going down the street in a bad neighborhood can pick up data from its license plate readers, and be automatically alerted if any passing vehicles are associated with certain parameters.

The plain-vanilla tech solution for law enforcement would be something along the lines of: throw a notification if any of the passing vehicles is registered to someone with outstanding warrants.

Palantir takes it a step further and throws a notification if, say, the vehicle is registered to a known associate of a gang member who is wanted for questioning. This network understanding has to be built on the backend, both by integrating existing data sources and by doing work directly on the Palantir system.

Eventually the cops might start following the vehicle, and pull the driver over for a nominal traffic infraction. At that point, the officer is going to use their Palantir app within their department-issued mobile phone to assist in the discussion with the driver -- for example, if the driver coughs up any names, the officer can type them in to see what comes up in the system.

I'd think that Palantir's defense of this would be something along the lines of, "everyone in this story previously had the right to see every bit of information the system provided, we just made it more efficient". The counterargument would be something along the lines of, the state having such detailed understanding of its citizens' personal lives is ipso facto tyranny.
Fair point. I think when it comes to sales, he is not very confident so he talks himself down. I suggested a sales book for him to read and we shall see where he comes out on that.

I feel like he is personable and gets on well with people. He's also a hard worker. So I think it could work but I acknowledge it's a risk.

I also think two pedigree guys from XYZ asset management firm launching a SaaS company will find it easier to raise capital from VCs than a solo founder.
I'm definitely using my Keepass v1 database with MacKeepass.
You're talking about implementation complexity. The only argument you can throw at the user is feature complexity. Handling spaces in filename isn't a complex feature at all, and users don't care that the simplistic implementation you're using makes it a problem.
'Pathfinding' in the scope of an RTS means a little more than just 'pathfinding' in the scope of a graph.

If you had read the article you would have seen that there is a lot of dynamics behavior going on that is essential for the gameplay, but mostly unrelated to the A* search itself. I don't think you would find many books from the 80s about pathfinding for RTS games.
Nice write-up, thanks for sharing.

I am wondering, can't there be something like gravitational cooling? When playing around with gravitation simulators one observes that sometimes high velocity parts leave the bulk, which in my understanding leads to a cool down of the pack (the escaping part carries away kinetic energy, after all). If I let some "cool" matter interact with "hot" matter only gravitationally, I'd expect that this leads to an equal "temperature" eventually. Is it, that due to the very weak interaction, time scales are too long for this?
Setup Your Personal, Private VPN Server
Yes but then it becomes a v2 database which is no longer compatible with keepass 1 on Windows.
Tracing from JavaScript to the DOM and Back Again
I like your post. As a Christian myself, I've always found it likewise fascinating.

God's teachings on money are sprinkled throughout scripture.

You are right: God expects us to give from what He provides us with.

One gives freely, yet grows all the richer; another withholds what he should give, and only suffers want. Whoever brings blessing will be enriched, and one who waters will himself be watered.
Proverbs 11:24-25

Whoever trusts in his riches will fall, but the righteous will flourish like a green leaf.
Proverbs 11:28

Better is a little with righteousness than great income with injustice.
Proverbs 16:8

He who oppresses the poor to make more for himself or who gives to the rich, will only come to poverty.
Proverbs 22:16

Do not toil to acquire wealth; be discerning enough to desist.
Proverbs 23:4

Basically, the concept of sacrificial giving is that it does hurt to give it. Jesus made it clear that giving from your surplus is fairly meaningless. Trusting in God and being obedient are what He expects. When you feel led to give, give. The more you sow, the more you reap. But Jesus is very plain in telling us to give in secret so as to please God. Men you give in public to be seen and approved by men is wrong.

Tithing is something that is largely forgotten in the post-Christian world we now find ourselves in. Peace.
> Well clearly I didn't try hard enough

Well, I had the advantage in that I already knew I wasn't touching it on Docker with a ten foot pole, and we use Ansible, so that made my google search pretty obvious.

> Close versions of ES+Kibana not working together

Yep, that's a pain in the arse, and a trap for inexperienced players still.

Also of note is that the latest versions available through the package repository are not the same as the latest supported by the Ansible role.
The ansible role will install a specific version of Elastic, you'll have to be careful to take note and synchronise that with the versions of Logstash and Kibana you install. (This is why we're on 6.1.3)

> - maxConcurrentShardRequests not being set on Kibana for some reason (so when I got them talking, a silly query parameter was holding everything up)
> - I wasted a ton of time due to some files from a failed installation causing an obtuse error -- I think it was a NoShardAvailableActionException

yeah, can't really help with either of these two - I already had a working ELK1.7 install, so for us it was pretty much a case of stand things up, and perform some modifications to templates/queries/etc, and off we went.
FREE CRYPTOCURRENCY LOTTERY – Most Expensive Token on the Market Free Entry
We are giving away 1.8 ETH to 4 lucky winners of our Proof Of Wealth Lottery! All you have to do is sign up here >> https://goo.gl/forms/shmVx8qed85wUu5u2 <<

The registration ends on March 11th 2018

Keep in mind that those that follow the official Twitter account https://twitter.com/ProofToken will have an increase chance of winning by 50%!

Good Luck People!
Most computer use is by people who think the web is the internet and use 'inbox' as a verb.

I think most of those people dont use general purpose computers anymore
I started planing my days around a 4 hour period where I am fully concentrated with no mail, meetings etc. I set myself goals for this period and do not care about the rest of the work day. Just get this 4 hours in and you're good. I work more than 4 hours a day, but most of the work is getting done in those 4 hours.

Consistency is key in life! With everything, working out, eating healthy, raising children.
Maybe this comment is controversial, maybe it is not. Feel free to discuss it, since I am putting this out there as an idea with the intention to get more ego-centric people also to consider a more giving mentality. Despite my nickname I consider myself to be in this camp and do my best to get myself to an instinctive state of altruism, but it is tough. Training my rationality is easier than training my instinct.

Anyways, if you don't want to give 10% of your income to charity, consider giving a mixture of 10% of your income or time to really help your family. As a baseline that is (you can always help more).

Some are in families that don't need help. However, I know people that are part of a family where they are clearly the most educated person and also in a minority within their family of being able to properly read and write. Governmental institutions can be a real hazard, even if they are accomodating. When you don't have decent reading and writing skills everything of that sort is tough.

Then, there are people who clearly have poor people within their families. I mean all kinds of poor people: poor in mind, poor in spirit or poor in finances (or all three). In some cases money will solve the problem. In most cases I don't think it will. But giving them some smart attention may at least alleviate some of their suffering. I say smart attention because people who have all three could hurt you if you do not watch out.

I try to do this and find it hard. But I also think it's a better use of my time because it shows the real difficulty of solving problems for people in need. Just giving money away abstracts you away from that process. And as a bonus, they are my family :)

I'm noticing that slowly but surely it is also easier to help people that I don't know. Since it becomes easier to empathize to their situations, because I've seen them more close up.
He is not a cofounder, he is (potentially) employee #1.

Cofounders don't get brought on to do sales. Employees do.

Treat him like a good salesman- give all kinds of incentive payments (commissions, bonuses) contingent on sales performance, but be very shy with the equity. Plan on firing him as a default unless he exceeds expectations quickly.

Equity corresponds to risk and skin in the game, and it sounds like he has contributed (and will contribute) very little to either.

Bonuses are paying him for what he accomplishes, equity is paying him for what you have accomplished. If he's any good, he'll make more from bonuses than even a 50/50 equity split. If he's not any good, then equity will be far more important to him, locking it in before performance is known.

And having just reread your comment, a salesman who doesn't want to do sales but wants to do management? You need to interview more sales candidates. HUGE red flag.

Have a beer with this guy and have a good time, but don't bring him on. The world is full of salespeople who can't sell and can't do anything else either. They get by through others' hope triumphing over experience.

Say, while you're giving away your equity for free, can I be your cofounder too?
UpCloud Responds to Digital Ocean: High IOPS VPS Now Starts at $5/mo
Fread and fwrite demystified: stdio on Unix V7
>For many decades American guides to design residential areas have promoted cul-de-sacs (with false and/or unproven assertions), resulting in less foot traffic and less concern for foot traffic.

Late to the party I know, but the simple solution is to decouple the pedestrian network from the car network. Cars get cul-de-sacs, pedestrians and cyclists get a fully-connected network. This was proposed as far back as 1977 in A Pattern Language. An exerpt[1]:

"Cars are dangerous to pedestrians; yet activities occur just where cars and pedestrians meet.

"It is common planning practice to separate pedestrians and cars. This makes pedestrian areas more human and safer. However) this practice fails to take account of the fact that cars and pedestrians also need each other: and that, in fact, a great deal of urban life occurs at just the point where these two systems meet. Many of the greatest places in cities, Piccadilly Circus, Times Square, the Champs Elyse'es, are alive because they are at places where pedestrians and vehicles meet. New towns like Cumbernauld, in Scotland, where there is total separation between the two, seldom have the same sort of liveliness.

"The same thing is true at the local residential scale. A great deal of everyday social life occurs where cars and pedestrians meet. In Lima, for example, the car is used as an extension of the house: men, especially, often sit in parked cars, near their houses, drinking beer and talking. And in one way or another, something like this happens everywhere. Conversation and discussion grow naturally around the lots where people wash their cars. Vendors set themselves up where cars and pedestrians meet; they need all the traffic they can get. Children play in parking lots-perhaps because they sense that this is the main point of arrival and departure; and of course because they like the cars. Yet, at the same time, it is essential to keep pedestrians separate from vehicles: to protect children and old people; to preserve the tranquility of pedestrian life.

"To resolve the conflict, it is necessary to find an arrangement of pedestrian paths and roads, so that the two are separate, but meet frequently, with the points where they meet recognized as focal points. In general, this requires two orthogonal networks, one for roads, one for paths, each connected and continuous, crossing at frequent intervals (our observations suggest that most points on the path network should be within 150 feet of the nearest road), meeting, when they meet, at right angles.

"In practice, there are several possible ways of forming this relationship between the roads and paths..."

[1] http://www.iwritewordsgood.com/apl/patterns/apl052.htm
Bitcoin Adoption Soars in Africa in the Wake of Increasingly Volatile Currencies
I've been using Soverin for almost two years now https://soverin.net/. I chose them because of the their privacy focus and the fact that at the time I was looking for a bare-bones email service.

For the most part it works well, the only (rare) problem I've had was with Soverin rejecting emails from my Google forwarding rule. I've encountered ~10 instances of this error in nearly two years so I'm not that concerned about it.

They use RoundCube for the web interface, which I don't use. I prefer Thunderbird on the desktop and use the Gmail app on my phone.
>Again that's accidents of Unix history rather than sensible security design. In a single-purpose container running as root is fine

In an ideal world, a user would be a container with shared filesystem. There are lots of uses for a shared filesystem (primarly backup tools).

A lot of container tools make it very hard to properly backup and restore containers.

>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).

Reproducable here means: I can pull up the same exact server environment, including all versions.

Build systems only do that for the language itself but system dependencies (OpenSSL, curl, etc.) might have different versions and don't help much in fixing that if it causes a bug to appear or disappear.

>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?

Interference does not happen if you properly isolate the users which is certainly possible on a modern system.

Systemd makes it extremely easy to essentially mount everything but the immediate app data as read-only. No interference.

And yes, I need such complex granularity.
Yeah, ok, but what about the cars that drive around me?
What a load of bollocks! £90k in finance with deep technical expertise is already in the 99% quantile for London.
Spooky action at a distance: How an AWS outage ate our load balancer
A bit of a clickbait title ("Opposite of modern" as of this post.) Was expecting something more computer-ish and related to Transport Layer Security.

Then again, "A personal response to the history of Hasidism" (actual title) would not have received as much attention.
I remember when this came out, because at that time we were in a desperate need to shrink the assets of a mobile slot game we were porting from flash to HTML5 for a customer - we had rougly 50MB of data(mostly animations), so the game failed to load on a 2G connection which apparently was the best thing one could get at the conference where the customer's sales rep was at that time.

We squeezed them to 10MB with minimal quality reduction, but another problem quickly arouse - this was late 2013 and the phones back then could barely handle such load and heated up tremendously.

All in all we negotiated a pretty deep cut in special effects which yielded ~25MB in reductions. A rotten compromise, but a compromise nonetheless.
Marketing Planning for Startups: A No-BS Framework for Early Stage Companies
I would think that building ffmpeg with emscripten to produce WASM would be the way to go.

If the goal is anything but learning that is.
In many ways, generalized statements like this for all possible controllers and software out there are worse than understanding that accessing address 0 from high level code can have its uses and be completely correct. ;)

In a less condescending tone, if some HW designer put control structures at address 0 and they are writeable, then you have to deal with it in software. If there is no MMU that can remap that memory range, you will end up having legitimate memory accesses to that area. They can only be distinguished from accidental null pointer dereferences by context. This context would need to come from the developer by annotating the source somehow.
Ultimate React Component Patterns with Typescript 2.8
What's your language priority list? I'm learning Polish
looking for a specific type of developer - a type which I reckon probably doesn't need Triplybyte in the first place

This is the business model of “elite” universities - admit people who would be successful anyway then claim credit for their success
Russia has developed a nuclear-powered cruise missile
But on the other hand taxes are significantly higher than in US, in order to finance that system. It's a trade off...
I'm confused, isn't that what WebAssembly has specifically been designed for? Unless you mean something else by "intermediate language" than what I read as "intermediate representation".
I'm curious on how you view tithing in the context of taxation.

Governments have taken upon themselves to help those in need, and taken from the population to do so. Could one not argue that a certain proportion of your income has already gone to charity? (presuming you're paying income taxes)
In addition to the general prohibitions, Texas have an explicit list of banned books. Reproductions of it have appeared in the media but there is no way of knowing the current up to date list.
And many states claim that book deliveries are a source of contraband and impose restrictions on them (max 2 books at a time etc)
A bit more than a half dozen, but mostly inconsequential:

https://www.gnu.org/software/make/manual/html_node/Catalogue...
This kind of interface is horrific for the use-case:

https://www.powergrep.com/screens/replace.png

There is such a thing as a cluttered graphical interface, and some complexity cannot just be abstracted away.

> The GUI, which can include arbitrary number of text boxes for command line style entry, is a superset of what the command line can do.

That would be like saying that because I am able to write "First open this app by clicking on the upper-left icon, then click File, new File", would mean that text is a superset of the GUI because it can describe visual cues. An abstraction can always replace another, it does not mean it is a superset of it.

Take the source code for your GUI application, this is pure text. In the early days, there was shell code that would describe terminal GUI of sort to configure the linux kernel. This shell code is still commands read token per token with matching behavior. Because an abstraction can be traded for another (which could be argued to be a founding principle of computer science), does not mean that one is a superset of the other.
I feel like this is the real reason that new phone sales are down. At $200, getting a new phone every two years is a no-brainer. At $1000, it’s more like my desktop computer... maybe I’ll buy one every 4-6 years, it requires budgeting for (or debt), etc.
> I'm getting ~10 messages per hour from the same sender and they all get through. I have dragged >100 of these to the junk folder, used some incredibly obscure command on the box (from a 4y old github issue) to see if it's actually being "counted" as spam at all: it is. Now what? Clearly something is wrong; either this filter is as dumb as a bag of nails or it's not working correctly. Good luck figuring it out. I have no idea where to start debugging.

Well, if it's of any consolation, I have Outlook365 from work (of course, it's paid), and I have a similar problem where the same sender has been sending spam for several months and I have marked it as Junk (as well as sent a copy to Microsoft for further use) all this while. It still gets through after all these months. I have no idea what the Microsoft email team is working on and how this is even a service for sale to enterprise customers!
Well, with custom domain email addresses this is always true regardless of service provider.

If you ever abandon the domain, someone else could come along and buy the domain and create the same email address. They could then receive any mail intended for that email address (e.g. password resets). This is why I consider any domains purchased for email purposes to be lifetime investments.