skysight-inc/HackerNews huggingface dataset:
There are many obvious errors in your claims, such as this:

> Tempora is not even a US program, so clearly neither can violate the 4th Amendment

The NSA is a partner in the program (led by the British, with whom the US has a very close intelligence partnership). The program does bulk collection on undersea cables which do carry Americans' data. This is prima facie a violation of the 4th Amendment.

> which is why no lawsuits were brought against either program

The reason why lawsuits so rarely get anywhere against any of these mass surveillance programs is that in the US legal system, you have to be able to prove standing in order to challenge them. The US isn't like other systems with dedicated constitutional courts that can review laws on their own initiative. Someone has to be able to show that they themselves have been specifically harmed. Unless you can prove that the NSA specifically looked at your data and used it against you in some way, you can't challenge the NSA's surveillance. By the very nature of these programs, it's nearly impossible for anyone to prove that.

> The New York Times [2][3] and CNET [4] subsequently correctly described the program

The NY Times article you cite describes it as a program that collects information from the largest US tech companies on the basis of FISA requests. Just so you recall, FISA is a court that operates in secret, that grants virtually all requests, and that has demonstrably signed off on Unconstitutional bulk surveillance (e.g., mass collection of call logs).

And by the way, the type of behavior we're discussing here, which we know for a fact the US government has engaged in, is exactly what people in this thread are alleging the Russian government might theoretically do to Kaspersky.

> High school dropout Snowden

Yes, a "high school dropout" who was paid 200 grand a year and given access to the NSA's classified networks. What a dummy!

> The program was limited to collecting millions of call logs instead of all call logs after the leaks, and that was considered so obviously constitutional that nobody sued.

This is not how the process of challenging an Unconstitutional law works. You can't just say, "That's Unconstitutional" and then sue. You have to show that you have personally been targeted. That's why Rosa Parks had to physically sit down on the bus and wait to get thrown off. That's what gave her standing to challenge Montgomery's segregated bus system. Just knowing that a surveillance program exists and has probably illegally collected your information does not automatically give you the ability to challenge said program in court.

Bulk collection of records of millions of Americans (this is just the warrant that we know of, and there were almost certainly similar warrants covering most Americans, because by design, the program was meant to do bulk analysis of all call records) is obviously unconstitutional, but also very difficult to legally challenge.
It depends what they are replacing. Typically, generics used to replace runtime polymorphism (using [T any] []T instead of []any) would be a speed boost in C#, C++, or Rust; and would have no impact on speed in Java.
> congestion will not change.

Congestion arguably will worsen first.
Achievements in Ukrainian Music
Majority of the games out there always have warning before the title menu and continuing the game, the warning is always this "If you see this icon, please do not try to quit or shut down the game while it is saving". If they have that warning, then it should respect the user's command. I had a few games that locked out Alt-F4, refusing to listen to that command. The only way I can quit is through their menu then go to the main menu, then go to the title menu to confirm the quit. And the game have the gall to ask "Are you sure you want to quit?". Then what is the point of having that exit game option there if they are making us to through the hassle to quit the game.

Thankfully for SuperF4, it will force exit the game or any app that I have it focused on. I had one game that outright shamed me for doing that and I never went back to that game again. Sorry, I don't have time for games that chose to lock out the exit and three-finger salute command. SuperF4 is the boss now and there nothing that those games can do.
VictoriaMetrics co-founder here.

There are many similar features between Mimir and VictoriaMetrics: multi-tenancy, horizontal and vertical scalability, high availability. Features like Graphite and Influx protocols ingestion, Graphite query engine are already supported by VictoriaMetrics. I didn't find references to downsampling in Mimir's docs, but I believe it supports it too.

There are architectural differences. For example, Mimir stores last 2h of data in local filesystem (and mmaps it, I assume) and once in 2h uploads it to the object storage (long-term storage). VictoriaMetrics doesn't support object storage and prefers to use local filesystem for the sake of query speed performance.
Both VictoriaMetrics and Mimir can be used as a single binary (Monolithic mode in Mimir's docs) and in cluster mode (Microservices mode in Mimir's docs). The set of cluster components (microservices) is different, though.

It is hard to say something about ingestion and query performance or resource usage so far. While benchmarks from the project owners can be 100% objective, I hope community will perform unbiased tests soon.
> I might have worded it differently, but yeah, of cause generics can make your code slower, what did people expect.

? In most languages, it is compile-time overhead, not runtime.
(off-topic) Anyone else using Firefox know why the text starts out light gray and then flashes to unreadably dark gray after the page loads? (The header logo and text change from gray to blue too)
> There has to be ways out.

It seems like there is: appeal your case in a public forum (HN, Reddit) and hope you catch the attention of a sympathetic Googler with the political clout to get the case reviewed.

