skysight-inc/HackerNews huggingface dataset:
I was explicitly told to memorise the principles and the recruiter quizzed me on them during the first screening interview. Good to know that's not the norm I guess, seems like a bizarre thing to do especially for a technical role.

Regarding bar raisers, I don't see why an unrelated and unqualified person from an unrelated team that the candidate isn't interviewing for should have any say, let alone the ability veto their entire application. There's no way to spin that to make it seem like a good idea - at best you're unnecessarily empowering someone who can't properly assess a candidate, and at worst you're saying to the other interviewers that they can't be trusted and need to be supervised. I can understand the need to ensure the quality/integrity of the hiring process, but that doesn't check-out as a motive when the bar raiser isn't typically someone who's qualified to assess the integrity of process.

Also the name itself is a red flag; "bar raising" sounds like it's going to be one of those jobs where just doing your job isn't enough and you're expected to "put in 110%" - which normally translates to unreasonable workloads, unreasonable expectations, and high levels of internal competition. Whether or not that's the case, I can't say but it's the impression that the name gives me.

On the interviewers; the recruiter was slow to respond, disinterested, and rude. The person who I believe was the hiring manager was on his phone during the interview and didn't really engage, and one of the other people involved would cut me off mid-sentence repeatedly. Overall with that + "bar raising" I left with the impression that this would be a toxic environment, and pulled my application (to which the recruiter never responded). FWIW this was all for a role in Sydney, I understand Amazon is very large and experiences will differ between regions.
the idea that you can make navigation in server-rendered apps feel comparably fast to SPA's (and faster in some cases because SPA payloads are often huge) by putting the server very close to the user.

Despite all the rhetoric that makes this claim, I continue to fail to see that server-rendered apps are somehow less interactive and have slower response time (both time to first byte and time to first interaction) than SPAs. I don't think I've ever seen a single page app respond faster and achieve interactivity sooner than an completely server side HTML templated site, but we say it feels faster for some reason. The Linux kernel cgit served interface¹ beats the pants off of almost everything else and it has way more data in its backing store (a git repo containing the Linux kernel) than many sites. Admittedly, there's little to no per-user custom state management there, but that's not something that gets removed by having the server closer to the user or only sending page patials anyway.

I feel like we spend, on average, more time staring at spinning circle gifs waiting for SPAs to request their data and document fragments than we want to admit.

(Yes, yes, I used some hyperbole here to make a point)

¹ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
direct link to youtube video with no paywall:

https://youtu.be/Lr7L2t-svJQ
It’s hard to say without hearing more details, but we might be able to help you at Splitgraph. Here’s a recent blog post [0] about using GitHub Actions to orchestrate data repositories in Splitgraph Cloud (SaaS, public site is free and private deployments cost money). And here’s an example [1] of using local Splitgraph (open source, no dependency on any SaaS) to switch between versions of data while querying it in a Jupyter notebook.

If you’d like to share more details about your use case, feel free to send me an email (see profile). The product is a bit “all over the place” right now, so I’d be happy to show you specifically how you could use it to solve your problem.

[0] https://www.splitgraph.com/blog/splitgraph-yml-terraform-dat...

[1] https://github.com/splitgraph/splitgraph/tree/master/example...
Nthing thanks for Unpaywall and any efforts to free people from Google Scholar etc. Arcadia seems to be funding good things.
I did a random little comparison a while back https://news.ycombinator.com/item?id=22712441

One tiny program does not a realistic comparison make, of course. There’s tons of situations where either language can make things more complex than this example. But for basic tasks it’s not particularly complicated.
What about trying to login on someone elses device? Or your system crashing/corrupting?

The scenarios in which you are unable to use your password manager are far more likely than you're making it seem.
I think that is the reason why I prefer to develop software by debugging. I can "see it in action". So "debugging" is not just about getting rid of bugs, but having a better view of your software as it exists when it executes. Just reading the source-code doesn't give as good of a view at all. Source-code is like circuit-diagrams, debugging is like plugging in power to it.
This is a pretty lowlife tabloid.
That's not related to C, except in the sense that GCC is written in C. GCC was just emitting incorrect code because it had a bug in its code generator. If there's a bug in the LLVM code generator (which is written in C++), rustc might end up doing the same thing.

If you write the compiler in Rust it could still happen. Rust code (that compiles) has less bugs than the corresponding C but not zero bugs.

It doesn't sound like you went overboard, it sounds like a good project. Maybe you should have written it in Perl 5.001 though.
>held speeches full of anticommunism

