skysight-inc/HackerNews huggingface dataset:
we didn't update our primary index for several months just as Google was gaining mindshare

I'm glad this has been mentioned. I noticed this at the time but never really knew if it was actually the case! Altavista had become somewhat annoying to use at the time and Google's relatively clean front page (although it was more than just a search box in the earliest days, but it was cleaner than AV's) meant it loaded quicker and sold me on both speed and that the results actually loaded.
>At a $5 signup bonus that costs like $25,000. You can just be the third app,

Uber can offer those drivers $10 not to switch and their capital will last longer than yours.
> The radioactivity of spent fuel decays exponentially

True, but it is still question of the half-life (i.e. plutonium)

> Obsessing over what could happen if somebody digs it up after 10000 years is not anchored in reality.

It is a reasonable concern, because we have never before in our history produced such toxic waste that lives so long. I don't know about you, but I do hope that Homo sapiens will survive next 10k years.
Then why aren't they doing it that way?
Percentage, similar to giving stock, makes Google invested into making it as good as possible, because the more successful it is the more money they make.

If the flat amount is roughly equal to the tax revenue from a successful development, why is it suddenly "evil"? It also spreads the payment over a longer period of time, making it easier to finance.

If it fails, Google gets less money, so they will try their best to make it work.
Maybe I'm not following things right, but instead of doing it this way, why not have the screen with email and password (and whatever else - forgot password, submit button, etc) - but have the screen do the check on the email - and if the flow is different, change the screen (remove fields, change labels, etc), or redirect to a new screen?

That way, those that use password managers could still continue so (as it would check and see that yes, password flow - or whatever), but for others, it would do something else.
Ouch and sorry.
On the contrary, modern COBOL supports OOP and there are even compilers for .NET and Java.

Naturally no one is writing greenfields applications, rather incrementally refactoring existing codebases.
Exactly, which are probably much cooler than the distribution.
Harder than it seems. AmericanExpress had outsized market share in the corporate travel market for about 30 years, even though it never struck me as a superior product to Visa-based cards.

Not sure who they hypnotized to establish that edge, but it became strangely durable.
The same code used to match the `domain=` option is also used to match all filters which are essentially just a plain hostname, i.e. `||example.com^` -- which is a majority of filters found in filter lists.
You'd be entirely right not to trust it as it is in an industrial setting. There's been some research around safe exploration that would add additional terms to the reward function to do things like punish flailing around and such but I haven't experimented with those techniques myself.
I’m just describing an event that happened to me.

There are a lot of problems with Uber, but one thing it’s not is the cheapest and most convenient climate-controlled shelter for the city’s destitute mentally ill.
10% of an adult population dying over the course of 20 years doesn't seem inherently crazy? The WHO says no more than 4k died due to the accident.
I used Project Euler as a framework of problems when I was learning Go. The experience disenchanted me from the value of Project Euler for that purpose.

Project Euler is more about mathematical problems that you need to apply some generic algorithmic concepts but more importantly mathematical thinking to. It didn't drive me to exercise anything particular feature of the language I was using. I used it with Go, but I just as well could've used C, or Python. Which is part of Euler's point, really: not to be linked to a particular language.

I didn't complete 50 exercises however. I think I reached in the low 20s, stopping at a problem that involved Pascal's Triangle [1]. By that point, all problems had exercised mathematical ability, and none of my programming ability, which is why I stopped.

Maybe further exercises provide more of a programming challenge?

[1] https://en.wikipedia.org/wiki/Pascal's_triangle
Someone debunk this so I can sleep at night.
I can totally anticipate this happening in SF.
It's Uber's fault that you couldn't secure your own debit card?
After a while there will be an update "Saying Goodbye to Toronto". "We have learned a lot. Thanks for your support.".
Do you live in Louisville? How would you say tech companies like Google permeate through daily life? Is there a decent job market there for tech?
Which is exactly why being paid in tax revenue over time is a much better solution, because if they fail and leave, they won't make money. If you pay them in a flat cost, then they are not as invested at seeing it succeed long term.
> "...you just need to sign up 5000 or so drivers. At a $5 signup bonus that costs like $25,000."

that's nowhere near the cost of acquisition for a driver. having worked on driver acquisition, i can tell you it's hundreds of dollars, not $5.
"Yahoo closed AltaVista quietly in 2013."

Wow - what must have it been like to work on/for AltaVista in late 2012? Seems like a kind of extreme professional exile at that point.
This is beyond offensive; this is sick.

Medium's choice to host such content on their platform is, unfortunately, unsurprising.
There are a few things with this:

1. That could be true in only some areas. I doubt it's true for the technology sector where there are a lot of players competing.

2. Companies are already trying to pay as low as possible. If a company could pay $1 for a software engineer, it would.

3. It's absurd in its reasoning to distinguish between "unpaid" and $1 a month internship. So, a company hiring a $1-a-month intern is fine? If not, then what's the number? After asking this, then it'll be boiled down to supply-demand force in the market. This is back to number 2. If a company could pay $1, it would.

Comparing unpaid internship with slaves is also absurd. For one thing, slaves can't walk away.

I also don't think my volunteer job at an animal shelter is slavery.
> Using "one-time-use combinations of three English words" is "fine" only if your definition of "fine" includes allowing someone with a minimal budget to find out the password in less than a year.

Magic Wormhole uses a PAKE to establish a secure channel from a low-entropy shared secret.
Cracking destruction (2014)
Treat your business as if you were investing. Would you spend your hard earned $100k on a startup with no idea, no plan, and no exit strategy. And would you bank all of your life’s savings on it?

The time to quit and do this is when you have some customers and revenue, a plan, and need the time to grow it. Take a vacation, start it, and get your first customer, and work on it in your free time.
Mastercard and Visa take very little out of the transaction compared to the interchange fee that goes to the issuing bank. I believe the issuing bank would take $2.50 on a $100 dollar transaction vs $0.10 for Visa and Mastercard roughly.
Google can afford to write off a huge amount of money, and there’s no way in hell the amount on the table even approaches that. As for evil, look at their business model and extrapolate. If they want to take a risk with an insane project they’re unsuited for, let them shoulder the risks or rethink the feasibility of the project. The state owes them nothing, especially given how Google dodges their taxes.
The mistake you are making is believing Google should be paid at all for their own project they initiated for their own benefit. This is something Google wants to do, not something Toronto wanted or needed. If Google wants to use cities as guinea pigs, the cities should not be paying the price at all. Arguably, Google should be paying Toronto for the opportunity.

New York decided it didn't really need to pay for Amazon to come there. Wisconsin learned how well paying Foxconn to set up a factory there worked out. Governments need to stop selling out their citizens to big tech companies, and start using tax dollars to benefit their constituents. Companies with tens or hundreds of billions of dollars in reserve cash do not need handouts.
Not really. Driver are already nonexclusive, this is just adding one more entity.
This is so true it hurts. It honestly sounds like a pretty great idea, so I can see why product would be behind it. "We won't have a login experience like other providers, it would be a total $BRAND_EXPERIENCE_HERE" Then you start getting into the weeds and it's really just not possible to do well.
The cost of a SWE is nowhere close to the promotions and incentives rolled out to millions of users (imagine something simple like 5$ per user per month). SWEs are paid a lot in Bay Area but at least in top companies they are very well worth it.

Disclaimer: I am a SWE at Uber.
When Google Walked – Can protests change tech companies?
The article isn't really about Ghostery, so... yeah. The article makes an actual point. Go read it.
Thanks for chiming in Chris! If you don't mind, I have a few implementation questions about LiveView:

- I noticed that you said you use morphdom for LiveView. I originally started with this too, but found that the DOM diffing doesn't work well with any client-side JS that may modify the page (e.g. a date picker, a tooltip library, a custom dropdown, etc.). I ended up switching to snabbdom (https://github.com/snabbdom/snabbdom/), a virtual DOM implementation, to avoid updating parts of the page that the user doesn't directly intend to modify. This helps with client-side interop, and it also gave us a nice boost in performance. Did you run into any similar issues with LiveView? Do you still use a DOM diff rather than a virtual DOM diff?

- On that note, what's the recommend way to interop with client-side libraries like I mentioned earlier? We use the WebComponents custom-elements spec to define custom tags that encapsulate client-side JS logic (e.g. we have an <audio-player>, a <date-picker>, etc.), and then in our Purview components we can just send down these tags. We also had to provide the ability to integrate with DOM events triggered by these custom elements. Is there a recommended approach in LiveView to integrate with these libraries?

- With respect to nesting in LiveView, do you call live_render() directly within a view's render() function? Do you pass props in this call? There doesn't seem to be a differentiation between props and state for LiveView--are both consolidated into "assigns"? Hence both are mutable? I'm aware that you use immutable data structures in Erlang/Elixir, but I mean in the sense that you can assign a different value to a prop that was given to you by your parent. If this is the case, how would that work if there's a re-render and the prop passed by the parent changes?
Shock, amazed. Anyway 2 years ago.
Warren Buffett's advice on this is simple. If he doesn't understand it, he doesn't invest. No matter what the rest of the world thinks.

He famously missed the dot com boom. And in the middle of it, gave a private speech about exactly why, about how few of those companies were likely to be around in a few years even if the internet were exactly as successful as hoped for.

He was widely derided as being behind the times, out of date, and so on for a couple of years. But looking back now, he looks prescient.

If you are a value investor and don't understand how to value it, don't invest.
i almost read that title wrong with the words School and Shooter in them
You are assuming that time costs nothing, which is incredibly untrue. How would someone who has to hold down two jobs, and whose nearest grocery store is 45 minutes out of there way, realize the low cost of these things?
Very nice recruiting method. Subtle, but powerful because of it.
Let Me Explain Poverty
Sure right now. But long term? They don't seem to have any kind of moat at all.

They can't actually do that because it messes with the contractor thing, but they can do what they are doing with the rewards for a certain amount of availability.

But still I could just halve the amount I take from the transaction and give it to drivers. That's surely better for the drivers.

Moat is about them having a long term advantage that makes it hard to compete against them. Lots of capital isn't enough in 2019.

Long term it seems like the restaurant business, where most are just scrounging for minimal profits all the time.
Does that happen for words that aren't likely stopwords?
The sad part is that the whole anti-nuclear politics often prevent building new and way safer reactors, yet they also don't manage to force shutdown all the dangers ones.
> If you don't have a hard commitment like that, companies would typically prefer to just hire you full-time.

I don't think this is true. The bar for hiring an intern is often lower.
Not on my geography.

Worldwide, no idea.
How long should the link work for though? What are the security implications?

Also, you get cases where someone has email checking set up on their phone but not the machine they're on so clicking the magic link isn't ideal. This can be helped by supplying a code in the email you can type into the site though.

As a side note, how do developers working on systems that need magic links deal with them while developing? Usually you need some way to bypass the email checking part while you develop.
Good,

Governments already make too many concessions to corporations while at the same time failing their obligations to citizens.
Well if you had taken the time to read the article, you would know that they are offering this as a way of getting paid for doing real construction. The other option is getting paid in a single sum.

The tax route is not only better for the city's financing, it also means that if Google's vision isn't as successful, they get less money back. So they will be invested in making it succeed.
States with the highest taxes often have the most rich residents. Look at California and NY.

Turns out the rich are willing and able to pay more to live in desirable areas.

Same with companies, taxes and tax breaks enter the equation but have less impact than candidate talent pool, total cost of living.
Major games publishers are feeling the impact of peaking attention
Food deserts exist. This also assumes that time is free, which it is not. If someone has two jobs and lives in a food desert, buying and making their own food becomes a burden and very costly.

> Poor people are poor because they are bad with money and make poor decisions.

you seem like a hateful person. i dont understand how, faced with overwhelming evidence to the contrary, how you can hold this in your heart. I truly hope you don't believe this.

but seriously. you are discounting family wealth, education, racism, and just plain bad luck. your assertion is so hateful it would almost be comical if there weren't so many people pushing this hateful and destructive ideology
Not trying to be rude, but can you explain your credibility a little further? I'm sure it would be interesting and add to the discussion.
I’m not sure they even can do that. Maybe incentive drivers to drive with them but contractually preventing them from driving elsewhere starts smelling a lot like full time employement.
Orange – Interactive machine learning and data viz toolbox
I think what the parent is getting at is that the progression of states is time. If you think of time as just the entire universe morphing through a progression of different quantum states, and then find a way to modify the quantum state of the entire universe so that it is equivalent to a previous quantum state, then "traveling through time" would easily be a colloquial way of saying what you've done.

Though I suppose you didn't really travel; you reset everything -- including yourself -- to a previous state/time. If you could isolate yourself, and then return the rest of the universe to some previous state (while finding a coherent place for your personal newer state in the old rest-of-universe state, possibly editing out the parts of the universe's state that contain the old you), then "traveling" would make more sense.

