skysight-inc/HackerNews huggingface dataset:
> The US' overarching military strategy for decades now has been to prepare for a two-front war with both China and Russia.

The two major regional contingency capability (which was not a strategy, but a principal notionally underlying national security strategies for a couple decades) was concocted in 1993 as, basically, political cover for massive defense cuts -- that is, it was saying "despite the cuts, we will retain this capacity" -- and was very quickly recognized as a largely fictitious capability [0] especially as the US fought major regional contingencies after that point and it was clear that it could at most prosecute one effectively and be prepared to engage in a holding action elsewhere [1], even when "major" was much smaller scale than war with Russia or China, and was formally abandoned in 2012.

[0] Part of why this recognition was because the formal documents outlining the concept and how the capacity would be met had caveats which indicated that it wasn't really a capacity to fight two MRCs effectively and simultaneously.

[1] "Win one, hold one" was described as the likely best-case actual capacity years before the overlap of Afghanistan and Iraq conflicts concretely demonstrated the lack of genuine two-MRC capability against much less capable foes than Russia/China.
I did. My path was: software engineer, consultant, architect, TPM - driven by desire to have impact and move one the moment I noticed stagnation of personal growth.

Definitely having technical background helps with managing products that are highly technical or for technical users.

W/o going into the whole rabbit hole of PMing, here are a few links I found useful on my journey

Must read book https://twitter.com/bibryam/status/1629768021391572995
Most popular PM podcast https://www.lennyspodcast.com/
https://www.sachinrekhi.com/top-resources-for-product-manage...
I was lucky to attend many courses here pragmaticinstitute.com

That alone is a lot to read. Good Luck!
Apparently there's no support for smarthost / relayhost (or I can't find any traces of it in the documentation). Running your own low traffic mail exchanger without it is often not a pleasant experience.
I struggled to get an intuition for this, but on another HN thread earlier this year saw the recommendation for Sebastian Raschka's series. Starting with this video: https://www.youtube.com/watch?v=mDZil99CtSU and maybe the next three or four. It was really helpful to get a sense of the original 2014 concept of attention which is easier to understand but less powerful (https://arxiv.org/abs/1409.0473), and then how it gets powerful with the more modern notion of attention. So if you have a reasonable intuition for "regular" ANNs I think this is a great place to start.
Can’t speak for others, by my teenage years were pretty worry-free. That may not have been the norm though because I spent most of my free time on my computer, pouring many hours into Photoshop, WoW, and tinkering with code rather than worrying about classmate drama or getting into trouble.

Back then, I was practically always dead asleep within minutes of my head hitting the pillow and a snooze was always within easy reach no matter when I tried (wasn’t uncommon to have a 1-2 hour nap after coming home from school). Flash forward 16 years to today and getting to sleep isn’t too much of a problem but it’s much more common to have trouble with getting my head stopped long enough to drift off, especially nights when I don’t make a point of doing almost nothing for 2-3 hours prior to wind down.
I don’t know if this is a joke or not. But let’s assume you were serious. Was it Houthi who bombed weddings/funerals?
CS101 algorithms and data structures of course are relevant to programming.

But Leetcode interviews in practice aren't about knowing those.

If they were, people would not prep for months specifically for Leetcode, and FAANG recruiters wouldn't advise spending months rehearsing for those (for everyone from undergrads with CS101 fresh in mind, to senior engineers who routinely use those in real-world situations).

Prep with titles like "Cracking the Coding Interview" aren't about understanding or practicing software engineering. They're about passing fratbro pledge hazing rituals.
I think it’s just description of “absence of competition”.

Reasons for lack of it, are orthogonal to the term.

https://en.m.wikipedia.org/wiki/Monopoly

> Are they crippling their competitors or gimping their market somehow?

