skysight-inc/HackerNews huggingface dataset:
Do you consider this definition to be nothing but absurd? I think it has a lot of merit.

What impact does one or other way of thinking (absurd vs has merit) about this (a potential break in backward compatibility between language versions due to any addition, removal or alteration of one or more language features) have on the language and its ecosystem and culture?

Imo:

* such potential breakage is relatively benign iff there's an easy-to-follow technique (eg using a linting tool or a program editor's search feature) that always ignores/accepts code compatible with the older language version and always catches/rejects code compatible with the newer language version.

* a further improvement on this is to have the inter-version checking done by a language's interpreters/compilers.

* best of all is when the language is at least partly compiled and compilation using the older interpreter/compiler does the rejecting at compile-time.
which would you trust more

1) [..] mandated by law

2) the promise [..] on their good will

Well duh. But what you're arguing is that lack of regulation makes debit cards in the US a liability, not that debit cards are a bad idea in general.
Yes. The solution to bad automation is good variable names. I can't agree more.
That's true, but I would assert that if you gave two people a small cup and big cup, the one with the larger would still drink more, even with free refills. More refills needed for the same amount if soda, more distance to walk, more time, etc.
No, you won't go elsewhere. If you or your team is using the tool and managing projects + clients on it, then you're deriving value out of it. In most cases you'll appreciate the new features and if you see something new every other week then you'll be impressed at the speed at which they're adding features.

Your increased efficiency is worth far more than the 5 seconds and $10. You can argue that you're not the target customer of the tool. In that case your comment is meaningless.

Also, don't mind me saying this, but your comment reeks of classic HN bullshit where anything deemed 'marketing/advertising' is made to seem like it's bad.
Interactive Vim Tutorial
"One could think that having kids or building a family is a choice. Even assuming this is true (it really isn't)"

What? Of course it's a choice.

And I'm sorry but, you can choose to leave programming at the office and be a perfectly good programmer but if you don't love it so much that you do it for fun as well then you are not going to be a master programmer. Just like a classical violinist who only practices a few hours a day is probably not going to be a virtuoso.
I don't have the whole answer, but here are some things that you can practice regardless of what you're working on, and will make you a more valuable programmer if you get good at them:

- Getting the entire algorithm in your head before writing anything

- Predicting where the bugs will be in the code you've just written

- Shifting your attention back and forth between what this code is trying to achieve and the means by which it works

- Given the context in which your code will be used, predict how requirements might change in the future and structure your code so that those changes will require minimal refactoring
Does it drain battery of mobile devices not listening to the port?

Have you tried multicasting your own audio to the same port? That might have been fun.
This does not match my experience. I've interview many candidates with github profiles that looked active who couldn't code their way out of a wet paper bag.

What's worse is by reading their code on github, I will already form an opinion (sometimes very negative) before I even meet the person!

I've especially noticed that these developer bootcamps that are rising in popularity produce a lot of github cruft.
Am I the only one thinking that the fastest way to "find life" will be remote sensing? Imho, rather than throw billions at craft to sample dirt we should put that money into telescopes to detect evidence of life. I'm tired of probes staring at red rocks without ever finding anything interesting. I'd rather see a dozen space telescopes measuring the spectra of every body possible. I don't want microbes. I want to find dagobath.
That's been my experience as well, and it's so demoralizing. I've worked on many projects where we, the developers, took effort to produce a lean, functional, snappy website, on for the PM's to then order us to implement multiple tracking tools, ad systems, and 'widgets' that would turn the site into a bloated abomination and reduced it to a crawl.

The 'funny' part is that the sites would sometimes break without anyone noticing, because every developer and PM would have an ad blocker installed that filtered out the 'extras' that caused the breakage...
I thought touch/scroll events were distinguished thus:

Finger down -> finger up = touch

Finger down -> move -> finger up = scroll

How does a scroll get interpreted as a touch? It sounds like a bug to me.
I guess I thought I did, since it's right there if you click on my username. Also, the badging project is completely free and open source (we're also eager for contributions about improving the criteria), so it's not like I'm aiming to rack up my affiliate commissions. But apologies if it came off as irresponsible.
We call those "reminders."
8-9 hours a day, 5 days a week, is not a "few hours a day".

You also might be surprised to find that most professional violinists don't practice more than 2-4 hours a day. Have a look around Google, you might be surprised.
I think the issue here is when people take that viewpoint as a career.

I code for a career.

I also code for a hobby. I code for fun. They're different. You can eat. sleep. code. repeat. without it being eat. sleep. work. repeat.

And you can mean it lightheartedly/halfheartedly as well. "Eat, sleep, game, repeat." can be the same thing.

