skysight-inc/HackerNews huggingface dataset:
> It would be quite odd if the CO2 fertilization effect has already peaked, given that geological history shows periods with much higher CO2 concentrations, during which plant growth was significantly greater.

The species of plants were at a different evolutionary stage. Further, a lot of bio matter wasn't in the form of human consumables. Algae was by and large the main CO2 absorber of prehistoric periods.

It took millions of years of growth for plants to sequester the carbon we are currently emitting. That's millions of years of adaptation to the ever changing atmosphere composition.
Renaming the problem doesn’t make it go away. It might be useful for identifying the subset of parsing which is problematic, but I think the article already achieves this well by specifying the subset of input under discussion.
You saw it here first: "the expectation of universal awareness". Or should I say, this is my first exposure to the phrase.
That’s because Europe overall is declining fast. However the rest of the world is rising fast and the next ten years should be interesting from this alone.
A rock grinder is a significant capital investment, who is going to want to purchase that and leave it idle for a windy day?

What workforce is going to sign up for those jobs? "We will call you when the wind starts to blow, you need to be ready to start your shift within 30 minutes of the call."
Yep, I use that in the laptop. But the smartphone still needs a good one calculator App.
More than enough to push you into a recession even ignoring the reality that your current growth rate is propelled by a very frothy tech sector.
> Notice the subtle difference? Dropping those get prefixes for the access methods has significant benefits. Let's think about it: What value was added by the prefix? Correct, none!

Methods and functions do something rather than are something so naming them as the action they complete seems much better form to me. 3 characters is a fair price for clarity.

> Drop the getters and setters. They don't add any value

They add the ability for the underlying object to change without breaking compatibility. This is particularly important on shared libraries where you are not going to be able to refactor every single call sight.

For instance we have an object in our model representing a building, we've gone through *three* different structures of what a building is, but we've managed to make those changes while maintaining compatibility through leaving deprecated methods that translate the calls.
No, because control flow is very janky and completely tacked-on.

I considered (in all three cases) making a forked version of terraform for use in CI and for aiding control flow.

Pulumi/Terragrunt would probably have helped the specific issue you’re mentioning though.
For comparison, this is what $2 USB scope (800ksps, 2 voltage ranges) look like: https://files.catbox.moe/0t0dq3.jpg
If you view governments as technology, which they are, then it makes sense that you would see very few women at the start and as it gets "grandma-proofed" you would see more and more women participating.

"Make the easy things hard and the impossible things possible."
Women in government was thought to be impossible not just a few thousand years ago, and now it's rule not the exception.

Just another example of how simple (in description, not implementation) tech can change social norms.
That's just a single number to calculate.

The real fun begins when you do geometry.

Find a representation of finite memory to represent points, which allows exact addition, multiplication and rotation between them, (with all the nice standard math property like associativity and commutativity).

For example your representation should be able to take a 2d point A, aka two coordinates, and rotate it around the origin by an angle theta to obtain the point B. Take the original point and rotate it by pi + theta, then reflect it around the origin to obtain the point C. Now answer the question whether B is coincident with C.
If you consider ancap to be a left-leaning ideology you should reread "Classification" section on the page you've linked.
I use qalculate, it behaves well enough for my needs.

https://qalculate.github.io/
From what I gather, the people running the project don't mind the name, and that is basically to what this boils down to. I too think it's a stupid name, and that the project would be better off with a rename, but if being less "idiotic" or whatever is not the project goal, then they are no so idiotic after all, no? Idiotic would be to self-sabotage with the name, like failure to get into app stores because of policy or something, and still not changing the name, or trying to fight the perception of "gimp" as a word, or anything like that. But overall, I think situation is settled and the people running the show are consistent.
There's a big difference between a website that shows you posts, and the federal government.

Degrade the service of a website, and maybe it loads a little funny; degrade the services of a government and people die.
Correct, do you want your child to be starving, cold, and without electricity or do you want them to at least be a restaurant slave?

I’m sure the girls can’t escape or their families will be killed.
> Do not mix imperial and metric units.

Value types to the rescue. I use them liberally.
"social security" isn't really true. If the government offers subsidies for electric vehicles and you then set up a company making those that isn't really social security.
I am seriously curious when it became not a violation of the principle of least surprise that a calculator app uses the network to communicate information from my device (which definitionally belongs to me) to the developer.

Where I am standing, that never happened, but that would require that a simply staggering number of people be classified as unreasonable.
I would love to have a To-Do app that is fluid for both one-off tasks and periodic checklists (daily/weekly/monthly/etc.) Most importantly, I want it to yell at me to actually do it. I was pretty surprised that basically nothing seems to fit the bill and even what existing "GTD" type apps could do felt cumbersome and limited.
I'm one of the creators of Godspeed, which is a fast, 100% keyboard oriented to-do app (though we do support drag and drop as well!). And we've got a web app!

