skysight-inc/HackerNews huggingface dataset:
I love the "what's your greatest weakness" question. It's pretty silly to interpret this as looking for something deeply personal. This is a professional context.

You should answer this question with your greatest weakness in the context of the interview. It's such a good opportunity! It's so awful feeling like an interview went great but stressing about something you didn't talk about - maybe your lack of experience or lack of degree. Whatever you're worried about that you didn't get to talk about. You get to actually talk about it and address it to the best of your ability.

It also looks great that you're talking about something real. Something you're nervous about. You are being honest and vulnerable.

It reflects incredibly well on you if you can be vulnerable and professional.

If I don't get the opportunity to answer a question like this in an interview, I'll use some of my question time (usually with the hiring manager) for it. Having the ability to anticipate and address a teammate's (interviewers) hard-to-discuss questions is such a strong, positive signal.
> How, indeed. That's exactly my point. How could anyone possibly do that? You'd need to implement a C++ compiler frontend in your GetProcAddress and dlsym functions just to resolve C++ symbols

I still don't follow. C++ symbols are C symbols. Can you put an example of how you can get more C++ than Qt is? If you mean mangling, I don't think you need an entire C++ compiler for it. But even standard C++ contains some escape hatches to avoid mangling (one of them being 'extern "C"').

> The only reason this QtPlugin business even works is you're also writing C++ code and can therefore use C++ calling conventions.

I don't disagree with that. My point was that dynamically loadable plugins in C++ -- with "vtables and all" -- not only work, but are in fact frequently used.

> Even that is a dance because those conventions are different for every compiler and even individual versions of the same compiler.

> So your solution is to just make sure everyone is using the same compiler?

This is an entirely different problem that affects _all_ languages. On Windows, as I mentioned, there are even multiple C ABIs (incl multiple calling conventions) and standard libraries and everything you can think of. This is done intentionally, so that they can more easily preserve binary compatibility with older versions. Other platforms have made different compatibility decisions.

I think people significantly exaggerate how much "pain" the situation causes (and this comes from someone who has distributed commercial multi-platform C++ software for 20+ years). In any case this is a common problem, dynamic plugins or not, C++ or C. And definitely, this is not something so annoying I would trade dynamic linking for. But that's off topic.
What even are consumer protection laws. Isn't this blatant false advertising. I've dealt with it as well.

Their whole THING with Prime is its two day delivery.

If they can't actually "guarantee" delivery (which is what they claim), then how come there isn't a massive class action lawsuit from Amazon members for false advertising?

Don't you love being in America, where consumer protection is basically nonexistent and companies can just bullshit you, take your money, not provide the services paid, and just go "nyah, nyah, fuck you, just TRY getting your money back."

EDIT: to be clear, and in reference to others: this has been going on for over a year in my city. Confirmed with friends and neighbors. It ISN'T holiday related.

EDIT 2: I am 2 hours from Seattle. Amazon's corporate HQ. If they can't manage two day shipping in their hometown I don't know what the fuck to tell you.

EDIT 3: One of the tricks they like to pull is saying it still only took two days to "ship" after sitting not being shipped on their site for over a week. The interim waiting time before it ships apparently isn't included in the "shipping time." I've had numerous packages sitting in limbo for a week before they ship and deliver.
Brand new hardware can have an issue if Linux hasn't integrated support yet. You get that from day one with a Windows Update or through the shipping hardware. But after a few months it's usually plain sailing. Linux installs nowadays are trivial that my mother-in-law can't even crash them anymore.
I think the new version is just being the person who owns no car and just Uber blacks everywhere.
Plenty of people in the world simply comply with handed down corporate directives rather than start discussions internally.

Often it's scenarios like their unqualified boss who is the ceo's uncle's son may throw a fit somebody is challenging them.

Or there's some checklist nazis in charge.
Virtual Desktops have come straight from Linux.

CLIs, which are becoming increasingly more supported and important on both Windows and MacOS are thanks to Linux. Windows is a really straightforward example of this where Powershell has aliased a bunch of Linux commands to the powershell command (e.g. grep is an Alias for Select-String in powershell).