Obviously taking it literally is unhealthy, but I don't think anyone is proposing people do that other than employers with an unhealthy obsession of getting as many possible hours out of their employees as they can.
So transpose the eat and sleep, it rhymes better anyway ;)
Since I switched to the iPad Mini 2 things have improved significantly for me, but even now I too often find myself opening tabs that take ages to load and, worst of all, need so much memory that all the other tabs are unloaded. In this case I'd say it's mainly the content that is the issue, not the browser, but still.
Isn't he implying that Arabic speech would scare people?
It is such a daunting read, but goodness is it worth it.

I'm having a bit of difficulty getting into other books after having read it because the writing style itself spoiled me so much. It's the first book that I wanted to start over literally the same day I finished it.

Enjoy!
Why does that matter?

I'm sure a "Eat Sleep Hike Repeat" shirt would be produced by a corporation and sold at "hiking conferences".
> because they plan on men supporting them

You added the idea of conscious planning. Replace "plan on supporting them" with "higher probability of getting support".

> tons of evidence around sexist cultures in engineering and CS

This has no bearing on the above claim though, does it? That men have a higher risk of being able to find a partner capable and willing on supporting them financially.
If you use an app infrequently enough that it updates between each use, then it isn't going to be adding up to much.

It may well be the major thing you remember about the app, though.
There is nothing like a social media surveillance post to bring all the paranoid, dated commenters out of the woodwork. If you are online, you are being tracked. There should be no question about that. Whether its your ISP, analytics, Facebook, google, government, or any other website you use, someone is recording your behavior and making political/business/misc decisions based on it.

You can turn off JS, use tor/vpn, adblock, etc, but we've seen time and time again that there are ways around each one of those strategies. I'm not saying this is ethical or correct, but it is happening and you can't really stop it.

I think its ethical and don't mind. If you post something with a username attached, its traceable and you should understand that. 99.9% of collection is anonymized and used to create better products, offer free* services, improve the internet, etc.
Another common issue with responsive design is that often the desktop assets are loaded even on the mobile version. Which aside from causing real issues (speed, blown bandwidth caps), just feels wrong and wasteful.
The best software engineer I know doesn't hold a degree in the sciences, has a family with 4 children, and spends little to no time out of the office writing code.

I don't know if I agree with your assertion. There is more to life than programming, and I think, if anything, you need some of that to become a great programmer.
Thanks! One less add-on, one more list for me. :)
"Most people who contribute to OS are on low income, unemployed or students. Top developers in banks and startups dont have time for that, or are forbidden by their company."

This is so incredibly false. Many Open-Source devs are top programmers with real lives. I find that the corporate world's so called experts are usually the disappointing ones. In the corporate world becoming a guru is more of a political game than anything. In the Open-Source world, it's "show me the code" or GTFO.
I don't think that's a very fair reading of what I'm saying.

First, whether something enters my filter bubble or not is not the same thing as the criteria I choose to look for new things, or to decide whether something stays within my filter bubble (say, a website I would add/remove from my RSS feeds). There's a passive/active dichotomy here.

Second, I don't think I've claimed there was nothing outside my bubble that wasn't garbage. Now, I do assume that 99% of the stuff out of it is, because that's the nature of the SNR on the internet. Note that all of that is of course entirely subjective, and I'm only talking about the value I derive from it personally.

Certainly, there are things that would be interesting that at a given time live outside of my filter bubble. But actively looking for them is not necessarily the best way to find them, as I might have to expend a lot of effort going through lots of junk before I get there, and other sources within my bubble might percolate that information faster, with less effort from me (say a link post on SlateStarCodex will give me a bunch of links to stuff I would have never found by myself).

Finally, I never said my bubble consists of all good information available, precisely because as I stated, all that information could not fit in anybody's bubble due to the limited nature of our attention or available time. So that's just a straw man.

The fact is that there's a game being played between what's inside my filter bubble and what's outside, and that game is not zero sum: most likely, actively trying to add more information from other sources will decrease the utility I get from it. It could be a temporary/local minimum (going through a bunch of garbage to find some hidden gem), but it could also be a more stable, lower utility state.
For the products that are regularly used by me or my team, I love reading about new features. In fact I've subscribed to the product update emails of our most important software.

This because often, new features means increased efficiency or new capabilities for the team and I. And I love it when that happens.

If they've developed a feature that I wanted for sometime or solves a current problem, I'm almost certain to rate them highly.
I love it.

I grabbed and tested it out on OSX and Linux Mint.

Its design is eerily close to that of my own hobby language, but better developed. Maybe I should abandon the hobby and just use Stanza.

