skysight-inc/HackerNews huggingface dataset:
I've never heard conservatives say that rejecting their values is a rejection of all values. I don't think that a conservative would say that liberals have no values; liberals have very clear values. I can't speak for the ones you've interacted with, but I've never heard that.

Regarding moral relativism, the argument, as I understand it, is that post-modernism rejects any meta-narrative; you decide for yourself what the narrative is. Moral absolutism requires a meta-narrative of some form. This is right because God told us it is, or because this is the core value our nation is founded on, etc. So without a meta-narrative, you have to define your own, and so you are left with moral relativism.

It's possible that post-modernism is no longer widely held. I'd probably be the last to know about it. If that's the case, then maybe there is moral absolutism. Certainly there seems to be an idea in some circles that protecting the environment, and/or everyone has a right to express their sexuality however they want to are absolutes. But a truly moral absolutism provides an absolute basis, and I'm not aware of any absolutes for these. Environmentalism is a pragmatic source: if we don't do it, we might die off, but perhaps dying off is actually best. (I don't agree, but philosophically speaking) And what basis is there for everyone having a right to doing things? There are things we decided we don't have the right to do (kill people, for example). Why, exactly, does everyone have the right to express their sexuality however they want? Moral absolutism requires some fundamental, unalterable reason. Moral relativism simply requires "I think this way."

I'm not very sure what most people's world views are, but everything I am aware of points to a moral relativistic view, rather than a moral absolutist view.
> Rust is painful to write, painful to learn and makes you ask yourself:

It's painful to write because writing software that is memory safe is not easy. Rust makes it insanely easy in comparison to the "old way" of doing it (hacking together a C program then having to patch security holes every release, never being certain that your code is actually memory safe).

> Can I not write a well designed and correct program in C? Of course I can.

Of course you can. All it takes is a separate formal proofing process, countless hours of static analysis and many more months of fixing security bugs. Good thing that's so much simpler than Rust's static analysis which runs on every compilation and mathematically proves that its memory model was not violated.

I think if we have learned one thing in the history of C programs, it's that this sentiment that "a sufficiently smart programmer can write safe C code" is quite harmful. While technically true, I don't think I've ever met such an individual and I doubt one exists.
Buy a surprise gift for someone who shares your bank account.
Causes of morning headache revealed
But you know what you really want. Full fledged linux experience with all the drivers backed by Google for 12 hr battery life. ChromeOS isn't even scratching the surface of how linux can maximize use of the hardware. I mean you expect to actually do productive work on tabs that load javascripts on an ARM machine?
Brief summary (from the repo):

Easy State aims to make React's state management simpler without adding new syntax. To achieve this it makes the following modifications.

It replaces React's setState() with plain native JavaScript.
It auto binds your component's methods.
AI-Boosted Photography
How  Mindfulness Can Make You a Better Public Speaker
That's good to know, I wasn't aware. But cash by mail... at what scale? How many people were attacked?

And I don't see why the RSA analogy is "too harsh". Impractical is impractical.
When I wrote it I was thinking of the lack of statesmen. I can think of a number of politicians from 1800 - 1960 who were Statesmen. I'm thinking someone who is wise and who is willing to make sacrifices to bring about a better future for people he may not even know. I can't think of any major politician since then that really stands out as a Statesman.
HOW PROFESSOR MIRKO BELJANSKI BECAME AN ENEMY FOR HIS AIDS-CURE MEDICINE
Lot of the features you built over the years were built in tools like capistrano or fabric. Any particular reason on why not use them in the first place?
A deep belief that the world is doing it wrong and no ability to change large organizations from the inside.
Pyramid pattern
Nice sales page.
Prolog indeed seems eminently suitable for this use case.

For example, let us consider the first use case shown on the page:

graql>>
match
$x isa movie;
$y isa person;
$z isa movie value "Avatar";
($x, $y) isa directorship;
($y, $z) isa directorship;
select $x;

This finds movies directed by the director of Avatar.

Here are a few relations in Prolog that we can use for this example:

movie('Avatar').
movie('Titanic').
movie('Aliens').
movie('Terminator 2: Judgement Day').

person('James Cameron').

directorship(X, Y) :- movie_director(X, Y).
directorship(X, Y) :- movie_director(Y, X).

movie_director('Avatar', 'James Cameron').
movie_director('Titanic', 'James Cameron').
movie_director('Aliens', 'James Cameron').
movie_director('Terminator 2: Judgement Day', 'James Cameron').

These are Prolog facts and rules that suffice to illustrate this use case.

In Prolog, we can query this database as follows:

?- findall(X, (movie(X),
person(Y),
movie(Z), Z = 'Avatar',
directorship(X, Y),
directorship(Y, Z)), Xs).

