skysight-inc/HackerNews huggingface dataset:
Maybe for the rich people. Average people living under pax Mongolia were not free to move about without good reason. Similar statements have been made about Tokugawa Japan; all those stories about wandering samurai. The reality is that while crime was under control only those with social station or government permission were allowed to move about, and then only along prescribed paths/means. England overcame this with the demise of feudal systems. Only then could literally anyone be allowed to walk across the country.
I made the claim that problem simplification through an abstraction that has error can reduce computational complexity leading to improved solution quality. You responded by talking about people who are talking about Lagrange points. I found that extremely insulting. I still find you to be extremely insulting. I don't think my claims are so hard to understand. I find your intentional misinterpretation of my points annoying.

I despise that you lied about whether we were talking about learning and abstraction. I don't like talking with people who blatantly lie. I consider lying bad.

I also dislike that you misquoted me. You put quotes around words I didn't say. I didn't do that to you. You say that I did. You lie when you say that. I gave you my interpretation of what I felt you were claiming. I even explained why I felt you claimed that. This wasn't under the quote symbol. Yours was inside quotes. Yours was a lie. Mine had your original quote, unaltered, with my interpretation below it. I was in error. I admit that. I was trying to get at the heart of my point - that erroneous abstractions aren't inherently bad. Outcome error is much more important than input error.

I don't agree that you've taught me anything - you just try to call me incoherent because what I'm saying is true but you employ motivated reasoning to avoid having to refute it. If you actually understood what I'm saying - which obviously you don't, which is a big part of the problem here, you would agree with me. Or at least, I think you would.

That simple problems are easier to solve and sometimes an actual solution is better than no solution really isn't that complicated a thing. Or controversial. I'm sure plenty of people understand it.

There are so many times in life where my point holds. The use of floating point is one. Perhaps you didn't notice that ML engineers frequently choose to move from float64 to float32 to float16 to float8? Perhaps you didn't notice that services all throughout the computing industry choose to meet an SLA, minimizing latency sometimes at the cost of optimal solutions whose computation isn't realistic given their computing budget. I don't know. But you're definitely not actually teaching me anything. Your just not understanding me. So this conversation is pointless.

I'm still just as convinced of the truth of the idea that it can be very wise to accept a bad abstraction, one that has error, rather than a perfect abstraction. I can't even fathom how to go about the opposite. How would a child go from knowing nothing to knowing everything perfectly without moving through areas of bad abstraction along the way?

I feel you are mean. I'd rather we stop talking about this together if we're not going to actually engage with each other on the topic under discussion.
I've used this method in C code. One reason---C89 only allows variable declarations at the top of a block, and if I have a small section of code towards the middle of end of the function with its own variable use, the declaration is separated from the use. By using a new scope, the declaration can be done right where it's used. Yes, it looks a bit weird, but there could be benefits.

I also use this in Lua. The benefit there---once the scope is over, the variables declared in the scope become available for garbage collection. In a small function, this isn't that much of a win, but for the top level scope, it probably is. You can see an example of this in my gopher server [1]. Don't let the formatting confuse you, this:

local CONF = {} do
local conf,err = loadfile(arg[1],"t",CONF)
if not conf then
io.stderr:write(string.format("%s: %s\n",arg[1],err))
os.exit(exit.CONFIG,true)
end
-- rest of code
end

is the same as

local CONF = {}
do
local conf,err = loadfile(arg[1],"t",CONF)
if not conf then
io.stderr:write(string.format("%s: %s\n",arg[1],err))
os.exit(exit.CONFIG,true)
end
-- rest of code
end

The 'do' keyword introduces a new scope (and can be used anywhere to do so). I format it as the former to be more explicit about the CONF variable being defined by the following code block.

[1] https://github.com/spc476/port70/blob/master/port70.lua#L41
Easy. Educate women.

As soon as that happens, the reproduction rate falls below the replacement rate.

The problem is that global society is actually not ready for a population that shrinks instead of grows. Many of our institutions are effectively pyramid schemes that rely on more people entering the bottom and paying for them than pull out money and exit from the top.

(Side note: I believe China is actually falling. There have been significant programs attempting to get women to have more children. Between education and "one child" (which is no longer in force) China has some demographic issues ahead.)
Official US agricultural policy and habitual farming practice have made growing maize together with beans and/or squash, tomatoes, and peppers nearly impossible to do competitively. That could be fixed with policy changes that would be fought by the biggest agribusinesses.

Corn is among the most efficient natural converters of sunlight into chemical energy useful to the plant (with some left over for the farmer), but photovoltaics beat it by up to 10x. Capturing CO2 and producing glucose, starch, ethanol, and kerosene by an organic chemical process could be much more productive, by any measure, than via corn, which must anyway also grow stalk and leaves. The power could come from solar panels sharing fields with vegetable crops (e.g. tomatoes and peppers) that benefit from the shade they would provide by multiplying yield, and with wind turbines which take up very little ground footprint.

