skysight-inc/HackerNews huggingface dataset:
'We all know that blanket statements are just a convenient way to speak for what a group does or tends to do "in general".'

Given that blanket statements such as that, which are meant to imply "in general", are indistinguishable from actually bigoted blanket statements which are meant to be taken literally, it probably is a good discipline to always include "generally" or "typically" as a qualifier, each and every time. It has fallen out of fashion, but let's try to bring it back.
Before you flag it for the tongue in cheek title, please note it is an astronomy article and the source of a different article I posted earlier.

Thanks.
Call me old (yes I am!) fashioned, but would it be too much to ask to see some sort of example app using said widget in the post?

This is the second article I've been interested in today here on HN that seems, to me at least, to go on and on extolling the virtues of said framework/extension/etc, and in the end gives absolutely no hint of how to use it.

Yes yes I know...farts like me are behind the curve/too slow/fat/old/stupid etc to understand all this modernity, but really, is it too much to ask for a small example of the Greatness?
https://news.ycombinator.com/item?id=10628231
A year or two ago, I came across the following post on teaching young kids how to apologize:

http://www.cuppacocoa.com/a-better-way-to-say-sorry/

The thing that struck me about it is that in the process of explaining the core of what makes a meaningful apology to children, it does a really nice job of reflecting where, exactly, most public (and, really, private!) apologies tend to fall down.

A good addition to this article.
Hangover Ruby Script
It is, very nicely. In only a short while I've come to regard the usual practice of paying people different amounts for the same work as vaguely horrific.
"Given any n-bit boolean function, for smallish n, is there a way to implement the function so that the output is rock-stable (within reason) and only flips if given an input flip the corresponding function flips?"

Yep, there is a way.
So you are designing your logic circuit as usual:

1. For each input, decide the output

2. Simplify the function using a Karnaugh Map https://en.wikipedia.org/wiki/Karnaugh_map

3. From the Karnaugh Map, implement it with AND-OR gates.

When you are doing the Karnaugh Map you have to ensure every adjacent 1 or 0 (depending if you are doing standard or inverse logic) are grouped together. You will use more gates to implement the same logic. Or you can use less gates, and wait for the output to stabilize, you know, with a clock.

Update:

Wikipedia shows an example:
https://en.wikipedia.org/wiki/File:K-map_6,8,9,10,11,12,13,1...

This has a race condition on the inverse implementation, and thus can generate glitches if used in an asynchronous circuit (but it is fine on a synchronous one):
https://upload.wikimedia.org/wikipedia/commons/archive/0/02/...

We can fix it adding another Karnaugh group, thus making it glitch-free, and then can be used in asynchronous circuits:
https://upload.wikimedia.org/wikipedia/commons/archive/0/02/...
Culpability doesn't reveal the whole incentive structure. Suppose person A 'tries to kill' person B and fails but a situation arises where they have another chance to kill you but don't seize the opportunity.

To prove a moral equivalence between 'murder' and 'attempted murder' the law should have to prove that person A tried to kill person B and failed, and then also prove that they would've repeated their attempts until success if they hadn't been stopped by law enforcement ...

If I try to murder you, fail, and then stop trying to murder you, I've inherently done something 'less' than if I had succeeded in murdering you.

This would also avoid creating a legal incentive for Person B to take extra action to complete a failed murder attempt which they might otherwise not take. If the punishments for murder and attempted murder are equivalent, then a criminal should never stop until the victim is dead once reaching the point of 'attempting' murder -- the not-dead person can testify against them making it (in general) far easier for the law to successfully convict than it would be if the victim had died ...
Excellent question.

Are there any spies here who can answer that?
So... you have a grid that lets you set width. So does bootstrap. Flexbox is also not supported in every browser. Height setting (based on max height) would be interesting.
Windows Defender
If you look at rather dubious "disadvantages" like "Fewer people are trained in this style compared to synchronous design" or "Incompatible with commercial EDA tools" and the same time the vast amount of advantages this looks like a rather low hanging fruit.