Note how closely this query corresponds to the initial example!

Prolog answers with:

Xs = ['Avatar', 'Titanic', 'Aliens', 'Terminator 2: Judgement Day'].

Note that this is in fact more complete than what the example shows:

results>>
[
{"isa": "movie", "value": "Titanic"},
{"isa": "movie", "value": "Aliens"},
{"isa": "movie", "value": "Terminator 2: Judgement Day"}
]

Interestingly, this misses Avatar!
5 Tips That Can Help You Travel Across Europe on a Shoestring Budget
‘Instantly rechargeable’ battery could change the future of electric automobiles
A simple DC-DC converter from ebay would do the trick a save you a lot of space and money.
If people would get off their lazy asses and vote, we could have nice things.

Here's what voting can get you: California Governor Signs New Criminal Conviction Requirement For Civil Forfeiture

https://www.forbes.com/sites/instituteforjustice/2016/09/29/...
The Android version is great in that all ads are blocked. I will see if I can get my single LTC transferred into it.
It may be financial. I wouldn't buy anything you can't afford in cash. Keeping up with joneses is very real and the banks want you to keep up with them so that they can make a ton of money off you. They constantly propagandize that you need a loan. But taking a loan is a bigger loan only means you'll spend years more of your life enslaved to a job to pay off a loan you don't even need. Seriously why would you work for a couple years for something you don't want?

Most women don't listen to reason, but rather emotion and their feelings. So try to make her feel all the good things about your current place and all the bad things about a new one.

Really she probably just think about how much work it is for you to pay off a bigger loan.

So I say just put up with it, and don't buy something you can't afford. Just don't do it or you'll be miserable. Your body is trying to tell you you are in danger by making you anxious. You should listen. Women are not reasonable about this kind of thing. Their hormones make them go crazy about houses and you have to be a man and make the financially smart decision. Ypur wife will be just fine, but she's just getting s little too greedy.
I wrote hastily, and forgot to point the most crucial observation: I do not care about Trump's supporters, but I also suspect that he does not care either.

But even that is not the most salient point: it does not matter if my suspicious is right or wrong. The bottom line is that, whether Trump cares or not, if his policies turn out hurting his voter base, he will never be affected by it.

It's a terrible situation: the long term policies of a powerful politician have absolutely no way of affecting his political career.

He can rejoice in short term benefits: rise in popularity if the economy improves short term or, in the very specific case of Trump, short term financial gain thanks to his very complex network of business interests, while destroying the planet for good.

How can we call that democracy?
Am soon going bald with this ripping hair, lets break it down
Yeah. But we have got to start somewhere. First we can focus on cities and then move towards rural India.
A service file looks like this:

(register-services
(make <service>
#:provides '(apache-2.0 apache httpd)
#:requires '()
#:start (...)
#:stop (...)
#:actions (make-actions
(reload-modules (...))
(restart (...)))))

It not horrible, but I'm Not a huge fan of that, but maybe it will get much better as it matures.
All About Gifographics – The King of Infographics [Animated Infographic]
The roots of creativity and genius (2001)
It's readable for free (scroll down a bit).

I read a bit of it and it's actually very enjoyable.
> Digging up coal to fight climate change is just silly, and I doubt that flies anywhere.

Well, it's trying really hard [0] to fly here in Australia.

[0] - https://www.youtube.com/watch?v=tCsUYltcJZU
14 Poisoned by Wild Death Cap Mushrooms in California
They can stop you spending the money, and the "they wouldn't do it as they would kill the goose" applies to banks and governments too.
I build tech with json-ld.

This uses json-ld: http://beta.einnsyn.no

And this uses json-ld: https://difi.github.io/dcat-ap-no-validator/

I like JSON-LD because we have a graph database in the back, and JSON-LD can support graph data.

In the frontend we transform JSON-LD into the javascript object model. JSON-LD is great for this, and much better than JSON, since it supports datatypes, languages and many to many relationships (eg. a book has many authors, authors can write many books).
Facebook Preps New Teen App, with a Nod Toward Parents
Sounds amazing. Just one question. Is there any possibility of this technology being licensed out to other countries in the near (or mid term) future? I live in India and would love to get this done, but travelling to Europe for this is not all that feasible.

Edit: corrected the country
Mitch Altman, Brain Machine, it's an OSH arduino gadget made from a repurposed POV LED trinket. Bought mine in kit form at the first Maker Faire.

http://makezine.com/projects/arduino-powered-brain-machine/
They do. Example - https://users.soe.ucsc.edu/~ejw/papers/cc.pdf