What's wrong with anticommunism? Maybe his constituents don't want communism either.
I think it’s partially unresolved cognitive dissonance between rhetoric and reality - “you can do / be anything you want” (which is true in theory, but not so much in practice).

The “happiest” societies - the Nordics - are rated that way because they start out with low expectations.

Happiness is a measure of the delta between expectation and reality. When that delta is negative, mental health crises ensue.
AI Economist Research on Improving Tax Policies with RL
I've never seen that interpretation, but I have to say -- as someone who is not a fan of the /s, I find the fact that it could be interpreted as the exact opposite of the standard meaning pretty funny. In fact I think I will start using it this way, to sow discord among the /s fans. /s
In some niche cases it can be the tooling. I remember having code that ran well with ASAN and ~segfaulted (or code was non-functional, don't remember) when I finally decided to disable it. The irony..
I won't say the cause yet, so that you can try to guess.
Indice: there was a problem in the code, but the runtime behavior was correct and ASAN didn't show any error/warning.
To truely make it "MyGov" they need to open up the code base and start accepting PR's.
Exactly (though a diagramming tool could implement PRs in the future)

What might be cool is a graphical editor that uses Mermaid as a file format.
GCC is written in C++
Cash Flow Shockwaves
I recently ported some Python to Rust and I actually did feel like a lot of the Rust code was pretty similar to Python.

Mutating things is mostly not that difficult, just add mut to the declaration and then &mut if you pass it around.

The most difficult thing was lifetimes.

E: borrows got a little tricky as well
If you try to code Rust like JavaScript by using Rc everywhere, you will quickly run into panics when you try to borrow from a RefCell that a caller has also borrowed from. The limitations of &mut cannot be trivially worked around.
people are allowed to love things without being experts or even particularly didactic about it lmao
Yes, I think some services attempt to retro-assign ORCIDs. I usually have to try to grab the affiliation and date to make sure I have the right person. Someday for the authors I follow I want to train a model to give me a match score with my Smiths and Lees etc.
Russia has also suggested, in a comical example of bad movie physics, that it could wipe out the British Isles with a 0.5km high radioactive tidal wave, using a 100 megaton bomb set off in the North Sea.
I wonder if it is a matter of there simply being more cars on the road - population increase. i.e. fewer bug impact per car. Traffic? Can (higher) velocity have an effect? Off topic: same goes for “power density” in gas vs electric vehicles. What is power density in oxygen free environments like underwater or space?
Vision Transformers 1: Low Earth Orbit Satellites
Not that you explicitly said otherwise, but I just want to point out that Grave of the Fireflies was written and directed by Isao Takahata (RIP), who was a co-founder of Studio Ghibli and frequent collaborator with Miyazaki.
> Step 2: Strengthen the foundation

Assertions are great for this purpose
Sonarr, Radarr… aren’t those mostly used to download shows and movies from Torrent sites or Usenet? The whole media section looks like someone’s “cord cutting solution”.
Right, we've found actually simple passwords but with the mandatory 2FA turned on works really well. The 2FA google uses is a gentle touch in most cases (can persist on a device for 30 days).

Google has nice 2FA controls. In a workspace setup you can actually tweak them to match your needs because the lockout / reset path (was) pretty reasonable (when it was onsite). Ie, we could disable certain methods and for some higher security groups you can provide hardware keys and then turn that group up a bit.

Never had to rotate passwords and users are glad for that I think.

I do wish google offered "Cloud Chrome" for admin staff to open email / click on links etc. Basically a remote VM with chrome but no file access directly.
I write Lisp for a living (in a couple of different forms), and I've never seen this. You do occasionally get problems where the state drifts a bit and you end up with order dependencies in files, but everybody I know works on source code and pushes it back and forth to the REPL via their editor.
my go-to example is the non-lexical lifetimes stuff, like when you're somewhere in a match and you don't get to return a reference to a thing because there's another reference that's clearly not relevant anymore at the top of the match
"RAII" describes what you have to do to make resource releasing work correctly in C++ when there are exceptions all over the place. If you first acquire a resource and then later initialize an object with it, or assign it to an object, there's a time window when the resource has been acquired but is not yet owned by the object, during which an exception will cause it to leak. If, for example, the object's operator= raises an exception before safely storing the resource, you lose.

Alternative names like "constructor acquires, destructor releases" might be better, but I think "RAII" was sort of devised as a slogan to shout at people so they would fix their code.
>US governmental bodies carry out extrajudicially killings of US citizen on a daily basis

Not sure if your misquoting me is intentional or not, since it completely changes the meaning of what happened in this case. This was not a police shooting. This was not an in-the-moment decision, or a reaction on a battlefield. So I think you're not understanding what extrajudicial assassination means.

You can read more about the Obama Kill List aka "The Disposition Matrix" by using Google and choosing your favorite source. But for the sake of this discussion, this list included people that the Obama Administration had decided needed to be assassinated rather than brought to justice (this part is key), some of them US citizens including Al-Awlaki.

In fact, Al-Awlaki's father[1] who was not a US citizen, but a US educated government official in Yemen, found out that his son had been placed on this assassination list. He pleaded with the US Justice Department to bring charges against his son, so that he could have his son turn himself in. The US Government REFUSED to file charges against Anwar Al-Awlaki, since that would then require them to prove their case in court, which they didn't want to do.

So please, stop trying to compare this to a police shooting, this was a targeted assassination of US Citizen who was on a hit list for 18 months before they finally killed him. That is an assassination by definition.

[1] https://www.internationalcrimesdatabase.org/Case/935/Al-Aula...
Adding hardware doesn't improve single-request performance, so slow stacks can require a bunch of optimizing or caching work that wouldn't be needed on a faster one. At some point it also impacts productivity when the test suite is slow, the app takes a long time to restart, etc.
It’s much more specified. You can look at physical things like their dna, their brain, chemical markers, etc.

Even without these, one doesn’t need God to understand the concept of variation.
Being against affirmative action is a valid point of view.
The movie was released before the Dresden bombings happened.
Yeah, it's not an ideal situation. A lot of the time you just read from the file and then you don't really care about the success of close(), though. Maybe that should be a whole set of different types...
> Script.aculo.us

Yes. Thank you!
For the "any other EM waves" portion sure, ionizing radiation damages in a very different way than heating something up. It's unrelated to things like Wi-Fi and celluar though and such non-ionizing radiation has not been found to have some other negative interaction.

Extremely high power extremely low frequency radiation can also cause electrical flow but it's not been found to be problematic in humans at least. I doubt anyone has done a study on extremely low frequency radiation for arthropods in the specific time frame specified by the GP but I also doubt this portion of the EM landscape has changed significantly enough compared to before that time frame to be a relevant explanation.
As the "end of sarcasm" marker, it means both:

"{sarcasm here} /s {seriousness here}"
TIL about Alt-dragging windows in Linux!
Nah, I think we need an orange variant of Godwin’s Law.

https://en.wikipedia.org/wiki/Godwin%27s_law
> In a compliant implementation, you can add a new external authenticator from an existing trusted device, and a new trusted device from an existing external authenticator.

You can kinda sorta do this with WebAuthn if the service you're enrolling into allows for multiple authenticators (the spec recommends this, but some services don't allow more than one). But then you have to repeat that enrollment step with all devices, for every new service you sign up to. Which is practically useless because an actual backup is supposed to be stored in a safe place that might be hard to get to.

