skysight-inc/HackerNews huggingface dataset:
There were 8% fewer transit (bus and rail) trips in the Bay Area in 2018 than in 1982, despite the population increasing by over 30% and the transit systems were expanded during that time period. BART had a 17% decrease in ridership from 2015 to 2018 despite them increasing train service by 15%, which is probably what you're referring to. As of December 2021, BART ridership is only 25% of what it was pre-covid and they have reduced service to 75% of what it used to be.

From the BART Wikipedia article:

"After six straight years of expansion, ridership growth began to slow in late 2016, dropping by 1.7% in October 2016 from the prior year. Although the fiscal year ending June 30, 2017, showed an average weekday ridership of 423,395, the second-highest in BART's history, this was a 2.3% drop from FY 2016. Ridership continued to decline by approximately 3% per year between 2016 and 2019, mirroring a nationwide decline in mass transit ridership in the second half of the decade."
FAANGs are full of terrible programmers. It's obvious. What they do have though is a higher number of good programmers, and they try to leverage them as best they can to make use of the bad ones.
Given how often it happens, it looks to me more like we've just been lucky so far: https://en.wikipedia.org/wiki/List_of_laboratory_biosecurity...

So with the exception of gain-of-function research, it's not that it's worse exactly, but it's finally put "do we really need to be taking so many risks?" under the spotlight.
US$72000/year sounds insanely low though. Like, it's literally an order of magnitude lower than the numbers Dan Luu is talking about. And it's pretty common for US companies to pay every two weeks, and I suspect aliswe's company may be in the US if it's paying in USD.
>How did you go about establishing structure and patterns that are typically enforced by frameworks?

I know PHP gets a lot of flak, but I think this is an excellent example of how that can be accomplished from a backend perspective using proven libraries.

https://github.com/PatrickLouys/no-framework-tutorial
Dr. Whitehurst and the FBI Lab Scandal (2017)
Location: Goa, India
Remote: Yes, Remote only
Willing to relocate: No
Technologies: Python, Go, Javascript, PHP, SQL, NoSQL databases, Message queueing, Microservices, Docker, AWS, Terraform
Résumé/CV: https://www.linkedin.com/in/shubham-goyal-74b2581b/
Email: sgshubham@gmail.com

Hi, I'm Shubham from Goa, India. I have over 6 years of experience in software development working with Indian startups that grew to become unicorns. I'm more interested in the following industries - Sustainability, Cryptocurrency, and Dev tools. Send me an email and I will share more details. I would be happy to take on assignments to help you evaluate my skills.
> Never going to happen. There's zero time to do any of that while running HN.

What if someone volunteered to do it? I assume it would have to be someone whom dang/YC/etc knew and trusted, since they'd learn the "secret sauce" in the process. I don't know if any such person exists right now, but even if they don't, maybe they will in the future (neither motivation nor trust are static quantities.)

> But it exists in a repository that gets autokilled whenever I link to it here,

Strange. How about you put the link in a reply to this comment, and we'll see if it "gets autokilled" (tagged dead). I'm assuming that if that is happening, it is some kind of false positive, not an intentional moderator decision – in which case, someone should be able to vouch your comment and undead it.

> By the way, pg did exactly what you said, in the original release of arc. If you grep the codebase for "defhook", those are all the spots where the secret code was refactored out.

I get the impression it hasn't been kept so clean in the current codebase – because I've heard the work involved in separating the secret bits from the public bits is the main reason there hasn't been another public source release. If the current code base kept the secret and public bits clearly separated, then that justification doesn't make any sense.
I suspect in many cases people use Celery only to send emails or for simple queueing type problems.

At risk of being overly negative, my experience with celery has been that it is complex and hard to configure and debug.