> but only that somehow the same state occur one more time

Assuming that state transitions are deterministic (apart from your meddling that allowed you to return to a prior state, that is), then this is equivalent to rolling back time, so the distinction doesn't really matter. If you pick a quantum state that occurred 10 years ago (by your subjective perception of time), then everyone will be 10 years younger, people who were born in the last 10 years will no longer exist, and people who died in the last 10 years will be alive again.

Also remember that everyone has their own reference frame when determining time. There's no such thing as "absolute time", or even the absolute passage of time. But that's ok; we don't need that to be the case for this to work out.
It’s enough because of the underlying PAKE technique. The passwords do not directly become the key, and an unsuccessful bruteforce attempt breaks the session.

PAKE isn’t really new, but it’s certainly underused for how much it changes the password game: https://blog.cryptographyengineering.com/2018/10/19/lets-tal...
The nerve. The gall.
> why is it suddenly "evil"

You're putting words in my mouth, I never said anything approaching that.

It's somewhat problematic because it obscures the amount we are agreeing to pay, and it lets politicians play accounting games to make themselves look better. That's not to say it's "evil".
Yeah. Much better to make the driver wait for you. I’m sure you’re very important.
Uber has launched a rider program recently and with your number of rides it should easily qualify you for premium support among other things. Just letting you know.