https://godspeedapp.com/
Partially fraudulent. These researchers look at green power without looking at emissions increases from heavier batteries.
Our (complex physical product in a combined design office / factory) method: 10 minute chat together in the morning, identify any problems we'd like help with, anyone can ask to change focus at any time. Sometimes a team works on the same problem, usually people take sole responsibility for something on their own but take it from and bring it back to the group to keep everyone vaguely aware of where things are going. We may state what we think we'll get sorted for the day and what we're aiming for the next few days or week. Rarely do we look beyond a few days because it's too vague/unrealiable. At the end of the week we quickie summarize what got done by email (way shorter/higher level than git logs). If there's an over-arching goal or time pressure everyone is informed and we work toward it. No forms or friction for lateness, leave, lunch, ordering stuff, printing, etc. People are judged on commitment, ideas and progress. Factory floor and equipment, design office and electronics lab all on site. No management except keeping a weekly journal for the team's aggregate progress, setting some priorities start of week, and compressing updates to stakeholders. Oh yeah, and mobile devices are locked in a cabinet at the front door during work hours - if you don't like it work somewhere else or take the day off.
Just tried it. Way too much stuff on the screen for my liking. Plus it seems to be not recursive.

Similar to my thoughts about Trello:

https://news.ycombinator.com/item?id=43068867
He did it twice and never apologized.
Actually they had moved it to where it was originally.

It was excavated then reconstructed by some 1950s office block.

I imagine Bloomberg either thought of this as a key feature, or it was part of planning consent for their head quarters.

Access is free, but it has been restricted to reduced crowding. When I’ve been there it seemed there seemed to be a Bloomberg employee tour on, I’m not sure how much access is controlled by Bloomberg, but it was a surprisingly long way down in the ground.

I’m not sure how much lower ground level was in Roman times.
Git (and nearly every other version control system) the state of the repository is an ordered list of changes. This is massively oversimplified of course, as in git it is a tree rather than a list as in CVS/SVN, and git is actually storing snapshots rather than diffs, but whatever. That doesn't matter here. Traditional version control is an ordered list of changes, and that ordering is what matters here.

In darcs/pijul, the state of the repository is a *set* of order-independent changes/patches. I don't know about darcs, but pijul even uses clever homographic hashing so that the commit hash after applying patches A, B, and C (in that order) is the same as if you did C -> A -> B, or any other permutation.

In Linux kernel dev, for example, developers think of a particular build as "upstream 6.13.2 with zfs and realtime patchsets applied" but in reality in any given instance it is actually "6.13.2 -> zfs -> realtime" or "6.13.2 -> realtime -> zfs" depending on which order you cherry-pick/rebase the patches. Both have different git hashes and are properly speaking different things. In pijul it would be "6.13.2 + zfs + realtime" and the order doesn't matter.
No doubt you could implement a modern web API in Ada, but you wouldn't really be playing to Ada's strengths. Ada is more commonly associated with safety-critical embedded work than with web development.

Ada Web Server (AWS) [0][1] is Free and Open Source software, but that framework doesn't seem to get much use, and it doesn't inspire confidence that [0] mentions SOAP but doesn't mention JSON. I'm not aware of any proprietary/payware Ada web server solutions.

[0] https://www.adacore.com/gnatpro/toolsuite/ada-web-server

[1] https://github.com/AdaCore/aws
Often, imo, this depends on where you want to put the validation complexity. You can move validation to the front end and "prevent constructing bad states" through a combination of good UI and front end data validation, i.e. validate all the pieces of an entity to make sure the eventual Entity will be valid. But the opposite trade off would be to keep your front end simple, and have the data represent anything that is possible in the UI, and then you can validate anywhere in your stack that you want or where it makes sense for any engineering reason. You can still validate the UI models on the front end before sending them over the wire. You can validate at the endpoint and return HTTP codes. You can run logic in your database to massage/correct/fix the data any way you want. You could even throw things into a queue for post-processing later on, or send to another server for processing, whatever you want.

In theory it sounds great to say "just prevent construction of bad states," but this is a complex problem in professional software that involves coordination between programmers, designers, and product managers to get the UI features into the right place where preventing the construction of bad states doesn't lead to a frustrating UI experience for users. It's often far simpler, more pragmatic, and less complex in terms of coupling in both software and humans to just accept whatever state the UI gives you and figure things out somewhere else where you aren't bothering your users so much.
> In fact, she thinks this Cartesian move is born from the philosophical ‘adolescence’ that Descartes never grew up from.

