skysight-inc/HackerNews huggingface dataset:
Ok, fair enough. It was a drive by shooting of a comment. So here’s a more considered criticism.

There’s already a way to overwrite props in react. Just use props.

If you need to expose the native API of the underlying element, do this (does HN format code?)...

```
const {foo, ...native} = props;

<label {...native}>
<p>{foo}</p>
</label>

```

Combine that with default props and you’re good to go.

There’s already a way to allow components to take multiple types of children.

```
<Select render={ blah => {
return <CustomOption>{blah}</CustomOption>
}} />
```

And there’s already a multitude of ways to adapt styles based on props, the most obvious of which is StyledComponents.

In addition, this highlevel config is brittle. It means parents must be coupled to their children, and children coupled to their parents.

And where does this config end? How deep does the nesting of this configuration go?

Here’s my opinion; if you think you need this sort of configuration to properly wrangle your UI, then you’ve failed to grasp the point of React and the true power of composition.

React components are just functions. Preferably pure functions. Once you strip away the JSX, you should be left with something that resembles functional programming (albeit taken to an extreme thanks to JSX’s goal of emulating HTML). Props are parameters. We’ve all come across code where functions take complex and convoluted objects as arguments that trigger an explosion of calls that are near impossible to track or reason about.

This override solution is the first step in towards turning React into the kind of tool that it usurped. It has the stench of ExtJs and it’s ilk.

This “solution” was created by people who believe all problems are better solved by abstraction.

As programmers, our time is spent on the edge cases. Our text book prefect algorithms and mathematically sound functions are exposed as frauds the second they’re exposed to user input. Our carefully crafted UI libraries fall to pieces when the designers choose to break their own rules.

For configuration to work, it requires god level foresight and will eventually become Turing complete in itself.

Config is for the birds. Declarative code has always been the answer.
I have run into the same situation as you, and it always seems to be bad timing to invest into code generation for projects.
I am not affiliated with this project, but I have good success with http://www.hygen.io/ especially with component frameworks and resolver middleware boilerplate getting deeper and deeper.
Ext4 Case-Insensitive Support
This is unfortunately technically untrue, as Google has beaten Outlook and Yahoo and Mail.ru into submission and into supporting it. It's still a huge security risk, and an inherently proprietary email spec Google designed and implemented without community input and deployed despite significant community resistance.

But technically, it works outside of Gmail.
Try video for leadership updates - it's more personal than written communication so helps build trust and you can explain things clearly with emphasis.

Couple ways you could do it: 1. a webcam recording of yourself, using quicktime (only on mac) or similar webcam recording tool 2. a screen recording where you talk through a slide deck of news, roadmap, etc. Again, using quicktime or chrome extensions such as the one I built: https://outklip.com. Outklip's advantage is you can record webcam along with screen, annotate during recording, do post-editing and upload to YouTube with a click.

I interiewed Sid Sijbrandij, the GitLab CEO (GitLab has 500+ members and is all remote) on running a distributed company. He said this about alignment: "I think it’s really important to write things down. People are very efficient at reading things. So, if you wrote it down you can refer to it, so you don’t have to say everything again, you can just drop a link. So, we write down a lot, in our handbook, on our OKRs page, you’ll find all our goals and strategy, etc. And at some point you keep repeating that, keep dropping those links and you keep answering questions. So, repetition is still needed, repetition is easier if you have one writeup and most people have already found it even during onboarding.". Interview video and notes here: https://outklip.com/blog/gitlab-building-a-distributed-compa...

Another interview with Sid about how GitLab uses video for remote work: https://outklip.com/blog/using-video-for-remote-work/.
She got 1 VC investors if memory serves.
I can't recommend online banking enough. Fidelity and Schwab both have excellent offerings. At least through Fidelity I can buy high interest CDs for multiple banks without having to deal with the hassle you're referring to. Free checking with refunds for any ATM fees anywhere. Easily move money from checking to investment accounts and back. Open new account online within minutes. I have a car account where I set aside money for my next car, an emergency fund, a college savings fund (529), an IRA, and others. Ten accounts in all, all under one convenient interface. They even slurp in the data from my workplace 401k at a different bank so I can track that in the same place.
Why not? Their per-human revenue is in the single-digit dollars. If I pay $10, they're ahead of the game.