But I can't imagine this will work forever. It certainly doesn't scale.
I solved the computational problem for genomics already, since it's a mostly-embarassingly-parallel problem (in paticular, I made an idle cycle harvester at Google that applied 1+M xeon cores to science problems, one of which was genomic assembly).

I don't know that creating super-accurate species trees is really the most important problem to solve in biology, though. Certainly DNA sequencing for health has been a really mixed bag.
I contributed to a similar system used within Google (partially open source at kythe.io), that took the very different approach of integrating with the language-native toolchain for each language.

As this article describes, doing this requires per-language integrations and also effectively being able to "run the build" for any given code (because e.g. the C++ header search path can vary on a per-source-file basis), which is untenable for a codebase as large and varied as GitHub's. However, if you can make it work, you get the benefit of having the compiler's understanding of the semantics of the code, which is especially finicky in complex languages like C++ or, say, Rust.

For example, if you look at this[1] method call it refers to a symbol generated by a chain of macros, but the browser is still able to point you at the definition of it.

It's an interesting tradeoff to make: the GitHub approach likely doesn't handle corner cases like the above but it makes up for it in broad applicability and performance. I recall an IDE developer once telling me they made a similar tradeoff in code completion, in that it's better DX to pop up completions quickly even if they're "only" 99% correct.

