skysight-inc/HackerNews huggingface dataset:
Employers often have much more power than employees. That is, if Google doesn't hire me, it doesn't lose out on much. For Google, maybe a small fraction of its capital isn't deployed, which is unfortunate but doesn't make a dent in the grand scheme of things. But if I don't have a job, then I will lose out on a lot -- I can't pay bills, I might lose my home. So I have a strong incentive to accept an offer from Google, and therefore Google has a lesser incentive to offer me better compensation.

The above is sort of a lie -- in the case of the tech industry, there is a lot of competition for workers. Since everyone wants to hire SWEs, I have more negotiating power than other industries. If Google doesn't hire me, I could (presumably) get a job at Amazon, Facebook, a startup, etc.. Since I could find other offers, I wouldn't have much to lose if I don't take Google's offer, and Google will therefore have an incentive to offer me better comp. Because of the above, it's not clear to me that tech workers need a union right now.

In other industries, labor is a buyer's market. If there is only one or two employers in a region, then those employers can choose to not hire any one laborer. Not hiring one laborer might mean that an employer's capital is deployed slightly inefficiently, which is again unfortunate, but nobody will lose sleep over it. But since that one laborer has no alternatives, they must work for a lower wage or risk destitution. This is a big problem in academia, where it's very difficult for grad students to switch schools (admissions offices reduce student mobility) and there is only one employer -- the school.

So unions are not analogous to cartels for selling labor -- they are not necessary when there is a balanced labor market, like in tech. But for markets which favor employers, they may often be necessary to protect workers.
How does this work? Most of the places I lived in in the 1980s and 1990s are still standing (incl. houses, small apartment complexes (say 60 units total on 3 stories) and high-density apartment towers)

I was mostly in Tokyo NW, Saitama and Nagoya (and a little bit in a more Osaka-ey direction from time-to-time).
Slackor – A Golang Implant That Uses Slack as a Command and Control Server
I think there could be a real opportunity for a hand-curated search tool that addresses this need.
I agree with you both.. and offer as common ground an example of pure vocal bliss, yet in a song enabled by technology:

https://www.youtube.com/watch?v=E7OYsGAp_QY
Seeing a lot of WAF-hate. Additional rules could fix this.

Flame-bait Proposal:

Or, "why you shouldn't use PHP" or any other language the silently converts badly-encoded input for you?
> Think about how to use resources in an innovative way to make something people truly want or need.

People truly want to mine an asteroid.

The industry around mining it creates wealth.

It's the journey not the destination.
On a related note—YC funded a few years ago a cool-looking startup working on a robotic greenhouse, Iron Ox [0].

[0] http://ironox.com/
Sears was badly run.

At my local Sears auto center I had trudged through the snow for 1.5 miles from work at 7 pm in the dark (close to solstice) to retrieve my car.

The clerk argued with me for about 20 minutes about how much to bill me. I was buying 4 tires that were $70 a piece and he just wanted to charge me $70. I walked out with four tires for the price of one because I wanted to go home rather than wait for the store manager and beg the store manager to make me pay another $210.

Sears also has the distinction of being the only company that has denied me credit. At the time they were soliciting credit card sign-ups on a college campus, then they turned me down because I lived in student housing.
Yeah, this struck me as odd too until I realised that the MIT license says nothing about source code. It just talks about redistribution. So what they are saying is that the binary is redistributble for any purpose, but if you want to distribute changed versions of the source code you have to do it under AGPL. That's weird, but potentially OK. The only thing it does is allow you to redistribute the binary without having to supply the source.

The reason I say "potentially OK", though is I wonder if a binary can be assigned a copyright as distinct from the source. The binary is only a machine translation of the source after all. Not a lawyer, so I'm not certain, but it seems a bit odd. I can't imagine a situation where anyone would challenge you, though --- they are giving you extra rights, not removing them.
> Don't like your job, get another one.

That's okay until you are "old" or "average"--and that next job isn't coming.