Didn't see a repl, though, or an emacs mode. I'm gonna need those.
Agreed. Recently set up a 100 user experiment on a beefy server in our research department were I used Guacamole (with RDP) to handle the problem/assumption of participants only having a web-browser. Worked fantastically!
Similar opinion I've had about the phrase "never stop learning", which is a common sentiment but can also be menacing threat depending on your situation.
12,000 years ago when 10BaseT still roamed the earth we had things called X-terminals. All the X-terminal had to do was to run an X server, while all computing was done on the large (for the time, typically DEC or IBM) computers some-where else. When X-terminals were packed up and sold by the pallet load we saw having "our own CPU" on our desks as a great liberation. So here's my gormless question: What has changed that fully distributed systems aren't as desirable?
OK, if you can pull that off, I'll give you a pass.
That's not a "no true scotsman" fallacy. His argument is that the flail was never actually used as a regular weapon by the military, not that it never existed. It obviously exists, since there are flails. But as a military weapon, flails are next to useless, were never recorded in military texts or inventories, and all of the examples we see in museums are either ornate and ceremonial/artistic, or flimsy. At best it was a failed experimental weapon.
I think NASA might hesitate to aim a precious probe at space geyser. The speeds are insane. But, if we could find a rock that has already traveled near enough to Enceladus ... and is coming our way. Then perhaps we can get that sample without actually going to Enceladus. We already have Mars rocks raining down on us. If we caught them while still in space we might have already found samples of Mars water.
It's not the shirt that bothers me, it's the fact that Google tries to create this kind of work culture internally with perks designed to keep you at work longer, and then they sell this shirt so they can profit even more from the wider developer community's passion.

I know that Google pays their developers well, and personally I am a bit of a workaholic myself devoting long hours to my company, but still there is something that I find unsettling. I wouldn't deny anyone their passion, and I wouldn't judge someone for spending all their time programming; the hair I want to split is doing so as part of a cheerleading exercise for a major corporation just feels exploitative somehow. Maybe that criticism is unfair, but Google is no stranger to handing down unfair decisions ;)
Her work is regional, specifically around lower socioeconomic areas (houses with mud floors and walls, long walks to get daily water), but she HQs out of a fairly large city not far from their capital.

So to answer another way, wherever the internet is good or bad, so is the dust. That's why these systems had to be field-capable.

e: I should clarify that I meant wired internet. The smartphones are for providing cellular internet, which she gets more places than not. Wired internet is less generally available to her far outside of the cities. She's not particularly interested in technology, so she doesn't use smartphones as USB modems for her portable network for their Chromebooks, opting to transfer documents to the phones to upload or email. If I understood right, she waits until they're back to transfer any other contents to their office computers.
I started my own company 5 years ago to have a life outside of coding.

The business depends on code, but I can choose when to go on vacation and work from home or at the office when I need to.

It also helps that my wife runs the company with me.

I finally made the decision to quit when my last boss called an emergency meeting on new years eve over webex, because she wanted to go to a party and also get our product released. She also is the one that caused our product to be delayed by at least a month due to her inability to manage the project.
Kristine Leahy on Twitter about Uber, lost keys, support, and a driver break-in
Even if he was, how is that racist
I swear I have to start coding with a thesaurus. I mean even basic variable names are sometimes hard to find words for. Say I define a list i aggregate output into which is returned at the end of the function. Do I call it output, output_list, result, result_list, result_l, r_list, o_l, output_l, o_list, aggregate, return_value, file_list, path_list, directory_list, dir_list, dir_l....

There's so many possibilities, some of the utterly rank, some of them decent, and a fair amount of good descriptors, but which one is best?

And that's just the naming of one variable. Then there's function names, module names, package names.

Is there some guides on this or something?
This is a game. Of course underdeveloped nations are always wrong. And when developed nations get the resources, this is just a coincidence.
Anyone else unable to use fast.com on AT&T U-verse?
So fast.com on U-verse has stopped working for me. The site loads but the test fails with "Could not reach our servers to perform the test. You may not be connected to the internet." There are no DNS issues an setting my DNS to 8.8.8.8 does also not solve it. Just to be clear everything else works. Now interesting enough if I VPN into work the test works just fine. Hey AT&T ??????
This is an important comment for those of us wishing an inside view on the Chinese working culture.
it did. in the 12th century. but self esteem of the bonds was so hogh, that they managed just ok.
I love this project, even made an auth-plugin for it. Bye bye RDP and VNC! (for end-user cases at least)
Nothing really, except expressing the desire of whoever invented that phrase to be perceived as possessing some deep insight into the thoughts of "next generation".
Tech unicorns see greener pastures outside America
The equation is as old as Karl Marx's "The Capital".
Lot's of different subcultures and activities have this type of shirt

