skysight-inc/HackerNews huggingface dataset:
This is interesting because it may allow to track how much of co2 in atmosphere is due to burning stuff and how much through natural release (volcanoes, ice caps melting and so on).

Man-initiated processes usually eat up o2, natural processes don’t.
The state run comprehensive education system in the UK has been a disaster.
How is my comment specific to China? In fact I made this comment because of the trends I see in my country. People on Instagram and TikTok preaching stuff which all comments agree with and yet when you look at what's actually happening these people are not following through.

It would be very surprising to me if China, or really any other country, is different in this regard.

Please try to at least not interpret a comment in the worst possible way.
You don't need gamma when you have floats.

We use gamma in order to emulate human sensibility that is logarithmic, lot linear. Most machine sensors work in the linear space, they are either linear or linearized around a specific point(like most cameras).

Human senses adapt continuously to the strength of the signal. Your eardrum has muscles that become more rigid with loud sounds and decouple it. Your eyes have pupils that contract and let much less light to pass. Half pupil's diameter means 4 times less light, not linearly but as a power of two.

Then the sensors itself reduce the signal again. If you look at a bright thing in sunlight for two seconds and then look away you see a "shadow" of the bright object because the specific part of the retina has adapted to the level of sunlight and automatically subtracts the brightness in this region.

Neurons itself work logarithmically. The hairs in the ears reacts proportionally less than the signal itself. The chemical diffusion of to cells is also proportional to itself. That is they work in the logarithmic (or the inverse, exponential if you want to recover the original signal).

The reason float works is because float encoding is logarithmic. But there is a problem, 16 float bits is not standard and it is very limited. You need 32 bit floats per image channel and that is wasteful.

Adobe raw format(dng) created a 16 bit float. But if you do something, do it well, use 32 bits like the Gimp does. The great thing about 32 bits is that you could combine multiple exposures in a single image and that way you are not wasting so much resources because instead of 3 or 4 pictures(each for a different exposure), you just have one with almost the same info.
If the goal is just to pump out functional proles, then sure, we only need the absolute basics.

If the goal is to provide meaning and purpose to life, to build creative thinkers capable of pushing humanity forward, then reading the high points of human civilization is probably important.
Show HN: .NET Ketchup - .NET news aggregator
Do they realize though?

I was recently on holiday in Europe. We did a boat tour and there were some Americans on the boat, from LA and New York. At lunch their discussion turned more or less immediately to violent crime, their fear of it and the sudden increase in it. What caught my attention the most though was their explanation: it was, we were told, due to insufficient funding for prisons causing prisoners to be released early.

I was quite surprised by this because of threads I'd seen on HN like this one, and because I'd read about the Portland riots, but didn't say anything. Afterwards I found the articles talking about the recall of the LA DA. No mention of prison funding levels was to be found.

The table didn't talk politics explicitly, but I wonder if those people were sufficiently left wing that they'd voted for these policies and were now trying to explain the results as having different causes.
Anecdote is not data. You might rarely meet them but many adults in the UK are functionally illiterate - I.e. unable to process even basic text. They might still be able to read a roadsign or similar but struggle to read anything much beyond this. Those in this aituatipnyare usually deeply ashamed of it and think they are alone in this.
It’s a bit of a judgement call to assume what they are reading. I’ve also seen weird studies on wether “kids these days” read “classics” or not, and people using the results to look down on those who found more interesting stuff for themselves.
> Engaging with exemplary works mostly improves your ability to appreciate exemplary works.

No, it helps you gain a richer understanding of the universe and your human place in it.
vpn with some HN accounts would be my guess. Hard agree though possibly one of the lowest quality posts I've seen lately.
In my opinion, formal methods for software engineering have been heavily advocated for by people and organizations who want to sell books, seminars, and conferences. People who want to act as gatekeepers while extracting money from the system and reframe history in their own terms.

That's not to say formal methods are bad per se, there is just a lot of reason to doubt motives and outcomes behind concerted overarching initiatives.

The notion that software engineering should be grouped under civil engineering is misguided. Part of the reason why we're looking to other fields is to profit from their experience (which is good) but part of it is also because we're desiring a kind of legitimacy we feel is absent. It's a reasonable impulse to a degree, for smart people dedicating their productive years to a discipline. We want to do a good job.

The problem is that we have more in common with architects than we do with civil engineers. There are some goals that can be measured with a boolean outcome: does the code compile, is a certain algorithm provably correct given certain conditions, can a building be built. But it gets murky very very quickly: how well does a thing we create serve its purpose? Does it use resources efficiently? How long will a structure last? What kind of adverse conditions will bring it down? Does the thing make people's lives better and if so by what measure? These are a small hint at the questions where formal methods tend to fall down or even work against us.