Anticompetitive behaviour and monopoly are separate. You can have the 2nd one without the first one.
I’m definitely a Tesla fan.. considering a cyber truck but one concern I have which I think is similar to what your saying is I’m worried because it’s been demonstrated as bullet proof what if someone I drive by decides to test it out ?
Fantastic project! If you're looking to embed a DSL/full programming language into your application, this seems right on point. Rhai and RustPython are two other options if you don't dig parentheses.
IIRC, the explanation of Matthew Walker, a well respected sleep researcher and author, (https://www.amazon.com/Why-We-Sleep-Unlocking-Dreams/dp/1501...) involves melatonin. It's a sleep timer: Melatonin levels peek in the middle of the day and are lowest around midnight. "Around" is the important part. As we get older, melatonines gets is earlier and earlier, say 1am for a juvenile but 8pm for a retiree. But the retiree doesn't got to sleep at 8pm because of social activities, watching a movie or a late night sports game. By the time he goes to bed, it's already too late and at 4am, melatonin levels are so high that he cannot sleep anymore, despite being tired.
> Not sure what you mean

I'm basically non functional at less than 7h of uninterrupted sleep per night.

> We were managing 6ish uninterrupted hours per parent

It may not be enough

> What’s with the soundproofing thing?

Soundproof the room where either the parents or the baby are would be more reliable to control the noise level by preventing it from reaching out instead of adding more.

It could also be converted later into a music room
Citation needed. By this logic no part of a car would be legally serviceable by the owner.
GMX is banned in many places for example.
Instruction level parallelism will make extra shift free. Other than this it needs to be benched and might depend on cpu/arch. I don't care enough to bench and optimize further.
All the best to you and your wife.
US Visual Approaches: Lessons from the LH458 Incident
It doesn't matter whether policies etc. were right or fair in the past, the price points now matter. Same for what policies are feasible now.

If you need the power to remove carbon dioxide from the air, you do that where the power is. (And there is also chemical storage if you had to transport energy long distance - but a moot point).
Probably so. Relative to PopOS, not many of them are quite as pre-customized (not that it's an inherently good or bad thing).
Apple's Ideal Credit Card Partner to Replace Goldman Sachs Is Chase
Apache NIFI.

It should be used more for building Data Pipelines specifically.
I was talking about people speeding up on winding roads, passing without visibility etc. There is nothing authoritarian about asking that to stop.
Alaska Air Agrees to Buy Hawaiian in $1.9B Deal
> Food stamps just give people a monthly sum they can spend on food; they don't go and negotiate prices with all the grocery stores and then argue after the fact about whether a particular food purchase was covered.

Not taking away from your general argument, but only some food assistance programs are like that: an allowance you can use on any approved item; others are more like a coupon for a certain size container of (a specific type of) milk, butter, eggs, etc.
I agree. Self hosted my email for over a decade and as long as you do the recommended SPF, DKIM and DMARC you have basically no problems.

Occasionally I turn up in spam when I email someone I haven't before, but that's usually due to the .ro in my domain and the forced text mode rather than html.

I've found problems only start occuring when you send transactional email. User signups, notifications, etc. Anything really automated.

I think people like to joke on self hosting email because there are a lot of moving parts and it was hard to diagnose why something went wrong. Until the last decade and early 2010s there were no all in one self hosted solutions that made it easy & available for most to do it.
What do you mean 28h day? Are you going to bed 4 hours later every day than the day before? How can you do this and keep a job, or even schedule appointments several weeks out?
Set up whatever maintains your secrets (vault?) so that it works the same way in dev, CI, and real. Have whatever manages your dev versions of services you depend on (vagrant? kubernetes-docker-whateveritisthesedays?) integrate with that so that you find your service endpoints and credentials the same way in every environment.
You didn’t answer GP’s question - you just made a needlessly inflammatory comment suggesting anyone with a non-STEM degree is an “artist”. This is patently false, and an absolutely absurd thing to suggest baselessly.

What specific percentage of humanities majors are on public assistance?
Goods Deflation Is Back. It Could Speed Inflation's Return to 2%
I think that has lees to do with quality of care and more to do with availability or cost of care. We may have regulations that make it hard for people to get certain treatments, or much more expensive.
Gulkan: 25 years later, Rogue Squadron 3D on Vulkan [video]
I think the "What is this" link on the page just reloads the same page.
I'll never get tired of these overly confident armchair expert comments on HN
yeah, the problem with invite only is that it removes the best and the worst users. it self-selects for the sort of terminally-online people willing to put up with an invite process. people like me.

the best content on sites like this is the random comment that appears from somebody who's the absolute undisputed expect on some subject, and doesn't normally leave comments, but sees an opportunity to share their knowledge and does so because it's low enough friction.
One reason is that it’s harder to execute by the year. Mainframes might be fast for some things, but they won’t/can’t scale as well as a gazillion VPS instances.

I bet there are plenty of shops that have software they’d love to run on a cheap cloud server, so that they could retire their hyperexpensive big iron.
Every abstraction is a tool that we build for ourselves. If you’re not building those, wtf are you even doing?

Please assume the lowest possible bar for “abstraction” in my argument. A function that calls 2 other functions is an abstraction.
Depends on the school district/location, but it is probably worse than even some teachers realize. I'm afraid it's one of those must see it to believe it phenomenon, and unless you have experience working a diverse sample of students, it is easy to believe that things are better in other locations.
>But Leetcode interviews in practice aren't about knowing those.

I'm going to guess about 85% of leetcode questions that are asked by top copmanies fall into the CS101 algorithms and data structures bucket. Seriously you can go to leetcode right now and look at Meta's most common interview questions and almost all of them are basic data structure questions.

I'm not saying passing the interviews are easy. You definitely have to practice coding fast (at least, I did!).

Sure the questions may have a twist, but most of the time there's no esoteric weird algorithms.
1. Follow the link.
2. Follow the footnote:
https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
Which takes you to:
2a. https://www.justice.gov/atr/us-v-microsoft-proposed-findings...
Then:
3. Ctrl-F and type "Embrace"
4. F3 for further occurrences (not all entries are for this concept/term, but the 2nd F3 provides enough with citation/source by the USDOJ based on internal MS Testimony)

https://www.justice.gov/atr/us-v-microsoft-proposed-findings...

91.3.2. Paul Maritz also explained to Intel representatives that Microsoft's response to the browser threat was to "embrace, extend, extinguish"; in other words, Microsoft planned to "embrace" existing Internet standards, "extend" them in incompatible ways, and thereby "extinguish" competitors.

McGeady testified that Maritz told Intel that Microsoft's strategy was to "embrace, extend, extinguish." McGeady, 11/9/98pm, at 53:17 - 54:8; McGeady, 11/10/98 am, at 21:22 - 23:19; GX 564.
McGeady testified that Microsoft was going to take Internet standards, like HTML, "and extend it to the point where it was incompatible with the Netscape browser and encourage people to develop to their version of HTML so that pages couldn't be read with Netscape's browser." McGeady, 11/9/98pm, at 55:7-14.
Russell Barck, an Intel executive, testified at his deposition that "in relation to Netscape, . . . Maritz . . . said the term 'embrace and smother' with respect to a strategy with respect to Netscape." Maritz, 1/26/99 am, 55:19 - 57:1.
Rob Sullivan testified at his deposition that Maritz said the phrase "embrace and smother." Maritz, 1/26/9am, 57:2-11. When asked about his understanding of the meaning of the embrace and smother concept, Sullivan testified that he "understood that concept to mean that Microsoft intended to deprive Netscape of revenue and viability." Microsoft would achieve this "by giving away their products, by embracing the Internet standards and extending them in a way that favored the Windows platform." Maritz, 1/26/99am, 58:16 - 59:8.
Nice.

Another good one: https://www.math.toronto.edu/dburbani/work/schemes.pdf

And another one, with a lot of motivation: https://ar5iv.labs.arxiv.org/html/2012.08669
What can explain this? Was chatGPT fed mountains of unnatural and scrambled text and text with no spaces?

No it wasn't. It figured it out though actual intelligence.
Ahhhh interesting, I have had that problem forever but maybe it's because I often shrug it off and let it keep the auto-correct as-is... further reinforcing to it that that's what I meant?

On the other hand, it did offer (correctly) to use the word "fucking" the other day for me instead of trying to change that to "ducking", so maybe we're making a bit of progress!
I score a 4.3 on the 12-item scale which puts me right about 80th percentile[1]. How about you?

1. https://www.qu.edu/499a48/globalassets/global/media/qu/photo...
int relationship(double effort)
{
return -1;
}
I'm in the apparently small group of people who ignores 90% of the made & shared features, and push back against making internal ops to depend too much to any particular CI system.

We know how to build, package, and release our software, and at work I firmly support that we write those operations as standalone scripts that in principle could even run in the developer's machine itself. Moving them to CI is just changing the machine that will run the scripts, and that's where I draw the line of how much coupling to accept with any given runner: run scripts, inject secrets, and maybe accumulate artifacts between jobs.

There are a myriad of things done with Actions, such as preparing NPM, or running Docker containers. I see no point in them, you should be able to manually run the same commands, one by one, locally on a VM or empty Docker container, so at that point why not write them as a script. Use CI as a dumb shell runner. Getting to depend on all those small Actions saves 5 minutes today, only to make migrations immensely painful tomorrow.
One thing that I've found in addressing the worry about training muscle memory on 99% of "standard" keyboards: use a keyboard that is sufficiently different from standard that you brain inherently recognizes the difference.

I use a dygma defy ortholinear keyboard and haven't seen any reduction in accuracy when using my normal mac keyboard. however when I customized a standard keyboard layout I DID find myself making mistakes. I put this up to my brain having a different mental map of the ortholinear keyboard, in the same way that typing with our thumbs on our phones doesn't impede our typing ability on a laptop.
ah. thank you. wasn't the only bug. waiting on github pages to deploy!
> But formal methods (and TLA+ for distributed computation) don't eliminate side channels.

True, but they eliminate whole classes of attack. I'm normally aghast at people writing new code in plain C, but formally verified plain C counts as a whole other and better paradigm to me.
Does anyone still has voicemail enabled in the first place? Can't remember the last time I was connected to one. Can't remember last time I had one attached to my number either.

(Geo context: Poland, EU)
Six times they misspelled Valve, once even in the subtitle. Once I could see as poor editing, but this seems egregious.
The downside is stronger, if your buisness modell depends on people not knowing your flaws. Like a promised full self driving, that cannot do full self driving, but rather has serious flaws, capable of killing people:

https://arstechnica.com/tech-policy/2023/11/elon-musk-and-te...
I would have liked to see a cost breakdown. If it's significantly cheaper than OpenEVSE (somewhwere between $500-$600 depending on which kit you get), then maybe some people would be willing to take the risk (it seems like there are some safety concerns with his design that I don't feel qualified to adjudicate).

But without some kind of a cost difference, I'd probably stick with something like OpenEVS, which seems to have some level of official certification [0].

I personally regret my decision to not go with them when I got my EVSE this year. I went with an EnelX Juicenet because A) it was on the list of devices my power company would mostly pay for and B) at the time it had API availability to integrate with HomeAssistant. They have since killed that second part, which I would have loved to still have. In the long term, the ~$500 I saved by having my power company reimburse was probably not worth the lack of control I now have.

