skysight-inc/HackerNews huggingface dataset:
Yes I've seen something similar. WindowServer taking up all the memory.

In one case I also had it crash while I was out, with every open program opened several times on the dock. I didn't do this and in fact macOS doesn't let you do this. Everything was hanging completely so I had to turn it off and on again :)

But this kind of thing does not instill a lot of confidence
Article agrees, check out the picture at the end. It has "many to one" listed as a relational strength.
"I don't trust any tagging solution to be useable in 5+ years"

Damn me, but this is true. Our industry is totally irresponsible and run by children.
Comment just above mentions the need to use macs because of xcode.
This just came up yesterday (Nov 6 2021) where Big Clive 3D prints a small amount of assembly to cheaply use commercial HEPA air filters. Pretty neat.
https://www.youtube.com/watch?v=6Vmh2Ip2Vxg
Generators in Python [video]
Nah I kinda don't really care that much anyways. Academia is rotten enough that it's not worth shedding tears over anymore.
Damn I need like 100 at a time and that could get expensive
Get your iPhone away or off can help. It seems they always want to go to the phone first.
The other side is that video games have a lot less need to be correct than most applications. Even a blatant user-visible bug is probably fine (and might even add to the fun). Crashing is a problem, but running with massive state errors often isn't.
It's never been particularly practicable, nor frankly even a good idea to design around implementing.
Not the other user, but...

I'm not sure if FISMA/FedRAMP necessarily require it, but it certainly makes things 'easier' (as much as they can be).

Generally, the point is... federal stuff is the most likely candidate in my opinion.
Pipewire is not written by or maintained by the same people who did PulseAudio. Thus, such experience likely does not carry over.

That is not to say Pipewire could not also be a problem, but I haven't encountered such complaints about it.
Graph-based PKMS have recently exploded in popularity and sophistication. Athens Research (the OSS counterpart to Roam), and especially ObsidianMD (with its plugin ecosystem) are a couple examples of systems that might suit your purposes well.
Not OP, but I have to chime in here- Dell's XPS line somehow got a reputation that it absolutely did not deserve as a good laptop to run linux on (or a good laptop at all).

I've been perfectly happy with a surface book 2, and various Lenovo and HP laptops. They each have better and worse product lines. Currently rocking an HP elitebook for personal use and a MB Pro for work.

The hardware quality is more or less the same on both. With the pro, you get a moderately better touchpad, a bit thinner and metal chassis. On the other hand, crap keyboard and the abomination that is the touch bar, and no legacy ports.

Personally, I don't think I would buy Apple for myself ever again, but that's just me.
That's a modern pseudo-juridical invention that, tbh, I disagree with. The baseline should be that actions have consequences, and then you exclude certain specific areas (underage, exploited, etc).
Yes, I'm a fan of PowerShell! (I just wish it was a Linux thing and not a Windows one...)
I think the 2-10% rate you speak of is the rate of serious illness of death of all ages, including elderly. The issue is with teenagers and young adults. The chance of covid death for them is much less, almost non-existent. Maybe we're mixing numbers. right?
> What do you think would be a better way of going about it?

I suppose it depends on what you're trying to accomplish. This article definitely reads like it's trying to annoy developers to the point of closing the page though, even if it's intentions are relatively agreeable. I'm reminded of the whole 'master vs main' debacle, where this kind of tribalism hit critical mass. There was huge potential for people to have a good discussion about acceptable practices in software development, but we gave it up in lieu of tribalism and us-vs-them politics. As a result, there was way more media blowback than necessary, which lead to a false sense of urgency and a whole lot of bugs.

So, I don't know. But I do know that a good discussion doesn't start with 40 theses and a hostage situation.
In Oracle's proprietary system?
That's very clever. I thought about using alternate daytime fields to signal the degree of uncertainty as a magnitude to the declared date Time, which then becomes the centre. Or you can use some positive/negative signals to show not before or not after.
The province of Ontario passed some legislation that made perma-DST the time system. It hasn't been implemented as it was conditional on the province of Quebec and New York state doing the same thing.