In that case, I'm waiting for the first doctor to proudly wear his "Eat. Sleep. Operate. Repeat" shirt.
Mr. Robot: Season_2.0 Official Trailer
Arabic speech is scary => Arabs are scary?
The "teaching to read" scene at about 3:00 sums up the disconnect between the policy and the citizenry of the Tenderloin. Without tax breaks, the city might have readily funded the community center.
Open-sourcing side projects is fun only if you care about those or until they become more popular. One of the tiny libraries I developed some time ago has 1000+ stars as of today, and though I have no interest in developing it any further, I keep receiving bug reports, questions or pull requests. The questions tend to be on the silly side, most pull requests would break the code for others. Most of the time it's a pain really, yet, I have to keep it out there and make it available on Cocoapods too, mostly because the last thing I want is to break other dev's projects.
So then what modularity do they think consumers do care about?

And yes, that was exactly what everyone was saying from the beginning: it's infeasible to do what Ara was dreamt up to do.
Depends on the project. I've seen the argument from game developers (e.g. dwarf fortress) that open sourcing the game takes a lot of effort. I wholeheartedly disagree. You flip the switch, make sure there's an appropriate license, and the community can do whatever they like with it, and if it's well-known enough, they will. Native source ports for example. Which just happen to be the biggest reason I want the source to games.

I don't know how much clean-up id did on doom's source before releasing it, but my understanding is that they didn't do that much. And I wouldn't be playing Doom today if it weren't for that source dump.

I'm not playing dwarf fortress. I kinda would like to, though.
You're the one who missed the point of the OP, not the other way around.

It's pretty well understood that the shirt isn't itself trying to enforce an actual "eat sleep code repeat" mentality. But that mentality exists and isn't rare at all. A lot of people identify with that mentality. Maybe you identify with that mentality and that's why this post bothers you.

It's.. sad you think anybody here is "offended". You're the only one who seems to have been offended.
Google distances itself from publicly critical security engineer
Money that comes easily, goes easily.

Where did the VCs get the money from [1][2]? If they didn't break a sweat, they won't hesitate to throw it around without asking questions about profitability.

EDIT: People who are downvoting are trying to hide the truth of the market, whether it's a bubble or not, this is the source of the money and in turn, your livelihood ;)

[1] Probably from banks who got it from the gov't who got it for cheap, right?

[2] http://agilevc.com/blog/2014/10/29/where-do-venture-capital-...
> No, you won't go elsewhere. If you or your team is using the tool and managing projects + clients on it, then you're deriving value out of it.

It's pretty bold to claim you can predict my behavior better than I can. Just because I'm deriving value from your product doesn't mean I can't derive more value from a tool that respects my time and attention.

> In most cases you'll appreciate the new features and if you see something new every other week then you'll be impressed at the speed at which they're adding features.

If it doesn't already have enough features for me to derive value from it, I wouldn't be there, as you said. So generally, new features added after I have been using the product for a while are nice-to-haves, not need-to-haves.

I don't use products because I'm impressed by the speed with which they add features I mostly don't need, I use products because they solve a problem for me. In fact, many times modifications to good tools break things that were working for me before. I'd rather see slow, careful modifications driven by my needs rather than rapid development that's shoved in my face constantly.

> Your increased efficiency is worth far more than the 5 seconds and $10.

This would be relevant if interrupting my workflow for features I mostly don't want or need increased my efficiency, but it doesn't.

> Also, don't mind me saying this, but your comment reeks of classic HN bullshit where anything deemed 'marketing/advertising' is made to seem like it's bad.

I don't mind you saying that. I myself will openly say that marketing/advertising are harmful to me, other users, and society.
The first featured post from the same author reads "How I fell in love with a programming language" [1] and dissect his "love" for Kotlin (the same way DHH "loves" Ruby).

Being a dad, I'm pretty sure he's able to appreciate the difference between him saying "I love Kotlin" and "I love my son". Well, that t-shirt is no different.

I've often liked the no-nonsense talk coming out of 37Signals/Basecamp, but this sounds like over-reaching.

[1]: https://m.signalvnoise.com/how-i-fell-in-love-with-a-program...
I don't live in the world of publishing. But pressure is what pushes me to pay the rent. And that's probably the case for most people.
Again, for the most part, folks aren't out there hiking for a living. Which makes the "hiking conferences" more of a hobbyist convention... outside of people that develop products for hiking.

And I'd still recommend those people to hike for enjoyment in their free time and not be out there developing products or trying to sell what their company makes.
Two Centuries of US Immigration Visualized
I also feel that way; in the sense that to me at least in this point of my life coding doesn't really feel like work but rather something that is a hobby, a game and a way to create value for others and myself. I do have to make time to work out again though.
And Aviva has an incentive to make him "go out of business". :-|
Yep, but even that mystical "lifestyle business" (otherwise known as "a business") is a lot of non-coding work. For a healthy dose of realism, I suggest you watch some of the MicroConf videos [1] (and definitely go there if you can).

[1]: http://www.microconf.com/videos