skysight-inc/HackerNews huggingface dataset:
I wrote a guide on how to get around my local ISP's requirement to use their crappy modem/router combo and recommended a verified-working router with an Amazon affiliate link. Since Jan 1. I've pulled in $160. Very nice since I host at nearlyfreespeech.net and the site has cost less than $1 in hosting this year, and $10 for the domain.
Nugget of wisdom regarding picking partners (in love or other adventures):

> the person who is good at disagreement
Great article. But it seems like it was cribbed from http://www.thebookoflife.org/how-we-end-up-marrying-the-wron..., even though they come to different conclusions.
> G-rated Version: $DU

The link there is dead.
Aurora 3D Text
> Will they try to weld ads to web technologies...

Yes, it's called AMP.
There is a lot of dubious Physics that is very popular here.

My antifavorite is the Em-drive:

Most popular article: "EmDrive study officially published" https://news.ycombinator.com/item?id=12995125 (595 points, 21 days ago, 432 comments)

(My second choice is Cold fusion / LENR.)

This has slightly less votes that the most popular stories about colossal experiments:

"Second Gravitational Wave Detected at LIGO" https://news.ycombinator.com/item?id=11910700 (621 points, 178 days ago, 175 comments)

"Higgs Boson Explained by Cartoon"
https://news.ycombinator.com/item?id=4193590
(646 points, 1622 days ago, 128 comments)

The problem is that most people like nice stories, and a massless thruster that can make space travel much faster is interesting. And it's much easier to explain than why we need the Higgs's boson or gravitational waves.

The two later have no possible application in sight. They are interesting results, but it's not clear how they will change your life. (I'm optimistic, let's see what happens in 30 years.)

The Em-drive looks more promising. Cheap and fast space travel soon, for some definition of soon. It's easier to explain, in particular because the theoretical explanation is worse than the experimental setup. No one tries to explain something about gauge invariance of curvature tensors.
Spiegel can just say "we can show your banner on the top of every page for a week for X euros". We have approximately N page views per week and historically we see that Y% click the banner.

Either someone buys it or they don't - at some price point someone will buy this (Hell I'd personally buy it at some price).

This is what online advertising should be. No impression charging, no targeting, no tracking (and of course no automated fraud prevention)

Today, when tracking and targeting is possible, obviously dumb online ads are hard to sell. Why would I pay $10k to show my shoe banner to everyone if I can pay $0.01 per impression to 20-30 year old shoe geeks only?

If only dumb ads are possible (as in print media) then they will be possible to sell again. Perhaps not for the smallest 95% of web sites, but perhaps for Der Spiegel.
I'd assume that it wouldn't be any worse than code written in js. My best guess would be that they're implementing processor instructions in HTML5, then doing a compiler from there.
Thanks for raising my apparent contradiction. What I meant to say, perhaps not very well, is that _no_ partner is capable of proving true, lasting happiness, which I now realize is an unexact term. However close one can come to that happiness, though, is a consequence of ones own resolve to seek the highest good of the other. In my marriage, the more loved, safe, happy, secure, etc, my wife is, the happier I am free to be. And my wife strives for the same. We are satisfied in the others satisfaction, and therefore don't depend on the other for satisfaction.
1 step to a (good) MVP
Model-checking abstract state machines (2001) [pdf]
Abstract, state machines is one of oldest techniques for specifying, verifying, and implementing systems with high-confidence. The main advantage over most formal methods is they’re easy for average programmer to understand. Model-checking has similar benefit over full proving. I linked this paper to give people a taste since its intro uses Dining Philosopher’s problem while very clearly mapping it to the spec. Also shows temporal logics common in model-checking of distributed protocols and hardware.

People interested in applying something modern like this should check out Alloy Analyzer for easiest intro (w/ GUI), SPIN since it’s got more use in industry than anything, and B method (and/or RODIN toolkit) for refining ASM’s to real software. Latter was used in train control among other things. The link below under Applications will give you an idea of all the things the ASM model has been used for. Also, while looking for formal verification of them, I found a 1999 paper that showed a sequential, regular version was decidable while others were not to varying degrees. Sounded a lot like the decidable category (regular grammers?) the LANGSEC people promote these days but ASM folks doing it way sooner. Good modeling tools often as a side effect make good practices more obvious like that. ;)