Combining solar, wind, farming, and chemical processes yields much better results than keeping them separate.
VirtualBuddy is still experimental
Do you think they were using the meaning that nobody's heard of or the modern one that everyone knows?
Oh, one other reason to do the new scope instead of a function---you can still use variables in the outer scope that you might otherwise have to pass in to a function.
Owning all the land is world domination.
I discovered his channel about a month ago via the Geo Detective series.

It's always a fun ride to see him work out his thought process, examining architecture, flora, and the smallest detail. He scours the map tirelessly and Googles dozens of relevant phrases, looking for any possible leads. You never know know which direction the search will go. Who knew 19th century Welsh steeple design could ever be interesting?

Even when he fails, the journey is fun and memorable.
The model itself is a derivative work of GPLed code and thus should itself be open sourced. Granted by the time it’s spat out it’s probably an unreadable binary blob but it would be nice to have access to it for GPLed projects.
Escaping the Build Trap
Good book about why to resist the temptation to build immediately. Building seems like action and productive. But it means answering the "what" before answering the "why".
Isnt this just broken window theory from the 80's ?
The whole point of GP's post is that you can't grow corn everywhere. There is some soil that only supports grass, and the most efficient way to extract nutritional value from this land is through grazing animals.
I did that few weeks ago after reading a similar comment here on hn. It helped, phone was less interesting; but then monkey brain made it a challenge game to assume, guess & fill colors in screen display images. More brain taxing, I changed it back to regular.
Well on that I absolutely agree. Education all around needs to be better, and by better I mean more thorough, both in breadth and depth. I just don't think every human born is interested enough for that to work in the way the predominant one-size-fits-all public schooling pedagogy of today demands.

If we must go to a core set of things that should be taught to all, I can't see much reason why the trivium and quadrivium have been so thoroughly abandoned, yet my niece knows exactly what gender she wants to be when she turns 7. And FWIW I'm sorry for bringing that last part up, and no I'm not joking or trolling.
GOOD Point by my wife! Why can’t we have a blower on a belt to accomplish most of the sorting? Plastics blow one way and glass stays on the belt. Throw in a magnet and make eddy currents to trap metals.
That appears to be in progress: https://news.ycombinator.com/item?id=25649719
That's no problem for Aeroflot. Just like it's no problem for me that I can't take my Mercedes out of the country either. Not that I would ever need to do that, anyway.
I built a desktop for a similar purpose, and it can handle GBs of CSV files pretty quickly. It is for CSV though.

It is more convenient if you do this regularly for your job.

Please check it out: https://superintendent.app
Treating water allocation as if it were property, which it manifestly is not, leads to what would charitably be described as neurotic behavior. We have no need to continue that.

Outlawing alfalfa growth in California from allocated water would not conflict with anybody's "rights". They can grow something else there that uses less water. Or (and this is something being done, in the Sacramento River delta) flood the land and collect carbon credits for sinking swamp vegetation.

Much of the farmland in the Sacramento River delta is well below river and, indeed, sea level, some over 20 feet below, behind dikes (called there "levees") which threaten to collapse in the next big earthquake, pulling in a toxic load of salt water from the bay. (This has happened more than once; the dikes are not in better shape today.) Flooding fields gradually is hoped to lead to a sustainable future for the river. Erstwhile farmers could also float solar panels and collect more revenue. Raise freshwater fish and shrimp, besides.

California agriculture north of Bakersfield does not use up quite so much water as allocation seems to indicate; the water evaporates and is blown to the Sierra Nevada mountains where much of it precipitates, and ends up in rivers again.
Isn't the normal thing to measure safety against number of miles driven? Number of vehicles isn't nearly as valid a measurement.
This doesn't sound like it would be possible. Depending on how strict your definition of generated code is, it would be impossible to copyright any compiled code.

If you have a looser definition, I don't see why you wouldn't be able to copyright code that you generated by using Unreal Engine's blueprint to C++ utility, or any other tool that assists in transpiling code. 99% of the web consists of transpiled JS these days.
Source? ESA press release only mentions development environment.

>“We faced a number of challenges to improve the performance of MARSIS,” says Carlo Nenna, MARSIS on-board software engineer at Enginium, who is implementing the upgrade. “Not least because the MARSIS software was originally designed over 20 years ago, using a development environment based on Microsoft Windows 98!”

https://www.esa.int/Enabling_Support/Operations/Software_upg...
In terms of developing software without distractions, I like to recreate airplane conditions.

I load devdocs.io in a persistent tab, get all the software I think I'd need for the day/weekend and turn on airplane mode. I don't need to Google everything - between devdocs, man pages and just figuring stuff out by myself, it can be very fun to code disconnected.
> feels like something from the 1980s or early 1990s