Window management features are being driven by Linux. The most successful example of this is tiling window functionality driven largely by tiling window managers from the Linux world.

Developers on both Windows and MacOS depend on package management software picked up straight from Linux, such as chocolatey/scoop in the former and brew with the latter.

Almost every Windows and Mac software is developed using git. Git was literally invented for writing Linux.

The list goes on, but Windows and MacOS have a lot to thank Linux for.

Linux has also been a major pillar of open source in general. Much of the open source software ecosystem depends on Linux and the development and philosophy around it to sustain it.
People feel mislead and they are allowed to feel that.

Clickbait is very frustrating.

The thing about being mislead is either it happened or didn't. And a significant number of people felt mislead. No matter how obvious it was to you it doesn't change those individual experiences!
I think this might be structurally related to our political ideology of liberal democracy.

We assume that bad takes die out or are overcome by good takes in the marketplace of ideas. Therefore, the ‘magnitude’ of a bad take should intuitively be close to 0, and the magnitude of a good take should be positive and nonzero.

Allowing negative scores permits bad takes to become large in magnitude. Allowing or disallowing downvotes is basically just scaling the distribution of magnitude of takes since bad takes will sit closer to zero than good takes in general, even if they cannot be downvoted.
Firefox. It's not perfect especially on Android (I have to manually copy the password instead of it auto-filling) but it's good enough.
> With modern CPU's having so many cores and threads being so cheap, couldn't NASA use these for redundancy?

Think shuttle had 3 separate computers running same code and having mechanism to vote out the one giving bad output ?

There are also some automotive ARMs that are basically 2 cores shifted physically 90 degrees running lockstep and some logic to reset if they disagree

> My second question, how much more resilient are older processes with larger feature size compared to modern 6/7nm ? Compare modern with older (14nm/22nm finfet, 28nm/32 soi) and ancient (65nm or larger).

I'd imagine by a lot. Think of the charged particle basically a pulse of charge. The bigger transistors are the bigger capacitance are and the more charge you need to flip anything. Any potential damage it could cause to the chip would also increase. I didn't found anyone trying to make "same" chip in significantly different process.
Not sure why it would be able to, the actual contents of those adventure games is almost certainly copyright. Training your AI on the script verbatim seems like a fast-track to getting sued...
Please document your migration (and backup strategy!)
My setup too. However, this year I would like to give a go to self hosted Bitwarden in a RaspberryPi. Just for the satisfaction of it.
I love this as a research topic. Here are a few examples close to me.

