skysight-inc/HackerNews huggingface dataset:
Etsy's former Test Arcthitect wrote up 13 howtos on dev environment lifehacks
Google Talk Is Being Discontinued
Specifically, chicken scheme, which has a lot of nice complete add-ons and a few other features that schemes normally lack.
Generally, HN is bullish on Amazon, with the usual bear crowd.

IMO: Amazon has not turned the screws in ways that are causing signficant complaint. I would guess, based on the usual history of duchies, founders, etc, when Bezos starts checking out, Amazon's behavior will begin to significantly alter, and that will trigger a very interesting time. I'd guess that by 2025 (8 years out), enough pressure will have built up for antitrust and similar to be applied to the online giants. "Why is Google a virtual monopoly in search? Facebook ubiquitus in social media? Amazon in retail/online services", and the pressures from society will begin to force hearings and so forth. I would guess that the end game will be that the definition of utility services will be expanded and an load of regulation will be piled on them to ensure that it's not exploitative.
one of the things that go eschews is operator overloading.

a := b + c

What's the runtime complexity of this statement? How much memory will it cause to be allocated? In go there's only two possibilities for what this code is doing... either this is string concatenation, or it's adding two numbers. Both of which are immediately comprehensible for impact on run time and memory.

In C#, you can overload operators, so the + could in theory do anything. And what's bad about that is that it is deceptive. It's easy to miss the fact that this line might actually be doing something complex.

It also means that if someone is looking at your code, they can't make any assumptions about what any particular line of code is doing, without complete understanding of a vast amount of code.

This is one of the pieces of magic that I'm glad go doesn't have.
That's around when Clojure passed CL and started drawing interest away from it.
If Everybody Thinks It's a Good Idea, It's Probably Not: VC Who Funded Snapchat
> I'd rather have a test that correctly reasonably verifies that a package is correct (or at least "passes the race detector consistently") and reaches into some of the private details than fail to test a package. Too many bugs I've found that way.

I agree with this, with the caveat that if you can test a package with regard to its public API only, it is desirable to do so because it gives much greater peace of mind when doing significant refactoring.

The difficulty comes in larger software where the package you're testing uses other packages as part of its implementation which also have their own time-based logic. Do we export all those synchronisation points so that importers can use them to help their tests too? If we do, then suddenly our API surface is significantly larger and more fragile - what would have been an internal fix can become a breaking change for many importers.
So? It's not like there's no online retail in those countries. Amazon is fighting the good fight against local retailers which will thrive until a 'replacement' comes along. I'm pretty sure Europe will not miss Amazon that much (not as much as the USA).

I just searched for how much does Amazon sell outside of North America (which granted, includes Canada and Mexico) and it was about 40%[1].

[1] https://www.quora.com/What-percentage-of-Amazons-revenue-com...
> I'd recommend getting a desktop computer

Oh, it's something that I haven't done in years.
Npm Orgs
I always find it interesting that procedurally generated games like Spelunky and The Binding of Isaac only embrace procedural generation to a certain extent. They stitch the levels together in a procedural way and in some cases the items and things are random. But, crucially, the hundreds of rooms (or tiles) aren't random, but instead lovingly handcrafted. It's funny when I see a unique room repeat after a hundred hours (like the Isaac room that has a bunch of keys in a key shape). Maybe that's one way to solve these mimetic issues and is similar to the suggestion by Kate Compton given in the article.
No. While one or two data points may be fuzzy, and it's the case that Amazon gives teams a lot of leeway in culture definition, it's wholly internally consistent with the quiet conversations you get with people in Seattle.
Bill Gates: Let’s Make TB History
> wasting

Using.
The first Puritan settlers of Massachusetts were from Lincolnshire, and the people of that region were still called Jutes in the 1600s.

So we already are an extension of Jutland, complete with morose temperaments and bad cooking.
Go gives you the tools to handle this, but you have to do it yourself. filepath.Join(), filepath.ToSlash() and filepath.FromSlash() are used for this.