Then you will wish that there were some unions around to help you.
None of those are good enough reasons to want to run your own social network though. I don't want to pay to maintain it, I don't want to spend time fixing it and thinking new features. Most of all I don't want to have to police it! These aren't enjoyable differences and fail to build a convincing case to run your own social network...
the world has already decided that they should be curated. the question is now, "at what level we make the distinction."

Why should it be at any level besides that of legality, or those levels analogous to movie ratings?

everyone agrees that spam, fraud, phishing have no legitimate place

Those are issues of non-consensual activity. What YouTube, Patreon, PayPal, Facebook, et al. have done includes the suppression of content people want to see and are even willing to pay for. They've even gone farther and not let them pay. By going against the consent of the public, they've moved themselves in the same immoral direction as the spammers, fraudsters, and phishers. They're doing what large swathes of the public don't want done to their access to data. (Merely in order to get advertising dollars from other large corporations, I might add.) It's just that they currently look more legitimate, as they slowly creep in that immoral direction.

we have a dial, and even on the "free speech" end of things, people agree it shouldnt be turned up far enough to allow all noise

There are disingenuous actors who want that power over almost all the relevant discourse, and wish to turn that dial in such a way that they hold the power. It doesn't matter if they've convinced themselves they'll wield it in a "good" way. No one should have it. That's what Free Speech is all about.
They can't do that: that would cost a dollar or two extra and would require buying different parts instead of using the exact same part for every outlet/switch in the house.
Ok, then what does being an RN get you over being a doctor, besides a paltry salary? Less stress? That doesn't seem to be the case at all.
If you wonder why PHP does this, I think it comes from our old friend register_globals. In the past, query string, request body and cookie values were automatically made into global variables, so they needed to have variable-friendly names.
Do you have treachery issues or financial assessment issues and you have to complete a credit fix or better appraising, We firmly recommend you contract a shrewd, experienced and ensured proficient programmer.

We help out with a few hacks and I am certain we can enable you to out too. We are really masters at what we do.

You can contact us through this

EMail: Theredhackergroup@gmailcom

whatsapp:+1 786 708 9974

Text:571 318 9498

We do arrangement of hacking occupations with full affirmation and a 100% achievement, extending from secret phrase recuperation, reconnaissance and individual analytical administrations, FICO rating redesign and tidying up of negative passages and criminal foundations, we additionally help to find bamboozling mate, and gets unlimited and unnoticeable access to your accomplice/mate, GPS following, Facebook account,Email, Whatsapp, Text messages, telephone calls, check icloud, change school scores, University grades hack,Facebook Hacking,Tricks Database hacking,Erase Criminal records, Bank account hacks,Email Hack, Paypal, MasterCard hack,Google Hacks, Hack Facebook Password,Online unlockIPhone Hacking Tricks,Windows Hacking Tricks? Control gadgets remotely,hack Android, Hacking Tricks KEYLOGGER continually get Free TalkTime from your system supplier, Gmail Hacking Tricks,Twitter Hacking,Hacking Software untraceable IP Address? YouTube Hacking Tricks Credit card hack, Email capture hack - Untraceable Ip - Bank record move and so forth. I am a specialist in bank wire move Cpanel, fulls, EIN, Pin, W2, SSN, DOB and some more.
Early vs late stage capitalism.
You're using lots of subjective comparisons here.

Why is it an enormous amount of land to cover for electricity? Iowa is already 100% covered with farms, which use the sun for growing things. And we have 30x more land covered just for farming, much of it make-work to ensure that we have a massive oversupply of field corn and soybeans. Solar panels are a far less intensive use of the land than that sort of farming.

Why is only 58 sites for France's nuclear reactors a good thing? Can you connect to some sort of value system where such a count becomes a good thing?

My point about "doesn't even produce revenue" is that we covered up all that space without any sort of direct financial incentive to whoever lost that land; with solar, farmers can, and are, devoting their land to electricity production because it's a positive revenue stream for them.