Netflix etc do it with premium services etc
I agree, but will it work? If customers stubbornly pull out their lyft app despite the discounts...
That's definitely better than what we have in the US, but the majority of people in the US don't need more than the standard form 1040 [0], which isn't too hard to fill out. Tax software vendors and accountants want people to believe its more complicated than it really is, when in reality most people only have a single source of income, and maybe a child tax credit and mortgage interest credit. For these people, doing taxes "by hand" shouldn't take more than 10 or 15 minutes.

[0] https://www.irs.gov/pub/irs-pdf/f1040.pdf
Homeshare Shuts Down Today
Thank god for the FBI, honestly the amount of grey area and practices is out of control. I hope a few more valley startups are raided. Classpass being one, for not letting me cancel and then still billing while they said they were not. Go FBI!!! We need you.
> cheaper than actually calling a Taxi dispatcher

But we have apps for hailing Taxis...?

These do all the automated hailing, tracking the taxi for pickup (got my anxiety levels down quite a bit, I've had taxis not come for important trips), as well as payment and ratings (optional).
"If gender, like height, is to be understood as comparative or relative, this would fly in the face of the insistence that individuals are the sole arbiters of their gender. Your gender would be defined by reference to the distribution of gender identities present in the group in which you find yourself, and not by your own individual self-determination. It would thus not be up to me to decide that I am non-binary."

This is an interesting argument, but I wonder if we really are logically forced to see it as such. If we see people sorting themselves into two social status groups, one male group where males competes with other males, and one female group where females compete with other females, then what we have is a comparative definition that individuals choose. A non-binary would be individuals that either competes in both groups or neither.

From looking at the animal kingdom, it is hard to not notice the relation between social status and gender specific behavior. A male can be defined as a individual competing with other males using male behavior as defined by that male group. Between two groups, males of one could behave like females of the other and they would still be defined as male behavior.
Add me to the victim list. I've been running my own mail server for 13 years and have to tell everyone I'm intending to email to check their spam as that's probably where my mail will be. I send a handful of mails a week probably. Almost always goes to the bin if it goes to gmail.
capes and cowls are a classic look
I worked closely with Accenture for a few years. They are not a development company. They outsource the development work and get huge margins on these kinds of projects by paying cheap wages to developing countries. They are an extremely expensive middle man. They sell people on their "process" (agile, etc) but those of us on HN know how much that's really worth (hint: not $33M).
that's called public transit
>Why didn't the people calling for Facebook's death by fine make the same arguments in these other cases? Because they don't really believe in this as a general policy.

This is complete nonsense and shows you weren't paying attention or have forgotten what happened after the GFC. The big criticism of the Obama administration to this day from the left is that no bankers were put in jail. The Tea Party movement was a right wing reaction to the bank bailouts.

At least the GFC gave us Dodd-Frank. I'm hoping for a GDPR clone to come out of the tech industry's GFC.
Nice job of detective work.
Actually it's more like a monopsony where a single buyer (uber) can dictate the price to the sellers (drivers). Uber varies the prices it charges consumers (and therefore pays drivers) based on what maximises its profit rather than general economic welfare.
"I’m thankful we had the opportunity to turn this simple idea into a business that made a difference."

That doesn't help when they can't/won't provide refunds for stuff like room dividers. Instead they're "transferring ownership" to whoever has them.
> Definitely a fan of the Select and Black options. In fact, I've been using them more and more.

How was burning man this year?
I want to see the study on the impact of novice developers on senior developers' sleep deprivation
There's not much in the way of details in this article. Some other news sources are suggesting the company is being investigated for how they're billing insurance companies specifically: https://www.cnbc.com/2019/04/26/the-fbi-just-raided-ubiomes-...
Amazon's Digital Freight Brokerage Platform Goes Live
It might be notable that on very small lists (up to around 50, maybe 100 depending on cpu/cache) insertion sort is fastest of all, even on difficult input distributions. Its so simple that cpu can skip through it rapidly. I noticed this myself and have also read other developers mention it in sort design discussions. A popular general purpose sort called 'Timsort' defaults to it for small sequences.
Its possible to tweak the insert algorithm to sum distance of elements moved so far and escape to a more substantial algorithm when it gets excessive. If little rearrangement is required insertion sort is about as fast as scanning through memory can be.

I think in practice the answer to the question "which should I use" (rather than "which should ideally be used") is the best developed hybrid sort library for the platform. Beyond the suitable case for insertion sort, its a really substantial job for an individual to develop, test and optimize a high performance sort library that can handle a range of distribution types.
We're not quite that size yet, but I've found that carefully curating our organizational culture has really paid off, starting with a document of principles[1] that we all agree with, and then on putting a lot of mental effort into training new hires to understand what the culture means and why it's important.

[1] https://gist.github.com/cowpig/8d8194ac55e3789d9a3c4136d1e1a...
It's probably got more engineers behind it than the vast amount of design frameworks, given Uber's size. And some of the components feel pretty nice, so maybe try looking at the details?
It's kind of hard to predict which way the fare would go for such a service... It might actually end up being higher than what Uber is currently charging. Which wouldn't be a bad thing necessarily.
Where I live (in Norway) we are quite well accustomed to bad experiences with overpriceed taxis and bad customer services with existing taxi companies (in large operated with immigrant drivers).
Uber would give so much more transparency and security for customers that I'm baffled that it has not been allowed yet
Human-Computer Interaction?
Yep tomorrow :) But we did one 2 weeks ago too. Sounds like your feed has stopped checking.
Best case for heapsort is actually O(n). Build heap always takes O(n). Then e.g. when all keys are the same, the max-heapify call will take O(1) instead of O(logn).
> How far it goes is hard to say, but none of the western/other broadband satellites would be able to provide services to China, so there's that market at least.