An asynchronous ARM64 design with potential more than 3 times better performance per watt will sell like hot cakes.
I have to admit, I've never seen such a long apology that does not have even a hint of self-justification. Kudos to him, though too bad it wasn't enough to save his marriage.
I think you may be a bad cat _owner_ from the sound of it. All those behaviours are signs of an unhappy animal, partiularly urinating and defecating on furniture. Do you perhaps not devote enough time to interacting with your pet? Based on the age of the cat, you are probably through the 'aww, cute' kitten stage, and now have an adult cat, and discovering that, like any relationship, you need to invest in it to make it work.

I've had cats for the past forty years, and they make awesome pets, in my opinion.
I had a similar problem and couldn't even get them to replace the damned thing. They said it was 'normal wear and tear' or something. It was absolutely infuriating that they called a clear fire hazard normal. So then I got an off-brand charger and never looked back.
I haven't used the PP biz option, so I don't have an answer for that one.
Lesson learned - never give out your real name if you do not want it to be published or apply heavy self censoring if you do.
There was recent article on some big media house about transplant uterus implanted into woman. And she delivered a healthy baby. There was some hint that completely artificial uterus could be possibility in the future.

The shitstorm from women was huge. "Think about the children not adopted." It's illogical argument, made for logical reasons.

Young women are potential mothers, then they are mothers, and then they get to be grandmothers. That's their special value to society and their privileges are based on that capability. When someone hint's about losing that special status, women get really defensive.

It's easy to joke about fragility of masculinity, when status of femininity is hard coded to bodies of women. Women talk about femininity a lot, but they have not had to really question it yet.

That being said, humor seems to be so integral part of masculinity that it's only fitting to laugh about it.
Skilled devs, low costs: Cluj-Napoca emerging as a tech hub
OnRad.io: A Radio Search Engine – Find Specific Songs/Artists Playing Right Now
Scala.js with sbt supports persistent watching with running only what actually changed. And it runs tests in parallel by default. And that works for all testing frameworks. Oh and most testing frameworks support asynchronous tests (what ava calls "Planned assertions").

One command: "sbt ~testQuick".
https://news.ycombinator.com/item?id=10624601
There is a reason "modern" payment processor services use JavaScript or an iframe or a redirect for payments:

