skysight-inc/HackerNews huggingface dataset:
I believe it largely depends on the business domain. I worked for many years in fintech, for banks and insurances.

Consider the following examples.
Insurance: Given 10 input fields about a potential customer, produce a quotation and an illustration for a life insurance policy. At the UI level you create a form or a set of pages to collect birthdate, gender, job, hobbies, smoker/non smoker and so on. At the back-end level the above reflects in countless queries against trivial decision tables, and a lot of business logic and maths to be applied for each year/month of the policy duration in order to create a projection of the insurace coverage, taxation and many many more. The front-end will eventually display a nice table with all the numbers.

Fintech, financial planning. Collect your client needs (buy a house in 10 years, buy a car in 5, pay college for kids), propose an investment plan that starts with some initial investments in specific investment products with monthly installments, add some occasional big investments, project investments growth over the years using different mathematical and statistical formulas, produce a numeric data series that the front-end will eventually use to draw a plot chart.

In both above examples front-end work is way less complex than back-end. Technology could also imply complexity: at the back-end you may have to learn Java, Spring, Database, RESTful, some queue API (Kafka), big data for reports (Hadoop, Spark) and so on. All this complexity is hidden to the front-end developer.

On the other hand, if you are building a blogging platform, probably the complexity is the same at the back-end and the front-end or is higher at the front-end.

So in my opinion there is no correct answer if you don't take into account the business domain. Having worked in fintech, insurance, document management, few more in my career, in all these domains in my experience back-end was more difficult or at least not easier than front-end. Especially if you work in a product company, and every implementation needs to be carefully designed to provide stable API, design for changes, security, code optimised for large numbers of users (hardly a problem in front-end since JS is running on each user's browser).
Does Visual Studio Code remote development counts? https://code.visualstudio.com/docs/remote/remote-overview

Not that client is your browser, but locally installed VSCode.
The problem is that the US, and California in particular, has no shortage of brilliant engineers from all over the world willing to come and work there and to do research.

As such, there is no incentive to make the best of home-grown talent. There is no skin in the game.
Often things are allocated and remain unused, but cannot be reallocated. So companies end up with large parts of 10/8 reserved. I recently had to start using some weird 100 addresses (some reserved router protocol) for this reason. It doesn't help that a lot of AWS stuff wants to consume an IPv4 for no good reason (IE, the machine gets an IPv4 but isn't reachable from the internet).
my two cents : until you hit scaling wall (and when you will congratulations, you are either successfull or a video streaming platform), a big server to upgrade is the best way to go and focus on building product.

Then you hit performance problems, any sysadmin could help you handle 2x/4x/10x scaling with simple separations of service and maybe some hours of downtime. In the meantime you probably have weeks/months to think about going really crazy with your infrastructure.
Maybe… but it’s been like that for years and years now (a decade, even?) so you can’t blame web designers for disabling subpixel smoothing in that scenario.
What's old is new again. We were doing this (and with any application, not just IDEs) back in the early 90's with X-windows. X-server local, compute engine where-ever you could borrow/steal/hack it.
Huh? That’s not what I wrote...
> The decision to consume loopback address space has made me even more cynical about IPv6 ever becoming mainstream within my lifetime.

Wait what? Are you saying that they’re going to allocate the loopback range as v4 addresses?
It depends. If the backend is done well, yes.

But how often is it the case that you're called to work on a well-designed back end?
Same here. Especially on train rides.
Your primary skill in any role should be distilling the simplicity from all the noise. Without that, frontend and backend will both be a disaster (though IME backend is significantly less ridiculous, it really depends on where you work).
PackagingCon 2021 Talk Recordings
The V-series did pretty good in instilling fear by being able to attack across the channel virtually without risk to the Germans. They didn't do an enormous amount of physical damage but the psychological effects were immense.
NASA's Curiosity rover sends a picture postcard from Mars
I don't think it's scarcity, I think it's just reallocation of workforce, due to technological advancements. Those 5% can now produce equivalent or more to what the 95% used to produce. And because of that, people are able to focus on other work.
there is no short path, just try and exercise.
I liked this bit in the man page:

BUGS

Ho ho ho.
One should probably also mention its sibling project, J2Cl which translates Java to Javascript (with very very good quality might I say!).

With android apps being written in Java, Google (and anyone actually) can share code between the web, android and ios at the same time. I’m no google employee, but from what I’ve read they do use this to share the difficult logic of google drive apps between all platforms, while letting the platform-native frontend do the rest.
The last photo in the article comes from the UK Daily Mail according to the credits:
`Photo credit: David Wilfert / The World’s Best Ever / Daily Mail UK`
I like your sarcastic tone a lot, lol.
Cross-Lingual Text Classification with Zero-Shot Instance-Weighting
Wholesome. Made my day.
> until you hit scaling wall

What kind of numbers am I looking for? Thousands of users? Ops/sec? I realize it is partly due to what your thing is doing eg. website vs. a complicated app.

Yeah it is a good problem to have assuming you have cash flow.
Actually XOR has an infinite supply. This is decentralized window guidance. Finite supply currencies like Bitcoin won't work to support the economy of a nation or even a web3 ecosystem.
… not to be confused with the macOS concept that it has misnamed “font smoothing” which is absolutely nothing to do with font smoothing, but is instead glyph dilation—making fonts thicker than the designers intended them and than all other platforms (and anyone that turns it off in macOS’s settings) will get. I believe this to be a significant factor in many people using fonts at weight 300 at body sizes. See https://news.ycombinator.com/item?id=23553486 for some more details.
The most important thing is to find the right balance. This article goes into one direction. But to be honest, most of the time I see it shift into the other direction: in product driven orgs the drive to implement features and bring them to market quickly is more important than engineering quality. But in the end you end up with something where implementing new features takes so much time because of the complexity that built up because you started to implement a product where the specs where unknown in the beginning and only materialized later. That's the point when you should re-engineer your system. But yeah... it's all about balancing and finding the sweet spot.
You are actually the one who strikes me as cold and lacking empathy here, because you don't understand that no one got hurt in any serious manner. You also talk about things that are obvious (why they aren't said), like the sheer joy of the prank.
France Is Freeing Fruit and Veg from Its Plastic Prison
We worked on several split-flap art projects: mostly with sourced pieces…

We managed to get our hands on the old main display of the Zürich train station (a beast of 7 tonnes). Most of the elements aren’t alphanumeric but larger words with the destination and departure station names written entirely. The readability was excellent as the text was silkscreened on the PVC blades.

We reprogrammed it and created a choreography without altering the elements (we just measured the “width” of each word to be used as graphical elements) [1]

The new display in the station is now obviously LED based and has many graphical errors and a much sloppier layout (mimicking the old one). The worst part is that now 1/4 of the panel surface is dedicated to advertisement… [2]

[1] https://vimeo.com/224913612

[2] https://commons.wikimedia.org/wiki/File:Zuerich_HB_tabellone...
I was always wondering how it would be if IDE could treat curly braces blocks as virtual indentations. So you could work with language that uses curly braces as if it used indentations. Text file would still contain braces, but IDE would display them as indentation blocks.

I'm not completely sure if UX would work out. There would be less visual noise, so reading would be easier. Writing is harder to solve as IDE would need to be smart and convert indentations to pairs of braces underneath in appropriate contexts.

This feature would of course need to be togglable on/off.
I wrote a summary of the book The Embedded Entrepreneur by Arvid Kahl
Just use cron job as escape hatch for the backend is always a workable solution to me.
There is a strong tradition of single-file C/C++ libraries [1] because it has been difficult to integrate larger C/C++ libraries into the codebase.

[1] https://github.com/p-ranav/awesome-hpp
People there will be happy to try to speak English to you if you let them. I don't speak Italian, Finnish, or Estonian for that matter, but I've been there and I have never had a problem communicating with people in the hospitality industry.
"Better" for whom? McDonald's is massively successful with $200 billion market cap and its stock essentially only goes straight up. The franchisees have always had gripes with corporate, always want to save a few pennies, but these arguments are tiny in the grand scheme... most franchisees are also enormously successful and fantastically rich.

