skysight-inc/HackerNews huggingface dataset:
This is a "both sides are the same" fallacy. Just because it looks fractured doesn't mean it is equally so:

https://fivethirtyeight.com/features/the-two-cracks-in-the-r...

http://www.pewresearch.org/fact-tank/2014/06/12/polarized-po...

https://twitter.com/gelliottmorris/status/888904322326638592
The contributor statement is new to me and definitely the highlight of this license:

> Any modification to the software submitted to the authors may be incorporated into the software under the terms of this license.

I'd love something like this become a little more common. Making contributors sign paperwork is a tremendous hassle. Hopefully the OSI (https://opensource.org/licenses) will take a crack at this one soon. If it shows up on their list, I can see adoption ramping up.
I think this is a good description of how front-end development has become a "tool zoo", where new versions of libraries and frameworks are often radically different, and new libraries/frameworks keep popping up. I compare this to Python, where most of the time learning a new library will keep paying off for years and years. It makes front-end development an expensive (educationally) place to work, and the maintenance costs of the code are substantial.
That's a strange assumption. I use my VPN provider's DNS servers and I imagine many of the relatively tech savvy users who hang out on HN and care about privacy enough to use alternative search engines know how DNS works.
Why does Gruber refuse to make his website responsive? For someone so focused on the elegance of Apple’s products, it seems strange that he forgets that his website looks like a forgotten/neglected website from the early 00’s.
But how many x86 legacy Mac apps would break if they switched to ARM?

Could it be the case that we’re really waiting on Apple’s lawyer team to figure out how to sidestep Intel’s x86 patent, so OSX can emulate x86 with a bunch of ARM chips?
> That happened to be React and Redux.

To be fair, I would put react in the same generation of frameworks as Angular 2 and Vue. It just got to the same basic virtual dom + modular components design earlier than the rest. Vue and Angular 2 don't really offer much besides marginal performance boosts (react fiber, preact etc erase this) and a more familiar way of programming for programmers in the last generation of frameworks angular 1/ember.
I must admit having a hard time relating to all the complaints over js churn and the new world of...compiling code. I hated website dev in the past, hated using jQuery, hated being driven insane by the css cascade, hated wasting all my time on arbitrary and stupid browser incompatibility bugs with magic arcane solutions.

I develop apps---not traditional websites---so I know this colors my experience. But every single tech change that I've made the past 4 years has been motivated by a real need. (Of course this assumes I have control over the tech: I'm grateful that I've only been forced to work on one Angular project for work!)