Ouch. It hurts. I'm a terminally unmarried man, and probably a "philosophical adolescent" as she puts it: I see a family as a bad thing for health, all these people at my home, or all these obligations to visit relatives who I do not know really and do not care of. And probably because of this I cannot understand what is she talking about. For example, she talks about Descartes wondering do other people exist:

> Now I rather think that nobody who was playing a normal active part among other human beings could regard them like this. But what I am quite sure of is that for anybody living intimately with them as a genuine member of a family … their consciousness would be every bit as certain as his own.

Probably they would be be certain, but why does it matter what they are certain of? They can be mistaken. All these relatives always want something from you, or idk like my parents have a great hopes for my life, which I cannot fulfill and I wouldn't even try, but still they will make me feel guilty about it. Of course in such an environment you cannot think straight, and you have no time to think about some abstract things, you'd prefer practical solution to ignore a question from which follows no practical implications. It is even a rational thing to do, but it doesn't make them right automatically.

So, it seems, that being an unmarried man I'm not qualified enough to understand what is this about. Yeah, it hurts. Luckily she wrote a book about it, probably the book will have a clearer message.
I, for one, can do heavy bodily harm to myself if I attempt to live in this state for long periods. It turns out my mind is much stronger than my body. Perhaps the flow state removes the regular messages the body sends when it's had enough.

Either way, life without play is dangerous for me.
Yeah, they're firing all the probation employees and NNSA got caught in the net.
Probation employees btw include some recently promoted senior employees.

And probation is just the first status.

This is a plan designed to progressively cull employees by status - there'll be another round after this.
Why do you say you are vendor locked? There are 4-5 top of the line LLMs that support structured output and compete with Gemini. Once an LLM vendor has the pipeline built for structured output, they'll pass each new model through the pipeline.
Also might be worth noting the idea does not originate in the feminist school of philosophy
android e-ink tablets are now a decent user experience and let you read ebooks through the apps. there are many form factors including e-reader like.
Democracy is a sensor type. It's implementation in a control system may vary.

You can't just wire an accelerometer to an engine and expect an autopilot to work. The code logic itself is critical. It contains the noise filtering, physics model, and the response curve.
> I think shuffle should be a single list of all songs, played in a random order. But that requires maintaining state, detecting additions and updating the list, etc.

You should be able to accomplish this with trivial amounts of state (as in, somewhere around 4 ints).

As an example, I'm envisioning something based on Fermat's little theorem -- determine some prime `p` at least as big as the number of songs you have (N), then to determine the next song, use n := a*n mod p for fixed choice of 1 < a < p, repeating as necessary as long as n > N. This should give you a deterministic permutation of the songs. When you get back to the first song you've played, you can choose to pick a new `a` for a new shuffle, or you can just keep that permutation.

If the list of songs changes, pick new a, p, and update n to be the new position of your current song (and update your notion of "first song of this permutation").

(Regarding why this works: you want {a} to be a generator for the multiplicative group formed by Z/pZ.)

Linear congruential generators have terrible properties if you care about the quality of your randomness, but if all you're doing is shuffling what order your songs play in, they're fine.
The linked paper by Bill Gosper is about potentially infinite continued fractions with potentially irrational symbolic terms.
I just tried this in raku App::Crag...

crag 'say (10*100) + 1 − (10*100)' #1

Raku uses Rats by default (Rational numbers) unless you ask for floating point.
Apple Maps Might Start Showing Ads
I will keep calling this attitude negative and disrespectful, because it's belittling other people's work, curiosity and experimentation.

A lot of the things being posted in HN are not products but rather small-to-mid-size programs written by (quite often) experienced developers trying out a new language and somehow managing to scratch theirs or someone else's itch. On top of that, they are learning and we as a community are also learning from their hits and their misses.

A lot of things, such as WASM frameworks, are heavily experimental, and in this very thread there is an example of an author of those saying they're back to working JS. This is fine.

I would be totally fine with comments like "Rust is not good for this" or "Go is not good for that", and I have given some examples myself above. But this is clearly not what's happening here. It's ok to not want to participate on something, but the vitriol and flamewar-bait on those topics is not that.
This project is just like the program: people can't seem to quit.
This misses the main problem with get/set methods.

In OO othodoxy, you aren't supposed to make state public, because it violates encapsulation. If you want to modify your Point object to use polar coordinates instead of cartesian, then if you expose your cartesian state (x and y), then all the code that relies on x and y is now broken.

So what getX() and setX() do is allow your x and y fields to be encapsulated. Problem solved! Except that once you change to polar coordinates you have your choice of problems:

1) Find all the getX() and getY() uses, and rewrite the affected code to use getR() and getTheta(), since you are now using polar coordinates. In other words, you have violated encapsulation by having getX() and getY() methods, and your get/set methodology hasn't achieved anything.

