skysight-inc/HackerNews huggingface dataset:
> prefer to buy software that they can fit to their workflow rather than change

Existing users' familiarity with existing tools and the ability to accomplish existing tasks with existing skills are all part of the competitive landscape for any tool that must compete for people who use it by choice. In other words, if the user chooses the tool, they will choose a tool that allows them to accomplish what is necessary, given their existing skills. That this choice is so often lacking is just a symptom of the reduction of individual agency in the modern corporation. There is no fundamental law preventing software from becoming more usable and more powerful over time.

In fact, for as often as enterprise procurement keeps old interfaces around longer than they should be, it is just as often responsible for replacing something that everyone knew how to use with something worse, rendering institutional knowledge worthless overnight.

> most successful software of all time

By what definition of success?

> People hate them because they are complex, configurable, and have 1000 features.

> But that's the same reason they can [meet the need.]

Good design is precisely about enabling complex work with well-chosen, simple yet powerful tools. Your statement implies or at least suggests that any tool that meets a complex set of business needs must be something people hate, which is equivalent to saying that well-designed tools cannot exist -- equivalent to giving up on design.

All the evidence shows us is that good design is rare, and much more so whenever tool users are not tool choosers.

If you believe good design is possible (as you suggest later, that it is just expensive) then what you're saying is simply that bad design is cheaper, and is the default outcome when good design is not valued, all of which is certainly true. However, you still have to explain why good design fails to thrive in the market, and why large numbers of people are using trash tools that everyone hates and no-one could ever love.

This may be explained by the principal-agent problem, by network effects, as in the case of platforms and productivity tools, by a lack of user awareness, or various other reasons, but simply saying that good design costs and doesn't happen by accident is not a sufficient explanation for what we see happening in the market. You might believe that the market is correct here, and good design simply isn't worth the cost, but it wasn't clear to me if that's your position.

> That the end user isn't the purchaser isn't going to change that fundamental reality that businesses are complicated.

The fundamental reality here is that good design will only be rewarded when the people who suffer from bad design are empowered to choose otherwise. As long as the cost of good design is borne by party A, while the pain of bad design is borne by party B, and party A pays for and chooses the tools, then bad design will continue to dominate.
Microsoft Office was first introduced for the Mac in 1989 and for Windows a year later.
California bans for-profit prisons and immigrant detention facilities
To clarify: Necessarily, if Bitcoin was illegal, any transaction with it would of course be illegal. :p That isn't to say that any and all transactions made with it, would be for the exchange of illegal goods. You can of course also use Bitcoin for the exchange of legal goods, but taking Bitcoin even for legal goods, would hence be illegal. In any case, just like people speeding, drinking moonshine, or enjoying marijuana where it's not allowed, I'm just as sure that very few would care.
The Supreme Court long ago gutted the Fifth Amendment to enable, among other things, zoning laws (which were conceived as a response to racially discriminatory covenants being held illegal).
> "Its also a signal, that they are going to move forward what ever that is"

In much the same way that your keys are always in the last place you look, the last thing people say before "I give up" is often "I'm going to keep going." I expect Libra to be officially dead by the end of the year, although Facebook might slap the name onto some unrelated project in an attempt to save face.
It's not terrible to get working, but for many people a major point of OO is encapsulation and it doesn't work out of the box like that. You have to install another package or use the inside-out object model to prevent direct access to package variables and 'private' functions are usually by naming convention only.

It's just another example of Perl's biggest strength and weakness. Total freedom to build something amazing or shoot yourself in the foot.
Although much like other features, the software is continually updated based on consumer real-world experience.

In theory, it will improve seamlessly over time, as long as people remember to use the "bug report" command.

I would have expected Consumer Reports to take that into account, and am disappointed they didn't.
An ex whose family was from Taiwan (ethnically Chinese) were more or less this way. It wasn't a hard cutoff with punishments or anything like that, but when a woman from her parents' generation or before married, they more or less became part of the husband's family. The somewhat modern / western / American notion of two families joining was definitely foreign for them.
Which group is countering the strength of straight white males? When one looks at the faces of the powerful in America, what do they see? Gay black women?
Well, relative to the tiny datacenter you might have for an office, it's "decentralized"... but yes, only in a marketing sense.
> censorship-resistant blockchain-based app stores

Except that the word blockchain is entirely unnecessary here. How would IPFS not suffice? Or Bittorrent? Or Telegram itself. Unless no country on earth is willing to host X, X can host somewhere. This "X" can be Telegram itself or the app store that it is on. You make blockchain sound like magic pixie dust, but what the word means is something like git (see the Wikipedia page about it for a definition), not "magic pixie dust that makes something unblockable".
There’s a lot of caselaw about it—“regulatory takings.” Start with _Penn Central v. New York City_:

https://supreme.justia.com/cases/federal/us/438/104/#tab-opi...
"The biology says that we're all equally valuable and equally mortal"

Sure, I agree with him.

But there are people who wouldn't. Even a universal language wouldn't overcome the communication barrier you would find with these kinds of people.
If the central banks of the G7 are the authority, then why bother with any crypto nonsense? You've just described the Euro, more or less. No need to burn any electricity on a proof of work & public ledger system.
In this case, the SEC's reasoning looks very reasonable. Telegram is offering contracts that entitle buyers to Grams (digital coins) after the TON Network is developed. People who buy this contract are funding the development of the TON Network, in the hopes that they will obtain a cut of the created value, in the form of Grams.

These contracts are very similar to shares. They're an investment vehicle used to fund a company, which pays off if the company creates something of value. It's the SEC's job to regulate that sort of thing.
well of course.

As someone in an area with a lot of smoke, I'm much more irritable
And it uses openstreetmap tiles instead of sharing location data with google, and a few more such modifications.
Syria: 100k people have left their homes, Turkey won't stop the incursion
Oh, I didn't in the least think you did. I meant that bit to apply to the link you kindly shared as well as the ones I listed. I added it because another commenter in the thread referenced that this had been discussed a lot before. Sorry for the misunderstanding!

I still don't know a reliable way to briefly link to past discussions, or mention linking to past discussions, without it coming across to many readers as an implicit reproach. Which is not at all the intention.
The SEC does not block such things because it thinks those are overpriced. The SEC does not care about the price. The SEC did not, and should not have blocked WeWork, to take an example.

What the SEC requires is a registration of the security with the form S-1/F-1. Nothing more, nothing less. If the paperwork is complete they will greenlight this offering.

I don't know why wouldn't they just register. Cut a very tiny percentage of the amount, pay someone to do the paperwork, you can go ahead. But do it with cards on the table, as the securities registration form requires (it's quite extensive and requires, for example, a clear statement of all risks involved in the offering).
The bar for grasping decentralization fatally flexible and bends very low.

As in "If you can't immediately name the individual who has the majority of leverage over the operation of X, then X is decentralized" low.

It's little more than an incantation at this point; the only proven implementation is as a sort of verbal ink blot test for identifying marks.
Solaris skipped from 2.6 to 7. UnixWare also jumped from 2.x to 7. HP/UX skippped from 3.x to 6.x. In perhaps the strangest version jump of all time, Darwin jumped from 1.4.1 to 5.1, as part of Mac OS X 10.1.1.

It seems Unix vendors really don't like low version numbers. Of course, Windows famously jumped from 3.x to 95, so it's not like they're any better.
Wilderness Areas in the US are sort of like the John Wayne preservation act in that they seek to preserve this idea of the "wilderness" from our imaginations.

Ok: ride in with a string of horses, shoot an elk with a rifle, and pack it out.

Not ok: push a baby stroller around because ...wheels!

That said, they're a good way of preserving areas.
This is a wildly editorialized and misleading title. I clicked through just to see how it was going to rationalize the fact that people demonstrably have been building scalable concurrent Go software, with goroutines, at truly huge scale. But of course, the paper says nothing of the sort; it makes an aside about how an earlier design of the Go runtime was less scalable than the current one, and that's it.

This is a textbook example of why people shouldn't editorialize titles.

The right title here is "Fibers Under A Microscope".
So I read through this, and the conclusion was to not use fibers. However, most of the reasoning seems to surround issues with things like TLS, allocators, and stack memory usage in C++. There is no explicit recommendation here to not use goroutines for scalable, concurrent software as far as I can tell, just to not use fibers.
That's actually the only feature that has a bug (the rest works flawlessly): when I connect my phone to the internet after I started writing a message, even if I have the chat open and I'm actively typing and internet just connects in the background, then it'll literally erase what I typed so far with no warning or anything. It'll see that the server has no draft or an empty draft or something, and it'll just get rid of my message so far and there is no way of getting it back.

Well, to be fair, there is also this other minor bug about encryption being off by default and only available on a few clients and not synchronizing between different encryption-supporting clients...
Well, I think education is both a right and a key strategic asset of any state, and is way too important to be left to the private sector and to the whim of market forces, and that people with more money don't deserve better education. I also think market forces tend to optimize for undemocratic goals.

By the way, in my experience government corruption and private sector corruption go hand in hand and it's very unlikely that only one of the two is present but the other isn't. It's almost always a perverse symbiosis.

I'm not sure why we're talking about corruption though, and why you introduced this angle into the conversation...
It seems like the determination was made by how they interop with C++ libraries, not that they were inappropriate for every situation.
There's only a racial tenor in the sense that work visa status gives companies like Facebook more leverage over immigrant employees than. Losing your job can mean you have 30 days to find a new position at an employer that's willing to sponsor your visa.
GP is the founder of parse, acquired by Facebook. I’d imagine he has a nice chunk of FB stock :).
Nature can be a bit more complex.