I started using React in December 2013 after a shootout of the competing view libraries at the time because I didn't like having to be Sherlock Holmes to figure out how to change someone else's (or my own!) wild jQuery code, and I always inarticulately felt like I was fighting against a natural flow when using the old MVC frameworks. I now haven't churned my basic framework for almost 4 years. And don't expect to for many more! (I know that to an extent I got lucky: it's easy to forget now how much shit I got at the time for using dumb React lol compared to Angular). Ember is fascinating, I'm glad Preact, etc is around as a backup...but churning would solve no problem for me, and most jobs I'd get (for years now) require React, so why worry about changing?

I've been a redux user for over 2 years now. I eagerly switched over the codebase I was working on because it solved a need I had: getting rid of a bug-prone, undocumented state solution of my own design which everyone else had to figure out for themselves. I expect I will switch out redux one of these years. But haven't seen anything to motivate it yet. Mobx-state-tree is very interesting, but until I see the benefits are worth the switch, why churn?

I did really hate having to worry about babel, webpack, etc since it distracted from writing actual product code, though ES6 was just so obviously better than old JS that it was worth it. But now create-react-app and its siblings make the dev environment a matter of typing a single command. Contrary to this article, it points out errors that could easily have gone undetected in the the old world of wild web dev. No churn here. CRA all the way. Until I run into a need for something new.

Styling solutions are something I have actually churned. But because I knew I wasn't committing, all css-in-js library code I write is in two or three "ui library" files. The app code itself only uses a jsx prop interface. So swapping these libraries on a mature app takes an afternoon at best. Though for the first time I now expect that I'll stick with Glamorous. I expect I'm going to stop churning here because I'm aware of no problem I personally have that Glamorous does not solve, unlike previous css-in-js libraries.

I don't know, this guy's rant just put me in the mood for ranting lol. Anyway, I'm glad this guy found his real interest now might be as an animator and UX designer and I wish him the best! Those are important contributions too, possibly more important.
When do you think it would be harmful to a person who identifies as transgender to have their feelings acknowledged as real?
According to uMatrix, DuckDuckGo serves 43 cookies from Google? Does it only "No Follow You" if you're proactive enough block them using uMatrix?
For what it's worth, I think it would be computationally quite hard. You would have to pick a set of points and maybe isomap them from three dimensions (x, y, and time) to two, then find a visually acceptable cage transformation using those points as anchors. You'd have to do this for each query.
It's a reasonable question. It's not clear how much interactivity is required outside of the webview, but if there's very little or none, then it would be perfectly reasonable and simple to use the native mobile APIs to wrap the webview.

And thus avoid all the problems mentioned above.
+1 It's the reason I turn up.
Just use Apache 2.0. Don’t invent new licenses, there are way too many already. Unless your project offers something extraordinary, a custom license not written by an IP lawyer == no use of your code in any project where lawyers have to review the licensing.
From my experience with a 2013 Pixel I got from I/O, these machines come with a huge caveat: you can't get them repaired. At all. I cracked the glass over the screen on mine and called Google about getting it fixed, expecting them to tell me that it'd cost $X00 for an out-of-warranty repair. But they wouldn't take it at all. They suggested contacting 3rd-party repair shops, but some research into that nixed the idea pretty quick.

So if something goes wrong with machine 1 day after your warranty runs out, you're probably SoL. Apparently replacing the battery isn't too difficult, but, other than that, you don't have a lot of options. That's okay for a $300 laptop. But I don't think it's acceptable for a $1,200 one.
"back before free software was renamed to open source in 1998"

That's an interesting reading of history, and one that the creators of the terms "free software" and "open source" would probably both vigorously dispute.
That seems to be pretty one-sided view on decisions one makes out of trade-offs. Having iPhone 4 few weeks ago with js obviously off and now having SE with js:on, I'm not sure whether my web experience got any better or not at all (overall phone experience got better, no doubt).
What do you mean a Macbook can't run Linux? macOS is a Unix.

As for Windows it works great in either a VM or dual boot. I know people that have bought a Mac because they can (legally) run more software than any other computer.
How is an article about a Federalist attempting to overstep the bounds of power supposed to convince me that state level decision making is wrong? I'm not Republican. Additionally, most states I've lived in harbor a grudge against the disproportionate power of California in their own daily management.
I didn't know about that! Strange interface, though -- why isn't the first response just "2.27kg"?
Those prices are insanely low. At that rate you'll get something minimal, but not viable or a product.
Not necessarily, they can move to another police department if they get fired for wrongdoing at their current job. This happens frequently. An insurance company underwriting police malpractice policies wouldn't go for that, they would track the officer's claims history and deny coverage (or make it prohibitively expensive), same as if you kept wrecking cars, submitting claims, and switching car insurance companies.

When the state pays directly, there is no incentive for the individual to behave. If the state paid the officer's salary plus a standard 'allowance' equal to the cost of police malpractice insurance for an officer with no claims, then the incentive is to keep their record clean or pay higher rates out of pocket for misbehaviour.
You're committing the logical fallacy of referencing a logical fallacy without actually refuting the content of what's been said. I suppose that'd make it ad hominem? Non sequitur? Red herring? Etc.? Please engage with what I've actually said.

Do you really not see the problem with a fully able-bodied person saying that we shouldn't bother making any concessions to less able-bodied people by asserting that "it's obviously not worth the cost", without providing any evidence of such? To me, it is obviously worth the cost to build proper sidewalks, as everyone uses and benefits from them.
The only difference I can see is that, like your car policy, if you have to pay a claim your rates go up. That would cause someone not to want a claim filed against them because their salary goes down (assuming the department doesn't just raise their salary to compensate). Still, I think you're right, the tax costs would just go up.
I've had the same experience even with the 2nd or 3rd pages. Makes you wonder if google isn't suffering from grade inflation.
It's x86_64 is so obviously inspired by 32/16-bit x86 that practically speaking, it's patented heavily by both.
Seems to be the state all programers wish they were in, but only rustaceans practically find themselves in, assuming "logic" equates to "human rationale" regarding an arbitrary topic
I am curious why you need a product hunt launch when you have over 500 companies using you? Are they all paying customers?
Nice point, but the real question is: are we talking about an unladen goose? ;)
Bit off topic, but is the WTFPL considered a standard licence? If I want to give people the ability to do whatever the fuck they want to with my code, is the WTFPL considered a good choice?
Your SQL Schema Is Your JSON API with PostgREST (2016)
Anyone know what this uses under the hood? The reference to erasure coding specifically reminds me of Minio..
Sounds like a pretty simple software fix.
I'm in Austin and there's a weird thing with sidewalks here. They're pretty common, but occasionally you'll run into a situation where one side of the street has sidewalks, and the other side doesn't. Then they'll frequently alternate. So if you needed to use the sidewalk and didn't want to walk on the street, you'll have to cross the street multiple times. It doesn't make any sense at all.
It appears that the issue at first impacted all servers in the anycast pool however eventually it only impacted servers ns-a2 and ns-a4. Those servers started returning NXDOMAINs. I am wondering if this was related to the root server key change yesterday. .IO seems to struggle with basic DNS engineering.
You've confused password hashes with general-purpose cryptographic hashes. The latter is a building block of the former. SHA-3 is the latter: a general-purpose hash.
It's possible that Airbnb has their own, separate license with Facebook. It's also possible that they decided they could absorb the cost of a countersuit if they ever sue Facebook over a patent. I don't think speculating about Airbnb's situation gives any assurances to an entirely unrelated company.
I would love a distance map that includes public transport travel time. For example, if I live close to metro/subway/train and I want to do really big grocery shopping. It would be interesting to see the nearest grocery that includes those I could reach by jumping on the metro and with minimal total walking.

It may be more effective to catch the train to a grocery in a completely different part of town than to walk 30 minutes to the one in your own neighborhood.
Clear thoughts and summary!
My sysadmin at the university has explicit orders "not to program". Ironically, he is allowed to write configuration, e.g. Ansible playbooks. So I guess, the trick is to use a turing-complete configuration language which is "totally not programming".
cgi.escape is just this:

def escape(s, quote=None):
'''Replace special characters "&", "<" and ">" to HTML-safe sequences.
If the optional flag quote is true, the quotation mark character (")
is also translated.'''
s = s.replace("&", "&amp;") # Must be done first!
s = s.replace("<", "&lt;")
s = s.replace(">", "&gt;")
if quote:
s = s.replace('"', "&quot;")
return s

And the author would simplify the job as you point out by escaping the git log output first, then wrapping it in HTML. You don't even need the null byte. %H is a hex sequence, so even a space separator would be fine. This would do:

git log --pretty='%H %s' |
sed -e '
s/&/\&amp;/g; # must be done first
s/</\&lt;/g;
s/>/\&gt;/g;
s/^\([0-9a-f][0-9a-f]*\) \(.*\)/<tr><td>\1<\/td><td>\2<\/td><\/tr>/'

That said: it's best not to be cavalier about dealing with user input. This is sufficient only if the output is going into the body of the HTML document. You have to be careful about where the output is being placed:

https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%...
There's a large group of people who believe that gender is a natural force in the world -- you are either a boy or a girl, because that's the way genetics is. I have had people tell me that boys like trucks and girls like dresses because of chemical differences in their brains.

The gender is a social construct argument is the voice that believes the opposite -- that gender roles and expression are learned behavior in our society. Our parents and peers teach us what it means to be a boy or girl from a very young age, and what is socially unacceptable for those genders. (They also commonly teach us, here in the US, that there are only two genders.)
There's no real case law on that, unfortunately.

And Intel has been making claims that they could start to litigate. https://www.theregister.co.uk/2017/06/09/intel_sends_arm_a_s...
Afilias manages the .io domain. Give them a call: +1 866.368.4636 https://afilias.info/contact-us/support
concentration with respect to what?
I like Makefiles and Makefiles for Go are especially simple, but they don't play well with "go get", do they?
> - avoiding part of the language that is badly designed to escape traps.

This is universally true for any mainstream language where age > 10 years.

> - fight with the various implementations to find some code that will work for most of your customers.

That's an understandable tradeoff from the ability to write code that can run on thousands of different devices. It's very much preferable than writing native code for each platform and all the various implementations that would require.

Basically agree with your other points.
Agreed - I've often thought that having to learn these new frameworks will ultimately lead to terminal juniority. I get that each framework does things differently, and you can learn new patterns from each one, but ultimately you're just re-learning the wheel. Not advancing your skillset.
The problem is not actually downtime, because DNS handles that automatically if at least one nameserver is up. The problem is nameservers returning incorrect results. But yeah, .io has quite frequent problems.
I had similar issues taking over a project using an older version of React Native. Upgrading is incredibly painful since there's no stable version and libraries don't always update to match. The current release of React Native uses a release candidate version of React, which many of our dependencies haven't yet updated to match, so we're either stuck with an old version with poor compatibility or have to fix dozens of third-party libraries to try to catch up - both are not ideal, and both are caused by constant breaking change releases.
Or Tahoe-LAFS, although Tahoe's encoding doesn't leave any keys with the provider, but only with the uploader.
It's a little misleading how it's written. He said "use a real language", but the real distinction was using a library for the git api. He's only using the Python stdlib for text manipulation as part of a pipeline.
I would actually switch to ddg if they actually bothered to free more parts of their site and backend. Right now their JS is nonfree for example.
Mm, this isn't meant to be a personal remark: careful not to let yourself get too prejudiced against the idea. This test is the one metric we have for precisely judging whether we're capable of making fully-simulated footage that can be classified as real. If you reject it, we fall back to subjective "Well, it looks pretty good to me" type evaluations.

If we can't fool viewers, we haven't achieved realism. And the only way to check is to put some nature videos side by side with our simulations and ask "Which one is real?"

https://youtu.be/Bey4XXJAqS8?t=1089 will kick the crap out of any simulated video. No contest.

I agree that it's not a happy thought, but it is objective truth. On the other hand, the moment we reach that goal, the world will notice. Or at least Hollywood.
A Rosetta equivalent that runs x86 on ARM is way harder from a pure technical perspective than running PPC on x86. Going from a weak memory model to a strong one is waaaaay easier than the reverse.
None of the macbooks made in the last couple of years or so can run linux. People are hacking/reverse engineering things here and there. It may eventually become usable, but it would likely be obsolete by then. Here's a good summary:

https://github.com/Dunedan/mbp-2016-linux

Edit: Also the unix certification doesn't really mean anything as far as h/w support and free drivers go.
Mental illness is real. News at 10.
I've switched over on my phone, mostly because I'm sick of not having any other way to opt out of AMP.
The song lyrics hit home. My father was a green beret, and now I have a brother who is a combat controller and another brother who is 101st airborne and training to become a ranger. I also started down that path but I have diminished lung capacity due to a bout with tuberculosis, so I never could join.

There's a million things wrong with the lifestyle. Even if you don't die, you still do in a sociocultural sense. Divorce rates are near 100%. Nearly all of your job is classified or top secret, so you can't discuss it with anybody. Even your psychiatrists have to have top secret clearance just to talk to you. It's nearly impossible to have any commitments (social, financial, educational, etc.), because you can be pulled away at any moment, and you can't even tell people when you expect to return. Bankruptcy is extremely common, and nobody has good credit. It's nearly impossible to leave and do any other occupation successfully.

And yet, even though he left the green berets to become a mostly unsuccessful but still boring CPA, and even though I basically have no relationship with him anymore, I still have this undeniable urge to be a part of it. I read the books, seek out the stories, devour any news of operations, etc. And while my dad paid lip service to how bad it was, he's secretly proud of his two special operations sons and he clings on to their lives, trying to relive his own.
That metaphor doesn't help with the default thinking behind a large proportion of engineering decisions.

It goes like this:

This is hard

=> I want to do one or two slightly different things

=> Building custom things feels like valuable work

=> Use the CNC machine!

This is exactly the thinking that created the Juicero[1] (which actually uses many CNC parts), and we all make fun of them even though the same process is a huge driver behind decisions everywhere. It's like an engineering strawman. Create engineering problems because those are easier than actually building the thing.

The word 'overspecialized' is a bit sour for web frameworks. There are billions of web sites, most of which are astoundingly similar. Squint at the front-end UI and most engineers are basically building Asana, over and over again, like a boot stamping on a human face – forever. The ways they are differentiated are generally not related to code at all, instead business or meta-engineering needs (e.g. NYT dataviz graphics production, or a small team trying to maximize output).

In contrast, everyone needs a router/nav, a wrapper around XHR/an API, some rendering to HTML, and some buttons to do things. If you think Angular (which, stripped down, is ~20kb gz and very basic indeed), or really any framework is too specialized for some set of needs which includes the above four things, you are attacking a very frightened-looking scarecrow with the might of the U.S. Navy. Framework churn is part of this problem; people think they have such big engineering tasks ahead only the new shiny thing can solve it.

The point is, needing the whole CNC is _very rare_. Anyone who thinks that all of the big or even little front-end frameworks are too specialized should go look in the mirror. If, when you do that, you literally see a company with 300 engineers or incredibly specialized needs – like immersive interactive media, or you need IE6 compat, then go build your crazy stuff while the rest of us churn out decent apps with near-zero friction.

[1]: https://blog.bolt.io/heres-why-juicero-s-press-is-so-expensi...
> Also, I have Bing on my phone's Chrome to avoid AMP, and it's actually quite good

You can also use google on Firefox for Android. No AMP there.
In that regard I always find it odd how much philosophy and religion seem to have in common.
Large parts of most religions basically boil down to convincing people of something for which there's no actual evidence solely by the use of philosophical and rhetorical devices, it's de-facto large scale social engineering.

Which basically makes religion something like the original "science of philosophy"?
What's with this person's writing style? I've never seen so many literary tics in one place. "In short", 14 usages. Almost every sentence starts with a prepositional phrase like "In fact...", "Yet...", "However..." Confusing sentence structure like "How would have the net looked like?" It's so irritating to read.
> is now an expected feature in all browsers

If you use the tor browser you are actually expected to have it disabled.
It seems like Apple could read them in iCloud. I have to admit this is a guess based on the wording on the privacy page. The privacy page still has the same text as two days ago (quoting an excerpt here):

> Apple has no way to decrypt iMessage and FaceTime data when it’s in transit between devices. So unlike other companies’ messaging services, Apple doesn’t scan your communications, and we wouldn’t be able to comply with a wiretap order even if we wanted to. While we do back up iMessage and SMS messages for your convenience using iCloud Backup, you can turn it off whenever you want.

Compare that with what it says under the Health section of the same page (quoted excerpt):

> And any Health data backed up to iCloud is encrypted both in transit and on our servers.