I find myself very productive in Go, I've written a lot of it now, but I do also find myself writing more code than I thought I would, having had some expectations set by Python and Java. Go's philosophy seems to avoid doing something which can be done incorrectly, and instead punting it to developers. It's not always as simple as simply replacing forward and backward slashes.
> I know this is heresy, but has this article really held up well over time?

One immediate thought that I have - programming is now much more accessible. High-quality compilers are much easier to get, good documentation is much easier to find. Much fewer people have done nothing but work on one language, one technology stack, etc. They still exist, of course, but they're much fewer in number.

This means that people are more likely to choose the right tool for the job, which kinda defeats the point of the Blub paradox - that people's perspectives on problems are constrained by the languages that they know.

Seeing as how a lot more people are dicking around with Haskell and Lisp in college and in toy projects, I don't think that this is as much of an issue. You know what generics are, and you've used generics in other code, but you're making the conscious decision not to use a language that has them in order to get better traits in other areas.
Skinny Niki
This is basically the chain of events that led to my mother disabling adblock globally (as instructed by a tv channel "on demand" website), and subsequently got an ad popup for "there's a virus on your computer" and so on and so forth.

Cue a day of my weekend spent fixing a dead laptop.
You know credit cards have 0 liability so it actually wouldnt matter if it had high limit? I never got the "i wont give my card" argument.
> rather than

i don't know that this is strictly true, nor that these notions are mutually exclusive.
Even if every bit of the icecaps melt, ocean levels won't even come close to ending civilization.
Same here in El Salvador, retained my package and after not notifying (got an ISP log of missed/entry calls and no emails) wanted to charge me 40USD aside of the usual "other charges" 50USD.
Main Content Page – Go Inside – Posteezy
Some have Aria and actually dismiss with ESC. It's rare
Npm: announcing free orgs
Tangential question:

> It seems to me high time to rouse ourselves to consciousness, and to cast a critical eye upon this decidedly grotesque tendency. Other nations suffer terribly from the Mandarin disease.

Does anyone know what this use of "Mandarin" is supposed to suggest? It sounds like a sort of Orientalist fear of exotic diseases, but seems like it could refer to something more specific. Just curious.
For one, you can't actually expand something across multiple screens. Depending on the kind of work you do (especially anything visual like graphics), the bezels may be a deal-breaker. Personally, I also just prefer having one large monitor because my head doesn't need to move.
Dell specifies[1] 87W (typical) to 125W (max), with 89.5W in Energy Star mode. Has anyone ballpark-estimated power requirement to generate the video signals driving such a monitor?

Also, any idea what DP cable lengths will be pragmatically limited to at such a resolution?

P.S. The naivete of this type[2] of marketing tactic never fails to blow my mind away...as perceived from an inferior Dell U2415.

[1] http://www.dell.com/en-us/shop/dell-ultrasharp-32-8k-monitor...

[2] http://i.dell.com/das/xa.ashx/global-site-design%20WEB/2a9f3...
Twitter Is Gathering User Feedback About a Possible Subscription Model
Doesn't apply to the Senate.
I bet they'd save a bunch of money if they added a flash based cat video instead of a coupon.

Users would enable flash to watch the video, because that's what users do, and then it'll be enabled for the rest of checkout.
Also bad, they only mention support for 2 browsers, Chrome and Safari.
Yes they are. And actually they would play nice with generics! Imagine

type Ord a interface {
Compare(a) int
}

Also it would be nice to do something like

func Max[a <: Ord a](a, a) a

(Syntax stolen from Scala)

Right now, interfaces are too opaque. You can't take a value of interface type X and return the same type. You have to return an opaque X, which gives you no guarantees about its concrete implementation. Parametricity is an extremely well-motivated and solved language feature!

I think if you add parametricity to Go functions (not even parametric types. Just type variables that play nice with all the builtins) you can write this and get guarantees about its implementation (assuming it follows the functor laws)

func map[a,b](func(a) b, []a) []b
iTunes is the only software that can properly sync with iDevice's - pretty sure that's what the parent is referring to.
ARM Compute Library for computer vision and machine learning now available
I goto aliexpress I paid $9.70 for a 1m micro usb cable. oh, wait that was 10 of them. versus $2.86 for one on ebay or 4.99 on amazon. versus $10 at the store.

