skysight-inc/HackerNews huggingface dataset:
Leonid Volkov, a Russian oppositionist and the chief of staff of Alexei Navalny's 2018 campaign. The Russian government wants to arrest him for being a key member of the Anti-Corruption Foundation, which it brands as "extremist" (he fled to Lithuania, along with others).

He got an ICPC bronze medal in 2001, and before getting into politics, he was at an IT company for about 10 years, working his way up from a software engineer to the CEO. The company now has 9k employees and $200M revenue.

https://en.wikipedia.org/wiki/Leonid_Volkov_(politician)
https://en.wikipedia.org/wiki/Anti-Corruption_Foundation
This has been a slow process for about two years now I think, and has recently gotten a lot worse.

In the past, Twitter would sometimes show errors instead of tweets when not logged in. My assumption at the time was that they were prioritizing logged in users during high traffic hours, but who knows. Then they required you to log in when trying to view the media tab on profiles, and from there it sort of snowballed into its current state, where you can scroll down a couple tweets and then get the full Pinterest experience.
Shame it's not called `crust`. Very cool though!
> means the vast majority of users don't even have the chance to try the feature out to figure out if it's useful for them.

Then make a case for them to turn it on, don’t use a dark pattern.
I thought the piece was interesting, and not particularly political. It mostly focuses on rhetorical tactics in politics and begs the question of why do people knowingly use and accept strawmen arguments
The whole concept of “race” when it comes to racism is a human construct.

There are many different black ethnicities and many different white ethnicities (and many in the shades between), but to racists there’s just black and white, and the fact that they are conflating many different people into one category doesn’t make them any less racist.

Antisemitism is not about religion because antisemites also hate Jews who are not religious, or who changed their religion.
Docker makes comeback with over $50M in ARR two years into restructuring
Most hosting platforms offer to install Wordpress via 1-click.
Once installed, it's really easy to use and edit even for a novice.
Otherwise, downloading Wordpress.org and uploading the files via FTP is really easy.
The most technical can edit via CLI if needed, but it's not mandatory to know how to use a shell.

What about Netlify? I've seen and heard about generating static websites, but honestly I have no idea where to start, what technologies are needed, how easy or how hard it is to explain the customer how to edit their own websites once ready..
Industrial lasers use water cooled copper mirrors to avoid overheating and destroying the mirror. Keeping them clean is a big issue. Seems it would be quite hard to make a missile sufficiently reflective that a mirror coating wouldn’t quickly degrade.
It's a nice write up, but the "Lessons learned" is terrible, it appears as if they didn't learn anything and view the whole thing as an infrastructure problem.

As others pointed out, why does Firefox even need to communicate with Mozilla services? Sure, telemetry needs to feed data back, if enabled, but if that fails why does it need to stop the browser from working?

Shouldn't the lesson learned be: The telemetry functionality in Firefox has a bug, where an infrastructure outage at Mozilla can "break" the browser. The fix isn't in infrastructure, the fix has to be in the code that communicates back, it should fail gracefully. It's not a problem if telemetry fail, either cache locally and just drop the data, it's honestly not important.

I'm sorry, I get that it's interesting how and why all this failed, but Mozilla makes it seem like they don't get what the root of the problem is.
A lot of intelligent sounding words to explain a trivial bug: their network stack was using case-sensitive header names, which anyone doing anything remotely related to HTTP knows is a mistake.

We all make mistakes, but don't try to make it sound more grandiose ("a combination of multiple factors blah balh blah") than it is.
> While pretty unexpected from a politician

I would say in the past this was unexpected. We cannot build a better future with bureaucrats and lawyers as it was proven several times. I am hoping that going forward means we have more practical politicians who actually have understanding of different domains outside of law and politics.
Ask HN: Options for starting a data warehousing environment?
I work at a small (~100 person) bootstrapped company. We are hosted almost exclusively on AWS, and we use RDS for most of our transactional DB needs. Up until now, our analytics has been running on a combination of Metabase (hooked up to our RDS databases) and internal admin reporting. It works, but its all a bit clunky and we're outgrowing its capabilities. At this point in time, this is for internal (i.e. management) analytics only.

