skysight-inc/HackerNews huggingface dataset:
It will happen. The limiting factor is we need to get the friction for forking an existing co-op down close to zero. Unfortunately most people who work for a co-op still think of it as proprietary ("this is my co-op, and we don't have any openings right now. If you want yours you have to start your own").

Intellectual resistance from co-opers isn't the main bottleneck though. Management infrastructure needs to be all digital and open source, and forking needs to be technically easy. That means the accounting, staffing, and operations procedures all written out in code, rather than in QuickBooks on some computer in the stock room. On github, with one-touch deployment to Heroku, or some equivalent. Ethereum maybe.

Once we're there I think it will be fairly easy to sell the employees on the "you should spend some time training people who are forking your business" concept, since they are (mostly) already amenable to anarchist (you don't really own anything) values. At that point it will be viral and anyone who is providing ops and logistical support for that ecosystem will get very rich.
I think a variation of RTFM, let's call it GentleRTFM, is both worth keeping and necessary.

I'm in agreement on that. Although I also think Socratic method should also be employed in those cases.
Ubuntu dropped the ergonomic Gnome to whip us with their own custom, unpolished Unity.

Now they're doing it all over again with Mir, while Wayland could be a Linux standard. Sounds like IE all over again.

That gives me trust issues with Canonical. More, they now leverage trademark law to forbid people from using ubuntu-? packages.

Then they pulled the Amazon search in the menu, it showed Canonical's misunderstanding of privacy issues.

Doesn't prevent from using Ubuntu, but I give 1% of my company's revenue to open-source ($800, to LE and Postgres), I don't consider Canonical as a candidate in the OSS category.
Ask HN: Have you started a group or team outside of work?
Meetups. User groups. Study groups. Mastermind groups or peer mentoring groups.

There are different kinds of groups and teams outside of work environment. Have you started any?

What is your advice for starting and growing such group? How to make group healthy in the long run?