Take baboons. Male indeed leave the troop while females tend to stay, but there is an exception. Low ranking females also tend to leave and join new troops. It is not that great to be at the bottom of the social hierarchy and female hierarchy in a baboon troop is based on linage so there is very little social mobility. Joining a new troop is not easy and often produce the same results as new females are rarely welcomed by the other females but it has a slightly better chance for social mobility compared to staying in the old one.

I would be surprised if you don't see the same pattern in many other social animals where the majority of the females are blood relatives.

Bees are a bit complex since in order to create new hives they swarm. In that situation they create a new queen and the old queen leaves with a subset of the bees and form a new hive while the new queen stays and start to lay eggs in the old hive.
The headline is inaccurate. It doesn't say inappropriateness of the goroutine. It just says what Go does for goroutine doesn't fit what C++ needs. The author studies and knows more than average about Go, but still modest enough not to make any judgement. Let us the readers respect it.
This is a big risk to the US government as well and it's really alarming to me how many american blockchain enthusiasts don't get that if they really did get their way, the dollar would tank and take every community with it.

Part of the strength of the dollar is the volume of trade that is done in it, including much of the world's energy. All that money moving around increases demand.

I've heard it said that in most revolutions, the middle class enlist the lower class to defeat the upper class for them, and then they insert themselves as the new upper class. This 'revolution' seems no different. A bunch of upwardly mobile people fantasizing about becoming feudal lords after they disrupt the entire system.

Things are not going so badly that chaos would be better.

I gotta say, technologists as a whole are reasonably nice people, but one of the reasons I have hobbies is that there are nicer people out there than us, and lots of them. We should not be in charge of the world. This is an area where we are wrong and I hope for everyone's sake that we fail.
I think the legislative backlash would've been much stronger, and I have nothing to back this up so take it with a grain of salt - just my opinion.

Considering the many negative press stories about Facebook concerning things like privacy rights, I don't think Facebook would take a risk like that to begin with, but if they did, the US government would likely want to make an example out of them to deter future companies eager to act first and ask for permission later. Especially when it comes to something like this that could very well disrupt global currencies. There would be many ensuing battles of litigation and I would imagine the cost for Facebook, if they truly held steadfast in support of Libra, would be quite tremendous.
I’m Convinced We Found Evidence of Life on Mars in the 1970s
> So... do Telegram's tokens grant you some definite share of their future profits?

Effectively, yes. People who buy these contracts are funding the development of the TON Network. The promised reward is in the form of digital coins on that yet-to-be-developed network. The contract only pays off if Telegram's development succeeds. It's effectively an investment in Telegram.
Yea, I can't help to think like that but as I said it is an overraction on my part.

Replacing Author with WebDesigner - How can a webdesigner design something so ridiculously un-userfriendly, entirely defeating the purpose of what a blog is supposed to do. These kinds of things bother me as I put myself in their shoes and try to imagine all kinds of things that person might have been caught up on - let's assume the best.
There is plenty of _undocumented_ violent crime in China, like domestic violence, for example.
On the other hand, my twitter account was banned almost immediately after creating it this year. They said it was for “breach of terms of service” - and they won’t even let me delete the empty account now and declared they won’t respond to my support requests.

I think it was my VPN. I just wanted to thank somebody for a helpful tweet
How about we not pretend that Russia, China, and the US are playing the same game either?
That's awesome!

That said, if a customer has to fuzz a platform's settings to discern their effect, the UX definitely needs work.
I have both with my bank.
Exactly this. Facebook will definitely move forward with some kind of payment system. Libra would have been fantastic for them if it had worked out but it was never their only option. They won't give up on Libra yet though.
I once worked a few shifts in an extremely posh hotel.

One day, we had a lot of leftover desserts, like several trays of untouched fancy desserts. I was instructed to throw them all in the bin.

I asked the manager if I could instead take these trays with desserts to the staff room so that people could eat them during their lunch break.

This would have taken 5-10 minutes max, there was nothing urgent that needed to be done.

Manager got upset at the question, told me off, I had to throw out all that fancy food.
Does this link to the wrong article? I'm seeing a short post titled, "do things that don't scale". It doesn't seem to have anything to do with listening to end-users.
Things you can't say in the tech world, 2019:
* global warming is junk science
* there are approximately two genders
* Trump is a great president
* the US is not a racist country
* Apple sucks