So do we need overarching formal methods or do we need to be more scientific about specific objectives and measurement of outcomes that are important to us subjectively?
You would never want to ignore it. Gamma is about perceptual intensity, which follows a power law, as opposed to physical intensity (counting photons). That's why it's an "optimization" in the first place. Even in a magical world where all colors were represented with infinite-precision rational numbers, you'd still want to use a power law every time you wanted to display a gradient.
Political influence?
The flying car completes first ever inter-city flight
I suspect so though I can't definitively say. Most of my later learning involved making a ton of painful mistakes many of which I'm certain could have been avoided with some basic help. I genuinely can't link very much I learned in school to helping me learn later in life. Science report writing, one product design class and a school show I performed in are about it.

I can on the otherhand link many things I did outside of school at that time to things I learned later in life.

I don't disagree with your view that the point of school is to teach children to self-teach. But I do disagree that the school system I went through helped very much with that.
He's explained that pretty well. He didn't plan on going to Russia, he first went to HK, but he was advised that it wasn't safe for him at the time. He went to Russia because that's the only option he had. It's not just disingenuous to blame him for that, it's downright malicious.
Animals aren't rational but rather instinct-driven. What would they lack other than say some elephant bone sites? I'd guess if you say put them where they used to be, they'd manage fine
When I was in school, they taught astronomy in physics class.
The only failure of education that I see around here relates to the schooling of HN users who don't have the wherewithal or self awareness to understand that they're pushing ignorant, prejudiced and unkind opinions.
Nope, capital just means money.

Maybe it brings power and control, maybe it doesn’t. The two are not intrinsically linked.

There are people far more poor, and far more powerful than me in our current system.
In my workflow, I typically commit often and use the commits as personal checkpoints. Once a pull request is ready I simply squash the commits and merge. That way, the history in the main branch is clean and I have my checkpoints. I assume that is a typical workflow for many teams.
MuseScore tried to do a DMCA takedown on the project. Only the copyright holders themselves, or their legal representatives, can file those according to the law. MuseScore is not the copyright holder for tabs and scores they're asserting the project author is infringing on.
Your choice but be aware that self-hosting probably reduces collaboration with community. GitHub and GitLab makes it easy to contribute a pull request. Hundreds of private cgit web frontends make it hard to contribute and it is often impossible to search the code on the web, requiring a clone which takes a long time for big repos.
Fixing the Fitbit Not Syncing- a Comprehensive Guide
> We are not at the end of easy money. International tolerance of our dollar and bonds show the perpetuation of easier money.

Things that can't go on forever, will eventually come to an end.

Or something like that... money supply can't go on forever, but it might go on longer than we think.

And it's very plausible the Fed is competent enough to avoid a dollar crash :)

I certainly wouldn't bet against the dollar, hehe :)
I think maybe I didn’t do a good job explaining the various abstractions and how they work together but in the scenario I outlined above combining those things together you most certainly are not going to be handwriting K8s yaml files and I don’t think that’s going to be a common thing to do in the future let alone having to configure DNS yourself etc.

These are all very much things that can be and are in the process on being abstracted away.

We are actually fairly close to a point now where you as an application developer can just describe your apps and how they work and be basically done.

Knowing how to use kubernetes is not going to be any kind of a requirement in the not too distant future.
I wish posts like this had a disclaimer about content marketing. I usually end up being surprised by an ad at the end; I'm left wondering how much of what I've just read was an attempt to educate readers and how much of it was a sales pitch.
Investing in Stocks
Check out MoFi, podcast and newsletter by Kevin Rose. It covers a lot of projects and use cases: https://modern.finance
Another benefit of artistic/literary courses is that you learn about concepts like "metaphors" and "figures of speech."
The main difference is that the UK judicial system is much more open than Sweden's, and he explicitly stated that he feared being held incommunicado in that country.
> I really want to put the 'enough is enough' point before worrying about a good looking commit history.

I see where you're coming from, but I'd like to add a counter-argument to that. I'm currently working on a (mono-) repository with 40-something devs working on it, and we've recently switched from a "everything goes"-commit-history-approach to enforced linear history (while only a handful of people are allowed to directly commit on main-lines without a pull request).

The main reasoning was this: It became almost impossible to understand why a build broke on the mainline by just looking at the commit-history itself. It was always needed to go through build-logs and such to get the picture of the how and why, and often even to get to the 'who', because the commit-history itself was just riddled with merge-commits. For the few devs who took care of that, this was a huge issue, while everyone else was just happily committing away.