We are at the stage now we we need to start doing it "properly". I have a reasonably good understanding of tech in general, including on the infra, database and sql side. I have also done a fair bit of research into data warehousing, ELT/ETL pipelines, etc.

To start off with, I'd like to get a proof of concept up and running, just by extracting data from our RDS databases (we don't have a HUGE amount of data - few hundred million records spread over 2 DBs). There are other data sources that we'd like to connect to, but that can come later.

We would prefer AWS or self hosted, but we are open to any possibilities (Google, Fivetran, Snowflake, etc).
I guess there are 3 pieces to the puzzle:

- Data warehouse (I almost think that we should just be pushing this all to another RDS database (and denormalise, aggregate, etc where appropriate).

- ETL/ELT

- Reporting (Metabase, Superset, Quicksight?)

We're looking for the simplest option that we can use to get up and running, but also have a clear path to growing with us over time. Do you have any suggestions on the best way to get started?
I think also: AWS started the industry so first mover advantage and a hell of a lot of products in the space and experience. Azure (MS) has every corporate in the world (nearly) using is on prem AD so they would have picked up tons of easy Azure clients just extending their corporate networks to Azure AD.
> Unfortunately, I expect that automation will be held to a higher standard than human drivers, rather than the same standard.

The average driver in a crash is worse than the average driver. Why would we compare FSD with reckless drunks, etc.
People like to have control over production, but there is an "AI" that does plan what is produced next, which supplying parts have to be ordered, etc. That is why we need to keep data about part supply and orders correct. Otherwise non-sensible production tasks are generated. But this still requires someone that can trace back the reasoning of said "AI", which is included in most modern ERP solutions for quite some time now.

A real help for production would actually be the QA part to check for quality problems. Visual examinations of manufactured parts is laborious and an "AI" could offer much support here and highlight any discrepancies. We have build a robot for automatic circuit board assembly. It does work and is in usage, but the solder ladies are still faster, less error prone and more flexible in case of changes.
I'm sure it's not, and that's quite interesting, but I was speaking in the context of GDPR.
The Lamppost Trick
The blogroll-style linking culture is still alive in Discord communities. With colorful about pages, and everything. Animated emojis are the new GIFs. Sadly they do not offer much in terms of persistent content.
The night example looks to be specifically stacked against autopilot.

I don't think so. If the autopilot can't be used at night, I - who live in Norway - just can't use it during the winter as there isn't enough light. I don't even live above the arctic circle and am lucky enough to get 4-5 hours of (somewhat dimmed) daylight during the darkest times.

If it doesn't do night, it is simply a gimmick to lure you into paying for a promise of a car.
If you do have some environment variable for which no safe fallback value may exist, you can implement that logic in the config file also. I was just giving a cursory example ;)
> Would a warning have even helped that much? Since HTTP/3 was expected to be working there wouldn't be a cause to worry.

It might (as mentioned in TFA) have made them think to run some extra tests, which could have caught the bug. But it also would have made the response faster, as they would have known what changed far sooner.
Norman Rockwell's trick for sparking creativity when he was bereft.
I don’t think TCO is a big deal, Clojure has loop-recur when you need it
Former Tesla factory worker is suing the company for harassment
The client, Firefox, said it supported HTTP/3 though. Otherwise it wouldn't get to use that.

I don't think that's as bad as you try to make it... if the client says it supports something then it breaks when it uses it, it's the fault of the client, not the server.
I’m up-to-date and have neither ads, nor reset settings.
> I'm just wondering if using cameras that are close to each other, but use different focal lengths, doesn't give the same results

I can see why it might seem that way intuitively, but different focal lengths won't give any additional information about depth, just the potential for more detail. If no other parameters change, an increase in focal length is effectively the same as just cropping in from a wider FOV. Other things like depth of field will only change if e.g. the distance between the subject and camera are changed as well.

