skysight-inc/HackerNews huggingface dataset:
In addition to what the others have written, let's not forget the abstraction of storage and networking. Docker let's you present virtual network interfaces to the software, so the config can be the same everywhere. Every container thinks it's listening on port 3000 on its local host. Without Docker, if you want to run 2 or 3 different bits of software on the same host but listening on different ports, that's has to be part of the software config, not external to the software config. With Docker, every instance of the software inside a container can have the same network config, but external to the container you can do whatever network jiggery-pokery you want to line it up.

Likewise Docker volumes and mount points. The software gets an abstracted filesystem that's actually a "volume". Could be a chunk of local filesystem, an NFS mount, whatever. The software doesn't need to know. It just acts like it's the only software on the "system" and writes to any path that it can find. It can't corrupt any other containers also running on the same host by writing global configuration files or making "system-wide" changes because those system wide changes are contained to the container.

Docker also abstracts a ton of sysadmin/deployment type tasks. I have 1 container of app X running on host A. There's a load spike. I want a second instance of app X running on host B. Ok. Load spike is over, I want to get rid of the instance of app X on host B. Docker makes this kind of dynamic deployment/destruction automatable via APIs and there's huge libraries of software out there to do it. I don't know about the .NET packaging/deployment (NuGet, etc.) and whether that's as easily done.

It sounds like you know a lot about .NET, and I know very little. So it's entirely possible that Microsoft has solved the network and storage abstraction in ways I don't know about. In that case, if you don't NEED Docker, because you have this homogenous environment and effective isolation controls built into it, be comfortable in your lack of need.
"I was driving a startup venture that failed..." ought to do it.
Their lawyer would spend some time regardless of whether the other party's lawyer was there or not. Sure, they may have to answer some filings or produce something (I don't really know the rules and procedures of arbitration) but again, a competent person without an attorney would come close to that anyway.

If the lawyer loses on contingency after spending 100 hours, nobody pays them; that lawyer eats the loss.
Then neither is. So, equally.
The option not on here is to move to a lead.

Tell the company that it's more than a one person job (should be obvious by the comments). Then pitch the idea of you being the lead and selecting the new team. You should be able to reduce your hours and get a raise. If not, then the comment above should work well.
If it runs on the their network network and not mine, then any activity will be tied to their IP and the incorrectly correlated with their usage.

So - my privacy stays intact as long as I don't link the device ID with my name or personal details (review that warranty card before sending in, does it have unique ID? watermark/non-visible tag) - hmmm, this sounds like a bonus - I get the "smart" features and don't have to worry...
It's worth noting that a lot of consumer protection laws are 50 years (or less) old. Many were born from the great recession less than 15 years ago.

To your point, this is all pretty fresh stuff, and I think there will be more regulations in other areas. The regulations started with housing/mortgage agreements because they are such large transactions. But the same principles will hopefully trickle down.
Fees can be capped by offering a settlement. The court will not allow you to ignore a reasonable settlement and then charge fees for work done after. “Reasonable” is defined by a better or similar outcome to what you got in the end by continuing litigation.
No the real issue is not the gaps themselves but why so many different jobs that don't last long.
Tech evolves fast but in a week or 2 you're up to date if you've been away few months.
I have many gaps in my resume but I have many different jobs, which is a lot more problematic.
A question that pops up often is why did I left after X months and I need to explain all my choices.
It is fine because I either didn't like the projects/companies, I wanted to switch technologies ... they do ask why 6 month off and that seems fine when I tell them I've been travelling.
>In particular, it makes a very good low carb+sugar free caramel

Does it actually remain calorie free when caramelized? That's a chemical change.
Do you happen to have a few examples? I’m super curious! How many students were taking the course?
Also see the Surprise Execution Paradox. It's a favourite of mine.

[edit] Now submitted: https://news.ycombinator.com/item?id=31568880
> Define a family of algorithms, encapsulate each one, and make them interchangeable.

You weren't kidding
That really gives me 'Brazil' vibes, as well as a link to 'Bruce Almighty' (to switch genres, slightly).
That's because you are fucking high bro all the time.

Try CBD, get off the meth it doesn't help in the long run.

You are robbing Peter to pay Paul.

Also diminishing returns on these drugs, while it works now it won't forever and you'll end up like an old math professor that used stims to compete.
To expand a bit, that parent site is about programmable analog computers while the original article is about programmable analog circuits.

Analog computers are indeed built with analog circuits but analog computers are a niche tool for solving differential equations[0] while analog circuits are used literally everywhere.

The "programmability" occurs on two different levels; in the digital realm you program an FPGA by changing the logic of its gates and their interconnections. You program a computer by using Java to build a terrible issue tracker.[1]

The former corresponds to the original article; the latter is about the parent. There is much overlap between the two ideas but that's the gist.

