skysight-inc/HackerNews huggingface dataset:
that's not at all accurate of any of the monoliths I've worked on. This in particular describes exactly zero of them:

- one shared database

Usually there's one data access interface, but behind that interface there are multiple databases. This characterization doesn't even cover the most common of upgrades to data storage in monoliths: adding a caching layer to an existing database layer.
> Global population will basically top out at 9-10bn.

There's a lot of hubris behind predictions like these.
They just keep coming for the kids.

This isn't even redeemable from a technical perspective as Disney has been doing this same thing on their cruise ships -in the Animator's Palate dining hall- for at least a decade.
First Tech Federal Credit Union and Fidelity both support time/token based auth although it's Entrust or Symantec VIP, not open TOTP
> And yet most people keep trusting them with their code on Github.

Honestly, from what I've seen many people don't see the issue with this. "The code is public anyway, so what difference does it make?"

I'm starting to see the downsides of that viewpoint now, though[0]. If GitHub, and by extension Microsoft, technically 'own' the code (licensing, etc.) then they have free reign over it, leading to things like Copilot and Intellicode.

[0]: https://github.com/MicrosoftDocs/intellicode/issues/201
80% of time not programming or meetings is reading and figuring out other people's code.

L'enfer, c'est les autres programmeurs.
tqdm & click make a nice CLI pairing for taking a simple idea and turning into a reusable tool that you can feel good about sharing in minutes.
I don't think you can apply the same principles to OO and FP but in terms of refactoring, my experience is that pure functional code is a joy to test and maintain. Small pure functions (again functions can only be pure functions, otherwise you're really talking about procedures), are by their nature easy to test, compose, cache, parallelise and pipeline. If that sounds bad to you, then fair enough.
There's actually two to opt out of - "Custom Experience" and the even more invasive "Custom Experience Plus"
There is a market for a language like Rust but with garbage collection and reflection. There is OCaml, but it's not for the modern developer. Go with generics is the closest thing to that which is getting some use.
Thanks! Haven't heard that terminology before.
We were super anal about things there, but I always made sure scrap was actually scrap and not recoverable. Your description sounds like a stupid situation and they should have just reinspected those blades.
>They ended up laying me off suddenly one day tow hours into my shift after 13 years no explanation.

This is really the key here we all need to remember... its good times right now, but it may not always be good times, so important to remember that regardless of how important our jobs might be in the moment, when the corporate winds change they won't even blink to can us. First time I got laid off I was in the middle of a production fix that was affecting the homepage of one of the busiest sites on the internet. Didn't matter for shit because my number along with that of thousands others got called.
Fun fact, tqdm has an official (pre-alpha) C++ port!

https://github.com/tqdm/tqdm.cpp
Why is that suspicious? There are a huge number of people in America.
Array.prototype.groupBy to the Rescue
Ask HN: How to Deal with an Acquisition?
I'm working as the lead developer of a small team, and the boss just blindsided us with the news that we're getting acquired. The plan seems to be that we'll be a subsidiary for the near future but after that it's up in the air. The acquiring company is in the same line of business and our software probably duplicates at least 50%. Our tech stack is completely different and our development team is much smaller. I feel like I'm at a career crossroads and I'm not sure how to proceed. I love the company as it was but I imagine that it's going to change quite a bit. I'm not really a fan of their tech stack but I do only have limited experience with it. I'd like to move into doing more management and less coding, but I'm not sure if doing that in a tech stack I'm not fond of will be rewarding or grating.

Fellow HNers that have dealt with this, what did you do and how did it end up for you?
tqdm also works on Colab (Jupyter Notebooks) yay
> I ended up spending more time on tooling setup than actual business logic.

This is exactly why, in 2004, I moved from Java (Struts/Spring/Websphere/XML/...) to Rails. History repeats but we never learn. Kudos to Rails for remaining relevant.
A being is conscious if and only if it feels like something to be that being. What you're referring to is self-consciousness. Goldfish are most surely conscious but not self-conscious.
> There won’t be starvation, or famine, etc.

There will absolutely be major climate-change-related droughts and famines in the next half-century. They might be limited to the third world, but they will still lead to geopolitical unrest and mass migrations.
That could have been Dino planet! Rare were perfect fit for Nintendo consoles, not Xbox!
Which search engine serves up the most conspiracy theories?
China Economic Miracle by Ignoring Advice from Central and Eastern Europe
If you loose you crypto in a dex hack you have my sympathy, if you got rugged with a "double your crypto" kind of scheme or some mooncoin, there is no sympathy for you. The same applies for fiat. This does not make you a victim, it make you a greedy target.