[0] https://openev.freshdesk.com/support/solutions/articles/6000...

-edit- He does have a total cost, I just missed it: he claims that it was ~£200. I leave it up to the reader if that's enough savings to give up the certification.
If “just soundproof the room” is an option, I’m guessing a night nanny’s in the budget, too.

What we did was just one of us would sleep in another room with the monitor, and the other in our normal bedroom. Fan and door closed was all the soundproofing we needed in the normal bedroom. But that’s why having little space might make it a lot tougher—ours relied on having three rooms, two of which with sleeping-places for adults.

And Ok we probably weren’t averaging 7 hours uninterrupted until about 6-8 weeks, but total sleep was consistently over 7, and uninterrupted of 6ish is a lot better than what many parents report (the ones where both get up for every feeding… I’ll never understand those folks)

[edit] my overall point is that with just a little thought applied to the problem, and possibly some resources but likely not that much if you already live in a house instead of a small apartment, you’re not guaranteed impossibly-short sounding amounts of sleep just because you have an infant.
The name itself, Electric Vehicle Supply Equipment, indicates the focus of the hardware beyond simply being a fancy plug and a contactor. Higher end EVSE will do things like load balancing a shared supply of power (ie chaining multiple Tesla EVSEs to the same 50A line), setting supply power limits depending on how much power is in use (ie the Porsche Connect Plus modulating lower current when a clothing dryer starts), and managing Car to Grid functionality (Hyundai).

