skysight-inc/HackerNews huggingface dataset:
> But in majority of the cases developers are very much aware of environments their code run on - they know that their containers are stored in ECR, ran in ECS, their data is stored in S3 and RDS.

This has absolutely not been my experience. I've worked with a few devs who might be curious to know how everything worked. Most devs I've worked with focus solely on the code they write.

I've also inherited many systems over the years and I'd take the ones managed with tf over bash every single time.

A non exhaustive list of what tf helps with.

1. Being able to know what has changed and what needs to change before you run

2. Managing infra outside of the large cloud providers and being able to combine the two

3. Quickly being able to add a new environment or region to an existing cluster

4. Some requirement has changed and some new policy/tool needs to be stitched in across all your environments
Until the plastic results in loss of sales because people don’t want to bother, we probably won’t see it reversed. The cost is sunk. Why wouldn’t they leave it, even if ineffective, as long as it doesn’t cost them anything?
I don't have a "gas line." I've got a propane tank outside my house that I only have to fill twice a year for both cooking and hot water. The fact that propane (or fuel oil) is energy dense, and easy to store and use with cheap infrastructure compared to electricity is a fact of physics, not "culture."
It was BioNTech who developed it (as a German I'm annoyed to hear this name so little), but Pfizer has played a big role in getting it produced and distributed.
I know it's only the 11th, but I'm already sick of hearing about the House Republicans. They _barely_ have control of _one_ half of _one_ branch of the Federal government. They can't pass legislation. They can't make binding rules for anyone. Their own power is literally being a giant pain in the ass.

We'd all be way better off as a country if the news media especially treated them with less attention and respect than they are getting right now.
I would be very careful taking that line.

Organizationally, cutting a group out of decision making is probably the fastest way to alienate them and make them hostile towards other groups. I have had this happen to me; my team is already overloaded from being pulled into various things, some team has a project we don't have time for, they go ahead without us, and it creates a mess. We're mad at them because their system won't work with ours, we blame them for moving ahead without us, they blame us for not being ready to move ahead. The end result was a bunch of re-work and resentment in both sides.

It also screws up higher level planning and prioritization. It lets teams directly apply pressure to each other without filtering through upper management who can look at the big picture of prioritization before passing the pressure down. It doesn't matter if project X is more important, project Y is threatening to move ahead without us and we need to get in front of that before it becomes tech debt for us.

Ultimatums don't work in relationships, and team dynamics are still a human relationship even if it occurs in a business setting.

My real solution is that the lowest manager with oversight over both teams needs to clearly set priorities and expectations, and to enforce those. If that 50 person meeting is for a project with a low priority, people need to accept that it will likely move slowly. If it's for a high priority meeting, management needs to communicate that this meeting trumps other conflicts.
i'm not sure what you mean by saying that python 2 string is mutually incompatible with python 3 bytes

they just have different names

in early versions of python 3 the type was castrated but that got fixed in more recent versions
>Yes, I do. I believe forsaking a lot of new technology and curbing technological innovation is an excellent way to further humanity.

The problem is that the cat is out of the bag. We didn't pass laws saying you can't make chip foundries and now they are all over the world. Even a Nation State would have issues destroying all of them and now the reality is that even non-ideal architectures can be used to train models. So it's just not possible to stop progress. Even if you blew up every fab in the world some clever hackers are going to string together 100 Tesla Model S' or 20,000 smart fridges and train a Neural Net on them.

Blowing up fabs to stop progress is just not going to work not to mention the devastating effects it would have on the rest of the economy.
Each generation goes through the cycle faster.

> I can hardly understand folks running k8s for a 3-container setup.

Why can't you understand them? I understand them - It's cool, that's why they run it. It's not about rational use of resources, it's about being cool.
Also lost 20 minutes doom scrolling that feed. Add an upvote button and some ML and you could destroy some lives.
I remember liking this movie so much when I saw it in the theater when it came out that it became the first and only movie I ever snuck back in to watch a second time.
We did a poor job, especially in our most recent situations in Iraq/Afghanistan.

Granted, I'm not sure it's actually possible to do this job well, I think there are flaws in the system and human nature which intrinsically make it impossible to do it. See: Abu Ghraib among many other options.
I'm not sure if that 0.90-0.96 accuracy is really useful though.

I'd imagine that a tiny fraction of messages in most systems are grooming-related. I don't know the exact false positive and false negative rates but it seems likely even if grooming-related messages were 1% of the whole you'd have more false positives than real positives and it were more like 0.01%.

Maybe it is not so bad because grooming is going to take multiple messages in most cases so an isolated false positive or a single grooming message mixed might not be such a problem (unless some individual has language patterns that consistently confound it.)

Can you get a score out of your model that lets you tune up false positives vs false negatives? In that case it is a big help to plot the ROC

https://en.wikipedia.org/wiki/Receiver_operating_characteris...

and report the AUC. I'd love to talk more about your project, check my profile for my contact info.
https://diataxis.fr/ gives some good guideline for classifying types of documentation .
> You can make subdirectories without making apps, and thus avoid dependency hell.

It's hard to get 100% right and thus our projects always have a few lazy foreign key relationships and inline imports to avoid cyclical imports... but I think our code is easier to manage because we try to model the dependency relationships by having things in separate apps.

> Also be wary of the formerly South, now built-in migrations stuff

Our experience from South to 4.x has been that the models/migrations system has matured significantly and is probably now the main selling point for Django for us.
That might be true up to a point, but I suspect that enough adversity, poverty and physical and mental ill health can crush the sunniest of dispositions.
Herbs and tomatoes and peppers are worth growing yourself and can be grown in a small space. Everything else leads to the most expensive veggies you've ever eaten and they're really not better than something from the farmers market or even grocery store.
I'm also turning 40 this year! You may want to look up crystallized intelligence (wisdom) vs. fluid intelligence ("raw" power) (https://psychcentral.com/lib/what-is-emotional-intelligence-...) and let those concepts process for a bit. We tend to move towards crystallized intelligence as we age, which has many advantages that folks are alluding to here. The key could be to recognize the difference and where your current strengths lie without wishing for the past (probably fictionalized) you. You are who you are now, not what you were. Be mindful and appreciate the experience and strengths you have now that you didn't as a younger person. You might try to organize your work, and maybe eventually change your job/position/title, so that your current strengths are aligned with the expectations. In other words, you don't have to keep trying to be a great programmer, but you might become a great mentor, manager, author, oyster diver, etc. It's the reason many move from engineer to manager or musician to producer. You can actually be much more effective and valuable if your experience can help inform many people's code rather than just your own. You may also want to think about how great it could be not to even try being the "best" programmer. What a relief! Now you can focus on what you care about in your field and perhaps turn your focus outward towards helping other people instead of simply building your own resume.

Good luck and get the sleep you need.
It might be an unnecessary layer but sometimes it might not be. By having structs that you persist and structs that are “bound” to business logic functions you can have clean business logic and treat the persistence as a side effect, which it ultimately is.

If your application is a simple CRUD app, then yes, bubbling up Ecto schema structs to the vies is sufficient.
I actually watch this regularly for the feels! Glad someone else loves it.
I'm hoping the current crop of ML/AI yields sufficiently commercially viable blindsight behavior [1] to fund continuing research into AGI. Generative LLM seems sufficiently sophisticated to write ad copy and general political speech of all kinds, so if that's the direction we go I can see all kinds of interesting possible implications. I'd like to see baking in positive optimism and collaboration into the DNA of solutions delivered by such blindsight systems.

[1] https://en.wikipedia.org/wiki/Blindsight_(Watts_novel)#Major...
How about mDNS and / or a DHCP-server?
Thought the same thing — we need ways to figure out if what ChatGPT wrote is correct or not. What do you think about an extension like this for fact checking?

https://twitter.com/skippperD/status/1613000965929709569
Here's a Gen 2x2 SSD [1] but I can't seem to find a reliable listing for a cable, the general consensus is just to use what comes in the box.
At this point I'd only buy cables that come with the right logo stamped directly on it like this one [2].

[1] https://www.amazon.com/dp/B08GV4YYV7

[2] https://www.amazon.com/dp/B09YM3V7NX
The New Soldiers in Propane’s Fight Against Climate Action: Television Stars
Always join zoom from browser
This argument is brought forth a lot, but it misses the point. Often people think microservices are the right tool for the job, but they vastly underestimate the complexity that it entails.
Yeah, it had "this comes from industry lobbyists" written all over it.

The link to "climate" is so obviously strained. We're talking about a minor energy user, and we're not seriously addressing the source of the electricity. We should be talking about electricity generation first. And if we're going to be talking about homes, we should be talking about HVAC, starting with insulation.

I know there's the "we can do both!" argument, and the "this will get us ready for when the grid finally switches to renewables" argument (like electric cars). So maybe this makes sense for new construction?

But in a world with little nuclear and precious few renewables, it just seems premature, and like a lot of noise directed at the wrong things. Our impulse when we want to "save the environment" should not be to run out, buy a bunch of new shit, and send perfectly good appliances to the landfill.
> under-powered hardware ... one would think that for limited-scope usage (e.g. browsing ...), it should perform well.

Alas, I fear that browsing is probably one of the things that require good performance and a huge amount of software and complexity. Because browsing probably involves "checking Gmail" (huge amount of JS, need a good fast JS engine e.g. with JIT etc.) or "watching a YouTube video" (need to have video codecs correctly connected to the graphics card hardware), etc.
It's an artifact of the way the second chance pool is implemented. See here: https://news.ycombinator.com/item?id=24060948.
There's lots of them but long long gone are the days when the guy who's working on Network blah blah for Azure is allowed to do anything with Windows. Silos are good except when they become Ivory Towers which is what they have become. Sadly it seems some sort of modern managerial style since it infects almost every corporation these days.
>"My fascination with these sequences began in 1964 when I was a graduate student at Cornell University in Ithaca, NY, studying neural networks. I had encountered a sequence of numbers, 1, 8, 78, 944, 13800, . . ., and I badly needed a formula for the n-th term, in order to determine the rate of growth of the terms..."

Related Mathologer video:

Mathologer - "Why don't they teach Newton's calculus of 'What comes next?'"

https://www.youtube.com/watch?v=4AuV93LOPcE
I think some of the big tech companies in particular are starting to hit the end of the easy endless growth.
I have been interested to see some factual discussion about the current environment around layoffs compared to previous down turns in tech, but this isn't it. In fact this reads a little wierd. Example:

> Could there be a tech recession? Yes. Was there a bubble in valuations?
Absolutely. Did Meta overhire? Probably. But is that why they are laying people off? Of course not. Meta has plenty of money. These companies are all making money. They are doing it because other companies are doing it.

When stock prices and earnings are down one of the surest ways to boost earnings is reducing head count. This has been true forever. It doesn't matter how much money Meta (or whoever) has, it's the quarterly numbers that matter to investors, and companies act accordingly.
That’s because San Francisco is expensive. A sandwich with no sides at many places downtown is more than $10 and I’m pretty sure it’s not organized shoplifting…
> {highest title} + {lowest on pay band for that title}.

People would find out about this and would leave resenting that they are underpaid.
Meet the most powerful Uber driver in India
The fact that you didn't get much feedback tells you your answer. Sure, it may be funny... but not compelling. That was my reaction when I saw it. A reaction of, "OK, fine.", and then I closed my browser tab. There is nothing wrong with your site, but neither is there any depth that would keep me coming back (or even staying for more than a minute).

If you want people to have strong reactions and stick with a product, you need to give them something that is really unique. You haven't hit that yet. We can't tell you if you should keep trying to add more to your site to make it better - that is your decision. But the lack of response does tell you that you haven't hit the mark yet.
Conway's law doesn't apply to microservice architecture.

Microservice architecture splits the functionality farther, than Conway's law talks about. When a single team owns 4-5 microservices - that's beyond Conway's law.
Didn't Elon buy a company that was losing ~0.5B/yr and give it an additional 1.5B/yr expense (the interest payments) and decreasing the revenue by over 50%? I'm not too sure that's a great definition of success.

Of course, Elon can stay irrational much longer than I can remain solvent.

---

Obviously twitter hasn't fallen over but the only credible prediction (i.e. from somebody with relevant twitter experience) I've seen doesn't expect any major issues until after April [1].

[1]: https://www.technologyreview.com/2022/11/08/1062886/heres-ho...
To my mind its the only thing that adds up.
A100’s are Nvidia GPU’s. You can rent them from providers like AWS or LamdaLabs. The readme has instructions for downloading the original GPT2 weights from OpenAI. You can also train a very simple version on a smaller dataset from your laptop as described in the README.

If you just want to play with a similar but much better model goto https://chat.openai.com
Ive used serverless in this way as well when it was a long running process, basically the end-user needed to upload a Shapefile, and some of them can be quite large, so I kicked off an Azure Function once the file was uploaded to parse the file in the background. If it's something that will halt the browser when it needs to run in the background instead, that's where I'll use Serverless if it makes sense. I'm not fond of having my web server running things in the background it ruins my mental model of the web.
Out of curiosity, how does your Image Similarity Search works ? Are you also using some feature of Apple's Vision framework, or running some ML model on your linode instance ?
Cute idea.

I would be worried about using vector float ops when the program only needed a scalar op, since I would expect the vector ones to be more expensive somehow (either they are actually slower or they don’t get as much instruction level parallelism).

Also, the scalar ops to massage the tagged float (the shift ops in the example) are hella cheap. In JSC, we have sometimes implemented optimizations to remove those only to find that it didn’t buy us anything.

Finally, it’s somewhat unusual to want to tag 32-bit floats in a dynamic language setting. Usually dynamic languages have 64-bit floats.
He’s an Organizational Behavior prof. I think one of these gets trotted out by journalists every time there are mass layoffs. You would likely get a different perspective from a Finance or Accounting prof.
Wealthy people teach their kids how to manage money for growth and/or preservation.

It's frighteningly easy for someone who has no experience with wealth to squander a fortune very quickly. Look at big lottery winners who spend it all and end up in bankruptcy.

It's more than just inheriting money from your parents; they teach you how to keep it.
I get what you're saying, and it's a database if you're talking about facts, but breaking down mathematics and being able to perform logic isn't a database in the true sense, it's still able to generate novel responses based on a set of rules.

My point here is even if it only "gets" the semantics, it has the ability to perform logic. It's just not very efficient. And, I'd say this isn't that far off from what is happening in our brains.

Do we really "get" logic, or do we rely on heuristics? Why do we know that 12 * 2 is equal to 24? Either because we remember our multiplication tables (look up from a table) or because we break it into smaller steps until we're left with pieces of the problem that we inherently know (including 12 * 2 means 12 + 12 which means take 12 and increment the number +1 for 12x times, or 10 + 10 = 20 and 2 + 2 = 4 so 12 + 12 = 24).

I don't see why that couldn't reasonably scaled up to advanced calculus.

I think the point that you're hitting on is that LLMs aren't "full brains" that have all of the components that human brains have, and that's true. But LLMs appear to essentially have the ability to simulate (or replicate depending on how far you want to go) executive function. As others have hit on, from that, you can either command other specialized components to be able to do specific tasks (like recall facts, perform logic, etc) or you can have it break down the problem into steps. Then take the output from that processing and form a coherent response.

The structure here is flexible enough that I'm struggling to find the upper limit, and if all research in the development of LLMs stopped tomorrow, and everyone focused on building with LLMs, I still don't think that limit will be found.
There's a startup that is adding a battery to induction appliances, in part so that you can run off of a standard outlet: https://www.channingcopper.com

It's only in pre-orders, however. Edit: Looks like first round of pre-orders were limited to Bay Area and now there's a wait list for next round.
Or use ries: https://mrob.com/pub/ries/index.html
Elixir (the language I primarily use) already only runs the unit tests that cover the code that has changed.

But you’re right in that that is a great idea.
> but it is still better than being in a continuous churn of UI frameworks.

Is there a continuous churn?

React is 10 years this year. Vue is 9 years. Angular which feels positively ancient is 7 years (if we only count Angular 2.x).

Yes, there are newcomers like Svelte and Solid, but it's hardly a churn. Besides, they explore valuable corners that are left untouched and unexplored by other frameworks. Things like granular reactivity and removing components as a unit of UI in its entirety.

Meanwhile the "non-churn" in web components has already resulted in two deprecated standards (custom elements v0, html imports), and is rapidly churning out dozens of new standards requiring more and more javascript to paper over their egregious design (form participation, constructible stylesheets, declarative shadow dom...)
Yes, the operation of cathode ray tubes is an area of physics where the analogy breaks and talking about particles is useful. Which is exactly what parent post said.

Literally all of regular circuit analysis does not obey this convention. I think maybe this post is pedantic more than is useful.
Title has been editorialized? The original post is "Microservices are a Big Ball of Mud".
Kölle Alaaf!

( https://dictionary.reverso.net/german-english/K%C3%B6lle+ala...! )
Or my least favorite, able to destroy everything in an instance just by connecting the movie to reality: "Ah, they search for a killer? It's that guy, because there is no other reason to cast that role and pay the premium to have this person also talk!"

Most blatant example: "The Bone Collector"

I don't even remember the turns of the story in that movie, as it was clear within the first 10 minutes...
Your comment implies that you could hook up a ordinary electric range but not an induction range.

I thought induction used slightly less energy. Or is it that it uses more energy for a shorter time so the net is less but the peak is higher?

I assume I could replace my electric stove with a stove with induction "burners".
Also whenever I have a question, it feels like he has the answer. No matter how specific the question is
Calling this "climate activism" cheapens the phrase; that's not what this is. This is industry lobbying from a bunch of people who want to sell electric appliances. They'll be perfectly happy if these things are powered with heaps of bituminous.
Can't AI channels get good enough to get loved and have people genuinely excited about seeing the next video? At first there will be some human curation, eventually the AI will get good enough.
It works now! Not sure whan happened, but I am very excited to try this out!
Electricians are a great example of skilled trades that are in demand.
I've heard gas furnaces are more efficient from a cost perspective. People definitely don't want to be forced to replace an appliance with one that will cost more to operate.