Disclaimer: I am a SWE working at Uber.
Try here:

https://news.ycombinator.com/item?id=19175386
> I personally would prefer to see a UNIX-like UI library made of many composeable parts. With idependant codebases.

OK, and those parts ought to be shared libraries.
> 170k(170k - 1)(170k - 2)

Which is 4,912,913,300,340,000 ≈ 2^52. Fifty-two bits of entropy is pretty horrible for anything that you really care about: you want at least 128.
Try here:

https://news.ycombinator.com/item?id=19175432
That depends on what you mean by failure. Are you talking about a data center failing because every single machine inside blew up? Otherwise the common failures like DC power outage or network drops are about availability rather than durability. The data is stills safe on multiple drives.
public struct Pair(object First, object Second);

Scala, Kotlin, Rust among others use the same or similar syntax.
Is "GP" a variation of "OP"? I keep seeing it on HN used in that context...
Time to add, "starting an uber competitor" to the Hacker News Weekend Projects™ list.
> Uber/Lyft are edging towards a comfortable duopoly

A duopoly the likes of which not seen since that of Yellow and Checker.
It's around 2^52 keys, which is pretty bad.
Depends on your definition of new. New business logic certainly is still being written in Cobol.
Thanks for saying that.
It's not just FAANG. It's "FAANG or similar" or "FAANGetc". We're still looking for a better word to describe "senior engineer that has experience building software at scale". If you are a senior engineer, please apply!

