skysight-inc/HackerNews huggingface dataset:
> we opted for having one DB per tenant which also makes sharding, scaling, balancing, and handling data-residency challenges easier

When you say 1 DB I suspect you mean you have a single DB Server and multiple DB's on that server. Then I don't think this really solves the data-residency problem as the clients data is just in a different DB but still on the same instance. It makes other problems for you as well for example you now have 2 DB's to run maintenance, upgrades, data migrations on. Current company uses a similar model for multiple types of systems and it makes upgrading the software very difficult.

It also makes scaling more difficult as instead of having a single DB cluster that you can tweek for everyone you'll need to tweek each cluster individually depending on the tenants that are on those clusters. You also have a practical limit to how many DB's you can have on any physical instance so your load balancing will become very tricky.

There are other problems it causes like federation which Enterprise Customers often want.
Clothes dryers aren’t that popular in Europe. Getting one a year ago and having access to clean clothes faster and with less effort had a surprisingly big positive impact on me.
“Running Up That Hill” Resurgence
IANAHR but "fired" is a special case of terminating an employees contract. It requires significant evidence of either malfeasance or poor performance despite significant attempts to help the employee improve. So, if you have that, you can obviously say it.

So, in my understanding at least, fired is "at fault" and redundant is "no fault".
The personal positions of MPs seem to have little influence on the voteshare in general elections. The positions of the party leader play a larger part, but still not that great. Politics in the UK proceeds largely via slogans and mildly embarrassing pictures.
I went to university in 1997 to study Broadcast Engineering with every intention of going into the film industry. Some friends and I decided to make ourselves some webpages after reading about HTML in a magazine, and after a few late nights of not getting things to work I saw my first page load in Mosaic 2.0. I realised anyone in the world could access it. You can't get that feeling of connectedness from anything else. I completely changed my career goals and decided I wanted to build web stuff instead. I'm still doing it 25 years on.
I would realllllly like to know what tge heck the "metaverse" actually is?

I think Mark just put out some buzzwords to buy time.
The answer to the one platform that resisted all temptations and did this well: Twitter. The #metoo #blacklivesmatters and not to mention numerous international protests and movements sprouted there.

As both cause and effect, Twitter has missed the capitalistic financial success of similarly sized and engaged companies.
I sympathize with entrepreneurs on this in many ways, even as someone who would happily be paid and take a ton of vacation to achieve absolutely nothing in exchange.

Trying to build something impressive with people who aren't as passionate has got to be quite frustrating. Like being an A student paired with someone who is happy with a B. I remember back in university where I had a partner who wanted to fight for the bonus points and I just wanted to go home and play video games.
The problem with Matrix (compared to Signal) is the huge amount of unencrypted metadata your average Matrix conversation will generate.

I'm not versed well enough in network theory to decide if that's a consequence of federation or if it's just an oversight. I'm also not enjoying the wasted bandwidth of base64 encoding binary data in JSON, the encryption is inherently wasteful to make it easier to use for web developers.

I do prefer the ideas and concepts of the Matrix ecosystem, but Signal does privacy better in pretty much every way except for them requiring a phone number.
I've had both experiences: anesthesia, nothingness, waking up; and anesthesia, dreams, waking up. Usually it's the former though.
In my observation, the graduates who go to finance and big business are a different breed of people than those who would love to stay in science.

I don't think the typical person who deeply loves science becomes happy in finance of big business. On the other hand, the people who go to the latter don't have the deep love for research that is necessary to bear an academic career.

Also, in my experience (I know some examples), the typical hiring processes of finance and big business weed out the bright people who have too much of a love for science.

So, I don't think what you mentioned is a problem.
They are not to blame for the email storm they caused. But they are still to blame for aggressively @-ing those developer groups not once but twice in a row for an insignificant PR. That's bad form, no matter if it causes an email storm or not.
>Nobody is going to make you eat bugs or live in a pod.

No. They're just going to jack up prices, subsidy bugs and promote them (including with taxpayer paid advertising campaigns) because "environment", and make them the main viable option. Eventually you can also tax meat more (no need for anybody who doesn't make 100K/year to be able to afford much of it).

Similarly, they're also just going to ensure wages are kept down, good public housing and affordable morgages are a no-no, and rent is made increasingly untennable.

Pods then wont have to be enforced - they'll just be the affordable option.

Ah, the naivety in believing that "somebody will make you" can just mean a gun-to-the-head or legal requirement.
I know I'm not one of your closest friends, but can you elaborate on what your experience was?
Do we have to understand the biological level? We don't talk about silicon when we talk about software.

Art shows us the structure of the mind without the need of understanding its physical representation. Another way is spirituality where structures are called demons.

We have some understanding of art, but it feels as limited as medieval alchemy. There must be a better way to approach our mind.
You can do X. X Window forwarding ;)
>Me and my friends also moved to group chats. Probably unconsciously to avoid the intrusion.

