skysight-inc/HackerNews huggingface dataset:
While Astro has a lot of impressive features I found that it was the "developer experience" (god I hate that term) that was superior compared to everything I've tried before.

With Hugo and Jekyll I always needed to go revisit the docs whenever I hadn't worked with it for a while. I never got to the "oh, I get this tool now" phase, where the content generation could just flow without issues.

Publii was cool, but trying to shoehorn everything into fitting in the "Blog" model never quite worked out for me. Also being forced to work in a new IDE wasn't to my liking either.

Here are some of the things I love about Astro:

- The docs are great. You can read through them all really quickly. I tend to prefer systems that are simple to grok, and Astro is just that.

- The lightweight Astro components (https://docs.astro.build/en/core-concepts/astro-components/) were great for me, because they delivered on being able to create reusable pieces of code very easily (without having to touch React).

- Being able to generate part of your site from markdown and part of it from precisely crafted HTML is a great way to be able to handle both repetitive and unique content.

- The Astro themes (https://astro.build/themes/) are a great way to start. Find something that's somewhat similar to what you want to build and study how they did it.

This is obviously very subjective, but for me Astro was the first SSG that I really enjoy using, and that I didn't feel like I had to fight against.
I have 100% seen this happen.
> * There is a function L(q,q'), the Lagrangian. How do I compute this function? Does it have an analytical expression? How does it depend on p or F?

L can be a function which changes with the system(a spring or a free particle will have different formulae), just like the Force in classical physics changes with the system. The goal here is to find properties independent of any particular expression for L only assuming that L is invariant under certain symmetries.

> * There is a parameter s, "sending q to some new position q(s)". Do you mean q is actually a function q(s)? Do I define q(s) any way I want, or do I solve q(s) given the constraints of the system?

There is a bit of overloading of notation which can cause some confusion, q is not a function of s, but s is a parameter for a symmetry Tₛ which moves points in the space, here the line (For example, Tₛ(q)= q+sv is the translations in the v direction parametrized by s). So, one can read q(s) as Tₛ(q) and d(q(s))/ds as the derivative d(Tₛ(q))/ds. For the translation, the derivative will be v at all points, but it can be different at different points for instance when we are in a plane and Tₛ(q) is rotating q around the origin by s units, then the derivative with respect to s will be a tangent vector to the circle containing q. This derivative vector field is called the infinitesimal symmetry, as the symmetry Tₛ is just the flow along the vector field.

BTW, you are in good company with your question. Many mathematicians and cs people also get confused with physics notation where the type of functions is not clear (where the domain and range of the function is not clear). This issue is prominent when deriving the Euler-Lagrange equations. Read the preface of the referenced book http://groups.csail.mit.edu/mac/users/gjs/6946/sicm-html/boo...
AppLovin is a suite of developer tools plus an ad network. By your definition of adware, Facebook is an adware company. Google too.

Given the level of anti-trust scrutiny aimed at Facebook, there's little to no chance they would receive approval to acquire Unity. Facebook probably would have invested the most money into future development, but they've also traditionally been the most hostile to third-party developers. Any value that Facebook can capture for itself, it will. I've been a Unity fan for years partly because they did seem intent on remaining independent.

I think the combination of Unity and AppLovin is smart. Unity has a tools business that needs more long-term investment and stability to compete against Unreal. Read the latest Unity threads here on HN, which devolved into Unreal and Godot love fests as soon as people smelled blood in the water. AppLovin is a revenue and profit machine but needs somewhere to invest its excess cash flow. Unity has the vision and AppLovin knows how to execute.
How terrible, a dense urban jungle, with miles and miles of quadplexes. You can barely see the sun anymore, blotted out by gigantic two-story buildings.
DOJ Poised to Sue Google over Ad Market as Soon as September
Organic Maps works quite well. Though Google Maps is still better for car navigation and POIs - but if you need it for walking/hiking/tourism or need offline map data then it can be much better. Obviously there is also the entire privacy/open data angle that may be crucial or irrelevant.

Mapy.cz are quite nice (sadly, they fail to mention source of data in violation of OSM license)
1) Because recruiters don't understand the subject material.
2) Because companies are hilariously risk adverse.

I have over a decade experience in a consultancy environments (faster paced and more rigorous than a lot of other jobs, sorry not sorry). My work was independently driven and I provided input to the projects I was on at the highest levels. I've set IT and SWE policy for and introduced leading products at more than one company.

The CircleCI chart from yesterday was interesting. I was doing principal work under every column except maybe one. I've plenty of stuff to talk about to put any doubts to rest. But... no bites. In my case I suspect the issue is/was, as related to me years ago by some other HN poster, that I was in the Midwest and people are biased against Midwesterners for reasons more than just relocation costs.
Erlang still has failure domains as a first class concept which neither go or Java are likely to have ever.
What about the cuban revolution? This comment is about as low brow as they come.
Oil/gasoline is just commodities inflation, which is cyclical and probably bullwhip effects.

Core CPI is also running over 5% and wages are increasing at over 5%. The only way to really change the labor market is by destroying jobs and making people who lose their jobs desperate enough to take whatever they can find. That'll only happen through increasing unemployment via a recession.

The Fed is going to have its eyes focused on Core CPI which won't change until employment numbers change. We haven't seen wage inflation like this before, but this time there actually are some important differences. Boomers are retiring, immigration was reduced by Trump and those low levels maintained by Biden, COVID killed and disabled quite a lot of people, and a good chunk of people are just fed up with the way employees get treated and unionization is rising. That isn't gong to go away because oil prices drop.

And oil is dropping due to fears of a recession and demand destruction, so the markets are displaying "backwardation" where the further you go out the more the futures prices drop.

The 5-year and 10-year inflation expecations are likely pricing in a recession which will cause the demand destruction to cap inflation (and note that the effect of these policies to cap inflation also lower long term interest rates).

It is interesting how many Millennials are about to get an economics lesson. Surprisingly there's more to economics than just the "money printer go brrrr...." meme.
Yet, I can never get the old test site I set up running again without massive annoyances. This has happened multiple times.

Pin your dependency versions and never suffer this problem again! Shrink-wrap your node modules and don't even download them again! Use Yarn's offline cache to share package tarballs between applications to save on disk space!

There are many options for this problem. And that's just in the JS ecosystem. Use something Ruby or Go based and it's even better.

As far as I'm concerned, there's zero reason your landing pages and blog should require 3,000 dependencies to run.

Except there really, really is. A static site generator is really an optimizing compiler for 4 or 5 different languages (html, css, js, markdown, a template language, etc), with a build tool chain, and often image optimization, and a server for dev, and usually some sort of semi-opinionated structure that scans a directory tree and magically turns that into something you can just throw up to a web server and have a working website. They're complex systems pretending to be "simple and easy" because the output is essentially HTML with a few whistles.

You certainly can build a site generator with far less code, but when people want a lot of flexibility just by tweaking a JSON config file that necessitates complexity. And in JS, that means more packages.

The beauty of tooling is that there are lots of alternatives if you feel you want to optimize for dependencies instead.
Whiteness, the Dianetics Engram of the social sciences.
Interesting how just throwing the 5M figure in the title changed everything for this post: https://u.ale.sh/some-accounts.png
I've been on the same Middleman template and pinned gemfile for 6 years now, with multiple production sites.

If you don't want the trouble, don't chase the new hotness. Use what works until there's a compelling reason to switch.
As much as is needed.

Rare events can be backed up with hydrogen-burning turbines. A simple cycle turbine power plant has 5% of the capital cost of a nuclear power plant of the same output, so this doesn't cost much compared to the all-nuclear solution.
Dealing with that is enough to make you want to go to "Foo Bar"
No that’s not my underlying assumption

> have time to persue

The scenario is commute takes time, you save 2 hours commuting. All other things being equal that is your time to peruse hobbies.

> have opportunities near me

Not my assumption, many people socialise over video games over the internet. There are many other internet social communities. Geographical proximity is not a strict requirement.

> As someone with kids, free time..

Not relevant - see comment above about more free time from not commuting.

My actual assumptions are you commute to work and you can’t use that time to socialise. Approximate round trip commute time is 2 hours not including prep time.

As I’ve mentioned elsewhere - If your only possible hobby is socialising at work then it sounds like WFO is for you.

That doesn’t automatically mean many other people are socially worse off from WFH. Many people have other social hobbies they can do or don’t mind picking up.
Yeah I didn’t mean to put emphasis on the Gates part, he just happened to be included in the video. But good feedback
I agree in principle, but not in experience.

I've interviewed a few people lately, Senior Eng somehow, who have impressive resumes.

I ask basic coding tasks just to make sure they actually know the language claimed - just something like converting numbers to strings, and you'd be amazed how many people had no idea where to start.
The traditional financial system has coasted along on having two different sets of rules - one for consumer-facing things where you can do whatever you want with anonymous cash up to a certain amount, and one for Big Serious Transactions. The distinction between those two regimes is breaking down, and I don't want to see consumer privacy get left behind. Thus it's appropriate to reason from first principles about what ought to be, and not simply what regulations law enforcement has been able to get pushed through to make their own jobs easier. Individuals should not have everything we purchase be permanently recorded in order to convince us to buy more crap or price discriminate or whatever. Financial privacy is a key part of that.
The #1 way new CS grads get completely f'd by startups
Although "authorize everything" can also be confusing - so, what, you just let anything query your system?
One of my dilemmas is whether to challenge the given requirements or not
This all breaks down as soon as audit realise the Devops team is also admin of the ci/cd stack and therefore all controls put in place to make it harder for a single actor to do bad stuff can be bypassed via this all powerful system.
Python wins the triathlon by being second best in all the disciplines.

Matlab is better at linear algebra, R is better at statistics, Mathematica is better at notebooks, C# is better at desktop applications, C is better at low level, JavaScript is better at web, Perl is better at job security. And so forth and so forth. But if you ever spent time with python in any one of those fields and though “ok, I don’t hate it but still prefer the leading player” and then switch to doing something else and you have the option of using the second best tool, or spend a ton of time learning the best, your bound to just go “I’ll just use python”

> discover the rough edges and debates - a few that have come up lately for me at work - typing or no typing, oop or functional? pytest or unittest? poetry vs pipenv

None of that has anything to do with python, it’s just the typical team bike shedding debate about what tools and features to use. There’s always going to be the typed vs untyped debate. But normally that’s settled when you decide to use node, or when you decide to use rust. Using one unit test framework or another is always potential discussion independent of python, and you’ll always need the team to deal with versioning and dependencies.

If your “rough edges” in python is literally just that your team can’t agree on things, your not going to have it any easier by switching to Rust or Perl, Julia or C#.
by this point, being able to eat (like in crimes of the future), or at the least, resist eating plastics and other toxic ubiquitous substances (PFAS) seems like the most viable strategy.
What happens if SA becomes a failed state? There aren't many nearby states that could handle refugees from a state with 60M+ people (Mozambique seems like the best bet), but not sure about the political implications or will for that to happen.
> Honestly, encrypted communications for the average person, being a relatively recent development, is much weirder.

Not at all. For nearly all of human history, privacy of communication was the norm with a few understood exceptions.

If you had a conversation with someone it was just about always private forever. Unless the location was bugged with microphones, but that wouldn't be the case unless you were already under investigation. Most importantly, it wasn't possible to go back in time and bug the room for a conversation last week.

Phone lines could be tapped but not all phone lines were recorded all the time, wasn't yet technically possible. So again you'd be private unless already under investigation and the tap couldn't happen retroactively.

It's only now that reality has changed dramatically and all messaged are recorded (e.g. here by facebook) and are available retroactively and across the whole population (i.e. they don't need to target someone specific, just run a query for phrases and see who pops up).
The GPU Ocelot project did exactly that at one point. It's probably a legal minefield for an organized corporate entity though.