From our FAQ:

What companies are considered "FAANG or similar"
We don't have an official list, but generally it includes Facebook, Apple, Amazon, Netflix, Google and any other company where we are confident the hiring bar is sufficiently high and the user scale is sufficiently large.
I had the opposite upbringing, and lived my childhood years knowing my father was terminally ill. Whilst hard, it made me into whom I am, and I'm thankful for knowing exactly what was going on so I could enjoy each moment I had with him.
I think I'd settle for not using javascript to actively block autofilling passwords! I've actually encountered this with the washington post and it was just amazing that they took active measures to break my ability to log in with a password manager. They did fix it after I complained a bunch though!

I see the point of some other posters about enterprise systems, but I would be thrilled beyond belief if simple websites with simple login flows who and aren't offering complex services, at the least, keep things simple.

I shouldn't need to spend minutes of active attention to log in to a news website. (but kudos to the washingtonpost for eventually getting my point)
All clouds have options to do multi-regional storage. GCS has multiregional class. Azure has GRS class. AWS has cross-region replication that can be added to a bucket.
Speaking as someone who's used IRC for nearly a decade and who has developed extensively for it, it most definitely has not stayed simple, what with all the nonstandard extensions every network has brought with it. And while I dislike Discord for many reasons, its moderation tools is not one of those reasons; I'd like to see a good, open chat standard come along that adapts features such as invite tokens, rather than depending on accounts or IP addresses or someone manually inviting you into a channel.