Initial release was in 1996.
I don't think your comment about a breaking abi change on a minor point release is fair. Perhaps you have misunderstood the release number scheme? Every year around the first quarter they have one major release, ie 3.9, 4.0, 4.1, and now 4.2. A minor release would be like 4.2.1. There is no significance to the major digit, ie 4.0 was just the release a year after 3.9 and not otherwise special.

I'm not affiliated with the project, but I think would be unfortunate if someone was turned away using or contributing to the best or only opensource tool chain for a number of processors (eg the paduak family) because someone claimed the project was terribly run.

Please consider updating your comment.
What is this website? What are "accountable posts", slashes, and tokens?

EDIT: There is something called Celody, and now I'm listening to music in the hopes of getting tokens. I assume that I'll be able to upvote and downvote articles on the website using these tokens.

I have no idea how long I have to listen, or why.
My understanding is that genetic material needed for cloning is more complex than just the DNA sequence. The epigenetics (e.g. chemical modifications of the bases, histone-mediated packing of the DNA) aren't necessarily easy to examine or replicate in the best of cases with fresh material. DNA is like source code that requires a compatible compiler (i.e. everything around it in real life) to actually build.
Could you go into some detail?
A lot of things aren't a big deal unless you make it one. Weird post. It reminds me of the older man who dyes his hair. There's something to be said about confidence and having the dignity to just be comfortable with yourself. You can be bald and not insecure. It goes a long way.
I'm not an expert, but my sense of the carbon sink is that the more soil there is the better, and grazing cows eating grass and leaving manure behind is building soil and encouraging plant growth.

The carbon released by the cows "emissions" is part of a carbon cycle, first captured by the grass and then released by bacteria in the cow's gut. The more grass, the more cows, the more carbon is hanging out somewhere other than the atmosphere.
Up next: Social Justice for the Short Man, for those with a 'country' accent, for the glasses wearers (in the off-seasons for nerdiness), the straight-up unattractive.

They are all real, the question we must contend with is: Are all externally imposed, negatively perceived features, protected from measurement/discrimination?

What about age? Can you discriminate towards youthfulness if you will, in your time, become old?
Aren't they the people who are or were making titanium stuff for Boeing previously? I think you'll find that they could do that easily if they ever want or need to.
Doesn’t it bother you that you have to ask some manager if you can do something (a side project) in your free time?

It sounds as you are their slave, and not an employee who works x hours per month for y amount of money.

Imagine a baker that has to ask the boss if he/she can bake a loaf of bread at home
Nonsense article there are plenty of highly regarded bald men. Easily searchable on the internet. Easily visible on social media. Easily visible on local television.
I think it's meant as satire.
Ask HN: Gauge interest in a set of personal web services for small fee
I'm a professional developer by day and looking to build something people would use since my job can't seem to scratch that itch. I'm a firm believer in that if you use a product for free, then you are the product. I was thinking of building a website that provides an array of personal web services that people use for a small monthly fee. For example, each day, I use a bookmark manager, budget tracker, and note taking app. I was thinking of starting these web services and build more as interest grows. Other services could include blogging, a place to display your resume, and any other services users may suggest. I was thinking a small fee of $1 per month could sustain this. It would be privacy friendly and you can take all your data if you choose to leave. Would anybody have any interest in this? Any feedback is welcomed!
Educating women isn't enough.

Women also need reproductive rights -- something that just took a hit in the US -- and the ability to support themselves. I'm not remembering/finding the rest of that list of 4 or 5 items.
CCIE is still worth it. Cisco commands set expanded but remained compatible.

Some Microsoft certs are worth having.
The rest of my certs are relics - CNE, SCSA etc…
Agree. Graphics matter but aren't the most important thing, and anyone who thinks GPT-3 can write compelling storylines doesn't understand GPT-3 or story craft.

A FAANG would fuck up any MMO it tried. Trust me on this. I could say more, but I'd dox myself. They simply don't have the DNA for it. What would happen is that control of the thing would be given to CEO's pets and corporate bikeshedders and the product would be mediocre.

If a company is going to create a new great MMO, it needs to be a single-purpose company dedicated toward just that... and, of course, that means it's taking a huge risk. It will also need to resist the temptation to get bought by an existing FAANG, because as soon as it is, the quality will decline.
Everybody has their own take. There's a way to interpret the book where you see that traits like kindness might be more important than intelligence.
> Also, is is so "obvious" that if an employer notices that you don't have it, he will wonder why. Are you too stupid to drive?