Edit: If you're one of the many downvoters, who presumably disagree with this, I dare you to say any of these things if you work for a tech company.
> while (<>) { ($h{$_}++ == 1) && push (@outputarray, $_); };

That's a business culture thing. If you set the expectation, that it's okay to do that, people might do that. If you set the expectation that it's not okay, people shouldn't.

The equivalent C and Python are likely just as ugly (given that the equivalent python might be using a far too complex range statement or put it on a single line using : and ;, which is possible...).

That said, as bad code goes, that's not really that bad. The only non-standard things are <> and $_, and if you don't know what those are, you really haven't done the minimum of learning about the language (<> might be somewhat exotic in that form depending on the codebase, but $_ is not something you can get way with not knowing about). In all, the major problem with it is that it's not commented and uses poor variable names, which is something every language needs to deal with. I would write it like so if I wanted it on a single line (but I would probably use 2-3 lines):

# Report each duplicated line once
my (%lineseen,@linedups); # This was required in yours too right? I assume you're using strict...
while (<>) { (++$lineseen{$_}==2) && push(@linedups, $_); };

But I would likely opt for the following if doing it myself:

# Report duplicate lines once
my %lineseen;
my @linedups = grep { ++$lineseen{$_}==2 } (<>);

Assuming I was using <>, which I generally don't since File::Slurp is usually available and clearer.
> but the administrative reality of state schools in many regions is that they tend to enrich public sector unions and their senior members more than the public at large

State schools must mean something different in your country than in mine. In mine, they aren't for profit, are always struggling for money, and both teachers and principals are paid low wages. Teacher's unions are very low in power (there's a concerted campaign to attack them as public enemy #1) and they don't have a lot of money either. So nobody is getting rich and your remark is very puzzling to me. "State school" must mean something very different where you're from. Is it the US?
Nonviolent Stoic Communication
Is that a bit like Go's `go` keyword?

edit: that is, as far as I can tell, after a quick Google, it's not too different from Python's Thread object.
Poland and Turkey are both NATO allies. That should count for a bit more than being incidental pawns for CIA / State Dept. interventionism, no?

In fact, the reputation of those latter arms of our government is so deep in the dumpster at this point that I cannot believe anyone who becomes entangled with them can claim naivety.

This idea that the USA has a deep obligation to a handful of communist ethnic militias in the Middle East is an intel psyop, and you're falling for it.
That's an interesting claim, all the time regular banknotes and coins offer way better alternatives for doing just that (e.g. money laundering and black market transactions), due to their much better relative untraceability as compared to just about all cryptocurrencies, and even so-called privacy coins.

The only thing cryptocurrency has clearly got going for it, is in relative better ease of use, and better security, as compared to coins and banknotes, especially when it comes to international transactions.

It's troublesome to move a literal ton of cash from A to B, while moving a virtual ton of cryptocurrency isn't. The cost and risk of moving said ton of cash from A to B, is also staggering compared to the relative security and ease of movement offered by cryptocurrencies.

Best of all, cryptocurrency just about removes the need to have a bank as a third party when both storing and moving your valuables. Thus it's a much bigger problem for banks, than governments. Remember, taxation still existed in a time when no valuables were traceable. So that fact that some cryptocurrencies are claimed to be untracable, doesn't really matter much to the state.
If Facebook wants a currency they should start a country. Given that they are an organizing platform for various insurgent groups... I could almost see the headline: "victorious insurgent group 'ZucLiberationFront' agrees to partner with Facebook to run their country's currency system using Libra. Reasons cited were gratitude for free Facebook advertising that helped them recruit rebel fighters"
They could just get a banking license and do a stored value wallet denominated in an existing currency.
I think he's trying to say that the iPhone is a portrait device by default and has not been rotated to take the picture, but that's what makes the title and attitude baffling -- it's not broken exif data so much as a disagreement about what is considered the reference point; the blog author thinks the iPhone is portrait, because it's portrait, and Apple sets the reference point to be landscape, because most cameras are landscape. Big whoop?

This might matter for displays that try to compensate for the orientation data, but I'm pretty sure that's an incorrect practice.
Facebook can have an internal payment system that uses local currencies. There is no reason it needs to create its own currency, except as a power grab. Building out a Paypal clone is fine enough.
The whole shard rebalancing problem is solved if you have an acceptable disaster recovery solution in place, which I'm assuming the author doesn't if they're complaining about have to keep around the raw copy of their data to be indexed.

My team has an automated workflow that runs once a week. It creates a new cluster, re-indexes from source, starts taking customer traffic and then deletes the old cluster. The shards stay balanced, and we can recover from a total cluster failure within about 6 hours.
of course, you can. If you can pass laws, but in the US it's very hard to pass law these days. Ergo, all the fighting over Supreme Court appointees.