So going to the linear-history-approach made "analyze, understand" a breeze, but made "insertion" harder. We had to put in quite a bit of effort to get everyone up to speed (rebase, squash, reset, cherry-pick etc.) and set up some tooling for basic sanity-checks (pre-push-hooks etc.), but it was well-worth it, and a lot of devs were actually happy to be guided through this because for them it's clear that this will also be useful further down the road (in other jobs), not just for the current task at hand.

And at last: It's really not that big of a deal. Just before opening a pull-request (or whatever your equivalent is), have a look through your change-set, run a bunch of commands if necessary, and done. Once you get the hang of it, it's pretty straight forward. It might not be worth it for you personally, but if you work on a repository with many other devs, there might be others who are grateful for that.
You know it is ironic to say you trust MS when they are in the middle of a major security incident themselves i.e "PrinterNightmare" for which they still have not patched
Tracing a KV Database with Less Than 5% Performance Impact
As someone about to move from Mercurial to Git i absolutely agree, even though Git has its quirks, you can always find some help for a specific problem.

Refactoring was mentioned and i think a good Git branching strategy is vital in that regard.
If you have multiple branches and merge between them, then refactoring tends to not happen due to developers not wanting to have difficult merges.

The obvious choice is Trunk-based Development, but it's almost a bigger transition than moving to Git.
This blog post is low quality marketing/SEO copy and paste. But the topic itself is very interesting. High-quality lecture series around the same topic (Human Behavioral Biology)

https://www.youtube.com/watch?v=NNnIGh9g6fA
They are not asking for math geniuses?
Sure, but forking it is a completely unneccesary duplication of efforts moving Audacity forward thats only motivated by the introduced telemetry.
In some areas it may be possible to increase average density of single family home developments using land value tax plus an occupancy deduction to discourage leapfrog development and excess vacancies, to bring commuter neighborhoods closer to the urban core, with infrastructure on grid or other cost minimizing geometry.

In inner city areas where wages make up a substantially smaller fraction of gross receipts in comparison wealthy suburbs, the excess burden of state and local sales taxes on workers is substantially higher. Replacing state and local sales tax with land value tax may reveal exurban sprawl was motivated by desire to avoid austerity rather than desire for more space, and that middle class really doesn't mind living a bit closer to cities.

It should be possible to design multi-story buildings which don't unexpectedly collapse in 21st century. Perhaps public sector urban building associations can construct and maintain high quality vertical apartment cores and elevators, but auction long term leaseholds which allow owners to privately renovate and mortgage improvements for their floor or unit similar to private condos. Partial local public ownership of building associations could then be used to assert leasehold fees are always sufficient to cover regular inspections and repairs. Partial public ownership could also be used to force a sale if owners have not occupied the property in several years, died, or emigrated in order to ensure increase housing availability.
I've been through both of those, and they're a pleasure compared to the third way of being stuck. Not knowing who the fuck will ever want to use the product you spent years building every aspect of.

I'm waiting for some smart ass writer to do a know-it-all piece about that.
So what’s the rationale for including so much “romance” literature in The Pile? My innocent “walk in the park” prompt turned extremely graphic for no apparent reason.
Implementing Stripe-like idempotency keys in Postgres (2017)
Memory fragmentation isn't a big problem these days. The worst case scenario is 50% waste, that's the overhead that a copying garbage collector will incur all the time.

And strictly speaking, this will do as well or badly on fragmentation as the underlying malloc implementation does as the memory allocation itself is deferred to it.
This article is absolute BS.

Multi-tenant, blue green deploys, infrastructure as code..

There are layers and layers of new tools and vendor specific infra required for the cloud. Previously I just needed a server, a git repo and a jenkins job.. now I need 4 services with different apis, roles, rights, a jenkins job and 3 different templating languages like terraform or ansible.

No software engineer is going to want to do ALL of that, and if you do.. you should be scratching your head if you're really developing actually business value rather than castles in the sky. Its nice to have new toys.. but if customers are still calling your colleages that crucial things like invoicing or ordering is still broken.. than there is no way to justify weeks of research and development on ops tools before solving athe actual problem ( which would just take hours previously.)

So yeah, we actually need more devops people if we really want to keep those new services so that software engineers can actually keep engineering software itself, else everything slows down.
It comes down to the balance

Fake Numbers: sales "generates" 100,000,000 in revenue and "costs" 1,000,000 however IT "generates" 0 in revenue and "costs" 2,000,000

So to an bean counter, clearly the "investment" in sales is better because they make money for the company, where IT just costs money...

Thus IT is often treated like a utility service, say something like custodial services, where they want to find the cheapest way to keep the bathrooms not disgusting... not clean mind you, just not disgusting
I don't disagree that they're important but they're clearly of secondary importance to the literacy skills that allow people to function in society.