I guess that's why they have ads in Messenger now.
Whoever named those blouses wasn't an English speaker right? Right?
I find it strange when people hail them as a more privacy-friendly alternative to Meta though.

Personally I think ByteDance (and TikTok in particular) is an even worse company than Facebook ever was. It's like they learned from Facebook and made it worse.
Honestly my whole career has been a series of these.

Growing up no one in my family had a professional job. Most of them didn't even work. So while I knew that in theory I could get a CS degree and have a software career, it wasn't something I really felt in my bones. Even after I got the degree I did not feel confident that one of "us" could get a job like one of "them", especially when you're raised with that working class crab mentality.

Later on, it was getting my first self employed contract. I had dreamed about going solo, but always doubted I could pull off. Then it was getting my invoice paid by a director of an overseas company I had never met. Something I knew was possible but felt like utopian science fiction when I read it on HN.

So as cheesy as it sounds - my career has changed my life forever. The realisation that I didn't have to struggle to make ends meet, and that I was in the drivers seat of my own life.
Many many hilarious but inappropriate smilies have died as part of the SomethingAwful revamp. I'm still not clicking on that link at work...

I should confess that I absolutely added :ohdear: :colbert: :v: :argh: :welp: and a fair few others to Slack at work.
I continue to think that the difference in taxation between capital gains and dividends was a market distorting error. "Not growing noticeably but being steadily profitable" is IMO both underrated and overtaxed.
When a kid (10+ years younger) at a rave told me --being a vegetarian at the time-- that I'm not "nice to animals" and not "doing enough" and if I cared to be consistent with my beliefs I should go vegan.

Also: children, DMT, studying Buddhism and a not to be named hard-core socialist music festival near Berlin.
My brother had a bakery and my parents had a farm. The leftover bread from the bakery was fed to the cattle. I joked: We should market the meat as croissant beef.
Twitter's rage algorithm is just as bad as Facebook. Twitter engagement is solid. Their problem is that their core product is harder to monetise.
Defending child slavery to further the goal of cheap batteries for one.

The Transatlantic Slave Trade involved more than the slaves in Western colonies harvesting raw materials, generally slavery was not used in the rest of the manufacturing process in Europe.

Just because you outsource slavery of a specific process of production doesn't mean you aren't involved in slave trade.

The solutions are to sanction the country doing it as to not reward their behavior and find another means of production, or label those companies involved as terrorists and rescue those children, or pressure the government to shut it down. Or a combination of those.

If your industry cannot adapt or live without slavery then good riddance.

So far your defenses have been:

> Might as well exploit these children, they'd be tortured anyway so there's no point in discussing this!

> Only one part of the supply chain is fueled by child labor, so it's not that bad

Which is really sad.
In college I had a small freelancing business doing email marketing for real estate. I needed to use the photos from one of the real estate firm's websites that I worked with.

On a whim I setup a lunch with the freelance developer of this website.

A little nervous I showed up in a dress shirt and khakis. He showed up in ratty old white t-shirt with pit-stains, disheveled, and completely unwashed.

As we ate the expensive meal I was treating him to, I couldn't help think but the meeting was a waste of effort and money.

As we got up to leave, he mentioned a little website he made about mosquito ringtones that made $100 day and that was why he didn't care about our mutual real estate client. He just wanted to maximize his passive income.

It was that day I learned about affiliate marketing and SEO. As a finance/marketing guy it changed my life 100%. Taught myself WordPress, SEO, PPC, and everything in between.

Funny as I was dead set on becoming a ibanker.
I visited (trespassed) in an underground bomb shelter with accomodations for 11000 (eleven thousand) people. It was mothballed and parts of it were used as storage, but most of what would be needed for housing people there if war or nuclear fallout would hit was there.

Dry toilets with no privacy, toilet paper, some dry rations, mattresses, blankets, air filters, first aid kits etc. For 11k people.

It was two giant vaults, 5.5k per vault.

It changed my views on war and peace. Made me stop playing war games and watching war movies.

I wish peace would return to Europe soon. Right now, there are people who have to endure conditions worse than what I saw not very far from here.
What? I should not negotiate a better salary with a company on the belief that, in the long term, it will be better for… who? Overpay? How can I be overpaid if the company agrees to pay? Should I be more humble? Should I give up some part of my salary so the company can have more money in their budget? Which pie am I growing by not taking my part? Whose pie?

That’s just silly
I was confused by this naming scheme and I am an (allegedly) seasoned software engineer of the DOS era (team 6.11a).

Reading these comments about why it's named python.COM, yes that's pretty clever but it didn't even occur to me when I first read the post and I suspect the majority of people on hackernews had the same impression.

Go is definitely also bad naming, but the domain is golang.org and the canonical search term for the Go programming language is "golang".