a large majority of those people fall into the greedy category not the victim
processing for one or two days to prepare productive working that takes 30 minutes sounds a bit extreme. but I get the gist and second it. I hate developers you immediately jump at any task coding right away. they usually actually get the stuff done but the solution is ugly and contrived instead of elegant and simple. that's also what makes me skeptical of devs obsessing about typing (layouts, keyboards, editors, ...) to optimize it further. as a developer I never found speed of input to be even close to a bottle neck. the bottle neck usually lack of silence and peace in a large office which I need to think!
Nice philosophical expressions here, but I'll give you two, short takes.

My wife and I happily lived together before marriage, and discovered that there are a number of legal advantages to just getting a civil marriage that are doable with a bunch of paperwork, but largely untested in court. I won't go into the details, but it particularly convoluted if you want to have children. The legal issues are an exercise left to the reader. Hint: They all hinge on whether you want your significant other at the helm if something bad happens to you, or your family. If your answer there is "my family" you have other issues to think about.

I was born and raised on a family that went to church. As was my wife. I grew up with a bunch of doubts that only increased. Same with my wife. We are atheists now, and have been for some time. We raised our kids as atheists. We don't feel any shame in that, even though some people think we should. My kids are completely comfortable in that as young adults. We talked about it regularly as they grew up, we didn't want to be quite about it.

There, I just talked about it. And not for the first time. And likely not for the last.
well, it seems to me that its quite likely that speed varies across the process, so the more recent updates are probably a more useful default, so if your first part of the process is slower/faster this won't permanently mess up the estimates.
It's not a hierarchy, it's just a list. Structural isn't meaningfully better than anything else. It just "works" for different reasons.

Intuitive is often faster to react and faster to get off the ground and producing results. So in a fight intuition is probably going to be better. That being said, supposedly the boxing fight that the movie 'cinderella man' was based off of involved Braddock analyzing Baer's fighting style and figuring out some foot work that kept him from getting pummeled. There's no reason that structural, intuitive, and social understanding can't all work together to get a result.
So is it recommended to remove your phone number from your Google account to ensure it's not used to ever reset the password?
One of the most depressing stories. Like this is why America could use a social safety net. Like for people actively working, and not making ends meet, something should be done. Not saying I feel bad though for the deadbeats and people just abusing the system.
Is there evidence of this? Anytime I have seen the details, in context, of Pelosi trades, they seem very unconvincing.

When someone does a lot of trading, it is easy to cherry pick the successful trades or apparently conflicted trades while ignoring the whole picture, and scope of the portfolio.
I don't think he's dismissing that it's probably terrible for the women it happens to, too, but it's worth noting that when it happens to teenage boys, it happens while they're still developing, trying to deal with everything else that goes along with being a teenager. Presumedly by the time it happens to adult women, they're a bit more mature than the average teenager, and somewhat more equipped to process it.
In practice, the Python example is likely to have considerable information hidden in the “blah” from which existing tooling can often infer much of what would be declared in a language with mandatory explicit static typing; and it has existing tooling for optional explicit static typing, too.
That's it? Alright. That's not what I visualized when you said "parts of the building collapse at different times." I thought you were talking about exterior parts. Though it's technically fair to say the inside collapsing before the outside is "different parts."

In regards to the simulation, it's actually great evidence for the opposite side of the argument - NIST was not able to simulate a collapse that appeared at all similar to the actual collapse.
Every language feature gets misused in some way, but if it is overwhelmingly used to clarify and reduce code, I think it is a win. I believe generics will overwhelmingly be used to do this, so I think they are a win.

I doubt more complex features than this will be added, considering how long it took to get generics.

Rust is a very different language from Go, though it can do similar things. If you have people willing to learn it, you can certainly try, though you might find the ecosystem lacking.
Really? It was pretty obvious, my guilded comments and gold stats even says that donation paid for an amount of server time.
Oh they removed it for the NES ? I thought it was unaltered.

Good pedantism btw :)
I wish there was something this good for Golang.
I have an iPhone with Google Fi and I have a SIM. The entire family does and they also have them.

However, the point of needing to login to your Google account is well taken. And I have 2FA on that.
I'm not sure I understand this.

"a monthly residential Grid Participation Charge of $8 per kilowatt (kW) of installed solar"

Does that mean for ever kW of solar capacity a customers has in the panels on their house, they'll be billed $8 per month to contribute power to the grid? Because that sounds crazy.
Can relate... Scary thing is that probably millions of people can too. Imagine if all these projects saw the daylight one day
Perhaps I can add a counterpoint before anybody gets too excited and spends too much money on a tool they might not enjoy.

