skysight-inc/HackerNews huggingface dataset:
It isn’t really indirection in that government can raise taxes, thereby increasing the amount of revenue available to service debt. The government doesn’t have as direct influence over GDP, and the impact of government policies on GDP takes longer to be seen. So it makes sense to express debt as a percentage of the figure which is the harder constraint.
In the end there will always be critics of UBI just as there were critics of combustion engine and now EVs.
It’s progress and not everyone gets along but UBI does circumvent some evolutionary barriers in modern society- the fact that even the most rich still hoard stuff is just natural instinct and you need some artificial mechanisms to work around that.
In my experience the worst part of digitizing photos is the time it takes to load the scanner.

I have about 300 slides I'd like to digitize and on something like an Epson v550 you can only load 4 slides at a time and scanning each slide takes about 3 minutes each. Negative strips can be even worse if you try and manually select each frame. Retouching is easy in comparison as Lightroom auto functions do pretty good on most photos.

If you can design a loading & scanning system that can process as fast as you can audit/retouch photos it'll make the process a lot easier. Even automating the loadin and letting it run overnight would be nice.

This is just for normal people photos. If you're a photographer you're going to scrutinize each photo even more and you'll either require a lot more time to retouch or much better software & hardware for scanning to get the color accuracy, sharpness & automatic scratch/dust removal.
Yep, as I thought… Two wrongs don’t make a right.
In short, the OP changed the architecture from a client-side rendered app (in React) to a server-side rendered one (built on a custom-made framework cloned from Intercooler.js) and that resulted in a significant performance improvement for their app.

Overall not a good critique of React as such to justify the "throwing away React" title in the front page of HN. In fact, not a lot of good conclusions can be drawn from the read. Maybe just "if YOU build/find YOUR own framework for YOUR problem space excitement will follow."

On the other hand, I doubt the complexity issues, also mentioned by the OP throughout the article, was solved by using the new framework. In fact:

> On the developer side, I think React is better still

So tit-for-tat.
It's cringe, but I don't find it hard to read, anymore than knowning numbers precludes me from reading "4c7u411y p0274813 3x3cu74813".
In some situations, not everyone watches the same ads. If you are watching a local rebroadcaster, the ads can be (and in my experience, are) replaced with more relevant ads to your town/city.

"A television re-broadcaster may sell local or regional advertising for broadcast only on the local transmitter. Rarely, they may air limited programming distinct from their parent station. Some "semi-satellites" broadcast local newscasts or separate news segments in part of a newscast."[0]

[0] https://en.wikipedia.org/wiki/Broadcast_relay_station
I have been with React for 4 years now. Link state can be driven through React if you are testing some state or URL (active URL). But hover should never be React driven. I can not fathom why anyone would do that.
well, your output is result driven, no matter how you get there, so kudos!
uBO also lets you set the maximum size of media elements so that you can restrict them to say 50KB max. https://github.com/gorhill/uBlock/wiki/Per-site-switches#no-...
Wait, move away from firefox as a core focus ?
For me, two key things with a product like this matter most (other than accuracy):

1. There is a good preview when the link is shared on networks such as Slack, Twitter etc.

2. It’s fast / low latency, the lower the barrier to sharing with others the better and the less something gets in my way the more likely I am to use it.

Keep up the great work!
> Work can be fulfilling. If money is not a problem what is to stop you from doing something that interests you?

There is nothing stopping you from doing that today. It just doesn't happen immediately.

The vast majority of people will enter the workplace and as they gain more experience they typically will not only earn more but have more opportunities and have a professional network.

> Being part of a community, learning some cool new skill.

You can already do that outside of work. If people really want to do these things they will find the time.

> The idea that everyone will become a zombie on UBI sound unfounded.

Nobody claims they will become a zombie. What people claim is that it will create a underclass of people that are dependant on the state. Many people don't believe this is unfounded.