https://web.eecs.umich.edu/gasm/
Yes, but I would think that's always a risk.
Obsolete was a wrong word to use, I admit that. But from an integrator's perspective supporting both versions is a mess. The problem is that the interpreter has the same name (python), the libraries export the same symbols (well, same names, different signatures for extra fun) etc.

Like you said, Python team sees the 3.x series as the successor AND as a replacement for Python 2.x. They were never meant to exist one beside the other (or, there was no thought put into this before the release).

From my perspective, giving people the choice between 2 or 3 will only give us problems down the road, which is why I vehemently discourage it.
Agreed, I've admitted in another comment that this was an inexact term. I'm not a happiness expert, so I'm open to suggestions!
I'd say this has been submitted often enough by now.. https://hn.algolia.com/?query=dinosaur%20tail&sort=byDate&pr...
>And from such reasonable marriages, there flowed loneliness, infidelity, abuse, hardness of heart and screams heard through the nursery doors.

That's not a historically accurate description. In some cases it lead to that (but so did the "modern" idea of marriage as based on passion). It also lead to countless totally normal and stable marriages.

People weren't even unhappy about not marrying someone they are passionate about, because that was not in the "idea horizon". You don't miss what you don't expect.

Ask Indian people (that have not been westernized) for their arranged marriages, for example, and you'll get the idea. They don't find the appalling or alien in the least, and can be as tender and lovable between them as any couple.
One idea where you can distinguish you're in addition to being just better: add commentary/disqus and have some sort of system that aggregated and ranks comments (like stack overflow answers) on each man page. I find that man pages always have all the info I need, except it's often buried or there are surprises, but others' knowledge/experience can really save you from common pitfalls not in the man pages. Just having s crowd-sourced highlighter function of sorts would give you a unique offering among the competing options. You could also augment the see also section. And for marketing, you could have a blog and write about the top BSD tools based on activity, searches, etc, or up-and-comers. You could feature community commentary (like how to best use a tool) and build in some kind of point/reward system.

I have more ideas but I'll stop there. Good luck with your project!
What?

The browser is 100% my main energy drain when I'm developing. Sublime Text barely takes up any of my power or memory.

Additionally, I don't use a single website where I noticed a performance hit when I switched from Chrome to Safari.
It looks like your SFW link is broken
What I meant about your correction was that you just tacked on a qualifier after "given".

- I said credit is given
- You said credit is given <and stuff>.

Therefore, no correction.

It really is safe to assume that we all have a shared understanding of what "theft" means in the real world.

It's a simple word, and a simple concept that generally applies to physical property that is taken from its rightful owner, without the owner noticing, or at least without coercion being employed in acquiring it.

If taking someone's property involves coercion, then we're talking about robbery, not theft. We all share this understanding too.

Some people want to use the word for dramatic effect when virtue-signalling online, but that doesn't change the shared understanding.
Launched this small tool 5 weeks ago: http://sqlify.io
Made a few dollars with AdSense.
You seem to suggest such laws become reality because of ignorance. After having read the Snowden revelations, I find it impossible to think that.

This is 100% calculated and fully in line with what we have learned.

And it is yet another example of "let's make legal what we've been doing illegally for years/decades".
Wireless systems do not necessarily work with a hub.

The problem of closed source and niche vendors is also a different one.

I feel sorry for people that get advice from the current home automation dealers. What seems to be important to them is to make a lot of money. One of the ways to guarantee that is by forcing customers to wire their homes completely and require them to contact them for any change imaginable. This is how KNX is sold in Europe. Subsequently they create a very crappy KNX wireless protocol almost as a marketing trick.

With DALI for lighting its the same. Moreover, when those lobbying groups come up with a DC standard, even the voltage level is not standardized.