I chose a simple queueing mechanism instead of using Celery, and for sending emails I was so frustrated by Celery that I wrote the Arnie SMTP buffer server (in 100 lines of Python): https://github.com/bootrino/arniesmtpbufferserver
You can do it right with ie. combinators [0] where you explicitly specify at which position you are in (value, identifier etc) and have much more control over query building (dynamism and flexibility that value-only parametrized query/prepared statement doesn't provide). Tagged templates are fantastic to represent safe query mini-"dsl".

[0] https://github.com/appliedblockchain/tsql/
I've had a totally different experience as a Linux 1password user.

I went from a shitty cli and a laggy browser extension to an excellent native feeling 1password app that is fully integrated into my desktop environment. I don't notice any lag, in fact it feels snappier than the native windows version on my handful of years older laptop.

Unlike many other apps I use (Spotify, vscode, intellij, Firefox) I don't notice any difference in system load when it's running too.
Fraud is a complete overreaction. A fraud might be someone posing as a doctor with no doctoral degree, or an electrician with no such training. Software is so broad and has no real, agreed upon training that it simply a gap between what an employer thinks someone can do and what they can actually do.
Typically, a $750k engineer designs and builds the software that makes the $100k engineers productive, or can solve Hard Problems that a $100k engineer is unlikely to solve and may not even recognize. They are paid as much as they are not just because of the impact on productivity, but also because the $100k engineers do not have the skills to produce what the $750k engineer produces. One cannot be replaced with the other. Even if you do not have an immediate use for these very expensive engineers, it can be extraordinarily valuable to have them around for when you do need them.

Having engineers that are very good at solving Hard Problems is a major asset. They have the potential to save you countless millions of dollars when Hard Problems occur. They may be doing low-value things part of the time, but if they can deliver on the Hard Problems when they occur then they are worth it.

Generally speaking, $750k class engineers, and I know many, are extremely capable and have skills far beyond the average engineer. That's why they are paid what they are paid. They have achieved a degree of mastery that few engineers achieve.
Ya, it's the same thing behind a lot of conspiracy theories. 911 was an inside job because people don't want to accept that a small contingent of lightly funded terrorists could pull off something so devastating. Or that mass shootings are staged because people don't want to believe that someone could be so murderous.
I’ve often wondered if the reason Bay Area engineers are paid so much more than in other places is not because of anything they’re doing, but because of their cross functional counterparts. A team is often composed of not just engineers, but product managers, designers, people managers, data analysts, program managers, quality assurance, etc. Having them all in one place, or at least in a similar time zone makes a difference.

If you can’t build out a *full* team in one region, you have to go where you can. So while you might be able to find plenty of engineers in Poland (for example), if you can’t also get a product manager, a designer, and an eng manager, you may not be able to hire any of those engineers, and you’re just going to have to look for where you can hire everyone. That may mean going to the Bay Area and paying engineers there their market rate.

Just a theory.
> Spotify had opened a representative office in Moscow. [...] Why? Seemingly just to get a bit closer to the treasuries of the region’s greatest kleptocrats.

or maybe it's easier to hire talent in Moscow (a metropolis of 17M) than Kyiv (3M), sheesh
It's not a money issue. It's money allocation problem. Mozilla has plenty of money they just don't care about security that much. They care more about Pocket and other useless junk that probably nobody, but they care about.

I use Firefox, but only because of "browser diversification" and privacy. Other options are worse not because Firefox is a superior product. It's sad really.
Tech companies face a tough choice on censorship but the timing of this one is especially bad.
I do not
It’s also high up on “medieval recipe book” and “middle ages cookbook”. Same for DuckDuckGo.
Love it!

The one we had was pretty great too, but not quite as intoxicatingly good as yours.

But, it had a big, brass buddha at one end. Rub the belly for good karma...

This thread is getting me to seriously consider another one. Just started a new company and we all know how that is. A comfy couch might be just the thing.
Doing it with spherical lenses is high school math. We were talking about highly aspheric lenses
Ah hah! That explains why the cybertruck is raw stainless steel.
As you increase the number of systems in series you increase the likelihood of failure. In this case failure is "there's an exploit." When you have A->B->C it's possible that exploiting B, the middle layer, is both possible by going through A but also allows you to pass traffic through C that lets you launch an attack or exfiltrate from the network.

In practice it may be different, but it seems like security theater to just put a bunch of firewalls in series.
If the system requires forcing people to give birth, it's the system that is immoral.
>This is not true. Even just the opposition party leader Navalny is good enough.

Yeah, only because he's anti-Putin. People who follow internal deals more closely remember how he was marching with slogans "Russia for russians, Moscow for moscovians" and such. He always was very opportunistic in my opinion.

I respect him for what he's done regarding investigations but he's not a president material.

>Good people exist in Russia.

Sure, but being a "good person" does not qualify you as president. No to mention that "good" is subjective. Many people see Putin as a good person.
Thanks! Yes, although I did fully read your comment when you initially posted it, I had forgotten you had said that, and I should have reread it when I was confused. Your quotes are good evidence that I was wrong and Hertz is in fact making so many type I errors that even the police are losing patience with them. Thank you!

I'd like to correct your summary slightly. My argument was that Hertz probably doesn't deviate much from standard industry practice, and even if the plaintiff's claim is true overall no worse on average than any of a number of other activities, so nothing a prospective customer should worry about. Certainly it's something that police, legislators, courts, and Hertz management should worry about.

Moreover, as shown by the articles you point out, my argument was wrong: the fact that police are ignoring Hertz theft reports is evidence in fact you likely would reduce your risk of a false theft report by renting from a different company, which might be worth it if it doesn't cost you more than, say, US$5 in higher rental costs.
FEXPR mostly went of fashion because they could not be compiled and their effects were hard to understand. Every FEXPR can do arbitrary computation with the forms they get passed. Thus each could do non-standard control flow and non-standard evaluation. A macro has the advantage that the generated code usually can be inspected and (for a compiled Lisp) the transformation is only done once. THE syntax of a macro form can already be checked at compile time. A FEXPR only showed usage errors at runtime.
Full quote, emphasis mine:

> Here we may take a break to consider the fact that Russian is not only the language of one country, Russia. It is also the native language for millions of Ukrainians and Belarusians. Therefore it is far from obvious that a Russian-language podcast initiative should be based in Russia. For an organization serious about defending free speech, it might have made more sense to locate the office in the Ukrainian capital of Kyiv: a predominantly Russian-speaking city, which in recent years has also served as a refuge for many dissidents from Russia and Belarus.

Also, earlier:

> Yet, a better alternative would have been to keep operating, while declaring openly that their media machine will be available for the dissidents in Russia

To read an article like that and and come away thinking the argument being made is "Russian is spoken in Ukraine and Belarus therefore it should be based there" is... well, unlikely tbh.
There are more factors affecting your safety as a user: how popular a target is the app? Eg a Linux desktop is thought to be less likely to get a malware infection than a Windows desktop, even though Windows has more security investment and attention and mechanisms (antivirus, quarantined files, etc) to defend against this. The same reasons might apply: Firefox too has a smaller market share and more discerning user base, so less attractive to target at least for mass malware.

We're reduced to reasoning like this because we've in browser security apathy.

If only there was a browser that wasn't implemented by juggling chainsaws like this... It's ridiculous that we have been unable to just fire all the these apps for sane reimplementation. Feeding hostile internet content to millions of lines of unsafe code day in, day out on billions of user devices would sound like a ridiculous idea if it were invented today.
There's nothing problematic about the notion that artificial monopolies are inherently immortal.

And copyright is an artificial monopoly on information.
Tell HN: Interesting fact I learned about human trafficking
A while back, I learned that in a certain country, it's a third world country, People are abducted and sold off as basically slaves. But that's not the interesting part, I am getting to it...

So cops are obviously involved in this. Cops say this area is under our jurisdiction, and if you wanna commit crimes here you gotta pay us too. In turn cops turn blind eye to the crimes, unless obviously someone important gets hurt, and cops also keep rivals criminal gangs out of the area by going after them. It's a win-win for both the criminal gang and cops.

But this means not all crimes are worth it, i.e. if cops want $10k per crime, you want to make sure your crime is netting you at least $13k to be worth it.

Which leads to next part, so what abductors do is before they even abduct people they do live bidding. Kinda like Google ads header bidding.

They describe the person they think is vulnerable to interested parties and start stalking him/her.

If they get high enough bid, they abduct the person, if not, that person gets to go home.

This helps with problem of them abducting someone and not getting high enough price to pay off cops.

So imagine getting bid on while you are out just buying an ice cream, fun times.
Does it? Are they finally done or is it yet another feature left as WIP before the attention switched into ImportC?
> reflective layers behind the sensor

Reminds me of this surprising little tidbit from E. T. Jaynes' 1991 paper "Theory of Radar Target Discrimination" (https://bayes.wustl.edu/etj/articles/craddis.pdf)

One might then think naively that we should take equal care to match the receiver to its transmission line so that all the energy captured by the receiving antenna is actually delivered to the receiver. However, this is not the case for a good receiver.

[...]

Quite generally, in order to deliver the maximum signal/noise ratio at its output, an ideal receiver must reflect all the energy incident up on it. It is only in the limit of an infinitely bad receiver, in which all the output noise is generated internally, that matched input impedance becomes the condition for maximum signal/noise ratio at the output. Actual receivers are somewhere between ideal and infinitely bad, and so they perform best when partially matched, so that a part of the incident energy is reflected and radiated back out the receiver antenna. In fact, an ideal receiver does not run on energy at all, but reflects back all the energy incident on it!

[...]

This fact surprises many people on first hearing; but we note that it is so general that it remains true in quantum theory, at optical frequencies where hf >> kT and the Nyquist noise formula no longer holds. For initiation of a photo chemical reaction it is not necessary that the light energy be absorbed. For example, it might be thought that the eyes of animals adapted to seeing in the dark would have pupils that act as perfect black bodies, absorbing all the incident light energy. On the contrary, it is a familiar fact that the animals with best night vision have eyes that reflect the incident light strongly, looking like search-lights in the dark.
It's amazing how much food the U.S. (and most countries) will throw away over the minuscule chance of a stomach ache or diarrhea.
Did we just witness a Freudian slip? :)
To summarize: a measurement need not give enough information to convert a wavefunction into an impulse (point) function. Not all measurements give you point information. A measurement could provide enough information to constrain the wavefunction to a more restricted (knowledgeable) form (lower entropy if you use integrate over the wavefunction -- that is Integral(-P(x)*Log(P(x))))