People are driven by incentives e.g. When I worked minimum wage I was often asked to do overtime. I didn't earn a lot and would have gladly have taken up the offer if it was a worth it. The moment I did any overtime I went over the minimum threshold for income tax and any money I earned from the overtime offered was almost undone by the amount of extra tax that was taken from my paycheck.

> Yes there are useless destructive people out there, they thrive on misery and pain. Capitalism, UBI, Communism, neither will fix them. But why present them as a example of how system will fail.

Because some of these destructive people are products of their environment where their parents and them have lived on benefits which in turn showed their children that they could just do the same and they didn't have to get work. I have seen this personally happen.

> What about next great artist that went into ad company and never took a chance to do their art.
> Or a next great tinker or inventor stuck in some soul draining 5-9 in a factory buried under medical debt.
> What about those who would have a chance to create something tenfold the value they create now?

Truly exceptional people won't be held back and currently western societies give people plenty of opportunities to do that.

Typically for both men and women once they have a family most of their efforts will go towards that rather than any lofty goals as their priorities change once they have a child.
Okay, maybe I should elaborate a bit on that. But React is better for developer experience like it is. But when you're talking about code splitting and service workers and other crap it's just a deepest rabbit hole out there. It's unmanageable.
Defaults to GNOME, firewall disabled, ext4 (and now btrfs) instead of XFS.