I'm also having trouble contemplating the problem with solar panel waste. What problem do you think is created by that disposal? Logistics? Environmental?

"Mind boggling" could describe any of the industrial processes that happen every single day in our modern society. One could look at the vast amount of corn produced during harvest, and think "that's unbelievable," but it's not an argument against doing it.
RSS :(
RIP Joe Armstrong
The all-too-understandable urge to buy a better brain
I feel like you're going to run into lots of speed bottlenecks that aren't feasible to calculate.

> Right, I was mainly thinking in terms of speedups from not having to switch tasks and the gains from specializing in one kind of computation.

Switching tasks is going to be a relatively small amount of time over a 24 hr period. Given that one person can only hash 0.67 hashes per day assuming full undivided attention I'm really not sure what you could count on saving.

The biggest advantage adding more people would do would make it actually feasible to calculate continuously as I doubt any human has the focus/patience for doing mundane number crunching for 24 hours without breaks.

I totally get that this is all hypothetical-for-fun math, obviously nobody is going to actually try to mine bitcoin by hand. But that 0.67 hashes per day is terribly low, a 50% speed improvement would only barely put you over 1h/d. Not to mention we normally compare in h/s not h/d so it's actually 7.75e-6 H/s.
wouldn't contacting them give them a chance to destroy evidence that would have helped a legal case?
Did you have an alternate proposal for course of action?
Wont your friends be scared of you snooping on their private messages? For all his faults Zuck wont tell the friend circle what a slut so-and-so is.
Generally the requirements depend on factors like network speeds and estimated storage usage per user. Here's more information on Mattermost hardware requirements: https://docs.mattermost.com/install/requirements.html#hardwa...

Would love to learn more if you have concerns about server hardware requirements.
Cross-signing is basically there at the SDK & server level; just needs the UX to be added into Riot, but we prioritised https://matrix.org/blog/2019/06/30/tightening-up-privacy-in-... so running a few weeks behind.

E2E search is entire client-side, and works thanks to https://github.com/matrix-org/pantalaimon/tree/search. We're not doing homomorphic stuff; instead we're thinking about encrypting the tantivy indexes and storing them serverside.
So that's more to do with availability rather than the style OP originally posited.
Apple calls this setting "Scroll direction: Natural" and describes it as "Content tracks finger movement."

That's been their default since back in 2011, and although a lot of people disabled it at the time I definitely prefer this mode of scroll interaction. It's more direct and is consistent across all the gadgets I use.

It acts like you're grabbing the content and moving it around, rather than grabbing a scroll indicator at the side of the page and pushing that up or down. Especially when you factor in other gestures like pinch to zoom with multitouch trackpads, it now very weird to turn this off. For zoom, it feels like you're grabbing the content, but then when you pan suddenly you're grabbing the viewport instead? Next time you're on a Mac, open up Maps and try it both ways.

The fact that grabbing content this way feels natural may have a bit to do with Apple having large, smooth, and very responsive trackpads. YMMV on other hardware.
Those are not good enough reasons for you, perhaps. They may however be good enough for others. Your experience is not the only experience.
A lot of the tooling is Ruby-like. Phoenix and Rails are very similar as well.

They do have some major fundamental differences though and I think the similarity is often overstated.
Which essentially is equal to a raw machine binary, except that the MBR's boot loader is mapped to 0x7c00, while DOS's COM loader maps the start at 0x1000. Of course the pure MBR version has no access to DOS interrupt handlers for IO access or similar. (Interrupt 0x21)
> I know for a fact that I wouldn't trust any encryption I could write myself in an hour.

That's what I would trust the most. Not that such a thing actually exists (Chacha20 is one of the closest), but if I can implement it quickly in an hour, and it is vetted by the community, then peer reviewed implementation like Libsodium are much more likely to be correct.

> The biggest obstacle I find with ECC is that it's relatively easy to judge security by RSA (assuming correct implementation) but it's surprisingly difficult to compare the two;

Then don't. Compare them with hashes instead. Oversimplifying things a bit, breaking a curve of a given size is about as hard as finding a collision of a hash of a similar size. So, Curve25519, which uses about 255 bits, is about as secure as Blake2b/256, or HMAC-SHA256. That is, about 128 bits of security.

Note however that this is more secure (without quantum crypto) than 128-bit ciphers like AES-128, because hash collisions and elliptic curves aren't as vulnerable to multi key attacks, and success rates drop faster when you try to be lucky with less computational resources than you should have used.
What does the government completing projects under budget in 1919 vs today have to do with capitalism?

Capitalism is still capitalism, really the only thing that changed between 1919 and today is the size and scale of administrative state (and subsequently far more lobbying groups to exploit it). The entire economy is way less capitalist than back in 1919.

Unless that’s what you mean by “late state capitalism”?
Hey, thanks for sharing! There was a lot to digest here. I think you might be a little too cynical about remote work. Like bwb mentioned, there are studies to suggest that working remotely leads to significantly higher levels of productivity. And if we assume that innovation is a byproduct of productivity, then remote teams are more innovative as well. In terms of culture, I really don't think there's much of a difference here. The example you provided wasn't the best, and if I wanted to meet with my remote team, I'm sure we could always arrange some in-person meetings (just not that often).
This story occurred in 1956, before the current aviation safety culture developed. Very different time.

Howard Hughes was also quite the cowboy, involved in numerous accidents, some with fatalities.

Even today, farmers do aerial application from their private strip with no formal training or license.
My answer is about network effects and something like Metcalfe’s Law. If I spin the dial and find something, I should find it interesting and comprehensible. If half of transmissions are encrypted, I can’t even get the thrill of reading half a conversation and thinking about DX.

To stay amateur radio, it has to be a “party line” chat room.
That's part of the point he's making, though. To reject this case in a distributed database needs some additional concepts. From the article:

> Whichever transaction is second --- when it reads the balance --- it must read the value written by the first transaction. Attar et. al. named this guarantee “one copy serializability” or “1SR”, because the isolation guarantee is equivalent to serializability in an unreplicated system with “one copy” of every data item.

Your point about archiving logs assumes there is one log of transactions, which isn't true in general in distributed databases (although something equivalent to one log needs to exist for 1SR).
This is not original reporting, more of a summary of the other in depth and brutal coverage from the FT, NYT, BB, and WSJ over the last two and half years. Not a particularly clear summary either. I would recommend those if you are interested, and have linked some below.

https://www.ft.com/content/7c6700bc-2976-11e6-8b18-91555f2f4...

https://www.nytimes.com/2019/02/19/business/mckinsey-hedge-f...

https://www.bloomberg.com/news/articles/2018-07-08/mckinsey-...

https://www.nytimes.com/2019/02/19/reader-center/mckinsey-he...

https://www.nytimes.com/2018/06/26/world/africa/mckinsey-sou...

https://www.bloomberg.com/news/articles/2018-10-21/mckinsey-...

https://www.nytimes.com/2019/01/09/business/mckinsey-bankrup...

edit: A couple of people pinged me on the FT article, which was groundbreaking, and a one-week copy can now be found here:

https://pastebin.com/jqkAytZp
GEOS was hardly an example of bug-free code.

Maybe it's gotten better, but, back when I looked at it, it failed on all manner of corner cases and started bogging down pretty badly on anything more than a couple hundred elements.
A 10x difference in productivity between apprentice and master carpenters is the absolute outer limit of what’s plausible for an individual worker. Any higher than that and we’re mostly discussing coordination and management. 10x is a lower bound on the plausible productivity differential between programmers. In terms of the technical complexity of tasks they’re capable of the continuum from someone who worked through Learn Ruby the Hard Way and David Hartl’s book, a Lambda School grad, an MIT CS grad and Peter Norvig will be over 100 if not higher. In terms of economic productivity Ruby guy on upwork, patio11 billing at $30,000 a week and Jan Koum or Notch encompasses well over 1000x differences in productivity. Billing rates within a consultancy will often be over 10x between a junior consultant and a principal, for the same company, in the same line of work.
The ability to work remotely/from home should be table stakes at a young business. If a company does not offer this, they probably have some questionable ideas about people's work ethic etc.

But this discussion is not about that - it is about whether the very first team in a startup should be remote-only. That is: no office, no co-location, and first people work on the core product in a fully distributed/remote manner. Or, if a team with comparable people would achieve more if they worked in-person 50%+ of the time, with option to work remotely/from home when they chose. This are two critical points: 1) first 10 employees, not employees after #100 and 2) "in-person first" with option for some remote, or "remote-only" with no option for in-person (beyond occasional sprints). Phrased differently, the OP is deciding whether in a small startup the founder and the core team should work in-person, or should rely on email/chat.