How would the Chinese government block someone from pointing a satellite dish at the sky?
You are right. Tethers are not liquid in any real sense, and should actually pay a pretty hefty interest.
>I’m now regularly seeing search results bury political pages which seem to run counter bay area political views.

This has been a well known occurrence. I’m think about all those pictures of “Hillary Clinton is” [0] typed into each search engine and Google was polar opposite of all others.

I think one needs to be pretty obtuse to not see Google is “curating” results to fit an ideology.

Everyone should be mad at that even if they believe in the same things.

EDIT: Well... apparently some people don't believe me, so I just re-tested. "Hillary Clinton i" in four engines.

I couldn't use "Hillary Clinton is" because "for some reason" Google guessing completely stops working when you type "is" after her name - can someone find me another phrase besides "Hillary Clinton" that "breaks" the search fill when "is" gets added? No? Well.. That sure seems like Google is "curating" then.

[0] https://i.postimg.cc/MTkdFb14/Hillary-Clinton-I.png
NYC introduced fees for ride sharing with destinations or pickups in Manhattan to reduce congestion. They also added fees to guarantee a reasonable minimum wage for the drivers of the ride sharing app.

The difference in price between a cab and a uber/lyft is relatively small. Convenience seems to be the primary driver for which people use (cabs in Manhattan frequently because of ubiquity, apps in other boroughs).
They'll more likely be ISPs - SpaceX is pushing Starlink as backhaul to be attached to more conventional last-mile connections.
Of course in the real world for problems where sorting is actually the bottleneck and not just something you want not to kill your app's performance, you end up with things like timsort that destroy all these in practice.
>It's like we're heading back to the days when people didn't know the difference between AOL and "the internet."

You’re right.