not affiliate with them, but if your going to by cheap shit from china why not go direct and get it the cheapest.
Go to bed by 10pm every day.
Extorsion. They cannot expect sympathy or good will if they do this with their customers. No warnings, just plain money grabbing or else your order is sent back to the sender. :(
Ember has bad performance on Android[0]. The Discourse team had to write their own Virtual DOM renderer to work around this[1].

[0] https://discuss.emberjs.com/t/why-is-ember-3x-5x-slower-on-a...

[1]https://eviltrout.com/2016/02/25/fixing-android-performance....
My experience with FedEx's technology stack is minimal, but I can tell you that all publicly exposed FedEx technology (ie. apis, etc) confirm without a shadow of a doubt that FedEx is not a technology company and they should leave the evolution of the web to others.
The chrome:plugins page was removed in Chrome 57. Even their instructions are outdated.
Bill Gates: Beating Nature at Its Own Game
Right. My point is that it's acknowledged and not dismissed or reframed at all.
If you enjoy reading documents, BITSAVERS.ORG is a treasure mine full of lost knowledge.

https://archive.org/details/bitsavers

Here you will find Xerox PARC, DEC, Burroughs, Apple, Sun, Borland,... old research documents, papers, manuals.

In the context of static compilation, for example in MS-DOS, take Turbo Pascal 6.0 programmer's guide.

https://archive.org/details/bitsavers_borlandturVersion6.0Pr...

For some 8 bit love you can check ZX Spectrum and Atari archives.

http://www.worldofspectrum.org/

http://www.atariarchives.org/

Next step is to get an emulator for any of those old OS/computers and try to follow along one of those books.

Also there are some videos on YouTube showing those systems.

"The Smalltalk-80 Programming System"

https://www.youtube.com/watch?v=JLPiMl8XUKU

"NeXT vs Sun"

https://www.youtube.com/watch?v=UGhfB-NICzg

"Steve Jobs internal demo of NeXTSTEP 3"

https://www.youtube.com/watch?v=gveTy4EmNyk

"Amiga Programming"

https://www.youtube.com/watch?v=WOAyVIWFaXQ&list=PL1E7187BCF...

"Amiga Hardware Programming"

https://www.youtube.com/watch?v=p83QUZ1-P10&list=PLc3ltHgmii...

The Mother of All Demos"

https://www.youtube.com/watch?v=yJDv-zdhzMY

Just a very tiny sample of videos
If it makes you feel any better UPS in France does that to me all the time. It isn't the carriers -- it's the protectionist tax schemes of the EU. I once had a replacement wheel for a kid's stroller sent to me in France from the US. The wheel cost $20, and I had to pay $35 in import duties -- despite that part being unavailable anywhere outside of the US.

Blame the government, not FedEx.
Yea I would be curious as well. I'm sure this was the direct result of customer service receiving high call volumes on the same issue. If you look at their web app that relies on flash, its a real behemoth to rebuild so this credit for the end user annoyance probably seemed like an obvious long term bandage.
Common Lisp is a very stable language. The standard hasn't changed in twenty years, so (unlike many other languages) old code is still perfectly good. Libraries that haven't been updated in a decade still work just as well as they did a decade ago.
This exact thing happened at my last company, the boss grew it organically, but then some group in NY decided they were going to buy everything, so they bought 10ish companies (including us) and cobbled together a large industry player, which will out compete the small guys.
> I sincerely hope that FedEx fails...

Yikes. You had a bad experience once with a company that's pretty reputable. Now you hope thousands of people lose their jobs and investors lose their money. This seems disproportionate, to say the least!
Uk Terror Attack- the tragic tale of the Utah man killed
Show HN: Codewich – A live-updating TypeScript/CSS/HTML playground
AWS Tutorial: How to Build a Serverless Slack Chatbot – Thorn Technologies
This is an excellent support to the thought that, once provided with a standard metric, people tend to focus only on satisfying that metric.
Or Haskell is just too different from what most programmers are familiar with. It's not really Go versus Haskell, It's Haskell/Ocaml/ML/Lisp versus mainstream languages.

It's also not like Go is the only popular language. Other popular languages like Javascript, C# or Python have plenty of features and magic. Also, Elixir seems to be doing pretty well, so maybe that's a way for functional languages to gain traction.

Elixir, being newer, was made with modern environments and tooling in mind. Go has the same advantage.
I generally found the professors with a PhD to be more engaged, driven, and generally capable than those without. just my 2c.

I would guess that the internal qualities that drove them to seek the phd were the ones that made me prefer them.
Huh since when does macOS have 'proper' scaling? I usually only hair complaints... same with windows 10 for old apps.
...I don't live in the MS stack, so I'm unclear on why MS leaving would be so irreplaceable. Shake up to businesses that rely on Windows? Sure, but honestly I don't have troubles imagining another vendor (Apple or a *nix vendor or one of the OSes that are known and beloved to only a few) stepping in - after all, there's nothing special Windows offers. Frankly, I think this would be good - businesses have long lagged behind in be able to change because they are hampered by locked-in software limitations. My current office uses Google Docs and Gmail, and I was amazed by how little that causes problems. If MS were to vanish, I foresee a period of panic and pain...but more panic than pain, and of limited duration. In particular, assuming Windows didn't vanish, everyone would have time to deal with it. Lack up feature updates, lack of keeping up with standards, lack of security updates...MS has shown in the past that these can be survived, and while recent MS behavior has been better, I don't see "unimaginable consequences". Heck, there are still people running IE6! (very few, relatively, but 0.25% market share is still a lot of people!)

Then again, I've often noticed that being in or out of the MS stack is a bubble, and the other side sees things very differently, so I could definitely be wrong here.

The only reason Amazon vanishing would be significant is because there's not really a competitor in the whole of their space. online booksellers aren't doing online non-book goods delivery aren't doing cloud services aren't doing grocery delivery, etc. Each of those services would be easily replaced, but not by a single company.
Why We Shouldn't Know Our Own Passwords
Simple Algae Home CO2 Scrubber – Part 1
GitLab's Functional Group Updates – March 13th – 23rd
I didn't think the civilian state of the art in foveated rendering is sufficiently good enough to fool our vision processing into believing it is seeing a "real" view, even in our peripheral vision, without head fatigue after say, 4 hours continuous usage, but I don't follow the field that closely because a couple years ago I thought that refinement level was so far away. A quick Google seems to reinforce that perception. I only hear PR puff pieces of military-grade gear that good now, like the F-35 helmet that is supposed to be light years ahead of anything civilians can get their hands on.

Can anyone in the field give a précis on what is the state of the art?
Amazon being irreplaceable is not something I can agree at all with, living in Europe. I bought a book or few here and there and that's about it. AWS can be replaced, and is all the time. That's about it. Now, Ebay and paypal on the other hand...

Also, Google is more Gmail and youtube to me than google.com. How are you going to replace that easily? Especially youtube with so much content now.
Dualists tend to have the intuition that it's an absolute quality--or at least, something with a special status beyond a higher-order description of patterns in physical activity. Your turbulence example is perfect: I can't imagine a fishtank that is atom-for-atom identical to a system that's experiencing turbulence, but somehow isn't "really" turbulent. I can easily imagine a system that is in the exact same state as my brain, but isn't having any internal experiences.

In Philosophy of Mind, this is discussed in terms of different types of "supervenience" and whether the mind supervenes on the physical world in the same way as something like turbulence or digestion, or in a more limited sense where the physical world determines the content of experience but there's still more going on; and I think some say it doesn't supervene in any sense at all (but that probably just comes down to a disagreement about terminology).

Physicalists say consciousness supervenes on physical processes in the exact same way as higher-order physical properties like turbulence, digestion, being alive, etc. Dualists feel that still leaves something out.
Amazon: It's almost impossible to imagine any company filling the gap they would leave

Absolutely true. Only some weird merger of Microsoft/Walmart/FedEx can perhaps replace Amazon. In my head, Amazon will be the first trillion $ company.
> My husband remembers him mixing up the chemicals with his bare arm immersed completely in it.

I think one of the issues with DDT was that it was perceived as entirely safe. People dumped it on themselves during WWII as an anti-flea treatment.

Other insecticides are far more acutely toxic, meaning that mixing the chemicals with your bare arm is going to kill you. This means that people are going to be more careful in applying it rather than just casting it everywhere.
Having used Vue for a month or so and Angular now for only a short period, I can easily say Vue is easier to learn for two reasons (neither of them being magic):

1. The documentation is excellent. It's short enough to read in one sitting and comprehensive in that every option is documented without needing to resort to third party websites. When a new feature is added even in a minor version upgrade, that new feature is in the documentation (and marked as NEW). The search is also great and separates results into "Guide" and "API" categories.

2. Vue itself is extremely cohesive and user friendly. User friendly can mean many things. One of those is simply terminology. For example, in both Angular and Vue, templates can have child content. AngularJS and Angular use the terms Transclusion and Content Projection while Vue templates can have "slots": a term which doesn't require a CS degree to understand the intent.

The Angular documentation is simply not good: the organization, navigation, search, and writing style are vastly inferior to Vue's docs. Many sections are written in tutorial form repeating the same information (or mentioning important information in an unrelated section). It's hard to find what you're looking for and in many cases things simply aren't documented. For instance, speaking of Content Projection, it's a major feature and it's nearly impossible to find in the docs unless you already know ahead of time that it's called "Content Projection". I had to learn about it from a third party blog which made me question if it was even safe to use. There's even an open JIRA item noting this:

https://github.com/angular/angular.io/issues/3099

Other things that bit me recently were key modifiers in which the possible options are only mentioned on the github issue page (not in the docs).
Kind of reminds me of Sneakers. My voice is my passport. Verify me.
I've got another heresy coming up:

Outside of very specific fields, language doesn't matter.

I was quite strongly attacked on another thread for implying that WhatsApp is just another CRUD app.

The thing was that I wasn't bashing their dev team. They could have done a crazy amazing job, and it helped their company take off, but what was their secret sauce?

The ability to have an (almost) free SMS/MMS app which worked the same across all devices and worked with numbers rather than names/userid's, followed by network affects.

They could have written it in PHP and have it take off. And a competitor could have written it Haskell and had it fail.

(FB is written in PHP, MySpace was written in CF, Friendster was written in jsp, so logically PHP > CF > Friendster. Therefore, PHP > Java. QED?)

Twitter didn't fail because it was written in Ruby. It failed because of business.

Diaspora isn't FB not because of tech, but because of business.
Instead of asking "Do you want to participate ..." ask one relevant question that actually has some value for you. And put one field for entering free information. If I'm in the mood, I could actually help you to develop your business/web site by providing some highly insightful information.

Can't see any value in these questionnaires, since the population who answers to them must be highly biased. If you spend many hours per day on web, there's probably a dedicated section in your brains scanning for clickable [X], "No thank you", "Close" entities on the view and giving direct commands to your mouse hand.
For the moment they are maintaining / gaining market share by offering a better service. As long as it will be the case I would be surprised if they run into anti-trust problems. When they start abusing of this dominant position, then troubles may come.
That should have read:

... comparing papers / textbooks across decades can add even ...
Yes. A toolchain that's easy to code, easy to test, and easy to hire for provides more business value, especially as teams get larger. Why this is assumed to be some xor with advanced or clever programmers is really too bad, because actually the same toolchain supports keeping more of the solution in the advanced programmer's head over the same experience with a complicated toolchain, in my experience.
I've found that there's almost no "first class" support for TypeScript in similar apps like JSFiddle, Codepen, Plunker, etc. If they do support it, it's only the syntax, not the autocomplete and error highlighting (the cool parts!). So I decided to try making my own.

Here are a few quick things I've written with it so far:
https://goo.gl/zZy697 ("Flocking" behavior in a simple particle system)
https://goo.gl/1q2kmr (Draw tiling patterns on a canvas)
https://goo.gl/aio1rm (CSS-only card flip animation)﻿