I do not think there was any consultation with chronobiologists or other medical or scientific experts.

* https://www.ola.org/en/legislative-business/bills/parliament...

* https://www.cbc.ca/news/canada/toronto/ontario-daylight-savi...
Improving a Machine Learning System – Broken Abstractions
I used to live in the San Francisco Bay Area. Some people making nominally large salaries don't have a lot of discretionary funds available.

I believe a lot of our societal gridlock is currently rooted in the deficiencies of our built environment. I am trying to focus on how we make progress on that.

A lot of people are currently in a situation where they need a high paying job to cover "basic expenses" and it's killing them. We need to find a way out of that if we really want to solve the climate stuff.
Mustang is clearly a state alchemist.
>For example, if you look at the top chess player - Magnus Carlsen - he always looks bored talking about chess, and yet that's what he does all the time and is the best at it.

Serious question:
Does Magnus have a team of people that he works with? Do they enjoy working with him? Do they think he is boring? Is he the type of person you want to work along side?
Using IDs may lead to a performance gain if it leads to a smaller database: less bytes to read/write/cache => less I/O volume, and better cache hits compensating the potentially higher amounts of seeks on mass storage. This is especially true when seeks are quick (SSD...).

Therefore as long as the size data type (C language's "sizeof") used for an ID is inferior to the average size of the column contents then using an ID will very probably lead to a performance gain.

On some DB states and usage patterns (where commonly used data+index cannot fit in RAM: the caches (DB+OS) hit ratios are < to .99) this gain will be somewhat proportional (beware of diminishing returns) to the value of the ratio (total data+index size BEFORE using IDs)/(total data+index size AFTER using IDs).

Creating queries then becomes more difficult (one has to use 'JOIN'), however there are ways alleviate this: using views, "natural join"...

Some modern DB engines let you put data into an index, in order to spare an access to the data when the index is used (Postgresql: see the "INCLUDE" parameter of the "CREATE INDEX"). As far as I understand using a proper ID (<=> on average smaller than the data it represents) will also lead to a gain(?)
Funny to see this mentioned. A friend of mine started remote in the city where we lived, then moved to the sticks.

They tried to pull his chain on this, then realized he essentially was the market there.

Awkward exchange overall; felt very much like 'we want to dial the pressure of the thumb'.

Eventually they did a 180 on it and no adjustment happened. If it were me, it'd erode my trust. I'm thankful my employer only cares to know my location for tax/withholding purposes.

It's like you said... is there really a local market (with everyone remote?). Even then, this person was there just long enough to qualify for raises and already had several.

A bit like a slap in the face to have these rewards (presumably for your efforts) to be clawed back... because the employer essentially realized you didn't need as much anymore.

edit: To be clear, not Google - elsewhere.
You just went to the wrong school.
A small local 2 year cheap college here is exactly the opposite experience. Students come back and visit after they leave and get jobs and tell us how valuable just 2 years were. There are ton of shit schools and a few great ones for CS.
The reason I am not okay with it is that it is usually tied to your person in one way or another. Have you tried getting an e-mail while using Tor? Next to impossible. Plus, it is unnecessary really. You can use nicknames or say, a generated UUID of some sort, with perhaps a QR code for easy copying.
>It is much better to face boring challenges with interesting people than interesting challenges with boring people.

I absolutely agree. I like to work with interesting people, too.
Their choice to write new code in C at this late date is hard to justify. A bit of abstraction and automation can go a long way.
Off topic but I love Lunar. Thanks!
The scientific method generally doesn't prove negatives. In this case, a trial is done where one group is given ivermectin and the other is given sugar pills (placebo). Their health outcomes are compared. If you have enough people in the trial and there is enough of a difference between the outcomes of the 2 groups then you say you have evidence that ivermectin is effective.

The well run trials to this point don't show a significant difference between the groups. The ivermectin advocates say that the trials have not been run correctly for various reasons like dosage, timing, etc. More trials can be run to try to address these concerns. This can be repeated any number of times but at some point people will give up trying if no effect is found.
Tcl has been used for decades as the language of choice in the electronic design automation world.

I often lament how it has not died out. It's demise is long overdue...
You sound like the people who insist it's Kyiv not Kiev
How to Create User Personas for Data Engineering
> This was a motion for a temporary injunction so all the court said was "there are grave statutory and constitutional concerns" and so the relief was granted.

That's right. And two months ago, with a case that had clear and obvious "constitutional concerns" (seriously, it undermined Roe!) they said "Nah, we're good" and refused to stay it. That's the problem here. They aren't making a legal finding at all, they're making a political finding. And you know it.

> The real debate is whether it is in OSHA's purview to do this

Not in this case it isn't. That hasn't even been heard yet. The question is whether or not to stay the mandate only.
Cheers that's perfect.
This sounds like it would cause LRU caches to lose their LRU properties...
Probably because of the 'provide the keys' and not sue for any anti-circumvention tech in the GPL v3. The anti-tivo provision. Not sure if it applies to standalone system utilities, but I bet it is an internal blanket ban on the GPL v3.

Apple is very fond of locking down their hardware. Google took a very strong stance against the AGPL-even banning it from their own public code repo service before they shut it down.
Ask HN: How does your team architect and push code?
Hi HN,

I’m a co-founder at a small (5 dev) startup and wanted to get other’s perspectives on how their team creates and pushes code to production.

I’ve read many posts on tools to use, but not on how to structure the team to make the process as efficient as possible.

Right now, our lead developer creates tickets based on my specs, and then dictates how they should be completed. During the scrum, he assigns them to other members of the team.

When that ticket is complete, the lead developer pushes it to production (regardless of who completes the code).

The other developers in the team have mentioned that they want more autonomy over tickets. Specifically, they want to take ownership over their work to not only architect tickets but push them using our CD pipeline.

When this is mentioned to our lead developer, he essentially says that he doesn’t want to lose touch with what’s going on, include unnecessary bugs, and feels it’s best if he has control over this process.

Would anyone be able to share how they structure their tickets and releases?

Any thoughts would be welcome
Memory intensive work wasn't the topic of conversation. GGP's comment was about how often he had to reboot his laptop despite it's immense memory budget, not about how much faster it was at performing memory-intensive tasks.
> Nobody full understands (in reference to crypto)

We'll if you frame it that way no one fully understands anything. Nobody fully understands equities markets. Surely nobody even comes close to understanding all of the millions of dark scary corners of the derivatives markets. I would say bitcoin is much more of a known quantity than many of these markets.
I'm curious about the correlation (or lack of) between this kind of note taking and the ability to talk and type at the same time. I can take high level concept notes, but not details. And I can't talk and type at the same time all. Always figured it was a shared brain thing between the talking and the typing.
The design is really nicely responsive. Admittedly I do hate sites that still use hamburger menus at large resolutions... but it is an outlet named Tablet after all.
Unfortunately the line breaks make this unreadable on a phone
I think the above phrasing is fair, and technically correct. You can closed-source a fork of GPL software. It's extremely common for companies do this while software is in development. It's the moment that someone distributes the software that the license requires source distribution. Some people/companies never distribute their forks. This is why newer revisions like AGPL were written.
As a tool development engineer, it's only normal that your friend is using Tcl extensively: there is no other option.

The real question is: would they still be using it when given the choice?

For me, Tcl is a cancer that just doesn't want to die.
The reason why I posted this article is that it's a fascinating insider's account of how the modern Fed became independent. A TL, DR follows:

Starting in 1942, when US borrowing massively expanded, the Fed made a commitment to keep the short term interest rate at 3/8%. Historically, the Fed was subservient to the Treasury and took instruction from the Treasury about interest rates. This allowed unprecendented war time deficit spending by the Federal government (and inflation was kept in check with war time rationing and price controls).

After the war ended, the price controls were lifted, whereas this Fed commitment to low rates remained in place, resulting in very high post-war inflation (~17%) in 1947.

By the start of more massive deficit spending as a result of the Korean War the Fed began to openly challenge the Treasury and threatened to raise rates. This article describes the series of events, driven by the noted banker Allan Sproul convincing Fed Chaor Mariner Eccles (https://en.wikipedia.org/wiki/Marriner_S._Eccles) to follow an independent path, by which the Fed asserted its right to set interest rates independently of the Treasury.

The following congressional questionining of Eccles by populist Texas Democract Patman describes the political debate:

Patman: Don’t you think there is some obligation of the

Federal Reserve System to protect the public against excessive interest rates?

Eccles: I think there is a greater obligation to the American public to protect them against the deterioration of the dollar.

Patman: Who is master, the Federal Reserve or the Treasury? You know, the Treasury came here first.

Eccles: How do you reconcile the Treasury’s position of saying they want the interest rate low, with the Federal Reserve standing ready to peg the market, and at the same time expect to stop inflation?

Patman: Will the Federal Reserve System support the Secretary of the Treasury in that effort [to retain the 2 1/2 percent rate] or will it refuse?. . . You are sabotaging the Treasury. I think it ought to be stopped.

Eccles: [E]ither the Federal Reserve should be recognized as having some independent status, or it should be considered as simply an agency or a bureau of the Treasury. (U.S. Congress 1951, pp. 172–76)

Ultimately the Fed forced a change in rates, but the Treasury countered by installing a new Fed Chair, Marriner S. Eccles (https://en.wikipedia.org/wiki/Marriner_S._Eccles) who was formerly a Treasury secretary. To the suprise of the Treasury, Eccles also raised rates, thus cementing Fed independence.

The story ends, of course, with an independent Fed, and the following gem:

Some years later, Martin happened to encounter Harry Truman on a street in New York City. Truman stared at him, said one word, “traitor,” and then continued.
100% agree, both of my friends who ended up in the ER mentioned the doctor did not aspirate (one works in healthcare so knows this).
Xi Wangmu – The great shamanic goddess of China [pdf]
Yeah, the higher end is “different” because card grading is a gatekeeper into the market.

There are a lot more PSA 10 quality cards sitting in collections ungraded than have been graded and are “in circulation”. But now that those top cards are 6-figures and higher, nobody in their right mind is going to put one of those things in the mail and not get it back for 12-18 months (the grading firms aren’t even accepting cards now anyway). Something worth $1 million once graded is worth $1000 ungraded. You can’t insure it for $1 million until it’s graded. Chicken v. Egg.
Perhaps Nixos? It isn't LTS, but extremely reliable. https://search.nixos.org/packages?channel=21.05&show=chromiu...
Unreal 1 engine had same issue - modern dynamic clock CPUs confuse it https://forums.beyondunreal.com/threads/ut-goty-and-framerat...

From memory it was something like UT99 running a loop to determine CPU speed at the start when most modern CPUs are running at a lower clock, and when you start actually playing CPU speeds up and game engine goes crazy.

ah found it https://www.vogons.org/viewtopic.php?p=328803#p328803

"UT uses the RDTSC instruction to measure time.
This is an assembler instruction that reads the "Cycle Counter" value from your CPU."
Maybe not constantly but I have to restart my 64 GB Linux machine because it runs out of memory. Linux's OOM killer is terrible. I literally have to wait half an hour while my desktop is frozen for the OOM killer to kick in. And no, spamming the key combo for invoking the OOM killer once this happens doesn't help.
You need to distinguish authentication from authorization. "auth9n" and "auth8n" might be a slight bit too obsure for the purpose.
Android's equivalent to this is its Intent's and ContentProviders system, but I'm not sure you could use them in a pipe like way, plus most app authors have not chosen to implement the functionality in a meaningful way, outside of some quite old efforts such as the "Open Intent" suite of apps.
Ask HN: How do you handle spam reports against transactional email
We provide a platform SaaS so generate emails on behalf of our customers to their customers.

While our spam rate is very low, at least 2/3's of the spam reports we do get are for what appear to be totally legitimate transactional emails (eg. purchase receipts). Some could be typo's in an email address but I suspect the majority are misclicks on the end users part.

Currently we unsubscribe all spam reporting addresses from all emails which causes some problems with support questions as to why people aren't getting emails they then expect as follow ups.

How do people handle this: treat all spam reports as a hard 'never-going-to-email-you-again' to protect your email reputation or continue to send high priority transactional emails regardless, or ???
"But digital photos, while not nearly as high a resolution as a modern pro-quality camera can take, do not age themselves quite so quickly."

This is a bit of a side-track, but most families have an archive of physical photos dating back decades, you put them in an album, and 50 years later they will still be there.

Meanwhile every family I know has decade of digital photography that was lost to broken hard-drives and corroded CD's. The only way to preserve digital information is to constantly babysit it, making sure you have two/three copies and replacing the broken disks (or outsource the process to Dropbox/Onedrive/whatever).

There is no consumer-friendly process of archiving things - you can try burning it to optical, but will there be a drive to read it in 50 years? No-one I know still has an optical drive, and that's if they last.
> In the US it is 5+ years of effort.

In the US a PhD is 2 years of unrelated taught classes and teaching work, and 3 years of actual research.

In the UK you only do the research part. So they’re the same in terms of the actual research part.
You might find https://www.microsoft.com/en-us/research/uploads/prod/2020/1... interesting; not a JIT, but lets you get a similar optimization.
Someone entered "unreal engine hyper-realistic retro futuristic cityscape" and the results were a fantastic match:

https://i.ibb.co/BVSFHpN/image.png

My own query, "clown factory" was a bit less obvious:

https://i.ibb.co/TYDmRT1/image.png
I was in a similar position. I made a prioritized list of target companies and projects, and then ‘practiced’ interviewing from the bottom up.

One surprising thing I learned from the initial interviews with my lower priority targets was that my prioritization was wrong, in terms of challenges, interests and compensation.
I feel your pain, brother. with the encroachment of frameworks and TS into the frontend, things that could be done with 50 lines of straightforward code become 10 files with a build step.
That is a misguided characterization, as it makes it seem that IntelliJ is not open source, not "actually" free, and does not come with all the bells and whistles one needs: https://github.com/JetBrains/intellij-community/blob/idea/21...

I am trying really hard to ween myself off of weighing into this discussion every time it comes up, because it's getting to be the emacs-vs-vi of IDEs, but we should at least stick to factual arguments
yeah man do they have data sheets and programming guides for every chip? are they gonna get interoperability with US cell providers?
4 GB is maybe small nowadays, but memory-intensive is relative.

I'd argue that _most_ programmers or even data analysts don't need more than 8 GB to perform their actual work.

But realistically they need 16+ anyway because of opening 200 browser tabs, memory-heavy IDEs, etc. 32 or 64 is nice for sure, but definitely not needed for actual "work" workloads for the most part.
You just skipped over all the solutions to the digital problems and ignored the vulnerabilities inherent in single physical copies such as damage or loss.

I get the feeling you’ve made up your mind already.
> measure twice and cut once

Being able to do that is a luxury that many do not enjoy in nose-to-the-grindstone workplaces. You make an estimate (or someone makes it for you), then you gotta deliver mentor or no mentor, and whether you know the finer points of database design/care-and-feeding or not.

There's something good to be said for taking action. Rachelbythebay did just fine. No one died, the company didn't suffer, it was just a problem, it got corrected later. Big whoop.