There is an endless supply of books about building and running successful teams IN workplace. Could you recommend any good resources for running groups and teams OUTSIDE work?
Ok, thanks. (I think I shouldn't have used the word "just.")
If i say "leslie jones sucks" am I trolling or do I think she actually sucks at her job.
If a million people one after another go on leslie jones profile and say "leslie is a horrible actress" is that trolling ? harrassment ?

If someone says "Trump sucks" should they be filtered out ?

Do I think its a dialogue, heck no. Do I think it should be filtered, double heck no.
It's not about safety, it's about getting to work and being presentable. Riding a bike in snow takes an incredible amount of effort. Even if dressed in a manner which allowed me to stay dry and warm, I will arrive at work completely drenched with sweat.

Even if I have a change of clothes with me, I still need to wash myself, and find a place to stash my wet and smelly clothes I rode in on. Giving myself a sponge bath in the handicapped stall and hanging my sweaty clothes up to dry in the basement is not a winning idea.

Also, my car has winter tires, AWD, enough gas to run for 8 hours at idle, food, water, blankets, etc. I think that's a far safer thing to be in a snowstorm in. Not to mention the fact that cars are inherently stable, unlike bikes, so I can go as slow as I need to be safe without falling over. Plus, if someone else who is less patient hits me, I'm far more likely to be safe in a car.

Regardless, the biggest issue is the fact that physical exertion makes me sweat, doubly so when I am wearing weather-appropriate gear, and I don't have a shower at work.
Because it means de-emphasizing individuals by merging them into a group with one unified set of values.

This necessarily means erasing the voices of people who hold minority positions in that group.

It has every potential to be another place where those with the most time to burn, the most anger, and the most refined ideological weaponry grab power over those with minority viewpoints or healthy self-doubt.

Unions are supposed to fight for the thing the workers definitely have in common - their direct economic interests. Lashing that union structure to entirely different political fights invites the above kinds of problems.
Yes, in Kiritimati it has been Saturday for 8 hours already. https://www.timeanddate.com/worldclock/?sort=2
I don't know about major corporations but smaller businesses or government institutions (such as my old highschool) use stuff like this.
Exactly. My first thought was they must be giving it for "free" or trading it for other services rather than "selling" it.
EMP Protection or Electro-Magnetic Pollution Protection Is the Need of the Hour
> You don't think a downvote function could also be a good way to say "I disagree but have nothing more to add and I don't want to clutter the conversation"?

Can you give an example in what situation this could be useful? When you disagree, there are many ways to disagree. If you just want to drive-by disagree, without making a proper argument, then perhaps it would be better (for everybody) if you just didn't engage at all, and let other people deal with the situation.

Think about who you're doing the moderation for: other people. It's your job, as a moderator, to explain and educate well-intentioned people that you disagree with why do you disagree with them, or what do you perceive to be wrong with their comments. Then, as an added bonus, community can judge also your moderation criteria, by moderating on your counterargument or explanation.

> There are plenty of times I disagree with a comment that don't deserve a response, however.

For obvious trolls, there should be flagging and eventual deletion.

Update: Actually, it could be useful to "disagree but have nothing to add" when you already agree with some of the responses. So, IMHO, the rule should be, you can downvote a comment only if you either (a) added a response or (b) upvoted an existing response.
Given that it was created in 1996, I think we'll survive. ( https://www.imls.gov/about-us )

There was this rich industrialist who did more for libraries than this agency ever did. His name was Carnegie - maybe you can search for him in 10 seconds on Google and buy a book about it on Amazon if you wish. Or take a couple hours and go to your library if you prefer.
turning off the light seems easier and more thorough to me.
From another comment by me: "in case it's not clear, this would be a control for moderation, posting it as a comment for non-moderators to view would be optional."

Voting as a signal to quality is as important if not more important than the comment quality. For example, HN as a vast amount of high-quality submission votes and related comments, but their still are a lot of spammy, off-topic, low-value, etc. submissions and comments. Key is to insure in any system that there's a cost to expression and that cost is relative to the value.

Another related issue with voting is that users don't understand the intent of the interfaces use or misuse it to achieve an unrelated outcome.

For example, some users on HN use flags as downvotes, but that is explicitly not what they're to be used for per the guidelines; those users happen to know the system and that the system weights flags in a way that's comparable to downvotes.
There are many causes of lag. The parent was referring to the case of "I'm typing a bunch of data into a bunch of cells". Network connectivity should not (necessarily) cause lag in that in case: it should let the client side update without interruption, and then pass data over to the server as it is able.

If network syncing is interfering with user text input, something is wrong with that design.

Edit: The historical analogy would be like if you were entering data (offline) into your Lotus cells, but your computer would keep freezing up so the modem could reconnect. Somehow they kept those decoupled back then!
It think the problem is now too many people are on the internet.

Back in the 90's, it was a great place to hang out. In the 2000's, you had fun sites with great user commentary like Fark, Digg, Slashdot, and Reddit.

Now everybody and their kid has a cellphone with internet access. Your average person is an asshole, so that's reflected online because of how saturated it all is now.
Alaska is a very expensive place; you have to ship everything in.
Linguistics aside I think we're in agreement. :)

The article doesn't outright define trolling, but gets pretty close with:

>humans like trolling. It’s easy for people to stay anonymous while they harass, pester, and bully other people online

All I'm getting at is, people being assholes on the internet isn't a real problem compared to the astroturfing and forum sliding that goes on.
If you replace "bar" with "rung" I think you may evaluate that a bit differently. According to Kent Beck, "Make it work, make it right, make it fast."

Something that's reached for the most proper implementation, the fastest execution, and the most compatibility with something else is still useless if it produces the wrong results quickly and prettily.
Flavor: All

Python 3.6.1+ as default Python 3.

Developer
I haven't found sources or people being confirmed as CTR shills after the election was over. If you could provide some I'd appreciate these. I agree shills can be a problem but I haven't found conclusive evidence of their influence.
That of course is valuable but it's not the main thing here. I'd say about 70% of the code powering this entire system is mine.
You'd rather say that at-will employment and especially the tight labour market outside tech enables the authoritarian structure of the modern workplace.
I have to wonder if this isn't an attempt to co-opt the movement started by @TechSolidarity / Maciej.

I also think -- particularly if the HN audience is in any way representative -- that engineering in particular is far too deeply bought into the narrative of the rights of capital owners to unionize. Much like America, we think we're all temporarily embarrassed millionaires.

I'm well aware unions aren't perfect. But they are a countervailing center of power who work for employees. The relationship between the employeed and the employers is a fundamentally contentious relationship: sometimes your incentives align, but often they don't. See eg things like the option trap vs 10 year exercise periods, or even founders getting millions of cash off the table while employees get $0. Much like how VCs can whine all they want, founders get better deals because of economic forces such as decreased engineering costs from open source software and better tooling, more capital seeking investment, etc; employee unions are a way to better the outcome of the employees themselves.
If the OS (not an app) could allow you to tweak the native pixel resolution, scale, size of each display, even under "advanced settings" that would go a long way towards helping.

This is at the Operating System level, not like some random one-off application.

For me, the one feature I miss the most is a checkbox option for "Native Scrolling"; Did this really need to be removed?
This is the video you're talking about, probably.

https://www.youtube.com/watch?v=3Fx5Q8xGU8k
My main objection to unions is that, once they're in a company, employees lose the right to negotiate their own compensation. I want to be able to skip my union dues and deal directly with the company. OR I want to be able to make a union of my own, especially for a functional or values-based subset of coworkers, and have us negotiate separately.

This is not just a tech-unions-related complaint, this is a critique of unions as a whole. But yeah.

I think that tech workers are in a special place because we have a lot of disposable income. I've gotten over my college-era "can't pay for anything" attitude, and I'm willing to pay for content that could be gotten for free. Entertainment was the first one, but now I'm also supporting some people on patreon and donating to causes. We don't need a union to drive that-- we can just remind tech workers that if we all donate a little, we can make big changes.
It is absolutely fascinating to look at the explosion of books, both self-help and entrepreneurial, that started in the 1980s and continues to this day. Some of those books are very good, and worth reading (my favorite, is Drucker's 1985 book "Innovation and Entrepreneurship"). Some of the self-help books are useful to salespeople (a good interview technique, when hiring salespeople, is to ask them the last 3 self-help books they've read. If they haven't read any, then they are not serious about sales).

Many of these books are complete garbage. But there are a lot of them.

The fascinating thing is how much this explosion of exciting rhetoric coincides with a sad and darkening reality, as described in sources such as these:

"The Surprising Slowdown in Startups"

http://fortune.com/2016/03/18/startup-growth-stagnation/

What if the conventional view of startups and entrepreneurship in the U.S. turns out, like so many conventional views, to be wrong? Substantial recent research suggests that it is. So brace yourself for decidedly counterintuitive findings that may help explain some of our era’s economic puzzles.
First surprise: Startups aren’t increasing in the U.S. On the contrary, entrepreneurship has been declining for decades. The startup rate has fallen sharply over the past 30 or so years, from 14% of total companies in a given year to about 8%, say multiple papers by researchers Ryan Decker of the Federal Reserve Board, John Haltiwanger of the University of Maryland, and Ron S. Jarmin and Javier Miranda of the U.S. Census Bureau. That’s bad news because the rise of new companies is an important way in which capital and labor get reallocated from low-productivity uses to high-productivity uses. But this bad news gets worse.

And also:

http://www.governing.com/topics/mgmt/gov-businesses-economic...

Startup rates, or the share of all companies formed within the past year, had exceeded closure rates every year since at least the 1970s — even during recessions. That all came to a halt in 2008 with the economic downturn. While it’s normal for growth to diminish somewhat during economic recoveries, it has been slower than usual: There were still 182,000 fewer businesses in 2014 than in 2007, according to the report.

Falling startup rates aren’t just confined to a few industries. All major sectors of the economy experienced gradual declines.

The slowdown in the formation of new businesses has led to what the report calls a “golden age of incumbency,” with a larger share of Americans working for well-established companies than ever before.
Is that true? Google Sheets should work even without an internet connection. I didn't think the syncing would cause a noticeable slowdown.
I have an audi a4 2012 and the maintance cost is no where like that. It is 400 $ every 24 th month.
JavaScript Error Reporting and Website Monitoring
We're different in that we want to ONLY show you the recommended items from each place, so you don't spend time going through the menu, you basically get a snapshot of what we recommend at each restaurant near you. Why do we recommend it? We have professional "foodies" who literally travel to try and review restaurants that make these recommendations then we put them up at a deal for you to try it.
yeah a kind of space aussie :)
I got excited about 8-bit floating point being standardized, which would be actually very useful in machine learning if processors supported it. I really would want to be able to use SIMD operations that affect eight 8-bit floats at the same time (without the silly multiplier by 1.25).

Being able to shove more data through is better than each individual value being more accurate.

The fact that this is a joke is cheapening the real-world motivation for minifloats.
Music I Listen to When Programming and Learning
They do specifically say "individual" browser history. Perhaps, they do sell aggregate data which I personally am not for or against.

As long as they stick to this policy, I will appreciate it given their history of not showing compassion for individual customers.

Update: it does specifically mention aggregate data.
Hair is a big deal for black women. We are constantly changing our hairstyles and spend 9 times more on our hair than any other demographic. We don't just get a regular cut or color our hair. We get drastic! We go from braids to weaves to cornrows and then to our own hair and then back again. Size, length, style, color, volume of hair, weaves and extensions all differ each time we change our hairstyle. And we do that often because of the nature of our hair.

As a white guy whose approach to hair basically amounts to "I want to be able to ignore it as much as possible", I'd love to understand this better. What is it about black (womens'?) hair which lends itself to a wide range of hair styles?
Sure. But in the end it's the investors a company is listing to, not the employees.
Identity can prevent abuse if it can be used as an effective way to keep the trolls out. In the real world if you know behaving badly can get you permanently banned from a place you'd like to have access to, that keeps you in check.