[0] And other tasks like producing music. Analog synthesizers are really just special-purpose analog computers.

[1] sorry couldn't resist
You literally asked the question that I wanted to ask. Read my mind and my life right now.
Thank you for your question. I really appreciate it.
Tor = "The onion router", so "Tor onion service" has the same level of redundancy as "ATM machine"
If I get a dependabot alarm for my Rails project, I would do well to make a bet that it's a nokogiri vulnerability. I haven't looked into the "why" or what's really going on, but it does feel like there's a lot of room to look at attack surface or any core design issues.
I agree.

It is true that Google has some poor product management and has some hilariously inept examples or product coherency (chat being the biggest disaster). But people praise startups for pivoting (read: killing a product) and (in general) demand innovation over glacial iteration. Trying new stuff necessarily means killing things that don't work (or paying a whole bunch of engineers to maintain a dead product for eternity).
It's more nuanced and squishy than that. Let's say I'm half way through litigation and we want to talk settlement.

I'm going to say something like "if we win, my client is going to get $6,000, and I'll have a claim for fees of $20,000 (based on my time in the claim so far)." So then I'm going to use that as a basis to make a settlement demand of $30,000.

And then we play negotiation ping pong. I'm likely going to discount the portion I attribute to my fees because they're uncertain (what if I lose?). And then the client ultimately makes an individualized decision wheter we settle and on what terms.
In the context of cryptocurrency, "private" can mean a lot of things.
Nvidia's Grace CPU to Power Two Supercomputers, Up to Ten 'AI ExaFlops'
You missed the contingency angle.
That's right. And they still have the wonky "shared object in an ar archive" setup for shared libraries.

For passers-by: Linux has static libs as .a files, indexed ar archives with object files in them, and ELF shared objects as .so shared libraries. In AIX, .a ar archives may hold object files to be static libs, they may hold shared objects to be treated as a shared library (a lot of shared libraries on AIX are .a files rather than .so), and they may hold both 64 and 32 bit files of each to support multiple architectures. A single .a file can be a 32 bit static library, a 64 bit static library, a 32 bit shared library, and a 64 bit shared library all in one.

It has some convenience, in that all the different types of libraries for a package can be found in one place, but I've always found it annoying, especially when you have very specific goals to accomplish and need some libraries linked statically and others dynamically.
The reasoning laid out in the article boils down to: Analog doesn't compose.

There is no fundamental element in the real world that you can combine to build arbitrary analog circuits, while you can do just that with digital circuits.
Haha we just had someone leave our team to work on Oracle Cloud. I hope it works out for them, but it's not a job I would have taken.
I had a UK judge say exactly the opposite in court - you don't get to claim your time - that's just the joy of litigation.
Problem: this number may well be unlimited.

There are two types of damages, actual and punitive, and for actual damages you set the value of the claim by .. adding up all the damage caused. This is how you can get really big numbers like $145bn. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1118202/

