skysight-inc/HackerNews huggingface dataset:
It is indeed a tiny screen for the phone in my pocket, which allows me to interact with my phone without necessarily having to take it out. Here's a few ways in which I use it:

* In the kitchen to time cooking, to save getting half cooked food on my phone.

* To have a quick glance at incoming notifications while walking.

* To send quick replies to some of those notifications.
* To check the time (its not only a smart watch, but also just a watch).

* To track how much sleep I'm getting, and the quality of that sleep.

* To track my exercise, both while running with real time information from my phone, and passively tracking how much walking I do.

* To control music I'm listening to in the shower.

* To give me at a glance directions when Google Maps is navigating for me, rather than walking around staring at my phone.
Did you add dist/five.js to commit by mistake?
All new TLDs in a Twitter feed
For the managerial myth of "It is possible to estimate software development reliably. (It is not even theoretically possible.)", can anyone provide good resources/references?
Kik and npm: A discussion about the breaking of the Internet
Cliffhanger: Scaling Performance Cliffs in Web Memory Caches
And it opens up legal questions

Like if neural networks trained with user data should be un-copyrightable, and public domain by default.
Notice that for this to work reliably (assuming the Many World Interpretation is correct), you need a suicide method with a failure rate orders of magnitude below the probability of winning the bet. Otherwise you may end up in a universe where the suicide method failed instead of one where you win the bet. Failures that cause you a severe disability instead of killing you are particularly worrying.

The lower the probability of winning a bet (and so, the higher the potential gain), the more reliable you need your suicide system to be. For relevant gains, this becomes a non-trivial engineering problem. (e.g. suppose you need a gun that only jams for one in every billion shots, or a computer that can run for billions of seconds without crashing or malfunctioning).
What does the code in the parent post do?
Who owns what in central London?
> It sounds like your problem with C/C++ tooling is that it's hard to support Windows

No, the problem is that there is no standardized way to deal with modules and libraries in C and C++. If it would be in the standard the cross-plattform support would be much better.

> the unix-like simplicity of the python and C (and perl?) toolchains.

For small C projects the make/autotools system might be "simple", but for larger projects? It is horrible.
You mean something like https://github.com/zsh-users/zsh-autosuggestions?
I don't think you're intended to build it from source - you can just get a binary: https://github.com/appetizermonster/Hain/releases
and it uses another 1LOC package. https://github.com/sindresorhus/number-epsilon/blob/master/i...

and no, the edge cases argument does not apply to either of them. Wow.
I agree that some packages might be too much but I don't think `left-pad` is one of them.

I wrote my own left-pad for a project I'm working now and I had to revisit a few times for tiny problems and lack of time to write tests. I would definitely use `left-pad` module if I knew the existence at that time.
Rishikesh (India) – From Being a Land of Yogis to a Hub of Tourism
Yes but they won't accidentally pull a malicious version of the tweet pretending to be the original. They'll just stop working
That seems to be the current state of knowledge.

> Although additional research in this area is clearly needed, this study leads to the unambiguous conclusion that the differences in the compensation of men and women are the result of a multitude of factors and that the raw wage gap should not be used as the basis to justify corrective action. Indeed, there may be nothing to correct. The differences in raw wages may be almost entirely the result of the individual choices being made by both male and female workers.[21]

– U.S. Department of Labor as cited by Wikipedia
https://en.wikipedia.org/wiki/Gender_pay_gap
Lol YMMD
SCAMP Robot Can Climb Straight Up Walls
> 100% test coverage is rarely a good thing

Do you mean rarely useful, or actively harmful?
Webpack 2 will support this: http://www.2ality.com/2015/12/webpack-tree-shaking.html
You can get approximate feeling if you get rid of a library and don't use -lm but instead unpack it to separate .o files and link against each.
How to Install Log Management Cluster for Free
> since Android is Open Source

You haven't used Android since 2010, have you?

In the latest versions, there is no more Open Source anything.

Calendar, Contacts, Home screen, Phone app, Search, are all closed source now.

(btw, all of them, including the Google app, used to be open in Gingerbread)

You can't do TLS without going through Google apps (or packaging spongycastle), you can't do OpenGL ES 3.2, you can't use location anymore, nor use WiFi for your own location implementation.

Since Marshmallow, you are also forced to use Google Cloud Messaging, or the device will just prevent your app from receiving notifications.