We don't need just the absolute basics but we definitely need the absolute basics first. And atm it seems like we're putting a large emphasis on the skills you're promoting but largely failing on the basics.

This exacerbated due to many people who (understandable) struggle with the 'high points of society' thinking that they're stupid and thus dismissing their own abilities before they master the basics.
Same in bash on Linux.
This is a great way to teach Haskell! The authors taught beginners at Zurihac 2020 and were great at explaining the 'harder' concepts like monads too

Edit: by the way, if you're wanting to learn or struggling to learn monads, you can't go wrong reading the literature at the time. Seeing how Haskell originally used types and pattern matching to IO and how hard it was to do things like logging, and then how monads fix that, is the absolute best way to approach the subject. SPJ and Wadler are the authors of those papers.
The DevOps tool chain has become so complex that it requires specialist roles that create knowledge silos.

The goal of DevOps was to remove those gates and silos. It was meant to be about skills over roles.

All we appear to have done is change the tools and role from that of a SysAdmin to DevOps engineer.
John Lewis Partnership chair Sharon White:
“To have done ten years, 11, 12 years of education, and not having, in many cases, functional literacy, certainly, pretty typically not having functional numeracy beyond the age of, I’d say, ten, 11, means that they may then have fabulous people skills and fabulous skills in terms of operating in a team but that’s almost out with the education system,” White said.

Glass houses.
Personally, I tend to stick to one account, and leave it up to the Lord of all (spiritual and physical)
Not if they copied YouTube too.
> We are actually fairly close to a point now where you as an application developer can just describe your apps and how they work and be basically done.

I don't know, DO launched their application deployment platform a few months ago and it's an abstraction on top of Kubernetes.

It's still in its early stages and while I use and love DO I didn't find this app platform to be near ready to run a complex web application on. It was really nice for running a hello world example web server and it sure looked great on a few demos videos but as soon as I tried to hook up a real application with a few moving parts I got pretty stuck to the point where I was hard blocked by it.

I'm sure DO's app platform will improve over time but people and organizations have applications to deploy today. Waiting around until the next thing is around, fully baked and battle tested isn't an option for most. It's almost always worth learning something fairly stable and implementing it and then incrementally changing it over time. If you always wait around for the new hotness you'll never ship anything and when you do, you'll always be in the most dangerous situation of being patient zero with limited documentations and bugs.

Heroku for what it is, does a good job but they also have 14+ years of experience and likely hundreds of thousands of dev hours behind it to create its abstractions and iron out the kinks, and despite that it's still not something everyone flocks to without question.

I think we have a very very long time to go before a serious contending solution comes along that perfectly abstracts away app deployment at scale to specifying a few configuration properties.
That is not entirely true.

Try comparing how many minimum wage paychecks you needed to buy a house then and with how many you need now and what is took to build a house (including permits and land) and what it takes now.

It will be different form country to country and the tech level was lower but the majority of the young ones these days will neven own (paid morgage) a house by the time they are 35.
But it can be used for error/crash reporting in CI.
This: “We need less excuses and more of this. It's ridiculous the kind of things we tell ourselves and each other can't be done.”
Huawei's supercomputer breaks the world record and wins two championships
> but it's on its way to become a well-known language with a strong community

I agree it has a strong community for its size. It remains to be seen what happens 5 years from now when the hype settles (It arguably already is happening). Some languages reach sizes where it's impossible to die out even though they are declining (PHP for example. Probably Ruby as well). Perl seems to have gone extinct though, probably due to competition in the web sphere and also poor decision making (Perl 6 etc).
It's impossible to know what's in store for Elixir; I do see a lot of love and excitement by Elixir devs so that's a reason to be optimistic I guess.
Depression, and anxiety, must be at an all time high?

I think it's important to bring feelings out.

The pandemic didn't affect me directly. The opening has played with my mind.

My life wasen't that great before the pandemic, and it's not any better now.

I see people on tv acting so happy, but when I go out I see a lot of anger, and frustration.

It almost feels like now what am I supose to do, or feel, now the virus is under control?
Depends on what you mean by "display". If you are talking about a monitor, sure, do whatever magic works best in there. But otherwise I prefer to work in a mathematical vector space and ignore it. Raytracing software for example can just ignore it as long as renderers understand the image format it outputs.
If you mean in terms of stopping climate change, then it doesn't look like it...
Fair enough, although I think you are maybe thinking a bit too narrowly about what school taught you. To get you to the point where you can write a scientific report takes an awful lot of learning... seems unfair to dismiss all of that.
The Declaration of Independence as a Defense of Equality (2020)