(To be clear, I absolutely think the approach taken in the article was the right one for the domain they're working in, I was just contrasting it against my experience in a similar problem where we took a very different approach.)

[1] https://source.chromium.org/chromium/chromium/src/+/main:v8/...
The Trauma Stewardship Institute
I want more free time, I think I work too much with 35 paid vaction days per year. I do not want to live for retirement.
I'm actually just about to run into making a somewhat complex parser and haven't done it since school.

Any recommendations resources you'd recommend as a refresher?
That still doesn't say anything other than "our data includes interactions with cyclists." As far as I can tell, they don't treat cyclists any different than they do other obstacles on the road.
You can also base62-encode the UUID's underlying integer and you get a short, URL-friendly identifier, while maintaining the power and uniformity of UUID. The claim with nanoID is that it's twice as fast as UUID, but I'm not sure how impactful that is given my services all spent orders of magnitude more time in I/O wait for a database after any UUID functionality.
Limit cycles are a concrete example of "analysis of stability, classification of fixed point types, topological limits to what small changes to the system can do to the behavior."

This is calculus, not logic, not philosophy.
I think that TFA gets it exactly backwards. It's not that we will be able to treat multi-node systems as non-distributed it's that single-nodes will have to start being treated like distributed systems.

> The links between the components of your computer are solid and cannot fail like actual computer network connections.

I've personally had this disproven to me on multiple occasions.
Ukrainian software developers share their stories and photos from the war zone
Thanks for sharing! Excited to keep working on privacy.
> The biggest thing that comes to my mind are SPAs that don’t need to be SPAs.

These are unlikely to be technical issues, and more people/process issues. SPAs are popular because they optimsie for developer productivity (so arguably the opposite). Others have talked about them, but examples like focusing on the wrong problems to solve (if you're a startup making a video game, do you really need to build your own chat app? [0])

[0] https://nira.com/slack-history/
Definitely. I still think it is very impressive, I just think they have probably had a few more "bad rides" than this video.
This is a misunderstanding of the actual ask from the federal government and "automating" is a bit of a misnomer. The reason the IRS could theoretically fill out your taxes on your behalf is because someone else already submitted their part of the forms. Your employer reports your income, your broker reports your capital gains and assets, your bank reports interest, etc.. The ask is less about automation more not having to do those parts twice. The IRS could send you everything they've gotten about you and you just fill in the rest and/or dispute -- for normal single income wage earners there would be nothing else to add so it's effectively automated.

The gain is that we can make "doing your taxes" a non-issue for most Americans. Sure some people will still need accountants for complicated situations but in one swoop we can eliminate hundreds of millions of hours of useless work every year for basically no downside -- it's pure gravy.
1T5 G00D 3N0UGH.
There is an Android one, but not an iOS one (at least last time I checked a few weeks ago)
I am more shocked the 2004 amazon link to file cards still works, but also sad that the 3 dollar pack is now 11 dollars :(
A web app to help you learn the basics of Morse code using visual mnemonics
This is true and exactly how I’d start.

I am looking ahead a bit to understand what the next step looks like.
Obsidian?
do you feel that any payment to a government is useless?
> no limit is placed on the amount of [2FA phone] calls that can be made

I thought this was going to be a story about one-time password interception [1]. Instead, it's something much, much dumber.

[1] https://krebsonsecurity.com/2021/09/the-rise-of-one-time-pas...
Not sure I agree with business not having anything to do with productivity. The best businesses are able to get ahead by being able to produce more or better quality products through higher productivity, which keeps those businesses competitive with the rest of the market.
I am unfamiliar with Go. This article discusses that they have decided to go for runtime lookup. Is there any reason why that implementation might make monomorphizing more difficult?
History of Web Browser Engines 1990-2020 (2021)
Those cmds write the variables unencrypted to disk?

Looking at the ruby sdk, I don't see any decryption libraries being used. I'd imagine a more secure solution would be to give the sdk the decryption key when the variables need to be decrypted, they are only decrypted by the process in RAM.

Since its ruby, and everything has access to everything in the process, it might make more sense to key management to exist in another process (thus limiting what access simple supply chain attacks have access to).
> For some inexplicable reason, the majority of people continue to chose the option that guarantees the most human suffering.

The problem is that we are asked to decriminalize drugs (like fentanyl) at the same time that we are asked to dedicated massive public resources for the rehabilitation of those people who then used those decriminalized drugs. I would be happy if it were one way or the other, but right now it sucks.
Why do you consider that naive?

Also, I wouldn't use epsilon, because that is a very small number and is related to representation of numbers. I would instead use a larger "tolerance" value, in `if |a-b| < tol ...` because that indicates the expected accuracy of your algorithm (unless you're really working with 1e-80 tolerance?). But TFA explains that.

But back to point (a) is that not reasonable? (If not, I've got some code to change... :)
I have heard good things about Paddle. Will add this to my list.
Emerge Tools (YC W21) is looking for Android performance experts
We’re in agreement. The point I was making is that it isn’t “malignment” because it clearly is in line with Facebook’s actual values.
Sounds like Liet-Kynes plan to terraform Dune.
What a crappy intro. No, deserts are NOT alive. Interesting stuff. Not the brightest writer in the bunch.
Anything that hosts anything competes with AWS in some way. AWS will certainly do more things than any competitor, but it doesn't mean it's not competing.
Yes! I often tell people this in interviews and they act like I don’t have enough technical knowledge. The cult of Leetcode has made this so much worse.

You rarely, if ever, need Leetcode. What you need is to understand deeply what you should be building so you don’t waste everyone’s time!
Glad to see they never exceed 20 mph in this video. If AVs can stick to city speeds that prioritize pedestrian safety over travel time, they'll have a huge head start over human drivers in safety and "human decency" metrics. Hopefully have a traffic calming effect on the rest of us, too.
Why not make it hard to create a Google account? Why is that not on the list of potential solutions? If you have bad actors that can make hundreds or thousands of bogus accounts in an automated way, it means the account creation process is too easy. Any legit user who actually wants a Google account already has one and those who don't but actually need one will jump through the necessary hoops. Google isn't a startup anymore.
Original articles were from french language papers in quebec.
Interesting. Guess it makes sense they've tried it before.

For some reason I imagine the current approach as laying down and slowly stabbing the ground with a bayonet.
Even 15 years ago we were hearing stories of Google summarily terminating whole accounts without stating a reason beyond some business-ese for "You know what you did". They have always treated their anti-fraud teams as secret police rather than just a way to mitigate business risk.
I bought a surplus NATO mine detector two years ago for $300 delivered. Online one can buy various surplus military mine detectors for $200-$300. Before buying these you need to know how well they detect the specific mines used in Ukraine. You must have help with this from someone with specific knowledge before proceeding. Without it, you are going to kill someone.
It's not dumb, but it's dumb with what offices have become. Nobody likes the open plan office, but if I had my own office (with a door!!!) then I'd certainly go in every day. Maybe it's time to re-imagine what the office is?
> MFA Request Bombing

Has anyone experienced this personally ?
So far I'm holding off on planning an invasion and dying gallantly.
The rest I'm ticking off pretty well.
know the tools available in your industry/field. For example, if you're working on some embedded system controlling hardware don't get out your old differential equation and linear algebra book, instead, use matlab/simulink and leverage all the work everyone else has done already.
Floating point numbers are a common source of issues in large open world games. Because of how a float is stored, there is more precision for values closer to the "origin" of the world (0, 0, 0). Which means there is less precision for very far away things. This can result in things like "z-fighting"[0], which I'm sure most gamers have seen, and also issues with physics.

One solution to address some of the precision issues (not necessarily z-fighting, as it operates in a different coordinate system) is to dynamically re-adjust the player's world origin as they move throughout the world. This way, they are always getting the highest float precision for things near to them.

0. https://en.wikipedia.org/wiki/Z-fighting
Computer, please define metaphor.
Exactly. When Putin first threatened to separate Russia from the common Internet, the first thought to enter my mind is that infosec just got 50% easier to manage.

It is interesting to watch him accuse others of what he and his representatives are well known for.
Sorry I thought it was clear from the rest of my comment. Image recognition is amazing in 90% of the cases, and then in 10% it's worse than a blind human. Another famous example of that is the(now solved) Google image recognition saying with 99% certainty that a sofa in a zebra print is in fact, a zebra(4 legs, zebra pattern = must be a zebra). Look at any demonstrations from Tesla at what comes out of their clasiffier as the car drives around, sure, most of it is correct but some of it is insane, the car thinking there's a ship or a cow in the middle of the road when there's nothing there. Sure the car doesn't act on it, but the fact that the recognition gets it so catastrophically wrong is indicative of the quality of the whole thing.
According to their blog post[1], this is done with satellite imagery and not Waymo data.

[1] - https://blog.google/products/maps/google-maps-101-ai-power-n...
The environmental impact might end up being a crucial factor for continued human existence.
That is good to consider. Either way, I would get the required metrics and reporting in place early on to capture and analyze usage patterns.
Anecdote is not data.

Extrapolating one video filmed by a non objective part, in one "farm" as a proof that everybody is doing the same is just lying to yourself. Anybody could feed pigs gross things to videotape it.
I'm confused. The newsworthy part is the value?
> Every problem gets solvable if you break it into enough pieces

Someone needs to just sit down and break P vs NP into enough pieces.
Graphical programs could be checkpointed and restored as long as they don't directly connect to the hardware. (Because the checkpoint/restore system has no idea how to grab the hardware's relevant state or replicate it on restore.) This means running those apps in a hardware-independent way (e.g. using a separate Wayland instance that connects to the system one), but aside from that it ought to be usable.
Great info here. Thank you!
Many people consider Gmail as consenting to spyware. Unfortunately, lots of people don't know any better or haven't bothered to take a good look at the account settings or Google's policies.

Anybody that knows better, will avoid Gmail like the plague or use it for only the minimum.
I agree with the commenter you're replying to; I'd only add that Intel syntax is much more readable than AT&T.
I Overstressed My Body Until It Shut Me Down
> But, I wish there was some code to show me what makes it so radically different.

Sorry to be that guy but maybe try the docs page...?

https://docs.dagger.io/

https://docs.dagger.io/1205/container-images
I hate this argument so much. These ships spend $2 million a day on burning dinosaur juice and pumping CO2 into the atmosphere. Nuclear is better than that, full stop. It's this perfect-being-the-enemy-of-better nonsense that keeps oil a trillion dollar industry decade after decade.

No amount of sails and solar panels is going to move a fucking cruise ship. We need to make incremental progress or there will be no progress at all.
I'm using Firefox and don't see that issue. Maybe some kind of plugin you have installed?
I've also reached reasonable-quality support due to being a paid consumer of GoogleOne, which includes phone support for most (all?) google consumer products.
There's some code examples in their docs: https://docs.dagger.io/1202/plan
Actually, all of the scripting languages developed packed arrays and BLAS bindings around the same time -- Python with numpy, Ruby with narray, Perl with PDL, and I think Common Lisp and some of the Schemes did, too. Python won that race for other reasons, I think mostly because its syntax looked pretty.
Similarly, I doubt the IRS wants taxpayers to know how much it knows. What if the IRS has no idea about someone's Craigslist hobby fixing and reselling old computers that technically should be considered taxable and add 10% to their income? They probably prefer the ambiguity about how much they know.
> If they can’t help you frankly the problem is probably with you or your app.

Fanboy logic.
This was a nice video, and I'm glad I watched it.

I could not help but notice, though, that (with one exception) he did not try to update the ten principles, as is claimed in the title. Instead, he just brought up counter-examples to poke holes in many of them.

It's really easy to come up with gotchas for almost anything.

It's like if I wanted to poke holes in a different set of ten commandments, and I said: "Thou shalt not kill? Really? What about killing a virus? What about killing a tree that's about to fall on your house? This rule makes no sense!"

But it does, basically. It's certainly better than the negation. If by coming up with edge cases where the rule doesn't make sense leads you to believe the rule is wrong in most cases, or even that you should do the opposite, then it's not a useful criticism.

It's much harder, but more useful, to make a positive declaration like: "this is what I believe is true" and then put it into practice.
I think this is the current approach. The gadget he is holding is a mine detector that's not much different that a commercial metal detector.

https://media.defense.gov/2014/Aug/12/2000810975/700/465/0/1...
The phone -> smartphone transition stretched out over the course of a decade. It’s fast relative to the adoption of the automobile for example but nowhere near as quickly as you make it sound.

Even in modern times we still have a surprising amount of Americans still use feature phones. The Pew Research Center found in 2018 that 17% of Americans still use feature phones. https://www.fool.com/investing/2018/02/19/a-foolish-take-17-...
Surely, they would just group together then just take stuff from rich people?

The moral lesson, would be not to play unfair games.
Oh, discrete + integrated seems bad everywhere then (it's known bad on Linux) and should be avoided.
So if it is a "devops engineer" why not call them just "ops" if they don't do software engineering?..