Similarly if it was possible for service providers to effectively penalize (from suspension to permanent banning) abusers in a way that they can't easily circumvent (ie create a new account), that'll be effective.
Haven't heard of Zepto. Will check that out. I realize too that ~70KB is not bad really. But I was working on a site for a client where their internet speed is 0.3Mbps and a ~300KB file was taking ~300ms+ to load. No maybe more than that actually(can't recall right now). 1KB files were taking a second to load. I don't know, had to figure out a closer data center and change the site a lot with how it loaded stuff.
I'm no Windows expert, so I didn't know that windows handles were used as security primitives.

I thought they were just a bit like file-descriptors or X11 window ids, or indeed pointers. Such handles do have a kind of role in authorization: once a process has convinced the system to give it some resource, then the (handle, processid) pair is all the system needs to check access.

However you typically gain the handle through something like `open()`, i.e. an ACLed request for a named resource. But with true capabilities you just inherit authorisation from some other capability -- possibly one granted to you by a different process.

That said, the difference from existing systems might be small. Namespaces are really useful, and are probably here to stay. But as long as things can be accessed by names, the access will need to be controlled by something like an ACL.
Its not about average speed, its about absence of frusturation events, many just so happening to be backup of traffic, or delay in transport.
Here, in Toronto, you can borrow ebooks from the public library without physically being at the library. You will not find the latest edition but it is suffice for most patrons. The Reference Library at downtown is decent (good atmosphere) but WiFi is intermittent at times.
Beware the factory factory.
>Who is the "we" he's speaking to here?