The additional depth information provided by binocular vision comes from parallax [0].

> Also, wouldn't turning a multitude of views into a 3D map require a neural net anyway?

Not necessarily, you can just use geometry [1]. Stereo vision algorithms have been around since the 80s or earlier [2]. That said, machine learning also works and is probably much faster. Either way the results should in theory be superior to monocular depth perception through ML, since additional information is being provided.

> It seems to me that this is how modern phones are doing background removal: The lenses are very close to each other, very unlike the human eye. But they have different focal lengths, so depth can be estimated based on the diff between the images caused by the different focal lengths.

Like I said, there isn't any difference when changing focal length other than 'zooming'. There's no further depth information to get, except for a tiny parallax difference I suppose.

Emulation of background blur can certainly be done with just one camera through ML, and I assume this is the standard way of doing things although implementations probably vary. Some phones also use time-of-flight sensors, and Google uses a specialised kind of AF photosite to assist their single sensor -- again, taking advantage of parallax [3]. Unfortunately I don't think the Tesla sensors have any such PDAF pixels.

This is also why portrait modes often get small things wrong, and don't blur certain objects (e.g. hair) properly. Obviously such mistakes are acceptable in a phone camera, less so in an autonomous car.

> And those illusions work even though humans actually have an advantage over cheap fixed-focus cameras, in that focusing the lens on the object itself gives an indication of the object's distance

If you're referring to differences in depth of field when comparing a near vs far focus plane, yeah that information certainly can be used to aid depth perception. Panasonic does this with their DFD (depth-from-defocus) system [4]. As you say though, not practical for Tesla cameras.

[0] https://en.wikipedia.org/wiki/Binocular_disparity
[1] https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.36...
[2] https://www.ri.cmu.edu/pub_files/pub3/lucas_bruce_d_1981_2/l...
[3] https://ai.googleblog.com/2017/10/portrait-mode-on-pixel-2-a...
[4] https://www.dpreview.com/articles/0171197083/coming-into-foc...
Where can I read more about these crazy crypto news? Any respectable and critical news source you would recommend?
> should never be required for the browser to work

None of them are; disconnect from internet and start Firefox. It will work.

It was just a bug in the Firefox HTTP 3 implementation that caused it to be rendered unusable; it just so happens that connecting to these services triggered it, but it also could have been triggered by another HTTP 3 service (as I understand it, anyway).
Thanks for sharing! I think the idea is great (Usually new social media networks have some good underlying idea) but how are you going to overcome the massive hurdle of getting people to join a new social media network?

Many people says they "hate" social media, in reality everyone is still using it and it's very hard to even convince people (even close family) to use another messenger even though the barrier is way lower than a social network.
Besides which, the military is historically a leader in tech that sometimes makes its way back to the civilian world. Notably, the internet was originally ARPANET, funded by the DoD, and the TCP/IP protocol was designed with military considerations in mind (e.g. designing a protocol that would be resilient to failures in parts of the network).

A company that secures a steady contract delivering AR equipment to the military will then have the runway to polish the packaging until it's palatable for consumers.
Can we get a Rust version of Spark now? I think that would be really cool!
Drone company DJI obscured ties to Chinese state funding, documents show
... just like the strong privacy guarantees on Yahoo Mail, before Yahoo ran into financial hard times?
No there are definitely alternatives, but IME having a maintenance page is a good idea/necessity anyway, and the engineering involved to activate it during deployments is essentially set and forget, whereas the engineering to make your application backwards compatible with any possible schema change is entirely an ongoing issue, and a lot more complex.

If your development team is sufficiently experienced to do allow for the no-downtime approach that’s a big win, but my experience so far makes me pessimistic about how widespread that kind of experience is.

Edit: I should clarify somewhat: I’ve had to introduce at least one of the following concepts at basically every client: continuous/automatic deployments; automatic migrations; automatic maintenance pages during outages (planned or otherwise); and hard as it is to believe: version control.