EVSEs also manage DC charging in commercial settings, which bypasses part of the charging hardware in some cars.

My Porsche Taycan is available with multiple chargers from the factory. I have the faster AC charger unit and there is a third unit that is only sold in Europe for Type 2 chargers. The actual charger handles converting AC to DC, which is car specific and why it’s not in the EVSE.
Good site design, poor community culture.

Their design allows them to focus on 'acculturating' new users, but does very little to spell out that culture or present unambiguous guard rails.

There are some prominent posters whose personal projects get free passes.

I don't feel like Lobsters is a community friendly to people on the spectrum. They expect allistic members who all understand socializing on an intuitive and instinctual level.

I've considered looking for an invite, but I don't think I'd be well received and I don't care for being reprimanded by a stranger over tone or 'unprofessionalism' when I see straight trolling or passive aggression in comments.

The invite system is solid but I would change a few things to turn it into a place I might have a chance of being welcome.
Build Stupid Tools
I personally also like Build Your Own React: https://pomb.us/build-your-own-react/
AI is just one tech, there's been "language X to Y" converters for a long time, including Cobol to Java. To the point where it will compile and at least seem to do the same thing, but... that's the thing with these codebases, verifying that it does the same is the challenge.

I have 0 experience in this field, but I'm willing to take a guess that the majority of a Cobol to X developer's work is not (re)writing code, but figuring out what the original code does, what it's supposed to do, and verify that the new code does the same thing. More testing than programming.
i ended up customizing an ortholinear keyboard, took a little while to learn, but seems like my brain keeps a separate "mental map" of it, and it doesn't interfere with my typing on a standard laptop.
Duplicate of https://news.ycombinator.com/item?id=38481258 (bbc.co.uk vs bbc.com)
> and the board wouldn't do the firing without evidence they could back it up with