There are also plenty of wireless systems that aren't attacked for being "wireless". People know that if "3G" or "4G" "doesn't work" it is a matter of devices and coverage. If it is GPS they know it's getting a signal from satellites. Light is wireless as well, so with infrared they often know it's changing the battery in the remote or pointing more accurately to the receiver.

You will probably see the same behavior with wireless charging. A few people will swear by a cable. However, the majority of people will be happy to get rid of them. Yes, first the distance might not be large enough and a few protocols have to be standardized, but there is no reason that it can't be done reliably.

And about corruption of packets. We already know how to handle stochastic processes since UDP. Besides that, human communication is inherently fuzzy and lossy. That's not a reason to despise it. Collaborative filtering methods that now form e.g. the blockchain backbone come also from fields such as wireless (sensor) networks to give one example of how people make reliable systems out of noisy ones.
It was around, but I don't think it was as mature. At the time React was becoming viable, I recall the VueJS api being pretty unstable (e.g. functionality being added in, then removed, then added back in, basic patterns being completely changed, etc).
Despite having agreed with you above, I'd agree with the dissenting post here as well, that while not caring about something can lead to being lazy regarding it, they are not intrinsically the same thing. I care about my house, but I'm still lazy about getting on the roof and cleaning the gutters. I don't care about many of the jobs I've held in the past, but have still done the day to day work to the best of my ability because professionalism. If we're looking deeply at psychological cause and effect, there may be some utility to examining whether the outcome roots in one or the other. (for me it was both)
I hope I don't get downvoted for asking this but is React going out of fashion already? A lot of the talk about it was "React is here to stay" or "React is as permanent as JS itself" but now this is the second or third time people seem to be going for Vue instead. What happened?
This is a great product. Glad to see it doing well.
i made like $125 in amazon gift cards between swagbucks and bing(now microsoft) rewards points.
Personally I wish UBO would allow you to easily whitelist unobtrusive ads as part of their filters like ABP does.
> Yes, lower power/memory usage equals better battery life at the cost of performance,

This is almost never actually the case. In reality, better performance tends to mean better battery due to improved usage of resources.
Even if we stop global warming, what do we do about the carbon dioxide dissolved in the oceans making them more acidic than they should be?
I made http://fivestar.io/ a year or two ago; it's a better Amazon search.

It shines when you search for something that you want the best version of, without caring about the details; i.e., let the masses determine the quality for you. It weights results based on ratings, review volume, and some other stuff, segmenting the results by price range.

Helps me answer the question "I want the best phone mount for my bike, but I don't want to spend more than $20" without fiddling with Amazon's search parameters and then scanning the page.

Makes ~$100/month off of affiliate links.
Do you have numbers? Angular 2 is quite small if you're using treeshaking.
Given that there is no scientific evidence of those symptoms, I suspect that site pulled it out of their ass. If vitamin D deficiency did cause those symptoms, they would be symptoms of ricketts.

>Given that at the time it was Winter in the UK and I'd gotten into a sleep pattern of being awake at night and asleep during the day, I think a Vitamin D deficiency was pretty likely.