In this day and age, we should probably be optimizing for clarity and searchability instead of "clever use of an outdated tech naming" which half of the engineers nowadays wouldn't even know about.
That's an extremely load-bearing "should"; are any current drives shipping like this?
Their business has gone up. If those customers were to show up in person you'd be in line behind them parking, in the drive-thru, in line with them fiddling for coins and change and ummmm-ing on what to order.

as someone who has managed the front lines recently at a fast food restaurant, companies like Doordash have been a boon for the in-house efficiency
> My guess is they have a lot of sales and an enormous amount of overhead.

That's not overhead, it's business.

Software people think that they're crucial. They are in the sense that the thing has to be built.

But if nothing is bought, the business goes under and the software is scrapped.

"The overhead" makes the business work, makes people buy it and continue using it, helps them when they don't know which buttons to push, which integrations to use, etc.
I'm not sure I understand your question. Disclaimer: not an expert. Trying to unravel a thought.

I tried to make the analogy simpler. For thought experiment assume the brain is essentially a pocket calculator. Its lcd screen output is conscious state. It's a state, anyways. Just because you can alter the state you get after "1+2=" (pressing buttons, throwing acid onto the circuit board, etc) doesn't invalidate the number 3. We can agree on the concept of 3 and point to instances of 3. We can output 3 in different instances of calculators, even the human brain (in this experiment, at least, but I've heard even ants can count). The kicker for me is with a big enough lcd screen like one of those fancy graphing calculators you can output not just 3, but a picture of any such ideal, including a picture of the idea of a pocket calculator! Self reference. So what's up with that 3 and always running out of batteries?

Hard to say anything else at this point. Curious about what people may suggest. I'm sure it's not new.
It's solved by using Go, 6 years ago.
ideally: nobody

practically: everybody
When people talk about romance being one of the great human experiences, they don't tend to mean online hook-up sites, particularly not one focused on cheating. The 'great human experience' bit isn't just about the physical side of things.
Guide to NFT terms: an NFT glossary
NFT lingo can be overwhelming. As the NFT market matures and expands so does its own jargon, slang, colloquialisms or acronyms.

This ever-growing NFT glossary goal is to unpack key NFT terms to help you better understand the NFT market or at least not feel like a total n00b in a conversation about NFTs on Reddit, Discord or Twitter.
My father passing away. Not because of COVID, it happened in 2019.

Somehow it triggered my awareness and focus on taking care of myself better. It made "death" very real for me, to the degree that it had never been up to that point.

I have been able to work out a lot more regularly motivated by "how to live longer and healthier", vs. "I want to have a jacked body to attract women".
I think it stands to reason that ex-Three-Letter-Agency guys supposedly should be quaified to do what they do right?...right?

As a european who learned from movies, those guys only hire the "best of the best" So i would imagine being an employee there is kind of like going to one of the Ivy League colleges out there.
If you only want memory leaks, LSan will do that for you.

In general, I tend to use ASan for nearly everything I used Valgrind for back in the day; it's faster and usually more precise (Valgrind cannot reliably detect small overflows between stack variables). Valgrind if I cannot recompile, or if ASan doesn't find th issue. Callgrind and Cachegrind never; perf does a much better job, much faster. DHAT never; Heaptrack gives me what I want.

Valgrind was and is a fantastic tool; it became part of my standard toolkit together with the editor, compiler, debugger and build system. But technology has moved on for me.
Consciousness is definitely not an all-or-nothing thing, though I suspect we only typically have access to very narrow band of potential levels of awareness (and can't control it "at will" anyway).
But obviously there are some thresholds over which memories are simply not preserved in a sufficiently cohesive form for us to have any sense of maintaining consciousness, and in fact the point at which our brain stops being able to store recallable memories is surely the point at which our consciousness "stops". Having said that, clearly even in a dream state our brains have some ability to store memories, it's just that they're not memories guided by our normal capacity to process external stimuli, as are waking memories.
While I appreciate this comment is well-intentioned, can we please not turn HN into Reddit? I strongly prefer ready more pithy content.
Using the MEGA65 Monitor to troubleshoot assembly programs
That’s fine too. I just not trying to convince you of anything. You said you like Gitlab because they strongly promote remote work. I said I don’t like because they promote local salaries. That’s it, I wasn’t asking for your permission to think different than you, I was just posting a different point of view.
Interesting idea. Seems pretty comprehensive too: https://github.com/r-darwish/topgrade/wiki/Step-list
Where do you draw the line between updating OS and global tools and code repositories?
> Work shall be carried out exclusively using corporate equipment. There shall be no access of company networks and data from personal devices. Corporate equipment shall not be used for personal activities.

This one caught my eye. As a dev, corp laptops are usually so locked down as to be useless, i.e. unable to install dev tools etc. So I often use personal equipment (not connected to a corp) and use git as my gateway back into big corp.
What I don't understand about the phone app version of Signal is, when I say "No I don't want to share my contacts" or "No I don't want notifications", it says Ok, we'll remind you later. And it sure does. I thought that apps were generally supposed to respect a user's decision to tell it to fuck off.
I live not far from Valgrindvegen (Valgrind road); I've always wondered whether the developers knew it existed. :-)
Never knew he had his own channel. His ScreenRant pitch meeting videos are gold
Apparently the person who downvoted does
When a university buddy told me: "with VHDL you make the instructions yourself. You can make your own registers!"

He didn't need to tell me anything else. It was 2006. I am still designing chips.
404:This is not the web page you are looking for
Lego manuals exist much longer than computer could do the task. I mean manuals from the 60s or 70s had to be like hand drawn but still look the same as today.
Curious why you think it is inevitable? The convenience of having the whole city available for delivery for consumers, and for restaurants to have access to a broad base of on-demand drivers and these customers, seems like an intractable modern day invention.
I think it's nice. It provides some additional accountability that Craigslist doesn't provide.

I don't know what you mean by "walled-of version of the web". At least, I don't know what kind of warning you are talking about, with respect to Facebook Marketplace.
I'd be very willing to pay for a good chat app.

But if Facebook turned around and would say "hey if you all start paying us we can drop the whole evil thing" then yeah they'll get my middle finger. They just have lost my trust.
You don't have to be drunk or high to have hallucinations.
which is the point of archive.org - if there were human discretion it would turn into modern day Twitter
The main issue with the people-not-projects idea is a transition problem. New systems are desired because the current system isn't working well enough. How do you identify the superstars? By relying on metrics created by the current system.

In particular, any system that identifies superstars would probably have identified Lesné, the guy who seems to have been forging Alzheimer's research. He had already obtained huge and lavish grants for his lab on the back of this work. Winner-takes-all is a system that would throw accelerants on the fire of fraud, as presumably once a scientist has managed to get a blank cheque cut, nobody is incentivized to scrutinize how that money is being spent too closely. They're a superstar, after all.
Speaking at a local level of a library board, school board, planning board, and working with a conservation commission, or a health commision, or municipal council on aging or even public works and roads department...

...funding and implementing operations of a municipal school system, making a community space for learning and meeting (libraries), and other outcomes that go with education, or revising zoning, reviewing proposals for building and housing development, protecting wetlands and land (conservation commission), or guiding proper installation of septic systems, placemment of wells, inspection of food production, or for elders providing community resources from meals on wheels, to social workers, and another kind of community space and service (council on aging), or maintaining roads and streets (and in winter causing them to be plowed for snow)...

...your views on capability and actual work of government are nihilist compared to what they actually do accomplish towards making municipalities personally growthful (educationally), safe, and acceptable even vibrant locales to live in.
I’ve done this myself many times (network engineer).

But tbh I see it as something of a “hack”. My gut tells me it’s not the right way for something like OpenVPN to do by default.

A metric would be better on 0/0, but I can see how the two /1 routes is gonna fix things in a whole bunch of edge cases.
Feeling no particular drive for having children for most of my adult life, that changed when me and my partner got the very shocking news that she was pregnant last november. We were there to start the process to harvest her eggs, as she was about to undergo aggressive cancer treatment that would leave her unable to conceive children afterwards.

The pregnancy turned out to not be viable, and two weeks later the treatment started.

Seeing that heartbeat changed everything. Nothing seems to matter anymore in comparison to having kids, as a life goal.
Depends on which dynamic memory you are talking about.

Ada can manage dynamic stacks, strings and arrays on its own.

For example, Ada has what one could call type safe VLAs, instead of corrupting the stack like C, you get an exception and can redo the call with a smaller size, for example.

As for explicit heap types and Ada.Unchecked_Deallocation, yes if we are speaking about Ada 83.

Ada 95 introduced controlled types, which via Initialize, Adjust, and Finalize, provide the basis of RAII like features in Ada.

Here is an example on how to implement smart pointers with controlled types,

https://www.adacore.com/gems/gem-97-reference-counting-in-ad...

There is also the possiblity to wrap heap allocation primitives with safe interfaces exposed via storage pools, like on this tutorial https://blog.adacore.com/header-storage-pools

Finally thanks to SPARK, nowadays integrated into Ada 2012[0], you can also have formal proofs that it is safe to release heap memory.

In top of all this, Ada is in the process of integrating affine types as well.

[0] - Supported in PTC and GNAT, remaining Ada compilers have a mix of Ada 95 - 2012 features, see https://news.ycombinator.com/item?id=27603292
The old IBM really just sold itself off in little pieces.

What's left is a few pieces that have no idea what they want to be but they just keep doing what they do because the brand name assures them customers.