1. The nature of variance in regression methods. The first time I heard about "soaking up the variance" in modifying stat models in brain imaging I had no idea what was going on. Then I spent a few years doing brain imaging and modified models to "soak up the variance" differently. Over the few years I came to grok the concept. I had a electrical engineering PhD colleague with an impressive resume who would argue with me about the effects of models. I realized that he knew the textbook stuff (which I didn't), but he didn't actually grok the concepts (which I did).

2. Once in an office was I mystified by hot spots and cold spots of wifi signal. One of my colleagues, a brilliant engineer, then explained to me what might affect the shape of the hot and cold spots, which is why he sits in certain places. I asked him if he had an intuition of how RF fields are distributed and he said yes, so I asked him how. He said, "I used to do a bit of tensor calculus".
I'm America there isn't much that is illegal in terms of speech. But you do open your company up for a lawsuit with those kind of questions
How do you avoid merge conflicts? Do you only ever edit your KeePassXC files on one machine?
The article argues with two strawman claims and (unsurprisingly) wins. The first one is that the "year of the Linux desktop" jokes mean that the Linux desktop (or something else in computing) is impossible with open source, and the second one is that they mean no one uses Linux on the desktop. In reality, the "year of the Linux desktop" is a joke because it illustrates how far Linux is from mainstream adoption for desktop computing - a fact.

A "year of the Linux machine" (servers, Android, Chromebooks) perhaps would not be a joke anymore as it was in Ballmer's Microsoft days. The "year of the Linux desktop" still is.
Without a security background, it’s hard to evaluate whether what you are doing is secure or not. You don’t know what you don’t know; unknown unknowns etc
1Password with shared vaults and OTP fields works well for this.

I understand the idea of putting both factors in one place is odd, but I feel it strikes the right balance between the convenience and security.
If you don't know whether they are Romanian, why do you say they are?
"Oh wow, you must be burning through a lot of cash paying for all that overtime."

Would probably end the interview right then and there but so worth it to see their reaction.
I have over 1,000 logins in Bitwarden. I got a new Yubikey last year and found maybe a dozen sites which support it.

I hope this is the year that WebAuthN goes mainstream - but it'll be a long time before a plurality of sites support it.
Sure. When I do the migration, I will come back to this and keep you posted!
A life without death is dystopia.
I've been using and paying for Bitwarden for almost two years now. However recently I purchased a Raspberry Pi, so now I've completely shifted to self-hosting Bitwarden (using Vaultwarden[0]) on it. On top of it, I've attached a custom subdomain to the server through Cloudflare Tunnel, so even behind non-static IP address it works well (with SSL).

No privacy or security issues now since I own all my data, no subscription fees, and no complaints till now with the self-hosted setup. Definitely would recommend!

[0] https://github.com/dani-garcia/vaultwarden
TikTok videos aren’t pushing for fair pay or working conditions. Those videos will have low engagement and view through rates, being dry and boring topics.

The psyop is about making consumers aspire to be a social media influencer, rather than having meaningful role in society. The videos pushing for fair pay is often “sign up to get my get rich quick course”.

China’s version of Tiktok have forced content filters and the content featured by the algo is radically different from the US version. They’re winning the psyop.

https://www.adchina.io/douyin-vs-tiktok/
My pleasure! Inspired by your feedback I threw it into a blog post and expanded slightly on it:

https://dev.to/redbar0n/the-railslaravel-experience-in-jsts-...

If the post is useful, I’ll improve it based on feedback in the comments there.
It is definitely a challenge, but as prev EM / hiring manager of many iOS / Android devs it certainly isn't impossible. Not sure about large and expensive. Surprisingly most of my best devs were all inbound, not via recruiters. Felt recruiters usually wasted our time and small teams of native devs can get a lot more done than web teams (at least so it seems based on my subjective exp).

My previous company had probably well over a dozen web engineers and then for our mobile side we had a total of 3, myself included. We also often had to adapt designs ourselves and work with product to fix flows for native. But we still managed to keep up with web.

edit: and not "keep up with web" in the we are working 80 hour weeks type thing, very normal working hours, 9-5. Possibly more normal than the web team.
> There's enough evidence to start writing subpoenas, which is really how this process works.

Even were I to agree that that is true, the empaneling of a grand jury and the issuing of subpoenas is done secretly. We only know of the criminal grand jury that is empaneled for Trump in D. C. because Trump’s extremely irregular legal challenge over the docs seized at Mar-a-lago revealed it.
I haven't noticed this.

I am negative about linux on desktop because it has been a major disappoinment every time I try it.

Last two attempts - ever since I've built my 5900x desktop last summer I can't even get fedora to boot from stick without freezing. I don't have the energy to deal with such issues anymore - I've spent years rebuilding custom drivers, dealing with upgrade breaking my system, etc. Same desktop - windows just works - needed to download a few drivers manually - other than that - plug and play.

And MacOS is next level in that regard.

I dislike Windows choices very much but Linux desktop is just not an option if you want low maintenance/streamlined experience.
I switched from LastPass to Bitwarden. I'm still not even 1/3 the way through from changing all my passwords and OTP tokens (Obviously I changed bank passwords, etc, right away.)
Yeah I come across it frequently and the infographics thing on YouTube goes over specific entities in a way that kills time for me.

I meant more like old school creepy pasta websites
I don't get what you're asking. Why is HTTP/S important?? I don't know how to answer that for you. Security is important regardless of where it is at. Defense in depth, at multiple layers. I don't fear MITM on a local only HTTPS server, I might not trust other devices/traffic on my network that scoop up _everything_ it can, and being in plaintext, would expose more than I want. I trust my services and devices. I don't trust everything on the network especially devices that are not mine, or that I have no control over (set top boxes, Roku TVs, Sec Cameras/NVRs, etc). Of course I have other controls and protections in place, but I trust and WANT LOCAL HTTPS on my services in addition to those.
I think this is a phenomenon less specific to choice of OS and more based in some bad part of the human psyche that inclines people to punish nonconformity/“the out group”. 20 years ago using a Mac was often greeted with similar nasty attitude.
Twelve week residency for top engineer founders
I was a 1Password customer before, but work pays for a family plan now, so it makes too much sense.
Huge fan of 1Password.

Used it personally for nearly a decade and introduced it at work. Happy 1Password Business users and that gives all our employees free personal accounts (that we can’t see or touch) as an added benefit.
We can see this happening with Reddit. Either because they got fed up with the administration of the site, or were forcibly kicked off, a number of communities that were previously subreddits have branched off and made their own forums instead.

Examples:

https://rdrama.net

https://ovarit.com

https://patriots.win

https://hexbear.net

https://www.thefemaledatingstrategy.com/forum

https://www.saidit.net/s/TumblrInAction
Oooo it outputs midi. Time to fire up Ableton and make use of Keyscape and all my VST’s. Thanks!
Holy strawman, Batman!

I’ve never seen anybody say “year of the Linux desktop” to mean “is it possible to run Linux on a desktop”. Of course it’s possible. The term refers to Linux having a surge in popularity, whereas right now it’s a niche choice. The closest we’ve gotten here is chromebooks.
I use KeePass (+ KeePassX on Android) with a password database file on Dropbox.
The status of Dendrite and its position vs Synapse is covered a bit in the Holiday Update: https://matrix.org/blog/2022/12/25/the-matrix-holiday-update...

The relevant section:

> The interesting plot twist is that Dendrite development has ended up increasingly focusing on embedded matrix server use cases - particularly to power Peer-to-Peer Matrix, where clients require a server to be embedded within them. So while Synapse has ended up increasingly focusing on large-scale deployments, Dendrite has ended up pursuing smaller instances (which is ironic, given originally it was meant to be the other way round!).
Germany has formally waived any claims of its former territories east of the Oder-Neisse line with the 2+4 treaty leading up to the reunification in 1990, so we can't be bothered anyway. A Czech Kralovec really makes the most sense ;)

https://en.wikipedia.org/wiki/Treaty_on_the_Final_Settlement...
(meta) Does WSJ realize how idiotic this page looks to a non-subscriber? It gives one paragraph and then ends with a bunch of links to other stories. As if that one paragraph is the whole story. You have to scroll down to see that you've been paywalled. Clearly there are some decision makers at WSJ who fit into this low-ambition category.
Fantastic to see this type of state intervention into the economy - certain industry sectors need government to operate as VC + regulator all in one. US Gov might even start to give operational direction to these private companies, either externally via directives or tax breaks or internally via a commissariat installed into the executive layer. Things are looking up for the US
Twitter could just declare bankruptcy and restructure.
I've attacked it as a viable option because linux users seem to handwave some of the things that make it a non viable option for a large % of the population.

I've tried linux 3 or so times over the years, always the "friendly" distros.

I've dropped it each time because while yes, things do work, they tend to STOP working. Drivers, updates, compatibility lag, whatever it is, linux often has me "under the hood" trying to fix stuff that is literally never an issue on another OS.

And i say this as someone who wants linux to be a thing. It's unquestionably healthy for linux to be a real option, ESPECIALLY given windows penchant for trying to sneak in more and more tracking and ads, but even as someone decently techy, I have frequently found linux to feel like gambling, with a question of "will it work today, or am I about to go on a 10 min to multihour rabbit hole hunt to fix something"
openssl rand -base64 25 | cut -c1-25

Then https://www.passwordstore.org/

This GUI for it under Windows https://github.com/geluk/pass-winmenu

And this iOS app on phone https://github.com/mssun/passforios
What made you believe that they are not a "shitty expensive database" after all?
If you know how to study and practice passing programming challenges are definitely significantly easier than programming for decades in multiple areas productively
I had several screen calls with HR recruiters recently where they asked me why I wanted to work at their company, and I said something like, "Well, you reached out to me, so what do you think?" I did not get any of those jobs.
I really love KDE's power user configurability as much as I hate Gnome's opinionated design :) I moved to Linux because Apple pissed me off too much so gnome was too much of the same. Though I can see how it does work for other people. So great that Linux still has choices.
> won't catch-up because the language itself has some pain points like type erasure, nullable references (even C# got rid of that), etc. and that won't change ever.