2) Re-implement getX() and getY() in terms of polar coordinates. That's doable. But do you also now have getR() and getTheta()? Why?

Having getFoo() and setFoo() methods for each field foo is this dumb idea that began, I think, with JavaBeans. It has nothing to do with OO as I understand it. The idea behind OO encapsulation is to separate your object's behavior (the methods) from private state. You can change state at will as long as you maintain behavior. Mechanically adding behavior (get/set methods) to track your private state has always been a stupid idea that has nothing to do with OO except to violate encapsulation.
Real numbers are quite complex (no pun). Understanding the material well is a junior level math major course.

If you really understand the existing math curriculum this should be high school level.
Gimp is nearing 30 years old, and it has been used for at most a handful of animation movies. I think, regarding its usage, that this is more of an outlier, than a main purpose of the software. So I don't think that this example refutes OP's point.
Taste is being automated too. Architecture choices, UI and broader creative strokes will not be far behind general coding ability. So then what will experience bring to the table?

Short context loops and a few agents are the best we can do right now because you hit cascading hallucinations.
It’s more than that I’m Asian. The same arrogance and disregard for popular sovereignty in other countries that you see at USAID/State/NED has metastasized and been turned inward. “Deplorables” is how Acela types see Iowans and Bangladeshis alike.

As the parent of a kid who got put in a “BIPOC” affinity group, I’m thrilled about the cuts to DOEd and the hammer coming down on teaching race consciousness (https://www.ed.gov/media/document/dear-colleague-letter-sffa...).

My dad spent his career in public health. He did things like convince villagers in Bangladesh to trust hospitals instead of midwives. So I’m thrilled to see cuts at NHS and CDC, which torched public trust by making exceptions to Covid lockdowns for protests. Those people are just bad at their jobs—everyone in public health knows you don’t do shit like that.

I can’t wait to see what Tulsi does to the intelligence services that lied us into the Iraq War, and what Kash does to the FBI that investigated conservative parents as domestic terrorists. These agencies are full of disloyal people who think they know better than the public, and few people are going to lament them getting canned.

As a train nerd who took Amtrak every day to work for two years I hope we fire every manager at Amtrak.

I hope the social security checks keep coming. The FAA and FCC generally seems to do a pretty good job. That’s about it.
Linear is controlling their own narrative
Why nuke them when you can "divert" the revenue and enjoy free work, free eyeballs on your IP and so on? This is a "problem" that has been solved by the music industry. They leave every song with shitty lyrics on top but get the ad revenues via the tagging systems that Google implemengted. (agree with you that you should absolutely be able to ban channels)
It’s really not just for experts though. Even dealing with fractions is going to require more than a naive implementation.
I'm not sure what you mean, but I can see all the replies nested under that specific comment.
What “American world view?”
As a sr eng, they've also probably experienced a bunch of PMs before, some good, a lot less so, all with their pet projects and agendas that next year will be entirely new and innovative and in the bin in 12 months.

The best ones I have worked with are competent, they dont make me do their work, they keep their promises, they dont waste my time, they see organizational issues and take point on them, and they generally were unflappable in targeting organizational discomfort about tackling an issue or talking to so and so.

This is really hard for someone jr to the space, but humility in the face of everyone's priorities is a great start.
I noticed their list of travel accomplishments doesn’t seem to include things like “been robbed at gunpoint in South America”, “had passports seized in Southeast Asia”, or “sexually assaulted in an Eastern European hostel”. All of which I’ve experienced.

Travel, while fun, can also be very dangerous, especially the further you get from being a wealthy straight white male. Be careful and try to avoid thinking you’re a main character for whom nothing can go wrong.
Yes, it's also a wealth transfer, and slaveholders (other than in DC) were not compensated.

If you're ignoring that huge economic event in your analysis of the economics of the latter half of the 19th century, trying to replicate it today is going to be very rough.

Given your other replies in this thread, you're not interested in arguing honestly and I'm not going to continue engaging.
> Remember that since 1989, no actions were taken to improve its security.

Not much, but not nothing, either. gets was deprecated in C99 and removed in C11 (https://en.wikipedia.org/wiki/C_file_input/output#gets)
Good question, and I sympathize.

The thread title as of this moment (subject to moderator edit) says "source available" which seems reasonable. So I don't think you made a mistake. "With published design" might also work.

I've got my own little GitHub page with projects that I share. They usually involve both hardware and code. I'm also not an engineer, but a scientist and electronics hobbyist, both of which have cultures of open design that predate the software industry. What I do with my projects is attach a MIT license, attribute the sources of any code or ideas that I borrow from elsewhere, and wish you good luck. ;-)
Something like https://en.wikipedia.org/wiki/Nystagmus would be more of a call out than neck stretching, and both are pointless supposition.