This is especially the case with entanglement. By measuring one entangled observable, we often increase our knowledge but not absolutely like in the naive explanations that have you believe it is always an entangled pair of spin up and spin down..

All measurement does is reduce uncertainty/entropy of the wavefunction. The strange part is that one can actually undo this restriction by erasing any traces of the measurement. See the Delayed choice quantum eraser experiment. Collapse doesn't really exist.. It's more like expressions that can be reduced, appear reduced, until they cannot be reduced..thus they appear expanded. Imo, entanglement is evidence that all interactions are lazily computed and are copy-on-read or lisp expressions that gradually become larger as interactions continue, and are beta or alpha reduced when possible.
How many developers here have ever build a large front-end app without a framework like React and its clones, Vue or Angular?
I am also conflicted trusting an agency that's other job is to make networks less safe when it comes to network safety.
The conflict of interest alone if enough, it doesn't even need their track records in spying on everyone.
I guess he meant to say that each product has its own attack surface, using n different products just make your attacking surfaces multiply by n. It would be true if you mix those at the same layer. Even if you deploy them in different layers, you still have n different types of devices to maintain instead of one. And it would provide little benefit if different lays of the network were not segregated correctly as the chance to breach the very first layer remains the same.

Plus the points you pointed out, there is not much point to deploy such strategy unless you have more than enough budget.
He has not returned. He is still in the Caribbean.
Update based on new information: Russia doesn't acknowledge the Ukrainian Foreign Legion (they keep rebranding, not sure what they'll end up sticking with), so if you get captured, the Russians will treat you like a criminal, and not an EPW.
Thank you Dr Whitehurst. Feel like a statue should go up somewhere.
That's interesting but Turkey has found a solution to the problem. Having one of the highest tax rates in the World[0], the country had to be creative, thus invented the "Special Consumption tax" or SCT , which is determined by the size of the engine and price bracket of the car.