> If done right I think remote drives a lot more DOING and a lot less MEETING.

That's an argument against useless meetings, not for remote work. This discussion is bound by the context of a brand new startup (guessing 1-5 people?). A new initiative of that scale is more likely to have too few meetings/talks/reviews than too many, as might be the case for 150+ people company.

> the results from a 2 year Standford study...

The key qualifiers from the study: the company existed, and was successful already due to working primarily in-person. Management decided to allow employees to work remotely, after they spent first 6 months together. People start work in-person, build up knowledge and group mechanics, then can self-select to work remotely. At the end of the experiment, half of those remote workers changed their mind and wanted to come back to the office because they felt isolated. The situation would be only be worse if these people were remote-first (i.e. never had 6 months in-person collab) and were remote-only (i.e. no strategy to combat isolation). The study aligns with my position: start in-person, experiment with remote when in-person becomes a troublesome (you are so successful you are running out of office space, or you're in so many countries you can't have offices everywhere, or you hired every talent in your city etc).

> remote puts roadblocks around informal communication that requires an organization to communicate well or fail

Agreed. Remote makes communication harder for everyone, adds layers of complexity, and generates demand on the time of founders/managers. A new startup has low chances of success, and unlimited list of tasks that are hard - there is no upside to signing up for optional complexity and obstacles.