"Sam Altman, Debra Cleaver, Matt Krisiloff". They sign the post.

>I know that Twitter and HN, i.e. the generic internet, are the only places Sam and I typically might cross paths, so who is the community he's speaking for?

The tech community.
If I understand correctly what has happened recently, state-sponsored media disruption is the problem.

While the Internet was a place for nerds, it was uninteresting for mainstream powers. Nowadays is a good target for states wanting to influence elections, for companies that want to sell their products and for organized religion. Old tricks in a "new" medium.

If a power can mobilize millions of troops, or expend millions on discrediting climate change. Why should they respect the Internet?
You forgot two more things, they might not happen often enough because of the sheer number of possible positions in the early gameplay but it does make a difference in the game if you play the same position every time.

- Opening Book learning.
- Position Learning.

Most decent chess engines have these features.
> Haskell assumes an "open world" - i.e. everybody can add instances to a data type even after it has been defined already.

TypeScript, which is my current OO language, will use signatures to match to an interface, so it's even more open: You can create an object with the right members and pass it in to a function expecting an interface without even explicitly identifying it as "implementing" the interface.

> If anything, I've never seen a big OO program made out of truly reusable components.

Agreed. The point of using OO in a giant complex program isn't just the reuse, which you point out is exaggerated. The point of using OO in a giant complex program is the isolation you get, so that a team of 1000 people can develop the app in a reasonable way.

I think the cost of FP as the complexity of a program goes up is that the cognitive load to think about the structure of the program goes up exponentially faster than OO. Debugging is a huge issue when things get complicated, and the last I heard Haskell debugging is still in its infancy. A debugger where you just can step through the code is really, really important for some kinds of analysis.

It's all Turing Complete, so you can do anything in FP that you can do in OO. It just feels harder to decompose problems into FP units than OO units, at least at a larger architectural level. Not everything is easily isolated: Sometimes you need a control over here to poke into the state of a control over there, and you don't want that information in some "god object" at the top level; you want a direct connection and mutability.

I have heard good things about Elm, and will probably give it a try at some point. But my 30+ years of programming experience have given me a (possibly incorrect) strong intuition that FP just won't work well for some problems. Can they apply to them? Sure.

> [...] pure FP, is especially well suited for complex problems.

Which is why it's so popular for solving complex problems? Looking at a list of Haskell's uses in industry [1] and applications [2] I don't see a single example of Haskell used in what I would call a "complex problem". Lots of machine learning, parsing/compiling, and transformation tools. Some games written by amateur game developers -- getting a game working is about 10% of the problem. A very few more complex apps that I've never heard of, but nothing that hits the complexity of even a Microsoft Word or Adobe Photoshop, much less a 3d editor like Maya. There's an order of magnitude more complexity in an app like those.

Haskell is 27 years old. Over the last ten years it's been incredibly popular. Totally enough time for at least a few high profile applications to have been created. Where are they?

Maybe Haskell would be a better platform, but it's just harder for many programmers to think pure-FP. But even that's a real limitation: If you're putting more cognitive load on the developer, then you're just changing the problems, not preventing them.

[1] https://wiki.haskell.org/Haskell_in_industry

[2] https://wiki.haskell.org/Libraries_and_tools
The fact that you're able to spend time leisurely on sites like HN implicitly groups you into a higher income bracket. If you couldn't afford a personal computer, your comment might be a little less snarky when the library was your primary resource.