Nobody is forcing you to go to McDonald's, stick with INO if it makes you feel good. I love it too (CFA, not so much) but each restaurant has its own niche and each chain has found the style that works for them.
You might be able to do better compression by traversing the pixels in Hilbert [1] order or Z [2] order, to take into account vertical neighbours as well as horizontal. It might cost time or space though, as you couldn't stream the pixels through it anymore - you'd need them all in memory.

[1] https://en.wikipedia.org/wiki/Hilbert_curve

[2] https://en.wikipedia.org/wiki/Z-order_curve
It's a combination of:

* Less applicants for backend positions
* The applicants we do have, for whatever reason don't pass interview at the rate frontend developers do
* The backend devs that do pass interview, ask for too much money.

We know where the problems are, and that third point especially is causing our hiring manager no end of pain. But convincing our execs to significantly up the budget of the probably-already-most expensive department in the company is a tough sell.
Very cool.
Typo: "I barely understand how Huffman Coding and DTC works"
I guess you mean DCT? (discrete cosine transform)

One other thought:
To make it so that compression and decompression can be multithreaded, you might want to 'reset' the stream every N rows. (i.e. break any RLE runs, start from a colour literal). This would allow a bunch of threads to start at different places in the image, in parallel. There would be some small cost to compression ratio but might be worth it.
This has been a known bug for well over a decade: https://www.lighterra.com/articles/macosxtextaabug/

I wouldn't hold your breath on a rendering fix

Apple 'fixed' it in 10.14 by disabling subpixel anti-aliasing all together (what this post argues against)
Aaargh, even knowing about the clusterfuck that is the three councils, I still mixed them up >.< Thanks for the additions.

Also, I'd point out that there's still a step 6: once the law has been adopted by the EU, it doesn't come into effect until the countries have incorporated into their own laws, for which I think they have two years?
No, "you don't" is a valid answer. You use what is in the distribution. You chose the combination of archives (stable, stable+backports, and so on...) as you need.

Then you use what the distro provides.

(The same way as you use the default, tested and guaranteed engine computer on your car rather than installing one bought in a dark alley.)

Like the car, distribution work when you use the whole set of components bundled and tested together.

If upstreams make it difficult to package new version you can help by asking them to step up their game or switch to a better software.

If you want to build a Frankenstein bundle of software you are free to do so but you'll be on your own when things start to break.
Packing the entire library in a header file is a somewhat recent and much welcome trend.

See for example:

https://github.com/nothings/stb

https://github.com/nothings/single_file_libs
> We have games like Battlefield now providing no-code options to FPS gamers.

Can you elaborate on that or drop some keywords that will help with a web search?
Using mechanical tools improves our language skills, study finds
The "delightfully weird" aesthetic is MARKETING. The "culture"? Compromised.

In the same way that legitimate artistic spaces of old are just capitalised upon and harvested to make that "hip bar", which is but a pale imitation designed to trick us. "Web3" is the Shoreditch of Web 1.0. There are no real things in it any more, no real culture, only rehashes created for profit!

People who are creating "Web3" content are doing it in order to capitalise on the throwback culture, the "geekiness", it's all done purely to further the cash grab, it's co-opting and appropriating geek culture for personal gain.

It's almost an artistic statement upon itself. Almost.

> Protocols like SMTP (1981; email), TCP (1983; reliable packet transmission), HTTP (1991; web), and XMPP (1999; chat) all created immense value while capturing little for their inventors.