> I think remote has advantages in getting a wider range of opinions from very different team members.

This advantage is granted by working in a diverse team, with engaged people, following the same vision, with a sense of emotional support. Being remote-only is unrelated at best, and more often a strike against most of those points due to how difficult it is to nurture relationships (personal or professional) over text.
This reads like something about mithril, not aluminium. Wondering how they arrived at this:

"The tensile strength of this material is something equally wonderful, when wire drawn reaches as high as 128,000 pounds, and under other conditions reaches nearly if not quite 100,000 pounds to the square inch. The requirements of the British and German governments in the best wrought steel guns reach only a standard of 70,000 pounds to the square inch."
Study of cockatoo suggests humans aren’t the only ones who can dance
I'm a fan of "table oriented programming". But what's lacking is good reference implementations for others to study. When I explain it with text and short examples, most others go "Huh? Why not not just use code?"

Plus, existing development tools are not well-suited for table oriented programming. One would have build such tools also for the benefits to show.

A reference example could be a CRUD framework or a gaming framework for a Trek-ish style universe (not too much supernatural like Star Wars). Making either is a non-trivial process. Maybe when I retire I'll get around to making such...

To make it practical, we may also need somebody to implement "Dynamic Relational" because existing RDBMS are too stiff for certain things, like representing different kinds of UI widgets. Having a dedicated table for each "kind" of widget is overbearing. With "static" RDBMS, one either has to use attribute tables (AKA, "EAV" tables) or dedicated per-widget tables. That's not ideal.
"I'm gonna code me a new minivan!" --Wally
In today's C++ you can precompute data structures at compile time with constexpr.

Also slightly off-topic, but in SQL you can insert many tuples in one statement like this

insert into people (name) values ('Tony'), ('Bob'), ('Mary');