> TPMs are essentially built-in smartcards

The question is why anyone sensible would want to have a smartcard built into their computing device. The only uses I can think for it are nefarious, i.e. allowing outside services to track the user and violate their privacy.
I went through the white paper, yet still don’t completely understand how it is supposed to work cross device, granted I’m new to Fido.

Let’s say I have the same key synched between my laptop, smartphone and tablet. When I wake up in the morning, will there be a ceremony of unlocking my phone (standard non Fido way I guess?) then unlock my tablet from my phone, then the laptop from one of unlocked devices ? With some more costly backup process in case I only physically have one of the device I guess ?
I've contemplated a sort of 'minimally offensive' register of language where you do remove any and all pronouns (that is, the ones someone might object to, along with all other language that might be objected to) while being as natural as possible so that no one notices your lack of usage of any bit of language (though someone analysing the corpus of your writing certainly would). Seems like a technique a corporation seeking to avoid controversy would employ, though I suppose by its very nature I wouldn't notice if one were successful in doing so!

I always find it interesting to consider other languages when discussing things like this. It's generally easy to eliminate arbitrary words from your personal dialect, but grammatical gender can't be so simply ignored in most Indo-European languages, nor can it be eliminated, the status quo of gender agreement (e.g., of adjectives and the nouns they modify) being a crucial part of the evolved flow of information in each natural language.

However, I still think there's an 'elegant' resolution, which is to consider grammatical gender as 'yet another noun class system'. You can then, in a language-neutral way, move all people (optionally also animals, etc.) to one grammatical gender (now we argue over whether the 'one gender' should be the existing masculine or feminine--not all languages have the neuter!). All other words would retain current their grammatical genders (and m/f/n might be renamed to something like class 1/2/3). Words for people (e.g., man/woman) could also be moved, but don't have to, since their noun classes would now be entirely orthogonal to people's gender.