Where's the evidence then? Why did they reinstate him if they had such amazing evidence of wrongdoing?
I once worked somewhere that had two very different Jenkins instances - one that was the typical dev CI instance, and one that was a job scheduler for all the prod batch jobs. It actually worked very well.
Why does this post not wrap properly on mobile? Anyone else?.
Seems like others are working fine
[edited] Since extern is the default scope for functions, so can be (and often is) omitted in declarations and definitions, won't the program "miss" functions which are implicit extern? (I've not inspected the code in detail, so might well be wrong, to indicate this an earlier version of this comment was prefixed with an "Er", which was taken by other commenters as a swipe, not my intention).
>Why have X-Windows or Wayland at all, when you could just run the web browser itself directly on the hardware, as efficiently and flexibly as possible

That's been tried by ChromeOS, and ChromeOS is retreating from that design decision and adding Wayland (as part of a many-years-long rearchitecting called LaCros).
Completely agree, however when I customized a standard keyboard, I DID have issues switching back. Now I've customized an ortholinear split hand keyboard, and my brain seems to keep this as a completely separate mental map and I have no issues switching to my laptop keyboard anymore.
This is the way, however, integrating with legacy systems then becomes a challenge; a bank's software is never isolated, it has to interface with others, cough up reports for the authorities, etc etc etc.

The green field isn't everything.
I use drone self hosted (which is what Woodpecker CI was forked from in one of the other replies). It's an alright system and it works with my Gitea instance to build executables and docker images.

I think though ironically my take away after setting everything up, was that I didn't really need to spend a lot of time to get it perfect, rather just getting it working was enough for me.