(That size of damages terrified various other companies with liability problems, who quickly got the law changed to minimize the range of things they could potentially be held liable for as a result of their products: https://en.wikipedia.org/wiki/Protection_of_Lawful_Commerce_... )
No. What I mean is that processing of stevia plant to obtain sweetener powder is conceptually the same as processing of plants to obtain sugar powder. So either both are artificial, or neither are. FWIW I wouldn't call either artificial.

I'm not talking about synthetic stevia as I haven't encountered such.
Ah the Steven Pinker and Jordan Peterson argument. Be happy with what you have. Thus no progress any more.
He's taking about animal life, not bacterial.

In Rivers there are likely fishes etc, that's not the case with still water, as it often goes bad really quickly unless there is a filter installed, which usually also introduces some oxygen into the water etc.

Another reason why Mosquitos usually only use still water is that the surface tension is necessary for them to inject their eggs, and moving water doesn't support their weight
Me too, like, you could start one of these agony aunt columns and nobody would notice. Maybe polish it a bit and you are good to go.
The problem is interesting because

- the premises are correct,

- the individual steps in the prisoner's reasoning appear to be sound,

- but the conclusion is wrong.

So from correct premises and seemingly sound inference steps, an incorrect conclusion can be drawn. A resolution then ought to propose a new set of inference rules that can only derive correct conclusions from correct premises. This is like physics' famous Ultraviolent Catastrophe, but in logic instead of physics.

I have an intuition for how to resolve the paradox:

Most people say that the reasoning is correct as far as it rules out Friday, but is wrong when it rules out Thursday. Notice then that if the premises were posed as

A prisoner is scheduled to be executed next week. He won't know his date of execution before it happens.
The prisoner has **not** been informed that his date of execution must be a surprise to him.

then we can rule out that the prisoner will be executed on Friday, but not rule out that he'll be executed on Thursday. This also eliminates the self-referentiality of the reasoning, because the reasoner is no longer the condemned prisoner.
I'd suggest trying Toptal or even Upwork.
The concern is that someone was fired for cause or has a pattern of abandoning jobs.

Taking time off to raise children isn’t a big deal at most companies (at any big company, you’re more likely to find more parents than non-parents in hiring manager positions). Even gaps for things like travel aren’t really an issue as long as the candidate explains it.

You have to consider that hiring managers aren’t only seeing resumes of flawless candidates. There are a lot of candidates out there with things like anger issues, chronic performance issues, interpersonal issues, and so on that have already been removed from other companies for these reasons. It’s difficult to deduce it from a resume alone but small signals like unexplained gaps can be a hint that you need to dig deeper.
Show HN: Just built a platform to create competitions in any kind of sport
To illustrate: I had a spat with a big dutch telco provider for a 6 figure sum, they gave me the runaround and 'what are you going to do, we're big and you're small' until they got a letter from one of the largest legal offices in NL and they folded on the spot and paid up.

Better lawyers really do drive better outcomes. If the other party is worth suing (a calculus that many people seem to skip).
>Because we had centuries of no consumer protection. And there were no competitive pressures to simplify agreements.

And we also had centuries of really simple (by 2022 standards) contract terms. Even if you just include the time after mass-literacy contracts didn't start adding tons of length until fairly recently.

I'm not sure when exactly the proliferation of additional clauses in otherwise pretty simple contracts started but I read a homeowner's insurance policy from the 1930s and it fit on one page.

Edit: Why is this opinion so unwelcome here?
On Jargon
> My theory is that they're happy for me to struggle with a language than to do the same themselves

Relatedly, and famously, Shigeru Miyamoto takes interview questions in English and understands it fairly well, but responds via interpreter simply because the idea of people hearing him struggle with English embarrasses him.
it gives a bit of a 'broken window' effect, 'cos while it still irks me now, I'll probably start turning a blind eye to all these warnings only to miss something really critical later on.
> So don't play their game. Don't presume the contract is valid, or legal, especially when the balance of power is unequal.

I don’t presume this at all, but saying ‘this clause is unenforceable because x, y and z’ is much more work than saying, ‘look, your own contract says you failed to uphold your end of the deal’.

Mostly because you likely have to search through tons of laws to find x, y and z. As convoluted as contract language is, a whole legal handbook is much more so.
There used to be a policy that children could collect a bag of chestnuts and exchange them for free Haribo at the factory or office in Germany. It was nominally to feed the deer or horses on the Riegels’ estate. I went to school in Bad Godesberg as a kid, and getting ahold of conkers was much easier than convincing my parents that stopping at the factory was a good decision.
I don't use Windows, but when I have to, SumatraPDF is one of the first things I install. Thanks.
Well this specific part of that department of the ČR government won't be destroyed, but it would still end up being non-functional. Employees won't be able to communicate via phone or email, clock in or out (still an important thing here even in modern office jobs) or beep into the building. More importantly however, without the ability receive pay or transact the population at large won't be able to buy/sell beer and it's that which would result in a violent uprising here :D
What’s the specification?
Yes there are several third party package managers, which is a pretty good smell that the situation is sticky at best. Out of the three my favorite is NuGET. Unfortunately the ecosystem last I checked anyway was weaker than say rusts' or go's(at the risk of comparing apples to oranges). Python also has multiple package managers, and the worst part of python when used appropriately is it's package managers and logical layout...

Most modern programming languages have one package manager dedicated to the language, and for good reason imo.

Part of the problem is, the c++ culture is kind of like the c culture, most people would rather write their own packages from scratch then leverage a community. I don't blame the languages, they were around before git was common.

I feel like I am bashing c++... I don't mean too, it's a great language and it does have good packages(some I prefer over what is available in say Rust), but most projects I've seen not using visual c++ do the 1990s thing and don't use these tools. Maybe it's their age, never looked hard at "why", being honest.
True, but US legal fees are quite literally off the scale compared to the rest of the world. There isn't a country where lawyers siphon off so much, individually and collectively.
Women resent compliments about communality at work
Yet we did get a warranty on our recent home purchase, and it paid for itself 3 times over. But this was a very specific situation - the home had been built over 20 years ago and had all the original appliances, furnace, water heater, etc. It was a ticking time bomb to have to replace those things. So we got the warranty and pushed the warranty every time the slightest thing went wrong, and replaced half of the various appliance and systems with some reimbursements from the warranty.

Not total reimbursements, and I don't recommend the warranties unless you likewise have a complete set of appliances past their expected lifetimes. But like anything else, use a tool in the right place, in the right way, and it serves its purpose.
You got good advice. I will pile on, splitting it into two separate buckets: what (setting your goal) and how (moving in that direction), which to me are worth separating.

What. As others said, do not underestimate your ability or put an artificial ceiling on your worth to the company. But you have to figure out what would make you reasonably happy at work. Working on specific areas (aerospace, bio, medical, etc.), specific technologies, team type, something else? Everyone is different.

In parallel, figure out how much money you will be happy with: more is better, but for many people serious stress builds up below a certain point (again, different for each one of us).

How.

1. Reduce your hours and get enough rest. You cannot get good answers on "what" unless you have both calmness and time. Get both. Build up a 6-month financial cushion, then set 40-45 hrs work goal; 50 hrs absolute max. If your startup asks you to go, so be it. Between your savings and unemployment benefits you will be fine for a while. After a month or so you might see where you want to go.

2. Develop a network with technical folks at companies you want to work at. Look at the problems they are trying to solve. Make a small project on github on one of those topics (X). Go to a conference where those folks are likely to hang up. Ask for advice on how to do X which they should be interested in. Or use another method. You may not get where you want to go in one step, but it will likely be a step in the right direction.

3. Buff up your resume and the linkedin profile so they do not look abandoned. Do some leetcode practice. People say "linkedin does not matter", but many would still look up a person before the interview as a sniff test and linked in is what usually comes up.

Good luck!
There’s something in SE Oklahoma that is pretty nasty. I was walking with my wife in the woods when she screamed and something flew away from her leg, it bit her so bad she had blood running down her calf.
Contingency based, so no result = no charge.
Ironically the article has the core problem of Marxism: a good, relevant analysis but the synthesis is lacking, to say the least.
Does anyone else get a weird feeling in their mouths after eating something with sucralose? For me it's like there's a coating on my tongue that lasts an hour or so after having anything that sweetener.
You can think of docker files and other manifests as a highly structured and more direct-to-machine form of communication. Instead of a developer informing other developers to ensure that the dev machines and servers are upgraded to the right version of the JVM via a confluence page or slack message, that developer has left machine-readable instructions in a consistent format in a readily accessible place.

This is a good way to fix those problems with communication/practices/documentation and processes.
within that system everyone keeps their IP and receives royalties
>You can deploy c# app without having to install anything.

The C# option of self-contained executables is very recent with VS2019 & VS2022 and was not available when Go came out in 2009.

Before that, you had extra steps of ClickOnce installer deployment or obscure AOT experiments that nobody was using in production. (Also as trivia, the new C#/NET6 self-contained executables don't work on Windows 7 and Server 2012. You still have to install .NET Framework runtime for those older systems.)

So during most of Go's history, the C# executable would get the following error if deployed on a computer without the .NET Framework runtime already installed:

https://www.google.com/search?q=%22This+application+requires...
Yep, I think there's no way to do that through API now, for security reasons.

There needs to be a dedicated "caller" app, and that app must be visibly different from default caller app.
Do they actually pay you to post on HN or are you just providing your bad takes for free?
This is overly pessimistic and cynical about humanity. I don’t remember people I met in the street being like this until recently and the social media division started and all the journalists and writers were fired and replaced by bots and reality television.
Yes. So, this is tried and known to work.
The issue is earlier in the resume screening process, before they’re talking to you at all.

If a company receives 200 applications and 50 of them have flawless resumes, even something as small as a couple unexplained gaps could be enough to move you below the cutoff for getting a call back.

I think the thing that confuses people about gaps is that it doesn’t make it impossible to get any job. It just raises questions for interviewers who have a lot of resumes to sort through.

If you’ve only ever applied to jobs in less competitive markets or times, it may not have mattered at all yet. There are actually a lot of small hiring quirks that an entire generation of engineers hasn’t encountered yet because we’ve been in a decade long bull run.
There is a lot of money in porn. A lot of motivation to attempt to carve out an innocent seeming narrative.

I was addicted to porn for decades. I didn't always look or watch it but it was tied to lust which I fed and fed.

Crawling out of the deep dark pit was hard, really hard. Probably the hardest thing I've ever done. I had a supportive spouse that supported me and helped me, which was a big help. I'm now free over 6 years and have a pretty good view.

Only after I had loosed the last few hooks in my soul did I begin to see what my life was missing. How it had contributed to my shame, hollow worthlessness, and straight up selfishness. How my "love" for my spouse was a pitiful thing that finally bloomed into something real.

You don't need a study too see the effects, just one person who's walked the path can tell you what they were and what's different.

People who are addicted can't see what they are missing as they usually got involved so young they don't remember not feeling that way. Often they know our at least feel that something is wrong. But they can't really see the whole of it either without the real perspective of the other side.

Ignore your fellows ringing the warning bells at your peril.
Ah oui my friend. Speaking wiz zis accent is a libeRation for uz French people.
No idea why you got downvoted here, I thought it was an insightful answer.