When you buy a car in Turkey, on top of the import duties(if any) a SCT is added(anywhere from %45 to %150), on top of that a VAT is added(yes, VAT is calculated over the final price with SCT), on top of that other smaller taxes are also added(radio tax, stamp tax etc) and you end up with ridiculously expensive cars and you have no way out because you can't drive an unregistered car and you can't register your car without paying everything you have to pay. Also, the used car imports are tightly controlled to prevent undercutting the local market, to the point that it doesn't make any sense to import. Bringing your car from a neighbouring country is something you can do but for most it doesn't work out because you are limited to 2 years(it was 6 months till a few years ago).

This also inflates the second hand market, often making cars an investment because they barely loose value. Once you buy a car you are in the club now, you drive it for a year or two then sell it at a high price, put a bit more of your savings on top of it and buy yourself even better car.

[0] https://jalopnik.com/why-this-150-000-porsche-costs-600-000-...
There’s always going to be tension when it’s comes to “strong signals someone is acting in bad faith” and the exceptions.

I mean if you saw someone standing on your sidewalk taking note of all the unlocked doors and windows they see you would be right to be kinda suspicious. The over under on “they’re casing your house vs they’re a window lock enthusiast” isn’t great for the enthusiast. But unlike IRL you can just say, “ya know what I don’t really care to support any exceptions and so anyone who’s checking my windows is autobanned.”
We are currently using it for the “your microphone is noisy” notification feature, not for actual noise detection.