I wouldn't be so sure if I was you. A lot of work is being put into JSpecify [1] lead by Google and with most major players in the Java ecosystem participating. If it is a success we might see it in the language one day and not just with annotations.

[1] https://jspecify.dev/
How about 'Living the life of riley on a hawaiian island having embezzled funds from the company'?
Great solution. Unfortunately only works on installations that support extensions, which excludes most managed database services like AWS RDS.

I like how you tried to track the standard as close as possible. I've seen (and written) ad hoc solutions that hard-code too much or mandate certain columns to be present.

That said, unlike the standard and most other RDBMSs, Postgres supports range types. Seems a shame to rely simply on two timestamptz columns when one tstzrange should suffice.
Being able to ship code yourself is a requirement for getting to junior level at most places. It's much easier than working on an existing codebase as part of a team
You need to need to subtract inflation, otherwise your real increase is negative
Show HN: Open-Source No-Code Platform for Machine Learning and Data Science
I think you might have it backwards. The first example _is_ dependency injection, too, since you are passing the required instances into the constructor. The non-DI approach would be for the Car class to import and instantiate the Wheels class inside its constructor function.
Jumped to KeePassXC (for Linux) + KeePassDX (for Android) after the latest LP fiasco, syncing the databse with Syncthing everywhere it's needed.