> Change classification uses a machine learning classifier to determine whether a new software change is more similar to prior buggy changes, or clean changes. In this manner, change classification predicts the existence of bugs in software changes. The classifier is trained using features (in the machine learning sense) extracted from the revision history of a software project, as stored in its software configuration management repository.
On what level do you want to develop and understand the system? If you work directly with Theano/TensorFlow/CNTK/MXNet, you are pretty low-level. You more or less write down the formulas from papers / books, you let the framework take the gradient of some loss, and you take care of everything, like updating the parameters according to some update rule / optimization method like SGD. See some of the tutorials of those frameworks and just decide on your own what you prefer.

If you want to go more high-level, use sth like Keras. You define your network structure as a series of layer types, or maybe in other ways, and it does most of the logic for you, and has already implemented most the commonly used Deep Learning techniques. So you concentrate more on the network structure, about what techniques you want to use, etc. And Keras actually supports several backends such as Theano and TensorFlow and CNTK is work-in-progress, although as a user, you won't notice so much difference, except that maybe one backend is faster than the other or does not support some specific functionality or so.
Tanqs.io
Much better than XML. A proper and simple language, not just a stupid bloated datastructure, with the ability to naturally define logic in the deps.
Perhaps the ease with which vulnerabilities can now be monetized will lead to them being found and fixed more quickly, vs being secretly used by more insidious attackers over time.
Ping is okay? – Right? – shell over ICMP
There have been three signals witnessed in about 12 months of observations - of course the models need some tuning to correctly, automatically, trigger alerts. In any case, you are referring to the _online_ triggers which look very quickly at the data and try to guess if an apparent signal is real before informing electromagnetic observatories to follow up. The real analysis is conducted _offline_ in a much slower, careful way with lots of checks and balances on the state of the instruments to rule out artificial signals. That's one of the main reasons why it took 5 months between the first detection and the publication of the paper announcing it.

In terms of corroborating evidence, remember that the two independent LIGO detectors - 3000km apart - saw the event within 10ms of each other. That's enough corroborating evidence for a lot of people. The NASA text file you link shows no observed electromagnetic counterpart, but that's expected: unfortunately the best models so far for black hole coalescences predict very little or no electromagnetic emission - so although EM partners were informed, the chances of them seeing anything were slim. Other predicted sources of gravitational waves, like as-yet unseen binary neutron star coalescences, are more likely to emit EM radiation and stand a chance of being witnessed by conventional observatories as "corroboration".
compilers are pretty dumb, but it's inching towards perfection every second.
Peter van der Linden beat them to it with his 1994 classic "Expert C Programming Paperback, Deep C Secrets" (outstanding book BTW).
> Sometimes I wonder why this is not said directly

There are multiple flavours of RDF and I think json-ld only supports a subset of one of them. Its been a while since I read the spec but I believe there are various fudges with lists, reification and datatype coercion.

Any time I get close to an RDF stack I find its a broken mess. Its complexity seems to almost guarantee incompatibility instead of interoperability.
Yeah, Vista was mostly hit or miss. For some people it wasn't a step down in usability and stability from XP, but for a good chunk it absolutely was. Drivers not being published, drivers crashing, slow, bloated. In no way better than XP, just "newer".

My own experience was basically this:

* 95 a - nearly unusable with the wrong kind of hardware (e.g. SCSI)
* 95 b - pretty solid
* 95 c - too few differences to b
* 98 - kinda meh, but usable
* 98 SE - finally fixed most of the 98 quirks
* 2000 - first time I felt Windows could be called "very stable"
* XP - pretty decent as well
* Vista - horrible mess on ~10 machines, worked ok on ~2
* 7 - second time I am actually ok with using it (just still greatly prefer Linux for work as a developer)
To reason about dates and times in a purely declarative way with Prolog, the best way I have seen is library(julian) by Michael Hendricks:

http://mndrix.github.io/julian/

For example:

?- form_time([2014-5-1], T).
T = datetime(56778, _5804),
_5804 in 0..86399999999999.

This uses CLP(FD) constraints to reason about time in a very general way, usable in all direction. For example, you can express "all times after 2014-5-1" as follows:

?- form_time([after(2014-5-1)], T).
T = datetime(_1304, _1306),
_1304 in 56778..514671,
_1346#=86400000000000*_1304+_1306,
_1346 in 4905619200000000001..44467660799999999999,
_1416#=<_1346+ -1,
_1416 in 4905619200000000000..4905705599999999999,
4905619200000000000+_1484#=_1416,
_1484 in 0..86399999999999,
_1306 in 0..86399999999999.
This can also be done on CDMA via Qualcomm QXDM and qCAT for logging, enabling you to just have a single cell phone, a laptop and some scripting in QXDM to log.

