skysight-inc/HackerNews huggingface dataset:
Cool idea!

This begs the question if we could do the same with data centers: put them into hibernation during the night and move load to the sunny sites. Sure, latency would be higher, but it won't affect that many night-active people. Perhaps it's worth it to remove one use-case of energy storage?

(Yeah, the whole de-globalization and no-data-outside-my-backyard government movements speaks against this. Maybe there's some way around that.)
Thanks, the product looks similar but does not seem like it's targeted towards business customers. This is supported via donations to begin with, so not an enterprise product. Other key things like customer support, sophisticated admin controls around key management, master key access to documents in your domain etc. are missing.
Thanks for taking the time to explain your terminology. I've found a couple of things about partial equivalence relations (one neat one was on nlab about how the construction of the reals can either be a quotient of a subset of sequences or a subset of a quotient of sequences, and partial equivalences let you reason about the latter), but everything else seems to be in textbooks about CS-specific theory.

When you've talked about "partial orders" and "total orders" I'm surprised that you haven't disambiguated that you're talking about something completely different from what pretty much every mathematician would call a "partial order" or "total order." You could very well know about all this, but when you say "claiming that the correct behavior is a bug shows a dangerous lack of understanding of mathematics" but also don't mention that you're aware of the usual notion of a partial order, it seems a bit odd...

> that is the one that completely breaks math.

> Attempting to forcibly define it as a total relation leads only to inconsistent results.

Where's the inconsistency?

Or, a stronger question, why can't a NaN be the bottom of a total order (in the math sense) for floats? That is, make it be so that for all floats x, NaN <= x?
As a Windows early-adopter — v2.01 — and a user for over 30 years at this point (which incidentally is precisely why I avoid it these days, run & work in Linux and am always investigating alternatives), Windows 2000 was my favourite version of all time.

But the NT 4 desktop, before the bloated sluggish abomination of Active Desktop™®, was the high point.

And NT 4 was significantly more sluggish than NT 3.51, despite the mistake of moving the GDI into the kernel in an attempt to improve performance.

2K with Active Desktop removed would be ideal, but I don't think it's possible.
Netflix Codes List
It’s easy to spot in hindsight. I can see how it slipped through if they didn’t actually closely read the changes in each file, it’s easy to let your guard down with many-file changesets like this. (That’s a cognitive bias that should be kept in mind when doing security review, particularly if that’s your only control in place to prevent issues like this).

Fundamentally, “fix tests” changesets like this should not touch non-test code and anything touching /var/lib/gitlab would be a big code smell to me if I was reviewing.

The advantage of the code owners approach is it highlights that there were changes to the prod auth code (shows the rule that triggers in the MR I believe), which gives you an additional chance to spot issues to focus on. Seems they also have bots running checks and so they could have the bot ask for an extra review if …/auth/ was touched. Test helpers shouldn’t live next to prod code, for obvious reasons, so the “prod auth code owner” rule being hit would have been an alarm bell on this MR.

I do think it’s concerning that security review was given here, so I’m keen to see the post-mortem and see what other gaps they identify.
You can run MS Office in Linux via Wine.
Security ?
Those workers are also free to use right to work laws, to make it so they are allowed to get jobs at whatever company wants to hire them while also not joining the union.

And then workers who prefer the union, can join members only unions that are not forced to represent people not in them.
Yes. Patents were why CC0 was withdrawn from OSI consideration. Now lawyers have argued that the patent grant is implied as part being given rights to use the software. But it was sufficiently controversial that many were uncomfortable with it.
It's extremely common to have that many +1's required for a PR that touches several parts of the codebase.

And fixing a bad commit doesn't require 6 months of emotionally draining work.
It's been a long time since I played a multiplayer shooter, but I used to have admin on a UT2k3 IG CTF clan server. One oddly strong memory I have from those days was banning cheaters and swapping lists of banned UUIDs with the admins of our peer clans. Nowadays I read about rampant cheating and banwaves, but I think there was something to be said for local decisions around banning and the immediacy of it. It certainly felt like a cozier community, at least.
Definitely not, the hiring process is just a tiny part of "the time wasted bringing in the wrong person" - onboarding and training take far more of company time than that.
Honestly, if I see a Substack URL on HN more often than not it’s going to be some biased outrage in reaction to someone else’s biased outrage.

Substack seems to be a pretty efficient echo chamber, having people subscribe to read individual journalists. In a newspaper or magazine, there are still editorial themes, but at least some minimal level of diversity in reporting and viewpoints.

But now you can just get 100% Andrew Sullivan content and read comments by fellow Andrew Sullivan readers.

Sadly, I’d imagine getting enough siloed reinforcement makes one think the article is valid enough to be valuable to HN.
Had we three microphones, the back rows would have heard thee.
I love it. If they start doing that worldwide I might be persuaded to go fly. Flying is such a miserable experience nowadays that I refuse to fly.
> On Linux, you have multiple choices (wouldn’t you know?), but the easiest is to enter this in your terminal app:

> hostname -I

$ hostname -I
hostname: invalid option -- 'I'
Usage: hostname [-v] {hostname|-F file} set hostname (from file)
domainname [-v] {nisdomain|-F file} set NIS domainname (from file)
hostname [-v] [-d|-f|-s|-a|-i|-y|-n] display formatted name
hostname [-v] display hostname
Isn't MIT trademarked [1] ? Can anyone take a trademarked name for a license?

[1] https://tsdr.uspto.gov/#caseNumber=73797219&caseType=SERIAL_...
Yep. IMO the largest part of the complexity today is caused by the things you mention in your post: trend-chasing among engineers, especially inexperienced ones, and non-engineers constantly bending the process, trying to make themselves useful and pushing too hard for useless micro-features and nice-to-haves, to the point the architecture of applications is compromised.
I joined a subsidiary of a large company. I was the second non white guy at the company. Never knew a tech company could be so white.
I’ve always had issues using mDNS on a mixed os network. I assume both bonjour and avahi and whatever windows uses comply with some standard. But in (my) reality, it doesn’t work.
> I have personally witnessed psychedelics enlightening minds, but also destroying them.

As with any drug. Any drug that can heal can also hurt. All drugs are a risk. Compare the rare side effects of psychedelics to the horrible (and also rare) side effects like Stevens-Johnson syndrome that you'll see in pharmaceuticals, the same ones that save people's lives.
HTML copy and removal with Nim efficiencies
Right. He talks about 'white anxiety' as a reason form limiting immigration, about being tactical about gender identity protections. All the arguments conservatives used against gay rights in the past.

He's the kind of gay conservative who promotes conservatism for everything, except where it would be a detriment to gays. He rides the progressive train until it's his stop, and then tries to derail it. It's ugly, cynical and selfish.

But agree the show could have taken and responded better to his viewpoints.
Star Wars applied to NFT markets: "You will never find a more wretched hive of scum and villainy. We must be cautious"
> do you want slow programmers, slow compilers and bloated binaries, or slow execution times?

Why choose? With generics we can have all three!
To be accurate, the parent talked about 'support' for war - which is true. The elected representatives of the left have doubled-down on wars, expanded them and presided over mass civilian casualties.
Yeah, for something where changes are local like that, using two stacks for your tape makes a lot of sense.
I need to write a longer piece on our approach at Oxide, but for us it takes effort (not always successful!) to hold ourselves to 9 conversations. This may (or perhaps does?) sound obscene, but (1) these are conversations not oral exams (we don't do red-black-trees-on-whiteboards), hopefully making them less stressful for the candidate (2) we take hiring really, really seriously and (3) I have learned from mistakes at past companies with grievous mishires, for which the downside is essentially unlimited. We have a front-loaded, writing-heavy process (we don't schedule conversations with anyone about whom we are less than enthusiastic), so for us, the conversations are an opportunity to really begin to explore what the dynamic with our potentially future colleague will look like. And time and time again, I have been appreciative of this broad approach: because different folks take such different paths in their conversations, it is not unusual for one person to see something that others either missed or didn't dig into -- and that becomes a serious concern. Of course, it also happens that one person has a concern that others have also looked at and feel has been addressed; we aren't necessarily seeking to build absolute consensus all of the time, but it's essential that we ferret out those concerns.

tl;dr: I think you have every right to ask a company what their process is, and when they can expect to be at a decision point -- but I think there are reasons (good reasons!) why companies may wish you to have many conversations before making a hiring decision.
If I am looking at a ~100 years timescale for preservation of documents, there are exactly two choices that I would consider. At the hundreds of years timescale, exactly one.

Those are, in order:

1. Microfilm/microfiche

2. Ink on 100% cotton paper, or ink on vellum

The properties of microfilm have been well studied. It requires no technology other than a magnifying glass to read, has a well over 500 year lifespan in studies, and has exemplars that have survived more than 150 years.

Ink on paper, on the other hand, we have exemplars that are almost 1000 year old, with ink on vellum more than 2000 years old. It requires no tools whatsoever to read, and we have been working and understanding how it is best preserved for hundreds of years.
> Stewart is all over the place with his views.

Good. That means he has the ability to think for himself and doesn’t feel the need to comply with some BS partisan orthodoxy.
That is a fair point, thank you for commenting.

Discussing how many no’s it should take to reject a candidate is a worthwhile discussion. I can override specific no’s with good reason at my company, but not all companies have that.

My broader point is that this is a specific issue with the process we can iterate on. We don’t need to throw out the whole process.
Pro forma is probably the term you’re looking for.
Neuroscience is not my specialty, I only understand the ML side of it.
My understanding is that when our machine learning architectures are specially crafted to model specific types of data, we observe similar neurons as those in the brain because they converge to the same optimal solution to handle this data.

For example, taking into account the translational invariance of image data with convolutional layers leads to similar neurons as the V1 cortex. Training recurrent layers on navigation tasks lead to grid-cells similar to those in the brain.

Some references:

https://arxiv.org/abs/1803.07770

https://hal.inria.fr/hal-01389809/document

https://www.biorxiv.org/content/10.1101/296301v1.full
From my understanding, people without adhd simply _feel_ more productive on amphetamines
Isn’t that pre-processor coding?
> I guess my degree in electrical engineering was a waste of time.

That much is abundantly clear.
China and Malaysia are capitalist, and none of those aforementioned countries are in the top 25 for life expectancy. China isn't even in the top 50, and Cuba is ranked below the US. Swing and a miss.

https://en.m.wikipedia.org/wiki/List_of_countries_by_life_ex...
Small addendum: The default installs of OpenZFS automatically configure monthly scrubs (typically on the first Sunday of the month), which is a great thing.

Unfortunately, depending on your local mail setup and your user account setup, you won't get the mail that is sent on errors when it's delivered to the root account.
From what I’ve seen it’s almost always as you describe or something political like a manager taking over a group and wanting to make room for their friends. But if employees are burning out and then being PIPed instead of getting support I think that is a rather sad indictment of our industry in an of itself.
The problem with this is that many jobs require weeks worth of on ramping into internal systems, code bases, etc, not to mention many aspects of the job would be working on otherwise secretive stuff. I don’t think this would work at a FAANG, and many bigger companies.
But why go to linux when alternatives are available?

FreeBSD is a great option for a modern stable OS that can run pretty much everything linux can. Desktop system is also easy to install via DarkMate[0] on vanilla FreeBSD or then go to e.g. GhostBSD[1] that has all the bells and whistles from GUI installation onwards.

[0]: https://github.com/broozar/installDesktopFreeBSD/

[1]: https://ghostbsd.org
Good call! (Edit: or young!)
C++ does not currently have such methods- all `this` parameters are always by (some kind of) reference. (This doesn't stop you from moving out of `*this`, but C++ moves require the source object to remain valid, and I'm not sure I've ever seen that in the wild anyway!)

This will change in C++23 with "explicit this", but then the `this` parameter will no longer be implicit and that translated elision rule will no longer apply either.

So in today's C++ your example might look something like this:

struct God {
Mortal transform() && { // Take an rvalue reference for `*this`, I guess?
return Mortal{ /* Move some fields out of `*this` probably? */ };
}
};

The elision rule does apply here even though we're moving out of `*this`, but again we are still taking a reference and the God object remains valid afterward anyway.

With "explicit this" you could instead write something like this:

struct God {
Mortal transform(this God self) { ... }
};

Now there's no reference and the rule ceases to apply. (Though in most cases you are still going to be leaving a valid, but now at least unrelated, God object behind- the only way to avoid that is to construct it directly in argument position so it stays a prvalue.)
Exactly. The Knight Capital incident springs to mind.
Hitler was a pretty regular drug user of both meth and Heroin.
I've built high scale and high available systems. I've leveraged calculus exactly once - I used the built in non-negative derivative function in Grafana to understand the rates of change in some metrics. Restated: I leveraged my calculus understanding to understand what the graph would represent. A couple of years of study to understand a definition on sight lol
Sextuple star system fascinates with three eclipsing binaries
After going through the process of 5 interviews across multiple companies, I would much rather be given an open ended question and do a 1 hour presentation. I am so tired of going into a technical not knowing which leetcode question I have to memorize.

It is absolutely absurd some of the study plans that people go through where they are trying to study over multiple months. In order to truly memorize all the solutions, most people need these programs. Otherwise, it's just a luck of the draw. I actually got stuck at an interview because I forgot the nlogn solution for two sums. Absurd!

My favorite interview so far involved opening a raw TCP socket to Postgres and sending a query (Actually relevant to the job). I was given the prompt ahead of the interview and spent about 2 hours figuring it out. I learned something valuable and demonstrated an ability to expand my knowledge base. This interview has been the only one even remotely close to demonstrating my abilities to work at the job.
> Early methods conceived of vision as searching for edges, or generalized cylinders, or in terms of SIFT features. But today all this is discarded. Modern deep-learning neural networks use only the notions of convolution and certain kinds of invariances, and perform much better.

This assessment is a bit off.

First, convolution and invariance are definitely not the only things you need. Modern DL architectures use lots of very clever gadgets inspired by decades of interdisciplinary research.

Second, architecture still matters a lot in neural networks, and domain experts still make architectural decisions heavily informed by domain insights into what their goals are and what tools might make progress towards these goals. For example, convolution + max-pooling makes sense as a combination because of historically successful techniques in computer vision. It wasn't something randomly tried or brute forced.

The role of domain expertise has not gone away. You just have to leverage it in ways that are lower-level, less obvious, less explicitly connected to the goal in a way that a human would expect based on high-level conceptual reasoning.

From what I've heard, the author's thesis is most true for chess. The game tree for chess isn't so huge as Go, so it's more amenable to brute forcing. The breakthrough in Go was not from Moore's Law, it was from innovative DL/RL techniques.

Computation may enable more compute-heavy techniques, but it doesn't mean it's obvious what these techniques are or that they are well-characterized as simpler or more "brute force" than past approaches.
> It does not imply that all distinctions between the semantics of languages and the structure of hardware thus are collapsed. It means that you can write an equivalent program using different semantics or different hardware.

No, it means that every computable program or device can be described through functional semantics, and therefore that very same program running on that same hardware can be described mathematically with them (not an 'equivalent' program, but the same program with the same runtime behaviour, just described in low level with a different format).

That's a core principle of computer science that predates computers themselves, and people arguing about the benefits of the imperative style tend to be unaware of this fact, making their arguments look weak.
Baserow dev who worked on our new multi-container single image (baserow/baserow on dockerhub) here. I assume you are using the baserow/baserow image for pikapods (but perhaps not?).

We have a few environment variables (https://baserow.io/docs/installation%2Fconfiguration) that can be tweaked for this image to make it start-up faster and with a lower resource footprint:

- `SYNC_TEMPLATES_ON_STARTUP=false` to turn off the initial load of example Baserow templates. Our template collection is growing and the loading of this into the database is probably what is causing the several minute startup. This will be optimized in the future.

- `BASEROW_RUN_MINIMAL=true`. This will combine two of the backend async queue processes into a single one. This might result into higher priority async tasks getting stuck behind slower tasks (an large import/export might slow down the broadcast of realtime events for example). But this tradeoff is perfectly reasonable in most small self hosted environments.

- `BASEROW_AMOUNT_OF_GUNICORN_WORKERS=1` to reduce the number of concurrent backend api processes from the default of 3. Once again this might cause a degradation in performance for higher volumes of traffic, but a tradeoff worth considering if memory etc is a concern.

This image is brand new and because of it's multi-process nature is hiding some interesting complexity. We are still working out the kinks and a sensible set of defaults. It's also very easy for us to offer different variants of this image with different defaults set. Any feedback, suggestions or questions are very welcome here or at http://community.baserow.io.
Location: India
Remote: Yes available
Willing to relocate: Depends
Technologies: Linux,Networking, C, Python, Virtualization, Microservices(docker + flask API + django ), Data engineering, git,Algorithms
Résumé/CV: https://www.linkedin.com/in/bipul7/
https://drive.google.com/file/d/1iDxlfEh34Gbz2LcQBYKT29nrXaZaiEk9/view?usp=sharing
Email: bipul.personal7@gmail.com

Linux +6 years
Quoting China, only our interests are forever, everything else, enemies and friends, is not.
I don't like sanctions on Russia, if the war ends tomorrow, everyone back at where they were before and Russia pays damages, it's fine and we could remove sanctions.
Of course this is pure fantasy, Putin will never stop by himself, he would lose face and even risk losing power. He is telling to russians that Ukraine is not a real state since 2008. This war will not end through diplomacy.
One option that hasn't been mentioned is tape archives. It's not for everyone, but tapes (LTO) do have a lot of technology and infrastructure behind them that is built for longevity.

In particular, you can do cost-efficient archives to multiple tapes and store them in safe locations. If (and that's a big if) the base cost of the drive is tolerable.

There was recently a wonderful post and discussion on LTO for "normal" nerds [1].

[1] https://news.ycombinator.com/item?id=30099540
Buy a 10 year old cheap Honda and drive it until it dies. Buy it from a person. Flash the $90K you saved at the Tesla owners as you drive by.
Interesting. I used an alternate source[0] to check this and it says the same thing I had in the article.

[0]: https://www.tecmint.com/hostname-command-examples-for-linux/
Ye I should have written "Moscow" instead of "Russia", really.

I was 15 in 2003 so I didn't really have an opinion at the time. Maybe I would have bought the bad cases belli if I were an adult, who knows. I belive there were genuine post-cold war optimism "fixing" all these dictatorships at the time.
Except these are people who already made it through that gauntlet and are likely in the middle of incrementally reviewed projects. Some are surely at the top of their fields.

Maybe China is being more welcoming. I wonder why that wasn’t addressed in the article.
Excellent, now we can watch it change!
That's not the issue here- there are plenty of schemes that could be used to enforce the rule, including just copying Rust's if you wanted.

The issue is that a bunch of existing code actively holds and uses multiple mutable references to the same objects. It would simply not be able to adopt the chosen scheme, regardless of how it's spelled.
YouTube.com/RichardHeart was banned for the 4th time today, it's been unbanned 3 times before. I wish there was a way to solve this.
Desoxyn (meth) works the best out of all adhd meds for me. Magically light and effective touch.
This is why being with an experienced sitter is so important.

They can help you face the feelings underneath the thoughts and hold you in the experience.

I’ve sat for hundreds of hours of trips; including being the first person to do so on National TV in an underground setting; and I run a Breathwork group called BioMythic.com - having a sitter who can support you is a key part of a healthy set & setting.