And it’s a small thing, but I’ve really been trying to correct myself when I use google as a verb. I’ve been trying to say “search it” instead.
Why not tax the place based on the land value regardless of how it is being utilized? If there are too many vacancies then it would indicate the tax is too low and should be raised (or that the valuation of the land needs to be redone).
Please let them pick something that has either a decent irc gateway or a native client!
I was stupid enough to sign up for their SmartGut program. They never clearly disclose how much the test costs if you opt to use your insurance. They’re $2700. Not only that, they make it seem like you purchased 6 tests, but the $2700 charge is per test. Their billing practices are questionable, at least from the perspective of the consumer. On the BBB page for uBiome tons of people are complaining. While I can afford the surprise charge, I feel bad for the many that surely cannot.
> for timely last mile delivery

perhaps the only industry with worse margins than ride-hailing.
URL Zombies
> As long as people still own cars, why does Uber ever need to own their own fleet?

Because when people without cars need cars is correlated with when people with cars are using their cars.
Ah nice. I was just going to ask what tool would be good for checking that my wife's blog is still show the right posts (and not something a hacker has modified). I'll check these things out.
http://khole.net/
But on average they died within 5 years because of stress/cardio incidends and mcdonald's cheese burger being their primary source of sustenance. So over a 10 year span the normies were 50% more productive.
Better link https://www.nytimes.com/2019/04/23/us/navy-seals-crimes-of-w...
There's a pretty huge list of disqualifying things actually, though capital gains (even $1) is probably the biggest restriction. I wonder why they can't handle this - its not that obscure.

https://www.ftb.ca.gov/online/calfile/qualifications2018.sht...
Wouldn’t say Grab is a good experience. I find drivers less trained, cars more beat up (less QC).

Also drivers can be weird. On two occasions they were trying to sneakily take pics of my wife when she was alone. My wife’s Caucasian.

This is in Thailand by the way.

The only thing is good (for me) about grab is price. It’s unsustainably cheap, like Uber.
On the other hand people have been saying the same about tether for many years, and it still has kept the peg at pretty good levels. And it is still the most liquid and biggest "stablecoin". Many seem to need this kind of thing so they keep using it even when there are risks involved.
You could say the same thing about spacex. Most of its contracts are from the US government.
The return from a REIT is negative when property values collapse due to social breakdown.

I want long term growth on a multi decade scale, ergo, I have to take lower immediate returns to support the ecosystem which generates those returns.

Your view is myopic, not perfectly rational.

And is an example of what goes wrong with hill climbing algorithms: local gradients can lead to globally unwanted outcomes.
Disagree. If you think that, what do you ask? "How would you Google or Stack overflow for the answer?" That's hardly going to provide any useful signal. At the end of the day you need to ask something that shows evidence there candidate knows something about efficiency tradeoffs.
More like fractional reserve banking.
I don't really understand the point you're making. Why do small taxi companies have any more right to exist than Uber/Lyft? Or what exactly are they better at than Uber/Lyft that would justify keeping them around?

Any driver who was formerly driving for a small taxi company could simply drive for Uber/Lyft. So what is the benefit of having management be local vs centralized?
Many commercial leases will pay to make renovations up front based on signing a long term lease. Many of these renovations can be in excess of the entire first year's lease. These can be quite large expenses and the owner would need to make sure they could recoup the cost.

Some strip malls in less desireable areas work they way a residential lease would, but those wouldn't be the best place to do it.
I'm someone in exactly the same situation as the author of this blog post. I appreciate your well-meaning response, but the bottom line is that Google will have to offer a way for a real two-way communication channel for email administrators or be considered as acting in bad faith.

There needs to be a way to inspect what caused mail delivery so we are able to fix it. There needs to be a way to provide feedback to Google about mail that was wrongly rejected. If you can push this forward internally, please do it.