GOOD. "Web3" will be rightfully choked to death by greed.
The unbearable fussiness of the smart home
In Firefox, people historically used -moz-osx-font-smoothing: grayscale;
This makes so much more sense. I've been wondering how this should work in practice for ages (but was still too lazy to look it up), and you just summarised it in one clear sentence. Thanks!
When I download that PNG file it is 10785 KB. If I re-encode it using FLIF 0.4 (to my knowledge still the best off-the-shelf lossless image compression) it is 7368 KB. That's 57% of the size of qoi, quite a lot smaller. You pay for it in encode/decode time though.
Unless you have a way of using kerosene that doesn't involve burning it, then the maximum amount of CO2 this process could remove from the atmosphere is 0.
Yes. I plan to put one in our house more as “tech art” than anything else.
Where I work now, not likely, because we have hundreds of AWS accounts, VPC peering and private VPC access only over VPN, which can to my knowledge only route IPv4...
Decentralized SSO is a great use case for blockchain tech and there are so many ways you can do it. There has been a lot of hype around NFTs due to the crazy prices we've been seeing for "digital artwork NFTs", but you can also use them for auth and it's actually pretty slick.

Here is a project[1] that a friend of mine is building that does exactly that. It's basically a collection of TailwindCSS components that he originally built in the "web 2.0" way, as in: buy a subscription (via Stripe) and now you have access to his collection of pre-built components. But then he realized this is actually a great use-case for web3. So instead of signing up for an account with an email + password then using your credit card to buy a lifetime deal, you can connect your MetaMask wallet to his website and "mint" a pass for 0.08 ETH (approx ~$350 atm) which is just an NFT on the Ethereum blockchain. Then as long as that NFT is owned by your wallet you can use it to login to his website. The benefits are: it's actually faster for the user (your wallet is your identity and you access pass is attached directly to that wallet on the blockchain) and also pretty simple for him to integrate on his end. The other benefit is you can trade these passes at will without his oversight – so if he adds more and more Tailwind components to the collection the value of this lifetime access to them hypothetically goes up. But let's say you no longer are interested in building anything with Tailwind components – well you can just sell the NFT that gives you access to someone else via any of the 3rd party decentralized marketplaces.

Anyway there are a lot of cool ideas and use-cases that aren't just decentralized lending (which I'm still pretty skeptical of) or generic gambling (still most of crypto). The main problem right now is that a lot of the coolest stuff has been built on Ethereum (due to the flexibility of its smart contracts) but the transaction fees and throughput are pretty terrible at the moment.

Finally, it gets a lot of hate here on HN, but Brave Browser actually has a MetaMask-equivalent (I think it might actually just be a fork of MetaMask) that is built right into the browser, alongside best-in-class ad-blocking so I'd consider using that too. Though installing MetaMask is super easy as well.

[1] https://rareblocks.xyz/
Ask HN: Why the LKML has only a few comments on sched BPF RFC patch?
The RFC patch [1] which introduces scheduler BPF into the Linux has been posted to the related mailing list (bpf and linux-kernel) two mounths ago. However, it has since only got a few comments [1][2].

To me, as a kernel-newbie, it is an interesting patch, as it enables profiling the scheduler with small overhead, changing the scheduler decision, and has barely observable overhead (NOP instruction) when no BPF programs are loaded.

Does anyone know why the discussion is so quiet?

Thanks!

[1] https://lore.kernel.org/bpf/20210916162451.709260-1-guro@fb.com/
[2] https://lwn.net/Articles/873244/
A fascinating article that once again demonstrates we are just barely scratching the surface when it comes to understanding the intelligence, let alone the lived experience, of other animals.

This reminds me of the recent debate we were having here regarding the conclusion in the UK that lobsters are sentient beings and therefore should be treated with some minimal amount of consideration. A common argument made by those who argued they should not, or should not be placed into a similar category as octopuses, is that lobsters are neuronally less complex than other beings. But here we see that these birds, which also have fewer neurons than other animals we consider to be more “advanced”, are capable of remarkably complex behaviours that hint at an interior life we simply do not understand.

We’ve poured money into SETI to try and answer the anguished question, are we alone? Well, it seems that we aren’t, but we might be too stupid and self-absorbed to notice.
The system you refer to is and in many regions had been phased out as it turns out that the splitting around 6th grade isn't really working well.

Also even before you had schools which covered multiple of this schools and allow students to "move" between them, sometimes in a per-course level.