Having used Mathematica quite a bit for doing symbolic computation, my opinion on it is pretty much opposite to yours. While the extensive standard library is certainly nice, I think that the programming language used to access it is one of the worst programming languages in the world - certainly the worst I have ever used. I have never seen any other programming language where the basic scoping and evaluation rules are so badly designed and error-prone as in Mathematica.
Speaking of janky tech... the installer code for RealPlayer was "special"... DAMHIK.
It's an interesting perspective. Due to a confluence of paraphilias I find myself in possession of 'the Thing' in regards to a female friend who does not have 'the Thing' in regards to me. I've never been in a position of having to deny a woman 'The Thing', and it's odd how much more uncomfortable it was than denying gay men 'The Thing'. I would assume that's partially because I assume gay men who shoot their shot with straight men are more comfortable with rejection than straight women, and partially because I have a self-image as a straight man, so I have no second thoughts about a man having 'the thing' in a non-obvious way. That might help explain why some cultures are so different in regards to how 'the thing' is dispersed.

What I find particularly interesting about my experience having 'the Thing' is how instinctively I want to properly commoditize it. I can't price it out in monetary terms, but I have a very close estimate of what would be a balanced level of mutual vulnerability. Very strange feeling, and I wonder how much of it is my personal idiosyncrasy and how much is a natural instinct for anyone who has any version of 'The Thing'.
Exactly. This "stuff" is maturing, and a lot of people realize we've been headed the wrong direction for a long time.

At some point, stuff needs to be maintained. You can still start and drive that 1967 car, after all.
Incorrectly deleted from Facebook? Getting back on might take connections
There's also the issue that many in that 30% don't have the same outlook on the form or even existence of the Israeli state. In a conflict, they can become a problem from within. Many western countries likewise face a similar internal demographic structure that's ready to fracture the state and act against it for their own perceived benefit. Probably every large state has this to some extent but some are in denial while others already have systems of control in place to account for it.
I really love the wave of new tools that are gaining traction in the Python world: tqdm, rich (and soon textual), fastpi, typer, pydantic, shiv, toga, doit, diskcache...

With the better error messages in 3.10 and 11, plus the focus on speed, it's a fantastic era for the language and it's a ton of fun.

I didn't expect to find back the feeling of "too-good-to-be-true" I had when starting with 2.4, and yet.

In fact, being a dev is kinda awesome right now, no matter where you look. JS and PHP are getting more ergonomics, you get a load of new low level languages to sharpen your hardware, Java is modern now, C# runs on Unix, the Rust and Go communities are busy with shipping fantastic tools (ripgrep, fdfind, docker, cue, etc), windows has a decent terminal and WSL, my mother is actually using Linux and Apple came up with the M1. IDEs and browsers are incredible, and they do eat a lot of space, but I have a 32 Go RAM + 1TO SSD laptop that's as slim as a sheet of paper.

Not to mention there is a lot of money to be made.

I know it's trendy right now to say everything is bad in IT, but I disagree, overall, we have it SO good.
This is Nancy Pelosi saying "Members of congress make lots of money that way, and we like money, so we're not going to stop making money."

Like most of government, they won't take their hand out of the cash drawer until someone threatens to put cuffs on it.
ELT pipelines with Prefect, Airbyte and dbt
> this way of working and living comes with some significant hazard to your mental health

I can relate to that. I used to work not more than it was required for being perceived as a very productive person (10-15 hours / week), but at some point I couldn't stand it. I co-founded a startup and for first two years I easily crossed 60 hours/week on average, yet I was much happier and had more energy than previously. Of course 60 hours work week is not sustainable, but I definitely felt better mentally doing too much rather than too little.
Almost as if no word leaders are "wonderful people". There are a few exceptions, like Jimmy Carter and APJ Abdul Kalam.
Reading this is making me sick. I am working on leaving my large company for a start up for this exact reason. Something as simple as changing a tag on a server requires submitting a request -> waiting for the reply that they are working on it -> getting someone contacting you 1-3 days later -> Confirming the changes you want -> finding the changes in place the next day -> telling them the ticket is closed.
Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing
Aren’t there still tons of developer jobs at Google, Microsoft, Intel, Oracle, etc. where you aren’t on call and just get to write code?
The explainer video quality is so high, I’m impressed. For example, at 3:49–is that a custom 3d animation simply for that point in the narration?
> Now that they are present, it's a legitimate language.

I second that sentiment, but I would have to look into the specifics. Generics ala Java aren't really that attractive when Rust mainstreams ML-style polymorphism with Haskell-style overloading.
I tend to agree, but not acknowledging how others feel is a one way ticket to no progress. We have a human problem caused by fear, in my evaluation. The solution isn't fear, its something closer to "tricking fearful people into embracing a future that benefits everyone instead of holding onto fear". As opposed to "Changing peoples fear from war and scarcity to climate change and scarcity".

You feel me?
Thanks for the thoughtful reply. I'm leaving this mostly to acknowledge it and mark so I can come back later with a more thorough response.

I don't think we strictly disagree.