To have a functional, modern IRC client, you have to not only implement what there is in the RFCs (which incidentally, no IRC daemon follows anymore, not even the original ircd2) but you also have to pull in IRCv3, SASL, ISUPPORT parsing, CTCP parsing, a TLS library, ... the list goes on. And for a good experience you also want scripting and the ability to abstract away the differences between services implementations (Atheme and Anope, mainly). Not to mention you have no clientside encryption option on IRC short of any number of buggy OTR implementations.

IRC is not great. It might be okay, but by no stretch is it great.
With the convenient side effect that you have to cancel some megacontract if performance is not what you expect. With everything else it's: "hey, your contract has run out after x years, reapply and make sure you do it better". Alphabet seems more like: "well, you have to pay us for our expenses 20 years back. you know, you owe us. do you really want to break the contract". It's all about power and making a dent into public law which today is basically quite good at preventing Manchester-like capitalism (at least in the developed world, even post-Reagan)
Outside the realm of tech companies, large infrastructure projects are mostly built by PPP model(Public private partnership). It is one of the proven models in various countries as it saves govts. from spending large money upfront and not only ensures that private corporations finish the projects but also makes them liable for quality as they are liable for future maintenance.

The Toronto smart city project by Alphabet is a modern infrastructure project and totally makes sense that they follow PPP model for payments. Why do people here think it is a bad idea? IMO, it is a win-win for both Toronto & Alphabet.
Chem journal yanks paper because authors had stolen it as peer reviewers
I believe this article does debunk the Google performance claim. It doesn't really matter if the "manifest" system is perfectly fast (exactly 0 seconds); this article shows that the current blockers are fast enough that they are indistinguishable from zero. There is limited room for improvement here (so limited as to be effectively none).
Trivia: Avery Wang, the guy who invented the Shazam algorithm and was their CTO did his PhD thesis on this topic:

https://ccrma.stanford.edu/~jos/EE201/More_Recent_PhD_EEs_CC...

``Instantaneous and Frequency-Warped Signal Processing Techniques for Auditory Source Separation'' (1994)
it works anywhere I can use a contactless card