This is a far too regular occurrence to just ignore: it is a rule that delivering email to gmail from outside is unreliable, not an exception.
Dumb question maybe but why is Bootstrap (from Twitter) not on this list? What are the inclusion criteria?
I just wanted to say I fully agree with what you said; it's a very hard problem.
In many cases they're being cut off because their standards for KYC/AML are lax to non-existent, or they don't have money transmitter licenses.
Europe's War on Social Media Could Impact Hollywood
Are you saying in any city with an un-regulated taxi market means all taxi companies operate at a loss? That doesn’t sound right (Stockholm, Sweden for example would be a counterexample).

Perhaps I misunderstood “mass market”?
if you want to nitpick, then the debt must be paid, just not necessarily repaid in an equivalent currency if the debt runs too high. You will pay for it via [diminished immune system, irritability/depression, impaired congnition, other health deficits].
Jane Street's minimal OCaml-based incr_dom

https://github.com/janestreet/incr_dom

https://www.janestreet.com/tech-talks/intro-to-incr-dom/
168k is nothing, that's less than an image by the standards of many web elements these days.
> The sad reality appears to be that Tether was fully backed dollar-for-dollar by USD in a reputable bank, but that the associated cryptoexchange owned and operated by the same people got robbed by a government entity and left them insolvent.

Crypto Capital provided no evidence that the funds have been seized by governments.
First of all, make sure that the management itself is aligned. Patterns reproduce themselves across the organization and that process is mostly top->down.

Have your most important values written down. Technical and non-technical. Ask new joiners read them and refer to them when discussing short and long term plans.

Don't believe that a fully flat hierarchy is the solution for all problems. A distributed team makes communication harder, so you might need more process than usual -- for 40 people you almost certainly need other managers to help you.

Have a strategy for the corporation that everyone understands. Team leads will then understand what their team has to contribute, and individuals will understand how to contribute to the team. If the company strategy is not well-known, your remote team is doomed.

Focus on alignment to values and vision, not to what you tell people directly. You're doing your job well if people and teams become autonomous.

Find and remove anything that blocks lateral communication (i.e. that goes outside of the hierarchy chain).

Be skilled in people management. Recognize isolation, burnout, depression, tension early enough and be able to solve them. If you are not skilled, learn from professionals, not from blog posts.

If needed, break rules. An important rule in a distributed team is that people don't meet often. If necessary, break this rule.
It's the number of bits. You can change to bytes, but you are just hiding another constant factor of 8 by doing that.
The current VC-funded startup economy manages to combine the worst vices of central planning (capricious allocation of resources) with laissez-faire capitalism (impoverishment of those not at the top). It really is a terrible failure pattern.
Hell, I'll go a step further. Most people business (especially business schools) are absolutely abysmal at structured thought and reasoned analysis.

Simple shit like p -> q, orders of magnitude, independent probabilities, partitioning[0], and the classic correlation/causation go completely over their heads.

At the risk of sounding arrogant or elitist, there's a reason the peripatetic school inscribed "let none but geometers enter here". By and large, a mathematical education structures thought in a way that nothing else can.

[0] My personal pet peeves. People seem unable to break concepts down into component parts that both (a) cover the entire problem and (b) don't overlap.
> Without the innovation of the Uber app,

I had local services with an app before Uber, I'm sure. It's really not much of a shift from a phone call either.

But then, all Uber cars are the same as private hire cans anyway here.

It seems like the real innovation was being big enough to ignore the local rules. That and being able to say it's "ride sharing" with a straight face.
You could read Walker’s 2017 book, Why We Sleep, https://amzn.com/1501144316 https://www.sleepdiplomat.com/author

He’s the director of UC Berkeley’s Center for Human Sleep Science, so you could also look up his lab’s scholarly publications https://www.humansleepscience.com/p-u-b-l-i-c-a-t-i-o-n-s
I have searched for a bit more info about core memory recently and found "Core Memory Explained (and Demonstrated)" (~25 minutes) quite interesting:

https://www.youtube.com/watch?v=AwsInQLmjXc