(These spins are all about defaults - so installing Server doesn't make it any less useful for desktops, but you may have to dnf install a few things the first time you use it.)
Update: The source is this: https://www.linuxfoundation.org/blog/2020/01/copyright-notic...

And there is some interesting stuff under : Why not list every copyright holder?

It seems very strange to me that a lawyer writes this:

The specific individual or legal entity that owns the copyright might not be known to the contributor; it could be you, your employer, or some other entity.

He considers it acceptable to contribute even if the actual ownership is not clear. If you don't know who owns a contribution, how can the owner agree to contribute?
Or you could limit the size of media elements https://github.com/gorhill/uBlock/wiki/Per-site-switches#no-...
The cost of filling one more seat in a massive lecture theatre is marginal. At university, I audited a number of courses with no impact on staff or students.

The cost of marking one more essay and giving comprehensive feedback is more significant, even if there is a comprehensive rubric to hand it off to an assistant.

The cost of running one more seminar/tutorial group for every 10 extra students is significant. A degree based on lectures alone, without giving all students the opportunity to ask questions, is less valuable.

The cost of courses that involve more consumables (chemistry, biology) or more face-to-face interaction (languages) is significant per student.

Economies of scale might work in the first term, where the the purpose is to get everyone up to a certain common (and quite low) level. Someone with only a first degree in the subject might be capable of teaching that. In later years, you can't all be taught by a world-class expert in the field.

The cost of physically expanding a university is significant. It can also be very difficult. I once had a term when I had a 15-20 minute walk between adjacent classes, because the nearest place the university could expand into was an old school about a mile away.
Top Beautiful Places to Visit in the World
> So I made a proof-of-concept implementation of our catalogue page in Intercooler and it worked! Except there was a dependency on jQuery and some other irritating stuff…

Actually the original author of Intercooler has a renamed 2.0 version that removes some warts - including the jQuery dependency: https://htmx.org/
I believe we just have a rather different approach here.

"Have you tested how the system behaves when the underlying instances have a sustained CPU spike?"

Since dedicated boxes are cheap, I'd just buy 5x the CPU resources that I reasonably need and call it a day. If there ever is a more than 5x traffic spike, then docker will prevent it from being a noisy neighbor, so the affected services will just become slower than usual. But even a 10x traffic multiplier would just produce a 2x slowdown, which should be tolerable for most users.

I agree that on clouds you want to save costs by only booking what you need. But bare metal, you can usually afford to keep spare capacity around all the time.

As such, I wouldn't plan for the system to behave well under stress. I'd try to always have enough resources around so that stress never happens. At the end of the day, this seems like a developer time vs. resource costs trade-off and for most companies, developers are sparse and resources are plentiful, so they'll have a very different trade-off from big FAANG companies.

"For example, is auto-scaling set up, and does it behave as expected?"

If your system is usually 90% idle, I wonder if you'll ever need that auto-scaling. Also, I'd say my customers can endure it if page load time goes up from 100ms to 200ms. So in my opinion, there is little need for auto-scaling for most companies.
The thing is that your tools should be making good this easier than bad things. And React is the opposite of that.
>technocratic fascist

>zealous googler

At this rate GPL2 will stand for Google Public License.
This articled (dated few days ago) gave me more context: http://techrights.org/2020/08/21/last-article/
When I first read the haiku at the bottom of the HTMX homepage, I had a flash of insight.

javascript fatigue:

longing for a hypertext

already in hand

What are we doing? State management libraries? Hypermedia is the engine of application state. Send data to client as HTML and have the client apply styles over it, rather than converting from JSON to local objects and storing in some sort of reactive data store. You will find that semantically structured HTML is almost as economical as JSON.
This is a 2005 article by Barry Schwartz, author of The Paradox of Choice [1].

[1] https://en.wikipedia.org/wiki/The_Paradox_of_Choice
These are some great questions!

1. In order for e-stores to trust the results, we tend to use Google Optimize for the A/B-tests (which randomly assigns 50% of users to see the stores' previous recommendations)

2. Currently our main focus are recommendations on the product page - but we do aim to also add our recommendations in other spaces, where the checkout & landing pages are some clear alternatives! Mostly a bandwidth question at this point.

3. We might open-source parts of it sometime in the future, thought it's not something we're currently considering actively.

4. Not yet! We integrate by injecting a JS widget on their site, through which we also track the user behaviour.

Sounds great - let's follow up on Twitter
Excellent link, thanks! Here are some key points for convenience (although the article's so short that this is practically half of it):

> the rate of rotation varies by up to a millisecond per day [regardless of ice melting]

> Melting land ice ... will change the Earth’s rotation only if the meltwater flows into the oceans

> For example, if the Greenland ice sheet were to completely melt and the meltwater were to completely flow into the oceans, then ... the length of the day [would become] longer ... by about two milliseconds

> Melting sea ice, such as the Arctic ice cap, does not change sea level because the ice displaces its volume and, hence, does not change the Earth’s rotation.
Oh yeah, binary assets. Yeah, it is certainly binary assets. We just embed node.js in there. /s
As Census Count Resumes, Doubts About Accuracy Continue to Grow
What you are asking was implemented in USSR.

And it was great, if you have my opinion.
Great feedback, thanks for taking the time to reply!
Quite amazing
> Fixing native software development will eventually mean making the web native, so that your OS is just a browser.

The OS will become a set of poorly debugged device drivers?
If we're talking about ultimate limits on Earth, solar is probably better than nuclear, just from direct thermal pollution. Solar causes a moderate increase in sunlight absorbed, but otherwise just moves solar energy around. If the albedo of the ground on which the solar modules were installed was less than the efficiency of the modules, there is no local heating, although the produced power gets degraded to heat eventually elsewhere as it is used. For every kWh of power produced, nuclear adds 3 kWh of heat to the biosphere (1 from the power produced, 2 from the waste heat of the reactor.)

(This is really a reflection of the difference between primary energy, which today is largely thermal, and delivered energy, which is largely work or chemical. The conversion to renewable energy will greatly reduce the importance of thermal energy conversion, and will not require a 1-1 replacement of today's primary energy use.)

It's not at all clear energy use will grow that much more. Lesser developed countries will use more, but in advanced countries energy use has plateaued. We are currently very far away from limits on solar energy imposed by shortage of sunlight. The Earth is hit by 100,00 TW of sunlight; global primary energy use is 20 TW.

If we're talking about limits OFF the Earth, solar is vastly more abundant than uranium (or, for that matter, artificial fusion, since the Sun fuses starting with ordinary hydrogen, not comparatively rare isotopes/elements like deuterium, lithium, or boron.)
> companies are way more accountable

Probably over half the popular multiplayer products on Steam have rootkits in them that send a lot of data about you straight to the publisher. Companies are not accountable for the things you want them to be accountable for, so for normal people it just looks like they're not accountable at all.
‘The Big Short 2.0’: How Hedge Funds Profited Off the Pain of Malls
How to tackle the cold start problem in recommender systems?
here is another example of how big companies abuse their position.
just because they can get away with it doesn't mean it's good:

https://www.eff.org/deeplinks/2020/06/streaming-laying-bare-...

discussed here:

https://news.ycombinator.com/item?id=24258216
How to Infrastructure Engineer: Noob Edition
Recently I wrote an essay on Infrastructure engineering where i compiled my learning of last 6 months.
Link to the essay:
http://abhitaker.me/post/how_to_infrastructure_engineer/
Nginx+Unit+Adds+Assembly+Language+Support
How performant! How performant!
Needs a [2004] (but great article nonetheless).
I personally have the feeling that their main focus is on promoting wokeness/social justice in the software industry. They probably claim that their core competency is still browser technology, but I am not so sure when looking at our code and seeing comments like this:

// Change these to proper private fields once Firefox supports them
This is typical "I drink React kool-aid so I'll never give benefit of the doubt to anybody who's not supporting my point of view" comment.
I am a solo founder and I recently saw the post of solo founder persistence, which I am yet to read in full. Pieter is one of those that can consistently deliver. He has been doing that for years now. I admire him and what he does, yet I know I can not. I am plagued by mental, emotional issues that break my routine every few months. I started focusing on perseverance and I am happy with where I am now. There is still a long way to go for me and Pieter will stay an inspiration.
Makes sense. Great feedback, thanks for taking the time to reply
Link to tweet by Pieter where he mentions monthly revenue that totals to $1m/year [0]

His entire empire runs on one VPS that costs him just $320 a month.

[0]https://mobile.twitter.com/levelsio/status/11340898562654945...
Still hatin’ on Git: now with added Actual Reasons
$2 to $20 sounds reasonable. But the trend now is to have 20 services with different content, each costing $2 to $20. Will you subscribe to them all?
There's this new pattern of communicating where you talk with multi-megabyte reaction gifs back'n'forth instead of writing two or three words. Unlimited data may prove useful in that scenario.

Also exchanging pictures/selfies with the family/friends generates quite a bit of data if you do it on a daily basis.
Colleges are in for an extremely rude awakening. No more int'l student tuition coupled with the fact that most people don't need college anymore when you can learn better than some two-bit "professor" could teach you with just a set of instructional videos. Add in a take home exam and now you are running your own ivy league education for free.
A decade ago, I worked for an ISP and we got hundreds of emails a day that matched this pattern. The copyright trolls had this idea a long long time ago :).
Top Music 2020 – Best Pop Music Playlist 2020
Click on Get Link until the video comes.
It depends what type of corruption is more likely - silent bit flips in hardware, or a bug in btrfs code.
That would work... if one channel would cost 10 cents/month.

However the movie industry would rather have you pay $20 per month for it.
Surprised Solid hasn’t been mentioned.

This: https://github.com/ryansolid/solid
Similar experience here: I started early and played the game for a while, and years later with very little activity I'm still top 0.08%. My technique was to focus on speed. I wrote a tool to alert me to new questions and would often answer within one to two minutes. This wasn't as disruptive as it may sound to my real work, as I knew my domain well enough, so it was the mental equivalent of getting up for a quick walk.
> The company can do as they wish with their property but I'm interested in where one draws the line.

I'm not sure how universal that is. Personally I always prefer keeping my stuff away from a work machine, but this does not mean that surveillance is OK.

Where I live (Western Europe), it doesn't really matter whose property it is, surveillance is not allowed. If your employer is analyzing your web traffic and/or reading your e-mails this is illegal even if it's on their property or their network.
This map is actually a wordpress plugin that loads locations from google sheets into a JS var that a react bundles loads. Client already had the rest of the site built in Wordpress so easier to just make a plug-in with a shortcode that loads the react bundle into a div.

I and some other built while i was at Poetic in Houston, Tx.
https://www.houstonfoodbank.org/find-help/agency-locator/
>Starting a business is illegal.

No, it wasn't. Артели and кооперативы (look them up) in USSR were quite popular up to middle of 1950-s and after about 1985. They were supported by government and given preferential treatment.
Dnjs: A pure subset of JavaScript that wants to replace configuration languages
It's a very cool hack and technically interesting, but I can't say that I share the author's "serious" rationale:

>So I think it's really the best of times to be optimistic about systems engineering. We agree more on sharing things in common than we ever have. There are still outliers like the plans coming out of Apple and Microsoft we hear about in the news, where they've sought to pivot PCs towards ARM.

[...]

>If a microprocessor architecture consensus finally exists, then I believe we should be focusing on building better tools that help software developers benefit from it

Considering ARM an outlier in a world were smartphones outnumber desktop PCs and where the x86 stronghold is under attack from several sides seems like a strange take to me.

Also, there's more to portability than managing to run a hello world from the same binary on Windows and Linux. I used to use FreeBSD a lot on the desktop, which usually involved using Linux binary compatibility to run Linux closed source binaries that weren't available on FreeBSD. It worked generally pretty well, but it wasn't without friction at times even though it was coded by very smart people and between two systems that were overall very similar.

These "compatibility" applications often end up as 2nd class citizen that don't integrate well with native applications, or at least not as easily. See Wine for instance, managing to run Windows applications on un*x is a huge undertaking.

>One of the reasons why I love working with a lot of these old unsexy technologies, is that I want any software work I'm involved in to stand the test of time with minimal toil. Similar to how the Super Mario Bros ROM has managed to survive all these years without needing a GitHub issue tracker.

I love emulation, so I definitely understand where this is coming from, but I don't really see what that has to do with the rest. In particular if you're willing to go down the emulation route, why do you care about everybody running x86? Super Mario Bros was not written to run on a Celeron. Besides CPU emulation for something like a NES video game is only a tiny part of the story, you also have to emulate the GPU, sound chip etc...

I feel like there's a mishmash of interesting ideas in there, but it's a bit confusing to understand.
An Epidemic of Depression and Anxiety Among Young Adults
> Plain javascript is painful.

Which is exactly why he isn't advocating plain javascript. You should take a look at micro-frameworks like Intercooler (and htmx, unpoly alpinejs etc). For devs who don't remember the days before megaframeworks it can be quite illuminating to see a different way of looking at things.
Thankfully, they saw this coming, so wikipedia's licensing allows you to re-host the entire site.
Useful if they ever turn crooked.

Stack overflow has the same sort of setup, for the same reason. (though, that site is far more likely to die/get perverted)
My real last straw with React was when I made a dead simple blog with NextJS, hosted it on Vercel as a static site, and still I can't get a good score.

My blog: https://www.automark.pk/
It did? It seems again to be a "who said what" without actually addressing where the meat of the claim comes from. (which tbh is the impression I've gotten from nearly every article on that domain...)
Your comment is interesting but seems to conflate two separate though related areas. The need for a body arises from the embodied cognition school of AI which suggests that intelligence is fundamentally embodied, hence the need for a robot equivalent to a body for truly understanding language.

However this does not necessarily have to be related to causality, and counterfactual statements about a causal model. The math behind counterfactuals and causality is actually well understood now (see any of Pearl's books). It does not actually require that a system be embodied, just that the system have some suitable (and correct) causal model of the world.

It would of course be amazing to have both in one system, but that is not required. An AI system that understood causality and language could be bootstrapped from causal models supplied by humans - or even other AIs :)
OnionShare: An Open-Source Tool to Share Files Securely over Tor Network