It means the credit card details are never sent to your server, so you are not required to meet the full terms of PCI Compliance on your server
As a counter anecdote, I am _very_ careful with my charger (and cords in general). The only chargers I've ever had fail are from Apple. I finally got tired of it and bought a counterfeit charger that wasn't as "clever" (i.e. didn't have a thin gauge coaxial cord with a weak rubber insulation), which has lasted far longer.
I just pushed a new version that uses the Jaro–Winkler algorithm instead of Levenshtein, which gets much better completions with very few keystrokes, while retaining misspelling tolerance. Check it out!
Recently contributed to this project. Sindre is a great and friendly guy, and ava has a lot of potential.
I have never used Firebase, but I think they handle the data store and all the ways to access it's data (auth, sockets, etc.). So if you needed some kind of backend logic or task to happen, you would wire a separate backend app that authenticates to the firebase database and then it could read/update/create data.
The High and the Hopeless: San Francisco's Homeless Problem
I think someone pointing a gun at you and threatening your life is a big difference. Don't you?
You're probably right about the authors intent, but that's a reason I liked the book. It was well enough reported to support more than one interpretation!
Can I ask what makes it far from perfect? I'm really considering buying one but I'm afraid it might be too slow for my liking.
> I don't want any script, no matter how open or free or vetted, to have the ability to alter the certificate on the server.

You don't have to run it in an automated fashion if you don't want to. You could run it unprivileged, generate a certificate manually, vet it however you wish, and install it.

Also, given that you can generate the certificate yourself, you can generate one that keeps the same private key, and keep that key unaccessible to anything but the web server (or other server software). You could have the unprivileged script only update the public side of the certificate chain.

> nor should Google be being informed every time I obtain or renew a certificate.

Unless Let's Encrypt has implemented the Safe Browsing protocol very badly, they won't ask Google about every URL. The Safe Browsing protocol involves downloading blocks of hashes to check a host against, not asking the server about every individual URL. (Otherwise, it would be completely unacceptable for use in browsers, too.)

> If I have decided to get a certificate from Let's Encrypt (or any other CA) that should be between me and them, Google, or any other third-party, shouldn't have anything to do with it.

The entire CA system works via collective trust (and a great deal of duct tape and bailing wire). Obtaining a certificate that every browser trusts shouldn't occur in a vacuum.
It will only sell like hot cakes if you can get it reliable.

The extra speed always tempting, but a few real builds and the real world of device variation show why the clocked designs are still used.
Anton (computer)
> ... my real apology to her will not be in words but in action...

That's the core of it. Words are wind.
Pretty cool idea, yet I just tried it out and no radio station loaded/played any of my choices.

He complains that Google was victorious in their similar copyright lawsuit. Well that's because they are Google and have way more money then Michael Robertson... whom I'd enjoy meeting!
Antipodr – Find the other side of the world
Those systems afaik currently do not encrypt data but ensure that no one is tapping into the fiber and retransmitting the signal as they cannot reproduce the photons in their original quantum state.

It's pretty standard these days for government point to point links that use existing laid fibers or go through existing metro ducts.

http://www.lanl.gov/projects/feynman-center/technologies/inf...
"this page is not available"
The Feynman Notebook Method
I highly recommend Lost Grid: https://github.com/corysimmons/lost

It does flexbox grids, in addition to more traditional grid systems. I haven't run into a situation it's not well-suited to, which I definitely have when using Bootstrap and other grid systems.
Why downvotes?
Maybe I'm naive but a few million these days does not seem like "FU" money like this author makes it seem to be. I would think you would need at at least >10m to start ignoring menu prices, buying lambo's, traveling on private planes, etc.

Maybe its different for this author since his area of expertise will likely provide him a well paying job for as long as he needs extra income.
A lot of public apologies likely sound fake because they actually are fake. People frequently apologize publicly solely to maintain a good public image rather than to truly signal remorse.
This is an ok angle for dealing with well-behaved (prefixed) plugins that are no longer in use.

Perhaps a better solution is to write a custom implementation of get_option (and update_option, etc. if you feel necessary) which logs uses -- run this temporarily and remove anything that hasn't been used in X days. I'd then go through and browse all the admin. pages by hand just to ensure something rare isn't missed.

In that case, "remove" should probably mean "copy to a different database" just in case it turns out it had value.
While I think the "bombing" hyperbole was a bit much, I do think you have a point there. Even if we accept the argument that corporate taxes in the US are too high, a tax which is unevenly enforced is effectively a tax on the honest and a subsidy for the dishonest. Facilitating such subterfuge - which several countries do quite openly and deliberately as a matter of policy - is just money laundering writ large. As with other money launderers, letting them get away with it is effectively giving them money from our own taxpayers' pockets. Instead, we should encourage them to help us collect our lawfully levied taxes, as we help them collect theirs. If they continue cooperating with criminals instead of with our government, sanctions from denial of IP to outright embargo (but not bombing) are entirely appropriate.
“One's own free and unfettered volition, one's own caprice, however wild, one's own fancy, inflamed sometimes to the point of madness - that is the one best and greatest good, which is never taken into consideration because it cannot fit into any classification and the omission of which sends all systems and theories to the devil.” -Fyodor Dostoyevsky
Also, a thought: if you have a huge amount of records in that table, they're probably transients or other cache material from a somewhat misbehaved plugin.

A way to "handle" that (other than the obvious and important technique of identifying and fix whatever is creating them) is to install an in-memory caching plugin that will store transients in RAM instead of in the database.
Nice pictures. How did you make them?
The Most German Display of German Engineering Ever
A Beer Placed on the Gun of a Moving Tank Sits Without Spilling
>Any method of automatically renewing certificates, regardless of what script it used, is going to require the privileges needed to alter the certificate file. The only way to not run it as root would mean the certificate is editable by a non-root user. I don't want any script, no matter how open or free or vetted, to have the ability to alter the certificate on the server.

The validation process can be customized or even carried out manually if you so insist. After all only requires a particular token to be available from a particular path under the domain to be signed, just drop the path to your token into your apache/nginx/god-forbid-IIS config file and you are good to go.

The automated scripts was provided to make it easier for non-admin types of deploy; that said allowing these people to manage their own server sounds like a bad idea from the get-go.
Actually fund independent replications and the publication of these results... The very fact that these are treated as a special occurrence (being called "reproducibility projects", etc) is telling of how far some fields have deviated from the scientific method.
What plant is My Child from?
Less the REST and more the realtime sync - push based architecture doesn't exist in REST sadly. I'm building an Open Source version of Firebase (http://github.com/amark/gun) with graph data structures, so I understand the appeal and can approve it is well warranted.
One Googler's War Against JavaScript Frameworks
How to find a good library for your project?
Most public apologies are a variation on "I'm sorry you were offended".
These scripts get passed around as examples of how to automate tasks. The programmer decided that anything that took more than 90 seconds to do should be automated.

He even wrote a script to brew coffee for him and timed it with a delay so it was ready by the time he walked to the machine to get it. The coffee machine used Linux and had an API to make it brew coffee.
Trust betrayed can often never be restored. The transgressor may be forgiven, but that doesn't mean it can ever be the same.
There are self-driving planes and trains. Commercial planes mostly drive themselves.

People had the same qualms about automated elevators when those were new.
See also, FLEET[1]. I'm surprised this hasn't gained more traction(or at least hype). I saw Sutherland give a talk about it in 2011/2012 or so.

[1]https://inst.eecs.berkeley.edu/~cs152/fa06/lecnotes/async.pd...
End of daily injections for diabetes as scientists restore insulin production
You can always incorporate some synchronous logic where it makes sense, like measuring time.
In line with the scatological references in the periodic table, according to "The Disapearing Spoon" By Sam Kean, Berkelium was intended to have the initals Bm, but eventually Bk was decided upon.
Two actually! :)
How to be a good coder?
i wonder how can i be a good coder and how to improve my coding skill.
Didn't some company have a clockless ARM core available a few years back?
This feature already exists on the USB-C MacBook charger. I'm sure it'll be years before the whole line is updated, but I don't see they wouldn't. USB-C can carry up to 100 watts -- the biggest MacBook Pro MagSafe adapter is only 85 watts.
Given their track record, I think they're very feasible.

Public adoption & trust is another story.
Asynchronous computers are commercially available right now which have been shown to be fully reliable. Asynchronous design has been an area of research for a long time and many successful computers have been built.

Why is device variation a reason against asynchronous design? If anything I'd say that is a reason for it. Clocked designs must account for the worst case variation and reduce the clock speed accordingly. An asynchronous design on the other hand will run as fast as physically possible.
I think it makes it worse, because of the physical endangerment involved.

But in both cases the theft of property is morally equivalent to the thief enslaving me to produce the stolen items for him.

If it took me a day to work to earn the money to buy my phone, and you steal it, you've just stolen a day of my life.
Open Source Distributed machine learning platform by Samsung
It's not that there aren't clock signals available, and real-time systems are almost always better described as "deterministic".
... or worse, "I'm sorry if you were offended".
Apple’s growing interest in VR
Uber and the Sharing Economy’s Biggest Threat
Announcing https://GitHub.com/RedHatProductSecurity/Certificates-Shipped/
Apparently 107 billion humans have ever lived. 1% of that is greater than a billion.

http://www.bbc.com/news/magazine-16870579

> here are currently seven billion people alive today and the Population Reference Bureau estimates that about 107 billion people have ever lived.

That said, merely being in the top 1% of intelligence doesn't seem to be worthy of the genius title.
Yes, about ten years ago:

http://www.eetimes.com/document.asp?doc_id=1299083

There were chips before that, too.
Apologies by politicians and CEOs should be accompanied by a resignation. There is a military tradition that they should be followed by ritual suicide, but that tradition has declined.
See our EPIC Trailer, and sign up for our EXCLUSIVE 48-hour Sneak Preview
Teardown shows Nest Cam is “always-on” even when you think it’s off
Of course it depends on the industry you're making the site for, Flexbox actually has pretty decent support - http://caniuse.com/#feat=flexbox

If you can ditch (or gracefully degrade) IE 9, then you should be fine with Flexbox.
http://media.bestofmicro.com/I/T/541109/gallery/avtest_2015-...
What do you mean by "every browser"? Current versions of all browsers have full support. The second most recent version of Safari supports it with prefixes. IE 10 is the most recent version that browser which doesn't support it.

Source: http://caniuse.com/#feat=flexbox
Europe Is Kaput. Long Live Europe Žižek, Varoufakis and Assange
Very fair point, however...

...in this case, it's not a widget, but a routing library. Actually a slightly nicer wrapping library around the same base routing library used by basically every React project, which means that for the user, it'll look exactly like every project that doesn't use it too. The only thing to "see" is basically the API docs.

(That being said, maybe that could be made clearer in the blog post...?)
Well those axel brats are suing out of personal opinion too, your point?
The charger wire in my Apple charger shorted out a few months ago, in the process melting part of the plastic housing which dripped on to my bed spread. If I hadn't been sitting nearby and noticed, it could have easily started a fire.

This is the third Apple charger brick I have owned that has failed. It's always the charger wire that frays and fails. The cost does add up -- 3*$60 + new bed spread.
I'm not sure this is always a bad thing. No, I don't go out of my way to cause offense. However, I've certainly said or written things that caused individuals and even groups of individuals to be pissed off in ways that I consider irrational. (And in ways many others would consider to be irrational as well.) Under those circumstances, if pressed, I might use that sort of formulation. Except under extreme duress, I'm not going to apologize for something I'm really not sorry about.
My father said it best...

"Once you've made enough money to cover all your basic wants and needs, everything else is just keeping score."
- Joel Plaice Sr.

There are a lot of ways to screw it up: investing poorly; living an unsustainable lifestyle; owning (and having to maintain) too much stuff; losing the desire to work and/or contribute meaningfully; putting too much emphasis on image over substance; sustaining superficial/self-serving relationships; falling prey to legal vultures; etc...
Somewhat related, RedHat is working on sorting out the mess we're in regarding what certificates are shipped in various open/free software distributions and programs:

http://seclists.org/oss-sec/2015/q4/374

Whole text (but this is just the start of the thread, click through to read a handful of replies on the OSS-SEC list):

Announcing https://github.com/RedHatProductSecurity
/Certificates-Shipped/ From: Kurt Seifried
<kseifried () redhat com>
Date: Tue, 24 Nov 2015 21:38:35 -0700

[1] https://github.com/RedHatProductSecurity/
Certificates-Shipped/

The idea is to create a comprehensive list of
shipped certs/keys/etc by open source
vendors/distributions/projects so that:

1) we have a list of secrets maintained by
external parties that we rely upon
2) we can audit them and make sure we
should be trusting them
3) also spot changes more easily (since the
existing corpus is available)

I'm guessing there are some surprises
waiting for us.

--
Kurt Seifried -- Red Hat -- Product Security
(...)

[1] Split to avoid long unbreakable line in pre-text-box on hn:

https://github.com/RedHatProductSecurity/Certificates-Shippe...

Also submitted to hn seperately here:

https://news.ycombinator.com/item?id=10630736