Of course this would mean you have access to unlicensed Qualcomm software, know a bit about interfacing with the radio of CDMA phones and qCAT will correctly parse it to meaningful data.

On the other hand, you can also log numbers being actively dialed and even intercept text messages on the SMS paging channel if you happen to have the correct UM/AN on the phone (ESN/MEID not needed)

But with the eventual shut down of CDMA, this sort of phreaking is long lost and over.
Indeed. If Kurzweil and Schmidhuber want to predict the future by extrapolating a curve, they should try the one for the amount of AGI technology we have, which so far is a flat line at zero.
Clearly, different people are motivated by different things.

I would suspect that anybody motivated by money is more likely to go to Wall Street than become a founder of a start-up.

Not to say that founders are not in some way motivated by money, but I'd be surprised if that is the primary motivation for the majority. If you look at the most successful founders, I think you'll find they love what they do, and the money, once you are successful, becomes secondary.

I've started a few times, and have ideas for other start-ups (nothing overly successful yet). I don't think about 'what would make me a ton of money', I think with respect to what I want, what is the world going to look like in 10 years in an area that I'm interested in. I have a vision, and I research if it is a good opportunity, and I pursue that vision. Even when the signs are that it is a financially bad opportunity, I find myself motivated by the vision, and continue anyway.

Last year I ran a project (not a start-up, I never saw it as a business), and paid the server cost for a year, as an experiment to see if others agreed with my vision, if I could inspire people, if I could change some lives. It was a really interesting learning experience. It was successful at first, more than I thought, and then fell to pieces, but what fun!

The reason people describe founders as 'visionary' is quite simple, if you don't have a vision, I don't think you've got anything to start.
It was the first OS (that I ever used) where things just worked out of the box, and tasks that should be straightforwards (like installing and uninstalling software) were straightforwards and dead simple.
Would be interested in learning more about how you use JSON-LD with a graph database.
The problem is with deployment, not with development. The code is there.
Personal Development Articles from Hacker News
Last try:

---

Is there interest for a weekly newsletter containing just the Personal Development articles found on the HN front-page?
I've made a tiny letter for this purpose: http://tinyletter.com/personaldevelopmenthacker

First issue is here: http://tinyletter.com/personaldevelopmenthacker/letters/personal-development-hacker-1

Back story: for over 10 years now I've been reading HN with a certain pattern: I ignore over 90% of the tech / startup / silicon valley stuff and mostly focus on the personal development articles (learning, focus, productivity, health) and also lifestyle business articles (indie hackers, solo founders)

Every week I'll dig up the best links and comments on:

- productivity, personal development & inspiration

- small/lifestyle businesses / one man shows

- side projects

- some articles on family life or parenting

- occasional tech articles when they relate to the above

I'll do my best to avoid:

- political news

- bitcoin, uber, tesla or other tech giant news

- latest js frameworks, most tech links

- startup / VC oriented pieces

To my knowledge there's no place to read just those articles and I know it would save me lots of time digging thorough HN. I'd like to know if this is something the community is wants, so I'm open to all feedback
In the US, civil asset forfeiture laws are state specific. Wikipedia has a good break down by state if you're interested.

https://en.wikipedia.org/wiki/Civil_forfeiture_in_the_United...
reminds me of emacs config file, john wiegley made a tiny dsl called use-package that made everything cuter by a few simplification here and there. A few iteration it became extremely nice to write and read.
Wow, the free web version looks great. Will give it a read, as all my game projects ends up with me reinventing a game engine or getting stuck with some dataflow that should be a solved problem with a cleaner solution.

Like the landing page as well, very clean and to the point.
> Perhaps the ease with which vulnerabilities can now be monetized will lead to them being found and fixed more quickly, vs being secretly used by more insidious attackers over time.

Yes, because we clearly need to fix software vulnerabilities at any and all costs, hospital patients and the poor/elderly be damned. And it's obviously their fault for paying for indirectly supporting the development of insecure software, right? Only an idiot would think tackling the payment side of ransomware might be a better solution. After all, ransomware must've obviously been a bigger problem before; there's no freakin' way our cryptocurrency like Bitcoin has made these problems worse or that it might be causing more problems than it's solving. Clearly the ability to make anonymous or untraceable payments is a human right more fundamental than being able to live a life free of others demanding such ransom from them in the first place.
I was one of the lucky ones with Vista in that by the time I'd upgraded to it, it was pretty stable.

Forgettable and boring yes, but plenty fast and stable on an old HP box that served as my workstation
> GOMAXPROCS is actually a lie. If you set it to 1, the runtime will still create threads.

It's not a lie. The variable is GOMAXPROCS, not GOMAXTHREADS. "procs" is specific jargon of the G:M:P scheduler design.