There also always had been ways to get the same degree as from a gymnasium even if you initially ended up on a hauptshule, through it was a often shitty path and potentially took you a bit longer. While a few people which state out in a realschole doing it was the norm, for people on a hauptschule it was very very very unlikely.

Don't get me wrong the German school system is a mess, especially if composed to some of the Nordic states but it still beats the US.
I agree, complexity is the real underlying problem. That is why good frameworks and libraries help so much.
What do your interviews consist of for backend and for frontend devs?
Feels like we are going in a giant circle, back to when I ran LSE under DECWindows displaying on my local X11 terminal. Makes me wonder if at some stage we took a wrong turn.
What Is Nerve Defend?
https://www.facebook.com/Health-Reviews-103835878747300/
https://groups.google.com/g/nerve-defend-buy/c/kesxAS_N60U
https://sites.google.com/view/nerve-defend-reviews/
https://homehealthnewz.blogspot.com/2021/11/does-nerve-defen...
https://nerve-defend.business.site/
https://wakelet.com/wake/RwNfyLBl8u2mkpypSKgYc
https://www.fuzia.com/article_detail/304985/health-benefits-...
https://bumppy.com/tm/read-blog/9435
https://telescope.ac/nerve-defend-pills
https://caramellaapp.com/nervedefendreviews/SDOnNLNrM/nerve-...
https://nerve-defend-reviews.footeo.com/news/2021/11/24/heal...
https://medium.com/@nervedefendreviews/nerve-defend-natural-...
https://www.bulbapp.com/u/nerve-defend-improves-the-mobility...
https://www.homify.in/projects/1093692/nerve-defend-natural-...
https://nervedefendreviews.tumblr.com/
https://nervedefendreviews.wordpress.com/
https://nervedefendreviews.mystrikingly.com/
https://nervedefendreviews.webstarts.com/
https://nerve-defend-reviews.yolasite.com/
https://nerve-defend-reviews.webflow.io/
http://nervedefendreviews.splashthat.com/
Chaos and entropy always get into mechanism, but if we don't even try to get it right at the begining then the system might not even make it to prod.
Completely agree. I don't understand why copying is so vilified. It should be the norm. It's also weird how people can somehow sign away their rights via contracts. Courts shouldn't allow them to do that. A clause saying people can't reverse engineer should simply be considered invalid and not enforced...
Given the size of the EU, I'm pretty sure it's not.
You make a large assumption that people don't want a permanent log. If the system works then you do want it to be permanent. The only reason why you propose forgetting the transactions of the current system is that it is distorted by politicians. Politicians cannot distorted crypto markets in the same way they can with the USD, therefore is no need to ever forget crypto transactions
How does bisect help in a large project? Seems like it would be best to use personal expertise to find it
They have images comparing subpixel and anti-aliased fonts, but if I understand correctly the subpixel interpolation takes place at a different level of the stack and the required metadata is lost when it's been rasterized... the subpixel example looks way blurrier than the anti-aliased example.
>Mac OS X
When was this written?
Thanks, fixed!

I'll probably investigate "resetting" the stream to allow for multithreaded en-/decode when I try to roll this into a video codec.
That's of course due to the principle of maximal astonishment, a time honoured software design law.
I don't feel it is easier or harder, just different.

Back-end coders will code in complex business logic that isn't appropriate for the front end. Algorithms and data structures become more important to your job. So does understanding which layer is the best place to solve a problem - understanding the power and strength of your API layer vs. your database layer vs. any other business layers you might have. You have to deal with the underlying architecture more - if you have a cluster of databases, their replication and conflict management can impact your data. You may have different languages to know for different pieces of the stack. There is also no lack of strongly held beliefs about how apps should be architected. And that doesn't even get into refactoring to handle major app changes, data changes, structure and data migrations.

All of that is still just doing the work - but it is neither inherently easier or harder. It all depends on where your strengths lie.
Regarding ENS, it actually does matter what the blockchain says, because everyone that has integrated ENS (like IPFS or MetaMask) are using the records in the blockchain to resolve which name.eth is connected to which wallet.