This is still too large of a change to convince people to actually adopt, but it's certainly more reasonable than the drastic alternative and more elegant IMO than the other proposals I've seen. Plus, it was never the case that grammatical genders could be always be made to agree (take, for example, two nouns of differing gender in apposition or coreference), and there's already a case like this in the German 'Mädchen' ("girl"). As a diminutive, it's grammatically neuter, so words modifying it also take the neuter. Distant anaphors formally also do, but colloquially they're often feminine.
Neural Network Generates Global Tree Height Map, Reveals Carbon Stock Potential
"in practice", I forget to close things a lot more often in Go than in Rust.
There's a really simple solution: click the little 'x' on the right side of the tabs.
There are small parts of GCC that are written in C++, but at the time when universities had "one multi-user unix server for all students" it was 100% C.
Depends on the margins you have to work with. For high-margin businesses, I agree, the tech stack isn’t crucial to the health of the business. But for low-margin businesses for which compute is a significant cost center, tuning a tech stack to be more cost-efficient can make you a hero.
That the first example is a statement about the invention of vaccines that is about 80 years off is not confidence inspiring.
Yeah, but I forgot how.
Because it was C I couldn't be sure it was the compiler's fault until I really exhausted every other option. Maybe spent 100h between a few people getting to the end of it. If I had written in safe Rust (I would have, I wasn't doing anything weird) and it segfaulted I'd know immediately that the compiler was the problem because you can't make safe rust segfault.
To the multiplier that is ETH numbers in comparison? Effectively nobody.
Hey Kevin! Yeah, one of the things I've learned with age (and am still working on, probably a lifelong project) is tempering that voice.

My memory is that we didn't really know what those things might be and had no real way to find them out. But I could easily be misremembering.

It's one of the things I really appreciate about my current role - we have sales, marketing, product, and design functions responsible for figuring out what to build (which we offer input into), but largely, in engineering, we can trust they're doing a good job and just figure out how to build it. We definitely still have our techdebt, but we manage it very intentionally - where that sometimes means intentionally leaving it in place and adding to the ball of duct tape because we can't unwind it now. But it's never reached the point of becoming systematic. Our worst techdebt is tucked into corners where the unintended consequences caused by touching it can't reach too far.

I feel like it's a really good balance, take on techdebt intentionally, don't let it get systematic, and pay it off intentionally when you can.

With EllisLab, a more piecemeal approach very well may have been the right one. How do you think we should have approached it? EE was so tightly coupled through those singletons at the time - maybe singleton wrappers around subsystems, taking one at a time as features touched them? What features do you think we should have focused on? I'd be really interested in hearing more of your perspective on EllisLab before and post Craft. You lasted a lot longer than I did and probably have a lot more insight and thoughts!
I would like to see more about atypical language protections.
GCC has many underknown flags that protects against very specific things.
Kotlin is the first popular language to support structured concurrency, eliminating many classes of concurrency errors.
It's basically "RAII" for threads, coroutines.

Tailrecursive and deeprecursive allow for making any recursive function stack-overflow safe.
After a thorough security audit, please. I've been forced to put my personal data in there and I'd like to imagine it's not compromised yet.
> Algorand can process 40k TPS, with transaction finality below 4 seconds

But how many has it done?
I find it very annoying that to do your taxes yourself in Australia you must have an Android or iOS phone. There is no way to authenticate via the web or just sms on a dumb phone.
More humans existing today isn't a sign of stability or sustainability though. Would horses have thought the same in the early 1900s, just before their population rapidly declined?
Russia...never promoted...ideology...?

Perhaps you could expand on your definition of ideology because this is confusing.
Chromebooks (yea, not desktop) certainly seemed to show that given the right features there was a place for a 3rd entry in the laptop market place

https://arstechnica.com/gadgets/2021/02/the-worlds-second-mo...
I greatly welcome your comment - thank you. I just wanted to point out that the proofreading might have come in a bit cheap: the following sentence on the Amazon summary has grammar errors (missing plurals).

> Data scientist, software engineer or data engineer who have a background in Machine Learning but never work on Machine Learning at scale will find this book helpful.
What do you think the first state will be to have Brown vs. Board of Education reversed? My money's on Texas.
session token/cookie should expire to prevent user info from being viewable, whether or not google indexes it.
The ability to set the tab focus order if you have a large group of inputs (so that tab and shift-tab cycle through them in appropriate way). The last time I checked SwiftUI had no straightforward way of doing this.
A new tactic in the Bay Area's housing crisis