With Audio Worklets or insertable streams, however, it should be possible to apply it to the stream im real time, though we haven’t tried it yet.
Intel’s manufacturing capacity has been holding them back. If there next node is everything promised, it will at best have reached parity after many years, and there’s plenty of reason to believe it will fall behind at least one of their fabbing competitors again.

Also, it’s a massive risk.

If, for whatever reason, there is a drop in chip demand (which is entirely possible with a global recession, which is looking increasingly likely) Intel will be burning billions keeping their manufacturing running.

AMD, on the other hand, simply need to not place any more orders and offload the cost to TSMC and GlobalFoundries, etc.

Also, dividends probably impact PE negatively. Big investors invest money in companies because they have done their research and believe those companies will do a better job with their money than other companies. The company giving them a dividend back simply means they need to figure out something else to do with that money, which logically should be to reinvest it in the same company (since it’s the one their research says will currently meet their objectives best). The dividend has simply added a lot of operational costs, and in many cases and in many cases taxes, for something that is completely unnecessary for them.

Further, I suspect Intel is increasingly tying itself to the US, whereas AMD, while still heavily based in the U.S., isn’t doing that as much. If we do see a global technological schism, AMD will be able to straddle both sides in a way that Intel cannot.
2 min insight on how Mastercard and Visa decision impacts fleeing Russian people
The wider internet has already embraced this.

After Putin cried that the sanctions are an act of war they reply that no - it is just a limited special economic operation.
I’m not sure if this is the same concept: There’s the idea that an observer, through something magical about consciousness, collapses a quantum state on observation, forcing the universe into that state. This sounds interesting until you realize the question: what is the speed of observation/collapse? And then the idea of an observer forcing a collapse doesn’t make sense anymore.