I assume you're from the US :-D Sorry, but this is one of the dumbest things I've read on the internet lately
39 investors total (this is highlighted in the post I linked btw, with a bunch of other analysis you'll likely find interested). When we started, we planned to raise between $1m and $2m.
> You cannot go on someone else's property and start yelling because they have the right to kick you off, violating your right to freedom of speech.

No, that does not in any way violate your right to freedom of speech. You aren't being punished for the speech. It doesn't even matter whether you were speaking. You were violating their rights with respect to their property by trespassing, which is exactly why they can kick you out. As I said before—any action which infringes on another's rights is forbidden. That includes actions which involve speech, when they also infringe on others' rights. It's not a right to speak, it's simply recognition that speaking, per se, does not infringe on others' rights and consequently is not a just basis for punishment.

That's the natural right to freedom of speech. The 1st Amendment, of course, adds extra constraints against the government interfering with speech, which shouldn't even be necessary in the first place but that's what happens when you grant some privileged entity the power to "legitimately" infringe on people's rights with impunity–natural rights just aren't enough any more, you have to spell out when you're going to respect them and when you're going to ignore them. That's not something you have to worry about when you just do the right thing and respect natural rights all the time without making special exceptions.

> Which is my entire point: It doesn't matter if you explicitly say bodily autonomy is sacred in a constitutional amendment because ultimately the supreme court is whom interprets that.

If you assume from the start that the court will ignore the text of the law and the intent of those who ratified it and simply rule whichever way they want based on their personal feelings then I don't see any point in even having a Constitution. Or a legislature, for that matter. Or this discussion. So let's assume the court at least pretends to do its job and take the text and intent of the amendment into account. Anything less is just defeatism.

> The only way you could in theory do something like this would be to have an amendment that outright says abortion is legal, but that wouldn't pass for obvious reasons.

No, it doesn't need to mention abortion at all. An amendment stating that no person can be compelled to provide life-saving medical support to another against their will would have that effect without being specialized to just abortion. Sure, motivated individuals would try to argue their way around it, but there is no way to reconcile forcing a mother to continue a pregnancy with the mother not being compelled to serve as involuntary life support. Would the SCOTUS do their job and enforce it? Who knows. I don't have that much faith in them, to be honest. But if not, an amendment explicitly stating that abortion is a legal right wouldn't fare any better.

What's happening in Texas is equally absurd, of course. I fully expect it to get struck down eventually, if only because it involves interstate commerce and threatens the federal government's exclusive prerogatives, but it hasn't been in effect long enough yet to work through the system.
> Adherence to this principle in OOP means aggregating the code as methods of a static class.

This is not OOP, this is a way to do functional programming in a class-based language that lacks top-level function declarations / modules.

While this might seem a nit pick it makes me sceptical about the rest of the content.
I think it's an interesting point to make, and it's important to understand that this type of selection is a form of bias. But I think the comparison you are making here with law enforcement using bias towards people of color is not exactly right. There is a difference in signaling by choice (what to put on your resume) vs signaling by nature (skin color). I think we agree that there are some things we cannot change by nature, and a selection bias based on these properties is (in every case?) ethically unjust. I do not agree that it's ethically unjust to have a selection bias on things that are behavioral.

If someone is coming into an interview naked I'm going to reject that candidate. Am I being biased towards unclothed people if I do that? Should I continue the interview and try to find the candidate's fit for the position and disregard that they are choosing not to wear clothes? I think it's no different for a candidate that chooses to list certain things on their resume. Nobody is forced to list all of their certificates on their resume. It is a choice the candidate makes, and what else do I have to judge a candidates fitness than the choices they make in how they represent themselves and their skills?

You can certainly make an argument that listing many certificates is a shallow signal and you should invest more time into getting to know a candidate better before you choose to reject. If someone chooses to use this signal you can make an argument that they will possibly miss a few good candidates. But I don't think you can make an argument that it's ethically unjust to do so.
The unsung hero of the story is YouTube. I'm really blown away by how much cool niches have sprung up. It's awesome to watch people nerd out to stuff like this. We assume social media is destined to degrade over time. YouTube somehow got much better since its initial "cat video repository" days.
Community is what forms whilst cooperatively solving issues, many of which are NOT the actual raid bosses, etc.

Much of that is dead now, unless you are in or can join a community that preexists.

I remember using my bear in WoW to tank as a hunter because we got bored waiting for a tank to become available and one of the dps suggested we try because getting another dps was easy and it was better than sitting around stormwind.
That’s what HN said about the Apple Watch. No killer app there, and even my barrista rocks one. I feel like the last guy clinging to a flip phone.
Raindrop offers best in class bookmarking.
1) Highlights on webpages.
2) IFTTT integration.
3) Permanent archives for paid users.
4) RSS feeds for bookmark collection.
Brilliant and HIGHLY recommended!
I really like this, lots of work.

The standardization on libadawaita feels like it'll help reduce the weird edge cases -- good looking future for Gnome