It's... fine, actually! And it all being open-source and using an open/documented/versioned database format decreases risks, also the browser extension is perfectly serviceable (certainly not worse than LP's abortion).

In short, I have absolutely no idea why I haven't made the jump long ago.
Does it support notes, attachments, etc.? Last time I checked it didn’t seem to, which makes it unviable if you use those features in your password manager.
I use keepass with gdrive, works even fine on linux via rclone and is very easy to setup
Better link to actual program:

https://runningoverload.com/wp-content/uploads/2020/09/Train...
It even happens to ISPs themselves to get marginalized in this way. I work in a small local ISP, and we're fully IPv6-ready, but the publicly funded optical networks we use to reach our clients are not IPv6 ready. It should just be a simple VLAN, transported how they please, that connects us to our client, but no, the infrastructure operator built a mess just to connect us to our clients, I suppose just transporting a VLAN was too simple for them (we do get a VLAN, but they do some weird DHCP interception on it, and dynamically route IPs in their iBGP based on that, and didn't set it up for DHCPv6, so no IPv6 for our clients).

This is one of the biggest FTTH networks in France, where IPv6 is deployed a lot.

Of course, the bigger operators can collect their traffic straight at the OLT, so they don't have to go through this mess, and get better quality of service (the DHCP interceptors fail often) as well as native IPv6.

We small operators need to set up tunnels to provide IPv6 to our clients. Even for additional IPv4s or just anything bigger than /32 we need a custom tunnel. And these tunnels are a mess to manage when the customers have their own CPE. It's so sad, and that's all done with public money.

And yes, of course, this infrastructure operator, Covage/XPFibre is owned by Altice, who also owns SFR, one of the big four operators. How surprising.
How do you keep the password file encrypted on file write and file open? Do you decrypt to the file system to a temp file first?

Thank you