skysight-inc/HackerNews huggingface dataset:
A major shortcoming with FormattableString is that the C# compiler is hard-coded to always prefer implicitly converting an interpolated string to a string, which makes it impossible to write extension-methods for FormattsbleString objects.

…and they also always default to formatting with CurrentCulture instead of InvarintCulture. Apparently this was by-design as interpolated strings were never originally intended for generating machine-readable strings.

Finally, there’s no way to perform common “mini-templating” with a FormattableString, such as repeating regions, show/hide regions within a string, or little things like inflection (e.g. rendering “{0:N} items” or “{0:N0} item” when arg0 is 1 or not.

I’m happy to see Java (finally) gain a similar feature, but it, like C#,s, seems… limited in its abilities.
Something between 2k-10k should be fine.
Like all studies into Vitamin D supplementation that aren’t randomized controlled trials, it’s very hard to tell apart cause and effect. Vitamin D naturally occurs when people go outside and get exposed to the sun, and going outside is correlated with all sorts of healthy traits. Also, publicity of the association of vitamin D with good health has led people who care about their health or who have access to good medical care to supplement vitamin D. Studies that look at the health of people who choose to supplement vitamin D are examining the overall health of those people and can’t specifically measure the effects of the vitamin D supplementation. That’s one of the problems randomized controlled trials are designed to solve.

The study mentions these limitations:

> Considering that sun exposure is the most important natural source of vitamin D, the lack of information on participant-level exposure to sunlight can be considered another limitation of the present study.

> While we included education in our models, the NACC dataset has a dearth of information related to SES and therefore, SES differences could not be accounted for in our study. Future studies using cohorts with more comprehensive data on SES and other social factors would certainly provide valuable information on the associations of SES with exposure to supplementation and risk of dementia.

For what it’s worth, controlling for a variable like education can only partially remove related bias from a result (you don’t have a perfect measure of how a person decided to take vitamin D).
Thats a very culturally specific issue. If you have a low-trust culture you're absolutely correct.

If you have a different kind of culture, such as in Japan, thats incorrect.

Finance is a great example sector in your favor because it is so heavily internationalized(therefore basically no one feels patriotic/nationalistic about their work) and greedy. National industries like freight would be much more likely to embrace cultural features of their country.
I can relate to that. I would drink a bit after a hard day. But then I got a stressful job and it was a daily thing (I was watching mad men too). It took a lot of time to understand that I was using it to mask my stress (shrink said that I was self medicatin). And much more to understand that I’m better without it. Life is not as colorful (and I still drink sometimes to get that joy) but I’m a better person for myself without it
Me too, I just use my macbook. I keep 2 buffers side by side in VSCode, and cmd-tab or cmd-` to switch to other apps/windows.

I genuinely suffer from imposter syndrome when I see my colleagues with several huge screens in all sorts of configurations. I guess I'm not a real hacker.

I can only look at one screen at a time anyway, so it's as fast to switch apps than to turn my head to look at a different screen. Plus if I want to move the cursor, I need to switch app anyway (or do a long trip with the mouse and click somewhere for focus which is even worse).
Well, first take a step back and ask yourself what process do you have that prevents an employed rogue employee from doing something malicious? And then ask the obvious followup, what powers does a soon to be fired employee gain that lets them bypass those processes?

If the answer to both of them is nothing then you've got a problem.

---

Well, first your question has a frame-challenge problem. Most SWEs are like a factory creating tools that an end user can then use/consume. You don't want to be in a situation where if there's a power outage in the factory then all of your smart lights stop working. The amount of people that would need sudo to customer-related machines is extremely low and so trivially they wouldn't need to be fired with no notice.

Sticking with the frame-challenge problem. There are many non-sudo activities that an employee can do. Literally their sudo access could be revoked no-notice and then they're given time to do knowledge transfers / pass off their on-call rotations / etc. For most of these layoffs the individuals are still employees for the next 60 days (WARN Act has a 60d notice period, this is why all the severances are worded so weirdly in that the employees get 60d of pay and then a lump sum of X. The lump sum is severance, the 60d is salary by-law -- they can't be fired yet).

The `sudo` command itself posses a problem for separation of duties but an invocation of it could be blocked without a review from multiple other people (perhaps that list is filtered by not-to-be-fired employees). It could also be that the command is set by one person (i.e. copy data) and the parameters are set by another person (i.e. machine1, machine2) and this can be done ahead of time (i.e. a template workflow).
If you choose to self-insure, that only lowers your true cost by whatever the insurance company's profit margin is, not by the full amount of the payment.

You might come out ahead, you might come out behind, but the risk of losing the car is still, on average, costing you something.
Here's a public 1997 document where much of that is said:

https://www.win.tue.nl/~evink/education/avp/pdf/feel-of-java...
If we compare gRPC to OpenAPI, we get the following. gRPC will be faster at the tradeoff of complexity. You need more tooling, you cannot easily inspect binary traffic, you cannot simply call gRPC from the web, you need a grpc web proxy, proxies and API gateways are more complex for gRPC than for an OpenAPI/REST-ish API, and the list goes on. I can put my protobuf in a registry, but the same applies to OpenAPI. So what really is the difference? And do we really need the gRPC level of performance with this hefty price of complexity? I doubt it. Most of the time, your database will be much slower than what gRPC might give you in performance compared to OpenAPI.

Sorry if I'm pushing back on this. It's not against you. I've just seen way too many devs and teams who created gRPC "micro" services and all they needed was one boring well designed OpenAPI monolith with good architecture.

gRPC is great if you really really have the problems it tries to solve. I believe most companies have a much bigger problem than performance, the inability to design APIs. You cannot solve bad API design by using a faster tool. Fix your API design, OpenAPI is great.
> Their tax documents unambiguously state that the US government is their primary funder.

No one is objecting to this fact. We're all objecting to your conclusion that because the US Gov gives Tor money that it is not secure and/or has a nefarious purpose. This is quite literally the same logic people use to justify the anti-vaccination movement and many other dangerous conspiracies. You don't have to trust the US Gov (what American does?), but you need more than association to prove something nefarious.
Interesting. I have to replace the shoes on my rear brakes about 10 times more often than my front brakes.

But then, if I'm not going very fast, I only use my rear brake. That might explain it.
The more you have customizable tools, the less is the need for larger or more monitors. I used to feel crippled if I don't have two large monitors, but after starting to use i3 and customizing it to my needs, I'm quiet comfortable with a single external monitor to do most work. It has been a great tool for improving my productivity.
btw. my m1 mac barely goes over 40 w TOTAL power (whole machine) heck watching prime video my total power is at ~10w total power.
trust me no matter which ryzen/intel processer you will never be as low as 10w total power.

I'm pretty sure the biggest intel/amd desktopn cpu is faster than a m1 pro/ultra, m2 pro/ultra but there is no amd64 processer with the same efficiency than the m1/m2 macs.
I don't think the term "brute forcing" is an adequate term to describe gradient descent. Brute forcing would be to try all random weights with no system imo.
>Like if Shell or competitors called themselves carbonfree.

BP officially rebranded to "beyond petroleum".
> Everything works… and works perfectly. All the hardware (Bluetooth, audio, HDMI, USB, 10G Ethernet, WiFi, and GPU) performs flawlessly with the drivers created by the Asahi team this past year, and there isn’t a single piece of software I want or need that doesn’t run beautifully in Asahi on this system.

So I am expecting everything from proper GPU acceleration, power management and sleep to the Touch ID keyboard to be 100% working perfectly fine, all guaranteed then?
Chatbot Character.ai valued at $1B in Andreessen-led funding round
Caldera even had a Linux distro for a time, before the lawsuit.

https://en.wikipedia.org/wiki/Caldera_OpenLinux
I've been reading "Cynical Theories" by Pluckrose and Lindsay which explains this whole thing as coming from a one-dimensional, activistized Postmodern framework. In this framework, society is a subtle network of power that creates oppressors and oppressed, sustained by "truth" created through language. There is no such thing as objective truth, so truth is a social construct created through language. But since the word "blind" is used by the default, in-power group, your claim to prefer "blind" is acquiescing to the oppressive in-power structure. So if they really buy into the framework, they cannot actually use the word you prefer, or they would be furthering the oppressive structure.

Ironically, intersectionality adds that truth is created by identity groups (e.g. "blind", "blind females", "blind black females", etc.), and cannot be truly known by people outside that identity group. So even by their own assumptions, your claims as a member of the blind identity group ought to trump their assertions. But, this is functionally a fundamentalist religion, and the assumptions are sacrosanct. (I am using "fundamentalist" here meaning a one-dimensional ideology that is non-negotiable, which is essentially how Christian fundamentalism, for example, currently operates.) You might be able to mess with the minds of cultural believers, though.

This absolutely has increased the distance between groups, because the real goal is not kindness but activism to disrupt entrenched power structures.
This is big thing. Although this particular paper is not big thing, the many related quoted studies, set a trend.
you obviously cannot use a 48 inch 4K monitor. but for me I think that 4K on large display offers so much space and confort. you end up use a smaller monitor to justify using a WM… why not, but dont donwvote me then
I think it's more about finding the patterns in your interests to show you what you're truly interested in and to spark ideas for creation. I agree the author never really lands the plane.

Also, I don't have fucking around money either. I work a full time job, but I still try to create a few things for myself on the side. I realize not everyone has the time, because life or family or whatever, but people make time for what they want to prioritize.
Then make blog posts and put them on hn.
It's not poor code quality to depend upon available dependencies.
Note that "crowded" here means objects about the size of a car, standing on average 400km apart from each other.
No, I'm really not trying to do "no true scotsman". I'm pointing out that they're getting a pass by being labeled "conservative", as if they're merely trying to resist or slow down change. What they're actually trying to do is create drastic changes. Moldbug spelled this out, calling conservatism a doomed strategy and separating himself from it with his own label of "Reaction".

I voted for Biden in 2020 (my first time voting for a major party candidate in a national election), and consider this a solidly conservative choice - in the true sense of the word.

The misleading labeling has a fall out effect of screwing up the whole zeitgeist. For starters, the mainstream media (that they endlessly shout the label "leftist" about) is actually (still) conservative, as it (still) fundamentally serves the entrenched pools of capital its owned by or plays golf with.
> There's still no way to get a dev environment with a specific version of Python working with one command that works reliably everywhere.

Closest thing to this is Docker nowadays. It's so annoying. npm just works.
Annotations are declarative, processors are imperative. You need an interface with a method to run the processing.
I disagree re the product. Target entered Canada and did not offer anywhere near the value proposition as in American stores. They also often had empty shelves indicating they didn’t invest in logistics properly - this is table stakes!

I think American companies enter Canada thinking they can half-ass it and succeed, and quickly realize that’s not the case.
Thought experiment: Would it be anti-free-speech for the government to ban websites from posting specific and detailed information on how to obtain poisons that can be used to commit murder?

If you say "no," you're just as anti-free-speech as these conservatives. You just disagree with them about whether instructions for abortion are instructions for obtaining a medical procedure (protected speech) or instructions to commit murder (unprotected speech). (Presumably because you disagree about the underlying issue, which is whether abortion is a medical procedure that ought to be legal, or a form of murder that ought to be illegal.)
Because ‘multiplication by n’ requires some sort of iterative process. Or, at least, multiplying by a k-bit number requires cascading through k repeats of a word-level bitwise operation (a shift, an add, an AND, etc)

Which is precisely the kind of process that we’re trying to come up with a shortcut to avoid in the case of this division we’re trying to produce.

Whereas multiplying by a specific number can be reduced to a concrete, limited number of shifts and adds, like this process is deriving for a specific division.
The Marketplace for Businesses Consumers
NPR to Cut 10% of Its Staff
PS5 is $500 also has 400GB/sec memory bandwidth. Very good iGPU made by AMD. Also has a Blu-ray drive.
Quoting from the paper,

The only training required in our method is to con-
struct linear models that map fMRI signals to each LDM
component, and no training or fine-tuning of deep-learning
models is needed.

...

To construct models from fMRI to the components of
LDM, we used L2-regularized linear regression, and all
models were built on a per subject basis. Weights were
estimated from training data, and regularization parame-
ters were explored during the training using 5-fold cross-
validation.
I didn’t see OP saying ARM increased performance, just that sway felt more buttery/smooth and easier to configure.
Be somewhat careful what USB audio device you buy. I've had multiple of these and some of them have tons of EM noise, which is very obnoxious.
rpm is heinous. They need to handle comments and then expand macros so that you can comment-out stuff in your .spec without getting mystery errors from multi-line macros. If they can't even get this right after decades, they're hopeless.
They have very few locations though, which I think is a good takeaway - Target entered with a massive number of stores and failed. Minimum Viable Product people!!
I understand REST APIs more like Hypermedia APIs, where you go to the landing page, it contains links, you follow them, you leverage content types, etc... So by definition, a REST API has no specification, it's an API that the agent can explore.

In contrast, an OpenAPI is a REST-ish API with an OpenAPI specification. It's not as dynamic as REST, it's not Hypermedia, it's much more "JSON over HTTP" but also not exactly RPC.
I shit on a lot that IBM does, but at the end of the day, I will always give them respect for what they did against SCO. If they rolled over, that would have given validity to SCO's claims and who knows where Linux would be today.
A temporary problem, if cost per kg for launches comes down as predicted in the next few years.
Yes.

Once I needed to use xterm for something for the first time, so I made a very daring and bold move...

I read the manual.
Ask HN: Will female remote workers use digital makeup now (e.g., Bold Glamour)?
TikTok's Bold Glamour filter doesn't just add makeup so maybe you could have a filter that only adds makeup.
Not always, e.g. default interface methods, just to give one example.
One thing I'm not sure is possible in this proposal, is there a way to make the interpolation "lazy", such that the string (and the evaluation of its interpolated components) can be skipped if the string isn't ultimately used?

In swift, there's some nice quasi-laziness you can add to function parameters, so that (say) a logging function that can fully skip evaluating a string sent to it with the `@autoclosure` syntax:

func log(message: @autoclosure () -> String, level: Level = .info) {
guard level >= configuredLevel else {
return
}
actuallyLog(message())
}

And call it like:

log(message: "User is \(someExpensiveFunction(user))", level: .debug)

And if the configured log level does not include debug messages, `someExpensiveFunction(user)` doesn't get called.

This works because @autoclosure lets you take a parameter that is "function returning String", but callers can just pretend they're passing it a String, without having to decorate it in a function. The compiled code will turn it into a closure behind the scenes, and thus it'll be evaluated lazily.

Not sure if there's any way to do something like this in Java with this proposal...
U.K. Chip Designer Arm Plans New York Share Listing, in Blow to London
I'm partway through The Mom Test right now. I like the approach of starting with the problem space, not with "do you like my solution pretty please?"

I think it's a really good resource for knowing how to talk to possible customers about their problems, but I haven't gotten much from it around how to get in the room with those customers.
The price to quality ratio may very well have been that way 10 years ago, but my experience is that is not the case now. I'm sure there are items in the store now that are worth the value, but in general I would say it isn't.
I can understand "cheapest" but why "hell hole". Are you trying to say countries like India, Vietnam, etc, only have bad engineers? Or do you mean the organizations that employ them use very harsh practices, or are you calling out the entire country?
Depending on your stance, you are either being racist or talking with limited knowledge. I suggest you watch this.

https://youtu.be/naopd2d_dCM

The actual hellhole is the bean counters in Boeing, who willfully ignored a lot of things.
> gold-plated

In 2003? Boies was probably best known for losing one of the most watched court cases in American history.

He's a great choice... if you want an savvy operator with a weak moral compass to pump your stock. Not so much if you want to win because you believe the company is in the right and has a promising future. (He might do that too, but no better than dozens of other effective lawyers.)
Maybe interesting, but not actually relevant as far as I'm concerned.

When I'm packaging, I don't care about the archive format of the binary packages. I care about the contents inside the source package archives and the tooling and documentation for working with those files.

(I'm also not super interested in third-party tooling like the author of the linked blog post was working on. I don't want to use something like Holo or FPM or whatever and treat the binary archive as a glorified zip file, naive of the base system and its conventions. I want to conform to the policies and norms of the target distro as far as possible, vendoring as few deps as possible, running the same linters that distro developers are expected to use, etc.)
My assessment for most of my life has been if most of the world's ~10k 'strategic' megaton-scale warheads exploded in air over Earth's major cities it would kick up enough dust to kill the sun for several years, which would kill off a large fraction of Earth's flora and fauna, akin to a major volcanic eruption or asteroid collision.

There would still be life of the smaller sort, and deep in the oceans of course. Only a terribly unlucky cosmic event, like a nearby supernova spewing enough neutrinos at us could kill literally all life, even in the cracks and crevices.
This is very personal sort of thing.

In my case, I don't think I could go laptop-screen-exclusive because I've become too accustomed to my monitor being held at exactly the right height and distance from my eyes with a VESA arm. This can be done with laptops too (and in fact, my laptop is on a VESA ARM via adapter itself), but it wouldn't be particularly comfortable to use as a primary monitor at the same distance.

As far as tiling window managers go, I haven't been able to make them work for me on any size of screen. It probably boils down to the sorts of programs one uses in their day to day but I found that the auto-tiling does the wrong thing frustratingly often and enough programs are opted out into floating mode that it makes more sense to stick with a more traditional floating WM with optional tiling.

I do however agree that smaller screens should be a bigger priority, but this is done easily enough without giving up a desktop monitor. Sidecar on an iPad works nicely for this, and there are plenty of portable screens that are just laptop panels in a chassis that you can hook up. There's also no shortage of bare laptop panels on eBay that one can assemble with a driver board and 3D printed case.
Your boss uses Excel and doesn't like it when the reports\ read\ like\ this because you ignored his requirements. Your coworker is also angry at you now, because when he scheduled your script to run regularly, the output occasionally turns into gibberish because of inconsistent handling of special characters and error conditions, breaking automations randomly.

I spotted several errors in your provided "solution", which ought not be possible, because I'm a person that uses Linux briefly every few years.

The problem statement isn't a made up, artificial, or toy scenario. The few times I have to use Linux, it's to do this kind of activity. "Run a command on all Linux servers in the data centre" is something I had to do just recently, and it turned into a multi-month exercise involving six people. It would have been an hour with Windows. Think "look for log4j", "install an agent", or "report on the kernel version used".

Problems like this seem trivial, but it is precisely the independent nature of those tools that makes them not composable.

For example, 'ps' has different output and different capabilities on different systems! You can't naively run it across multiple systems, because output will be an inconsistent mess. You can't then sort, filter, aggregate, or do anything useful with its output.

"aux" is the wrong option to use. It'll pretty-print the output, which forces it to truncate long values. It'll return date times with inconsistent offsets, depending on each server's individual time zone and regional settings. It'll strip the year off, so if you want the 'date' a process started, it won't be obvious if it has been running for 1 month or 13 months.

If any servers aren't already in your ssh keychain, then your command will... what? Freeze? Output errors into the report? Prompt for your input thousands of times, one per server? In parallel? How... did you expect this to work!?