For one, I agree that, fundamentally, as the observers, everything is "filtered" through us whether we like it or not. So there's no getting around some notion of 'subjectivity' or 'observer' bias, at least not that I know about. But that is not at all exclusive to an improved (predictive, quantitative, model-based) understanding of the brain and consciousness. Look how much progress we've made!

BTW I'm on my phone and forget why we're talking specifically of consciousness and not AI? Is that my fault? My bad.

Oh, I brought physicists so my perspective was clear and you could understand my bias and my ignorance of actual neuroscience and CS and biology.
German logistics that circa was actually pretty inefficient, big part why they failed to beat the opponents.
I misunderstood what you said as a hierarchy because of how you worded your last paragraph, but I would agree with you that synthesizing the different types of knowledge is the best way to interact with the world.
> where I stopped attending meetings because within two or three meetings we always got back to starting point

This is a reliable litmus test for company dysfunction: how many people are in meetings & do meetings end with clear, concrete decisions?
Fusion 360 has a webassembly version, runs remarkably well!
> However! I will say that this way of working and living comes with some significant hazard to your mental health. Doing something you don't like, care about, or believe in for decades long periods of time can really mess with your sense of self worth and happiness in life.

Agree with everything you wrote except this part. I have worked jobs where I truly believed in the mission, worked hard, was paid a lot, achieved great things and was overall very satisfied. I was also massively burned out by the end of it.

On the other hand I have had stretches where I was disillusioned and disconnected from work and was completely coasting, so exactly in the situation the OP describes. I had zero stress at work and used to leave at 5pm sharp, had lots more time for family and friends, picked up some great hobbies, did a lot more weekend trips and extended travel, and my mental health and happiness could not be better because of it.

Ultimately some people derive their life's purpose from their jobs, while to others it is just a necessary annoyance for making money. There's no single "correct" approach to this.
Most important, many women start off with little urgency to have children, but at some point in time it becomes clear that their fertility span is limited. Then they feel a tremendous feeling of urgency and often aren't happy with their prospects.
> Is it a better bet to move on and go full Rust

If you don't like generics you shouldn't use Rust. You can't escape them in Rust. The designers repeated the mistake of C++ and made it a language feature kitchen sink. It's an unholy mess. You'll find yourself constantly fighting the borrow checker. Type signatures are littered with lifetime annotations. The type system is Turing complete because they didn't analyze it before implementing it. Go's generics were formally validated [1]. Rust's compile time is slow, and the 'async' story is sad. Async functions are colored and infect everything.

[1] https://arxiv.org/pdf/2005.11710.pdf
> * the US lacks regional parties, which is another source of third-partyism, but depending on your views this might be a good thing.

IIRC, for a lot time the two major US parties were effectively federations of different regional parties (e.g. your farm-state Democrat had a very different set of positions that your northeastern urban Democrat, ditto for Republicans). That's collapsed in the last 20 years, and everything's basically national, which is a big part of the problem.
I’ve never lied about it. I work to understand the user-facing and technical requirements, and I turn in a satisfactory implementation, usually on time.

Once in a while this entails working late, or on a Saturday. The vast majority of the time it means showing up for the stand up and sticking around for 3-4 hours. I prefer not to work anywhere where anyone is taking any notice of when I’m at my desk or not.
To clarify, the tqdm.notebook progress bar (which is much prettier) works on Colab. If you want to make the script more agnostic, you can import tqdm.auto.

A fun quirk is that tqdm.notebook didn't work with Colab's dark mode so the text was readable; this was very recently fixed.
> but far fewer want to have a real relationship with me after I disclose that I’m trans

I'd guess most of the men that are looking for a "real relationship" are doing so because they want to find somebody to have children with, especially at 30+. In general they are not going to invest time and energy into building a relationship with someone that lacks the proper organs to conceive a child.
You can use optional(?) parenthesis to make it extra clear.

[]MyContainer[T] // slice of generic struct or interface

can/must be written as

[](MyContainer[T])

but ([]MyContainer)[T] isn't a valid use of generics anyways.
Doesn’t „fast“ directly translate into shorter page loading times? Static pages (JAMStack) load so fast it’s delightful everytime.
It's not going to work. Even in a perfectly open society, people won't have sex with just anyone. They will choose their partners. This means value judgement which implies hierarchies which establishes power structures. Inequality is inherent. There will be highly promiscuous people at the top and involuntary celibates at the bottom.
> one number on file for the account. Which means anyone who SIM-swaps you then can reset the passwords on those accounts that allow SMS resets (which is a lot, still).

> reply

Why not use a special phone number for 2FA? How do hackers know your phone number?
For reference, a solar panel lasts ~ 30 years, so this is a $2880 fee per kilowatt installed.

The average cost per watt for a new solar install is ~ $2.68 in California (and is dropping rapidly)

This will roughly double the cost of solar installations. (Ignoring the time value of money, monetary inflation, and deflationary solar pricing.)