To "save battery power" and "improve usability", Google monopolized all of Android.
I am using a 2011 laptop. I am not poor. I understand Apple is being sad (it's a business) that I don't buy new hardware (I feel there's no more return over the investment). I also agree that tablets are closer to the present (not the "future", ha-ha) of computing but I am software developer and I will gladly switch to iPad pro only when I have an access to terminal, all the usual unix tools, homebrew and the ability to compile/run the usual web-dev software: servers, database systems, programming languages (and to easily connect my mechanical keyboard). Apple is not mocking the poor. Calm down, let's get back to work.
Ahh the DOS days are long gone I'm afraid... A single 1024x1024 app icon on Mac OS X weighs in at 4MB once it's inflated to raw bitmap data from ICNS / PNG. Throw a couple of those onscreen at once in a list and you're looking at 30MB easy, and that's just in images!

Of course, you could leave out the images, but you could also just keep using DOS if RAM is a concern :-)
Top Must-Have Free Travel Apps
As someone who has actually done objective tests, Google are by far the best, Nuance are a clear second. IBM Watson is awful though. Actually the worst I've tested.
But Google's is by far the best.
They should name something (like next space craft) in his honor. RIP
Groups more powerful than Apple tried to convince Intel to give them the opportunity to run only their own custom code on those Intel-signed areas of the processors they buy. What seems possible is running code on top of and in addition to the existing system, see CompuTrace.

This isn't "simple" except perhaps for some US (and US only, by virtue of Intel being head-quartered there) agency with huge procurement budgets and persuasive legal instruments, and I'd expect push-back even then.
Depends a fair bit on location. Many of the 'cheap' places there aren't actually in Vancouver, but a 45 min drive away in a neighbooring city/ suburb.

Part of the problem is much of the central property has been redeveloped, also increasing prices. Its tough to find place at <$800/bedroom or <$1000 for a studio in central Vancouver.
The problem is not of small modules. The problem is lack of dependability. If the language patrons stand behind a set of modules and guarantee continuity and availability, it really doesn't matter what is in them and the world can continue regardless of how insane the module or the whims of any one author. This is not about the technical merits of having or not having a stdlib. The module in question could have been anything.

Making this about is-positive-integer misses the point that this is a social/political problem not a technical one. A language ecosystem must address concerns of business continuity as first class concerns.
After reading the first few bits in the "beginner" section, this reminds me of my experience with "Lessons in the Fundamentals of Go" by Kageyama Toshiro 7p [0] (Go the game). It's a terrific book where he stresses the fundamentals even if you feel like you're above it. I read the book cover-to-cover many times at different stages of my life as a go player, each time learning something new.

The book starts on ladders, a pretty basic concept that I teach to beginners within 15 minutes or so of learning the rules. [1]

Still on ladders? Ridiculous! Even looking at this page is beneath me.

Yes, but even if you feel you are being cheated, read on a little further.
Don't forget the fundamentals. Our study begins with ladders.

[0]: http://www.gobooks.info/g28.html

[1]: http://senseis.xmp.net/?Ladders
EO2 Meine Energie Mehr Geld – Ab JETZT Jährlich 570 Euro
Open-source is a failed model for commercial success.

If "time to $2bn revenue" is your measure of success then 99.99% of software companies haven't made it, so presumably the entire industry has failed.
LOOL..I agree with this one.
Careful what you wish for - someone is bound to try to prove you wrong now.
Discussion: https://news.ycombinator.com/item?id=11346845

Other submissions:

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

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

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

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

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

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

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

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

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

https://news.ycombinator.com/item?id=11347453
V8 internally uses cons-style strings for these operations, and only flattens the string when necessary for other operations.
I'm just reading https://en.wikipedia.org/wiki/Our_Mathematical_Universe [0] during my daily commute, this was very well-timed and thanks to the book I even "get it", kind of. Very nice! Now all we need is an actual quantum computer to run stuff like this on. Oh, and negotiate with the rest of the CS universe for the rights to the name "qsort()".

[0] BTW, it's annoying to read a book by a Swedish author, in Swedish, that has translation issues. The author is Swedish-American, so the book was written in English and translated by someone else.
What's wrong with reusing small fragments of code?

The usual complains about many dependencies are mostly void (it's not bloat if you only depend on single functions you actually use).
Channel 4 (uk) Fact Check site?
http://blogs.channel4.com/factcheck/

..but I'm not sure who checks the fact check site!
It's been years since I used CMU Sphinx, but don't you have to bring your own training data? Sure, there are free data sets out there, and pre-trained models, but they are not as good as what Google et al. have.
Sphinx is an order of magnitude worse than Google. They're not in the same league.
> To control music I'm listening to in the shower.

what
The OSS trade-off is market penetration vs revenue from a business perspective. It's successful if the free marketing and adoption is worth the loss of revenue.
Both RedHat and SUSE's competition in the 90's were proprietary Unix (e.g. SunOS etc) options. Linux commodified "low-end Unix-like OS" in conjunction with Intel processors. As a thought experiment, imagine them trying to compete against the big UNIX hardware vendors as a pure OS vendor: it would have been impossible, and there are some parallels in the outcomes for BeOS and NeXT. Both RH/SUSE were able to widely penetrate through "cheap distribution", getting their product into the hands of users who then preferred to use Linux - plus it was cheaper.

Strictly speaking Open Source is not failed business model because it simply isn't a business model at all. It's a model for licensing software, not how to make money. But, I know what you mean, it does add another level of complexity.

However, there are ways to run a model that has many of the advantages while also keeping value in the commercial aspects. For RH/SUSE they have two versions - the free stuff, and their certified distribution. The basic version of that is that their paying customers are primarily slow-moving corporates and the military. While people say they sell "support", a key part of the package is hardware and software certification - they're selling compatibility and stability and certainty. If you're in IT in a Fortune 100 and you want to run SAP, even if your tech team could run Fedora, SAP isn't certified on it, and if things do go wrong do you want to be in that conversation?
Discussion: https://news.ycombinator.com/item?id=11346845

Other submissions:

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

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

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

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

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

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

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

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

https://news.ycombinator.com/item?id=11347453
The largest unplanned outage in years and how we [CSC] survived it
"Every line of code you write is overhead that must be tested and maintained."

The problem is, that modules doesn't solve problems magically. Every dependency should be tested, maintained and kept online as well, by somebody else, whom you have no control of. In turn, you have a bunch of black boxes that can blow up your application anytime. Of course, another extreme of write everything yourself is also bad, so it's a trade-off that must be considered carefully. I've build many systems during my career and one of the biggest nightmare I encounter is managing dependencies.
Discussion: https://news.ycombinator.com/item?id=11346845

Other submissions:

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

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

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

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

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

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

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

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

https://news.ycombinator.com/item?id=11347453
Discussion: https://news.ycombinator.com/item?id=11346845

Other submissions:

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

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

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

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

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

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

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

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

https://news.ycombinator.com/item?id=11347453
> The name "Hain" is named by Hyunseop Lee, it means "a Servant" in Korean.

Also means "traitor" in Turkish, cool name.
Well radio was certainly available at the time this ship went down, however if the article suggestions are correct then waves may have crashed through the wheelhouse and that likely would have flooded out the radio room as well if not just the general mayhem of the rough seas. they could have simply engulfed, as in to go bow into a big wave and never come back out.

I cannot find information the directly states what type of radio it may have had
Discussion: https://news.ycombinator.com/item?id=11346845

Other submissions:

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

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

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

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

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

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

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

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

https://news.ycombinator.com/item?id=11347453
Discussion: https://news.ycombinator.com/item?id=11346845

Other submissions:

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

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

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

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

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

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

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

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

https://news.ycombinator.com/item?id=11347453
Windows 7 Highly Compressed 10 MB x86 x64 Ultimate
Discussion: https://news.ycombinator.com/item?id=11346845

Other submissions:

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

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

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

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

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

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

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

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

https://news.ycombinator.com/item?id=11347453
But then it's not quantum mechanics, but statistical mechanics. Also known as survival bias.

For the reasons it seems that it is good to be brave in danger - for all brave succeed. Except for ones that did not and won't tell their stories.
Its an interesting approach to anxiety which at least for me could actually work pretty well I think. I'm naturally quite pessimistic and will lean towards thinking of all the ways things can go wrong, for example right now I'm in the final stages of moving jobs - notice has been given, I've got an end date at my current place, and just waiting for the final reference checks to be done for the new place, and I'm shockingly anxious about it all. New job, new people, new technology to learn, and a pretty tight schedule once I start.

Thinking of it in light of this article I can easily look at it as me being excited about the move. New job, new people, new technology to learn, and I get to jump right in and get going. I'm going to be using this approach more I think!
Promise was clearly necessary, because without it we had hundreds of other less principled ways to implement async control flow :)
Would you like to memorise that number yourself to use in your app?
Not to mention the only-in-the-valley idea that he would try and improve his popularity with the American people as a whole through an issue that the vast majority of people neither understand nor care about.
It wasn't until college when I discovered this, but a lot of people (not necessarily a majority) listen to music in the shower. I thought it was pretty weird until I saw this multiple times.
Yes. The simplest way to solve all this is that you need to have been resident for > x years, or a national to be able to buy property. But governments won't bring that in until the bubble bursts because it'd burst the bubble prematurely.
Neither does this...
Its not about legal barriers, its about the incredible amount of work to precisely specify everything, which is required for any web standard.
Non-simultaneous data and voice is, I believe, a symptom of a Sprint connection. TMobile should be able to handle both simultaneously.
What's "don'"?
> If you're waiting on a PR from the original repo owner to fix a Production bug, you're doing it wrong. It's trivial to copy the dependency out of node_modules and into your src, and then fix the bug yourself. Then when the owner accepts your PR, swap it back in. I don't understand the problem here.

You're working the problem around instead of having it solved. You're
moving a library in your repository back and forth, while the library should
never land there in the first place (or stay there until it stops being used).

But even if you don't agree with this strategy, it's still much more work than
to just commit the fix and be done with it. And you still don't control who
introduces bugs to your code with modules upgrades, having much bigger surface
to random external programmers than you would if you only used things large
enough to pay for themselves.
i get rather upset in reading your comments as you don't acknowledge the active role Apple plays in pushing for more consumption of products that are damaging to our environment to produce and dispose of, that still don't have lifecycle management strategies in place.

I have a 2011 13" macbook pro that works fine, but I must remain on Lion for various software versions I own (purchased licenses, some are not upgradeable at all)

this means: no XCode past 4.2, which means no iOS dev past 6...
Chrome and numerous other apps are no longer supported
etc.

and when M$ tried to retire WinXP after over a decade of service they were still met with resistance...

apple gets away with a lot...
There's a horizontal scroll bar :)

I'm not sure how to format a block quote without it.

Edit: Well, just added newlines. Seems to look ok.
Medium blogspam of:

http://blog.xebialabs.com/2016/03/21/essential-devops-terms/
Wow! it really aims to directly find great code snippets.
very useful!
Very neat.
It's a long line of text. HN puts monospace text in a fixed-width container, so you need to scroll right inside the box to see the rest of it.
stop denying apples active agency in their policies and cultivated culture...

they are actively pro-consumerism
they are actively pro-waste

they actively don't care about your slighly older product.
you are advocating holding them to a lesser standard of culpability and support than M$ and I find it ridiculous.

There's a palpable issue here. One shouldn't try to deny it.
Homebrew Cray-1A
> // ES6 leftPad

and he even had space for a comment in there....
Windows Key then type. No need to create a Chrome instance just to launch a program.
Hi from cross the Tasman! My daily driver is a 1988 Mazda 323 hatchback. It cost me $900 and had just had the autotrans reconditioned and a new radiator before I bought it. I recently put new front break pads in and will do the rear breaks shortly.

For my own personal, and endless, amusement: I paid more for my phone than I did my car.
...and a fairly large corpus of posts on the Business of Software forum when it was still popular.

A huge thanks to Patrick for reminding all of us to Raise Our Rates. I've still yet to bill above $200/hour but I aim to have an effective "rate" well beyond that soon.
return string[0] === string[0].toUpperCase();

You're welcome!
Streamlining the nuclear regulatory process would go a long way. Other countries make it work well and at far more competitive upfront costs.
This kinda defeats the convenience of this kind of key free systems though.
I think it was important to him since otherwise leftPad probably wouldn't fit in a tweet so nicely..
> Or you could have all the bugs introduced in everyone's hand-rolled implementations of it.

Only one buggy implementation per project. Compare this to including the same
library in dozen different versions, because dependencies have their own
dependencies. And you can neither track the versions nor update them.
Don't use leading spaces, just use >

Or do use leading spaces, but insert line breaks. Remember that people on mobile have very short screens.
To your second point, I have grown up with smartphones around me for close to half my life and in my peer group it isn't considered rude to occasionally check your phone and maybe peck out a quick response. By contrast, I've found that people with smartwatches are often looking at their watch, which is a gesture that is hardwired in my brain to mean "what time is it"/"I'm in a hurry"/"you're wasting my time". It's a very subtle thing, to the point where it has made me mildly anxious about interactions without consciously understanding why. If smartwatches really catch on, it will take time for me to mentally re-bind that gesture to mean something less rude.
For values of "probably" that are effectively "certainly", yes.
Are icons 1024x1024 now?!

And I still think 64x64 sounds kind of big for an icon, heh. I really need to get with the times, and get a lawn I guess.
He's describing unused-function removal... which "-flto" is the correct option to use (on GCC).
like you say, without this, removal is only performed within the compilation-unit, but my statement was quite correct.

@majewsky:
what you're describing is more akin to "-ffunction-sections" and "-gc-sections" which will split ewach function into a separate section and garbage-collect those sections.