https://gpuocelot.gatech.edu/
Personally, I've never found it difficult. Have 1-2 interviews with a take home or in person coding exercise or however they want to prove to me they can actually code. Pay high, have great benefits, high equity, treat your employees well, and fire those that don't perform up to expectations quickly. It's really not hard to spot talent. Don't make them jump through hoops. If they are talented and get along with your team, make a quick and generous offer. It'll pay off in spades.

Also, tailor your job listings to tell them what they get out of the job. Don't list what you need. You're just culling potential applicants. Most talented developers can adapt to a new language or dev environment quickly. You don't need someone who already knows X, Y, Z and 20 other things. Attract people to your company, don't make a list of needs. Get them excited to work for you. And put your high salary range in the listing.

Every time I do this, I'm inundated with resumes from top quality applicants and can pick and choose the best fit. I've hired over 100 developers this way, almost all of which worked out great.

People just go about the whole process wrong. Make the job and company attractive to work for and talent will come to you.
One of the best entry points for python is Jupyter. In teaching people programming this is invaluable.

It also reads easy, boots quick, and is on every machine
If money is no object, Xojo fits the bill. Native UI, cross-platform Win/Linux/MacOS/iOS/Web and soon Android. Simple language, LLVM performance and lots of libraries.

In the free world, I'd say Racket is the next best thing. Native UI, runs on anything. But you have to fall in love with Scheme. It's easy for me, I'm already sold.