Possibly (assuming you didn't eat much milk or fish). However your symptoms probably had more to do with your sleep pattern than vitamin D.
Crystal vs. Node vs. Go HTTP Benchmark
There is no 50% divorce rate, but it used to approach that 40 years ago.

http://mobile.nytimes.com/2014/12/02/upshot/the-divorce-surg...
> "I was going to pay later!" is not a defense for shoplifting, nor is it a defense for wage theft.

Apples and oranges. Shoplifting is a particular kind of theft - not paying someone's salary is not.

A shoplifter takes something from a shop. An employer that doesn't pay someone's salary does not take something from the employee - he refrains from giving.

Besides, work is not physical property. Most people on HN would object to pirating movies being called "theft" of intellectual property, but somehow it's alright to use the word when talking about not being paid one's salary.
> Most people may not explicitly notice it, but it certainly affects the impression they get from a website.

Most people already have attractive, readable fonts installed on their computers, which are likely either sensible defaults, or configured for specific reasons (e.g. minimum size to deal with eyesight). Web pages that render as blank white space for awhile, or briefly tease me with text before blanking it out, give me a much more negative impression than ones that simply render in my chosen default fonts.
The village that just wants to share
My dad, who is divorced, tried to sum up his marriage advice for me: "Marriage can work if each person is willing to contribute more than half to the relationship."

Now that I'm married with three kids (one a teenager), I think he might actually have been on to something. Life isn't fair, things probably won't even out in the end, and nobody will ever fully appreciate the thousand invisible things you do to make your family work. If your belief system expects the opposite of those statements to be true, then you might not allow yourself the emotional slack to buffer the incredible variance of a marriage that lasts long enough to cover the normal trials of real life (illness, death, job change, envy, jealousy, in-laws, travel, aging, boredom, financial trouble, etc.).
Analysts tout “State of the Developer” survey by awarding RPG characters
Of course, since it's magic, you could easily rule that total data transferred is equivalent to 25 words or less regardless of compression or not.
Then people like OP would complain about how ABP has sold out to the inherent evil of advertising and capitalism.
24 Hour Diesel Truck Road Service San Antonio
They are precisely incompatible because Blockchains are all about programmatic, self-enforcing arbitration. In a correctly-functioning Blockchain, there is no entry-point for non-permissioned humans to meddle with outcomes. This is not a bug but a feature.

Ethereum keeps hard-forking and has thereby undermined its legitimacy. The premise that code is law is central to Blockchains. The necessary corollary is that human-law is irrelevant within the space of outcomes on the Blockchain.

In Bitcoin, no human court can prohibit a transaction from going through, or being valid. Bitcoins cannot be confiscated by fiat. Full stop. Blockchains were designed to create a purer, more mechanical and reliable arbitration than the courts can give.
UXRecord Ltd
Mobile user research with: Videos, Screenshots, Heatmaps, End-user Feedback
For
Mobile building software groups
Who
Want to conduct user research and test, track and enhance in a collaborative environment the pre-launched and post-launched iOS and Android mobile applications with:
•	Heatmaps
•	Screen records
•	First person video feedbacks
•	Screenshot design improvements
Our product is:
UXRecord is a software recording and analytics web platform and mobile framework that helps you better understand what is the best UX fit for pre-launched and post-launched mobile applications.

Our product/solution (differentiation):
UXRecord is divided into 2 frameworks working together with 1 collaborative dashboard
Frameworks:
•	The first mobile framework created for iOS and Android devices is a new generation of mobile analytics integrated in the pre-launched mobile application offering our clients the possibility to view screen records, front face camera videos, heatmaps, design issues and solve the problems by collaborating with developers, designers and software testers.
•	The second framework is offering the end-user the possibility to record and submit their front face camera feedback for your product, while you can analyze the heatmaps that are were created.
Interesting. Have you thought about an option for non-US amazon, e.g. .uk / .de?
The problem with "character" is the same as the problem with "string." There is a formal computer science definition that comes from the discipline of automata, is mathematical, and useful for building compilers and state machines and why characters and strings in C are bytes and streams of bytes.

Because ASCII abstracts onto bytes well but text does not, layering an abstraction for 'text' that decomposes into characters and strings is where the problem lies. That's where, for example, Python 2 ran into trouble. Perl's set of compromises made its text abstraction useful, but creating them required creating them to be a principle focus of the language.

A stream of bytes is a stream of bytes, short of magic there's no way to generate a correct interpretation but for a predesignated protocol. And the only way to get a predesignated protocol for text is to make a deep study of human language and to choose to live with some compromises and not to live with others.
Can I use this to run Scala Native apps in the browser? Making Scala.js redundant. :P
Lookie, lookie! Isn't it spooky?

Just now: http://atomicinsights.com/will-china-convert-existing-coal-p...

Recently: http://www.world-nuclear-news.org/ENF-Irradiation-trials-of-...

A while ago: https://www.iaea.org/NuclearPower/Downloadable/Meetings/2014...
&
http://atomicinsights.com/htr-pm-nuclear-heated-gas-producin...

Once upon a time, a road not taken: http://nucleargreen.blogspot.com/2008/10/primer-on-nuclear-s...

So, despite all the knowledge surrounding this, only China seems trying to implement this currently, after the Germans failed miserably. Search for skyshine here https://en.wikipedia.org/wiki/AVR_reactor and mishandling mechanics here https://en.wikipedia.org/wiki/THTR-300

So, who again insists on staying with coal power?

(Pick your poison)
Concurrency has landed (emacs-devel post announcing the new threads feature)
I've lived and travelled all over the country and the only thing the Midwest has going for it is it's not the South.
Lawsuit claims Zuckerberg wanted to work in government and still control Facebook
Yeah, it's possible in React do to it. But compare that to how Vue handles conditionals:

<template>
<div>
<h2>HELLO</h2>
<p>Duis a turpis sed lacus dapibus elementum sed eu lectus.</p>
<p v-if="location.query.home">You specified a home query: {{location.query.home}}</p>
<p v-else>No home query was specified </p>
</div>
</template>

I don't know about you, but to me this code is 100% more readable than the React example you gave.
I'd really love it if unlock allowed me to sync whitelisted sites like adblock plus does
Well, there's a difference between going out of fashion and being revealed as something that shouldn't be used (like Angular and Ember).

Maybe Vue is just becoming the new shiny.
Divorce rate isn't a great indicator of dissatisfaction rate due to the varying social acceptance of divorce as a result of dissatisfaction.
Yeah tbh that part isn't suspicious to me. I guess I was just surprised to see something like this offered so explicitly, it's the kind of thing that you don't really expect to see outside of a movie. However, I also saw this yesterday, so I guess its not an outlier:
https://twitter.com/Eliservescent/status/807785460026273792
I think your opinion on putting weird stuff in your HTML attributes vs. putting weird HTML-like stuff in your JavaScript is enough to make an early call on whether you'll prefer React-like libraries or Vue-like libraries.

As a programmer, React has been my go-to UI library for quite a while because I see always being in JavaScript mode as a benefit (no invented scope to learn or inject things into, no invented logic to learn, everything is lintable, easy-to-follow state change flow) that's worth the drawbacks (un-pretty conditionals in render(), manually handling form input), but I can also echo the feedback in this article when it comes to having designers working on your components.

> JSX is also the reason when you have to keep splitting your 15-lines-of-html-code component to 3 components, 5-lines-of-code-in-each.

> ...this approach of splitting components into super-dumb components because of JSX restrictions will always put you out of flow when you are solving real business task

I don't understand what this has to do with JSX without an example.

> ...now you have to create 10 functions to get input from 10 inputs. 80% of these functions will contain single line with this.setState() call

Working with forms is definitely one of the most painful parts of React, and one of the differences I most enjoyed when porting our sample app to Vue.js 1.x for inputs which only affect the value they bind (most interesting thing I learnt: the React component structure the original was written with mapped almost verbatim to Vue.js components, the main difference was in flexiblity of what you can pass down the tree - e.g. React components as props, but I believe Vue.js 2.x is now closer to React's flexibility), but most of this section comes across as hyperbolic.

Writing onChange handlers which are as generic as you can get away with for the current form is key, but it generalises to setting state based on input names, which can as be simple as the name of the state variable, or a path in state which should be set for simple form input even in deeply-nested forms, plus the appropriate value based on the input type.

e.g. if you're doing a simple form with text inputs, selects, radios etc. where checkboxes always correspond to boolean state, you could use this for every field (you don't even have to put it on each input, you can let onChange bubble up to a form with onChange={this.handleChange}):

handleChange(e) {
let {name, type} = e.target
let valueProp = type === 'checkbox' ? 'checked' : 'value'
this.setState({[name]: e.target[valueProp]})
}

(It's game over for simplicity once you want to do proper, user-friendly form validation, but that's a truth universally acknowledged :))