My clients are typically smallish, so anything I can do to solve problems/provide solutions at the infra layer is a no-brainer because setting up an automated {enable maintenance mode; apply migrations; disable maintenance mode} is a lot more reliable long term than trying to teach every possible developer how to handle backwards compatible models - particularly when the clients application language of choice is something I’m not necessarily experienced in.
And is he using space or tabs?
Does this mean someone can program a AIM-120 AMRAAM missile in Rust instead of Ada?

https://en.wikipedia.org/wiki/AIM-120_AMRAAM
i said "arguably" because it's definitely not a key property of the system. GNS is designed to make it easier to add entries to your local/personal root, which *could* be used by alt roots. but hey like other commenters said people/orgs can already do that in their resolver so it's not exactly a game changer.
What are the barriers to entry for the new google/search engine? Is it storage/index space and crawlers being blocked?
That's how I got hired
> and learning a new type language isn't what I wanted when I just needed my JavaScript to be typed.

Well, good news, you can use Typescript's compiler as a Js static code analyzer without writing a single line of Typescript!
I am trying to find the link, but for the moment I only find comment making, I think, references to it :

https://news.ycombinator.com/item?id=19815348
https://news.ycombinator.com/item?id=28495546

Does anybody here remember enough keywords to find it out ?

Edit: I guess it was this Twitter thread https://mobile.twitter.com/johnath/status/111687123179245568...

Edit 2: The associated HN thread https://news.ycombinator.com/item?id=19662852
They especially hate secular Jews, far more than religious ones, even if the most crazies start with attacking synagogues. Finding the others isn't as easy I suppose.

Religion didn't save you from prosecution in Europe and for some your ethnicity is the determining factor. There is a religious component as well, but it is unimportant in the grand scheme of things.
This can be solved in many different ways that don't require you to give them your keys.

It is pretty typical of Google to choose the most invasive solution.
The decline of Lush [0] as a popular data-science language saddens me.

One could use it as a dynamically typed interactive language with nice support for nd array manipulation, excellent support for calling C functions. Once satisfied with correctness of the implementation one could then compile it down to a statically typed C for speed. It ran circles around byte compiled Python in speed. Two of Python's relative advantages in the data-science domain were (i) nicer array manipulation syntax and (ii) one could build the non data-sciency part of the application in Python as well thus avoiding a proliferation of tooling and languages necessary.

Regarding Ruby, even TCL was faster than non JITed Ruby. That was funny because TCL used to be considered the slowest possible runtime (among professionally used runtimes)

[0] http://lush.sourceforge.net/
Interesting. Will have a look when I don't need to install an app to use it.
Microsoft Deal for Activision to Be Reviewed by FTC in U.S.
Show HN: GitHub Action to find Log4j vulnerabilities
That's a good example of the problem. That's about 660 meters per second. Instead of "multiple seconds", the laser has about 1/100 second to penetrate the skin. Of a missile that's shaking, twisting, rocking.
Sure is valid. Not everyone likes the Swype style keyboards.

The FSD part was a joke. :)
Per other comments here, supposedly the same issue would have occurred with a variety of non-telemetry tasks as well. One of them is indicated to be certificate-related, which suggests to me that CRL lookups could have triggered it, though I don’t know for sure. It ended up being that the issue occurred first with telemetry rather than with certificate stuff or who knows what else. But the flaw wasn’t in telemetry code, so focusing on telemetry wouldn’t have prevented this at all.
> Rust treats correctness as paramount, not just memory safety... Zig doesn't.

I strongly disagree.

> but the language doesn't make any efforts to make it easier than any others.

Of course it does. Correctness is Zig's greatest emphasis, and so the language includes several important correctness features: explicitness (e.g. no overloads, no implicit calls), fast partial compilation, easy testing. Neither Rust nor Javascript have these important correctness features (Comparing Zig's explicit simplicity to JS is just as wrong as comparing its soundness to C. Zig is much sounder than C and much more explicit than JS. Zig is so revolutionary and different from everything else that we have little if anything to compare it to).