I haven't found anything else that a) doesn't break in production, or 2) turns out to be a giant pain in the.
Moreover, if strings are the only thing to print, and speed is the only thing to care about, then "puts" is a good alternative too.
The US position back then was that that was too low, and used the threat of cutting off military aid to get the Saudis and OPEC to cut production for two years to raise prices.

https://www.reuters.com/article/us-global-oil-trump-saudi-sp...
yes. forums, including this one, are filled with the outliers. i know nine people offhand that have them, some on their second or third.

meanwhile, the 458’s buttons are melting/sticky with no replacements. yuk
Data has to be stored somewhere. You can end-to-end encrypt it, but that has constraints and adds clunkiness for the user so it's not even obviously a feature. The easy access to the web interface for messenger over whatsapp or signal if a feature of a sort, depending on your point of view. If you don't want a company to have access to the data you store with them you have to keep the encryption key yourself. If you do that, you risk losing access to the data you store with the company. That's a big downside.

So yes, it's a product choice, but it's not a product choice out of some strange effort for the company to have access to your data, but because it provides the right product mix.

You might as well argue that your bank having access to your account records to hand over is a product choice. Yes, there are ways to work around that. Maybe some blockchain variant will give that level of privacy. It will not do it without significant tradeoffs.
How would they confirm you actually voted the right way? Will your ballot get opened up and inspected after you turn it in?
The database just dropped itself automagically
Number one reason: You're not offering me enough good reasons to leave my current job.

I don't think HR and software recruiting has really caught up to the reality that many developers by their mid-30's are sitting on a million+ in assets and good ones can rake in 200K+ easy. Further we usually find equilibrium with our roles wherever we are even if we have gripes with how things are because most devs are pragmatic people that realize everything is awful everywhere and perfection is unattainable.

Offer me more money, more PTO (fuck your unlimited time off garbage), lunch and club budgets etc and I'll be more interested. Four day work week? Yea, that will get my attention.

Oh and there's the other problem that your company is probably not competitive with Microsoft + FAANG and the handful of unicorns in the compensation arena. Either you're private and have no stock to offer, or your stock is flat-lined, or you don't hand enough of it out. Nor is your product interesting enough to work on.

Changing jobs is a pain in the ass. Most of us have stable jobs, good report with our coworkers and managers, deliver stuff on time, and get paid well... You're going to have to compensate me better than +10% on whatever I am currently making to get me to switch jobs.
The Data Facebook Gave Police to Prosecute a Teenager for Abortion
wasm was always going to be a security nightmare. I can't imagine how that was seen as a good idea. At this point I don't let JS run by default at all, but most people won't bother doing that and they're just going to be screwed.
The post is "Hello world" is slower in C++, not "C++ is slower" or anything else.

The speed of the Hello world application is the metric and they used hyperfine - a benchmarking tool.
I understand they will stop depleting the strategic oil reserve this fall. Have they announced that they're going to start refilling it at that time, or will they do so strategically over some period of time?
nothing, it just seemed like a long trip.

i’m not a great driver but i am good enough that most classes and “experienced” are super tedious…
"The program used an elegant (optimized) random number generator to shuffle the "cards" and deal from the "deck", and some of the salesmen felt it was too fair, since sometimes the customers lost. They [the Sale Department] wanted Mel to modify the program so, at the setting of a sense switch on the console, they could change the odds and let the customer win. Mel balked. He felt this was patently dishonest, which it was, and that it impinged on his personal integrity as a programmer, which it did, so he refused to do it."

IMO, this story can be a sort of Rorscasch Test that can reveal something about its readers.

For example, when I read this what stands out to me is that Mel brought a sense of ethics to the use of computers.^1

Salespeople at Mel's employer wanted to use computers to manipulate customers. Mel refused to help them.

Others read this story and only focus on Mel's tactics for programming a computer.

"You can learn a lot about an individual just by reading through his code, even in hexadecimal. Mel was, I think, an unsung genius."

In the same way the story's author, who was a Professor of Astronomy at IT Austin, believed that reading Mel's source code could reveal something about Mel, to me, the comments of people who read this story can reveal something about those readers.

"The RPC-4000 computer had a really modern facility called an index register. It allowed the programmer to write a program loop that used an indexed instruction inside; each time through, the number in the index register was added to the address of that instruction, so it would refer to the next datum in a series. He had only to increment the index register each time through. Mel never used it."

To me, "The Story of Mel" is about a person who preferred to think for himself instead of letting others do it for him.

If memory serves me correctly, I recall seeing comments online about this story that "advise" readers, "Do not be like Mel." The question is what do they mean by that. Are they referring to programming tactics, ethics, both, or maybe something else entirely.

1. No only that, but the author was so impressed by Mel's ability that he adopted similar ethics himself.
Got a source for that? This wikipedia page says you are flat out wrong and not even remotely close to the truth: https://en.wikipedia.org/wiki/Abortion_in_Europe
Very telling… the guy hasn’t had a success in the last 10 years and still gets top roles. Seems like he can sell himself well.

There needs to be accountability for these failures of execution.
Vanilla k8s is pretty good. But once the 8 trillion vendors have you 'curl | helm' ing you end up with a knot of a system.

Keep it simple, use GitOps (ArgoCD is great), let k8s do what it's good at, managing workloads, not as a delivery mechanism for a vendor.

As an aside, the existence of the '{{ | indent 4 }}' function in helm should disqualify it from any serious use. Render, don't template.
It looks to me like the consensus is that this data artifact, while real, only accounts for part of the effect, so the Dunning Kruger effect is still a thing.
Lest the headline not be obvious, this is industrial fishing gear.