It's just that Zig's approach to correctness is different from Rust's. It relies less on soundness and more on simplicity. As someone who's been involved with formal methods for some years, I can tell you that even in that community, there are these two approaches, those who prefer soundness, and those who prefer ease, as two valid approaches to correctness. The soundness camp wants to eliminate certain bugs; the ease camp wants to find as many bugs as possible per unit of effort. I think all agree we need some combination of the two, but where the best sweetspot(s?) is (are?) is an open problem. We do know that there is a tradeoff between the two. To increase ease you must either remove soundness or offer soundness to eliminate a more restricted set of bugs. For example, sound static analysis covers fewer issues than full-blown "deep" sound proofs or model checking in exchange for greater ease, and concolic testing might uncover deep logic bugs, but at the expense of soundness.

> all Zig is 100% unsafe by default

That's incorrect.

> And unless Zig adopts a borrow checker or find an equivalent alternative...

You are defining the notion of correctness to coincide with what Rust does (i.e. sound memory safety). As Zig's correctness is handled completely differently (broad strokes: find less memory safety bugs, find more others), this makes your point tautological.

Both Rust and Zig have the same emphasis on correctness and the same dedication to features that support it — some help soundness, others ease — but their balance between the two, how they try to achieve correctness and by catching which bugs is different. We don't yet know which, if any, of these languages offer a better path to correctness. And if our assumption is that more soundness always equals more correctness, then neither of these languages are in the right direction, as both intentionally sacrifice a great deal of soundness — almost all of it, really — in the name of ease.
Electric car sales accelerate as Europe turns away from diesel
Exactly. I love Firefox and use it as my primary browser but this is the wrong conclusion.

Don't make your telemetry backend more reliable. Instead break it on purpose several times a day. That way a similar bug in the browser will not make it past dev channel.
On the other hand you can teach finance to a programmer but I had a really hard time teaching finance people to code.
It's OK to not be passionate about your job
It's probably just a matter of fixing some inane configuration file under /etc/.

Don't get me wrong - I find that kind of thing annoying too. But it's nothing compared to the Windows approach of interrupting your work to give you a popup about 'connecting your device' or whatever.
To be fair most self-driving cars don't have the the blind spots that make rolling stops unsafe to pedestrians. So they can be much safer than human drivers while still doing rolling stops in this manor.
Yes and because of incentivized reporting.
Specific facts when a reader doesn’t know the entire story can frame the story however the author wants. Without existing knowledge of the details, a reader has no way of discerning the difference.

If two guys punch each other and then shake hands, but you only publish the “fact” that one of them threw a punch you’re framing the story…with facts.
It does but academia is already overrun with candidates lying about their past experiences to try and get in.

At some point PhDs issued after certain years are going to start being negatively attractive to employers, as they're going to be basically some sort of ideological purity awards rather than anything to do with merit. And you don't want people like that in an otherwise healthy organization, and more than you want to hire someone who has "20 years membership of the Lenin Appreciation Society" on their CV.
Patent trolls are not the problem. Don’t hate the player, hate the game
I work very near to this part of Southie and it's hardly Mumbai in terms of traffic chaos.

Mostly residential. Not too many cars or pedestrians. A modern, rational street grid with parking regulations obsessively enforced. Lots of double-parked delivery trucks, I'll grant - but that's very common these days. And it looks like FSD struggles majorly with them.
> I loathe that 90% of image results are pointing to walled gardens that ask me to sign up before seeing it. I really wished search engines would not show me Facebook or Pinterest results unless I am also logged in there.

By search engines they mean google. Other search engines (yandex, bing) have pretty good image search.
Alphabet’s profit increased 36 percent, to $20.64B, in the fourth quarter
He does speak it as a native.
Covid-19 human challenge study reveals detailed insights into infection