skysight-inc/HackerNews huggingface dataset:
> With server-side rendering you don't have to create yet another layer to actually transfer the data to the client just to render it.

That layer doesn't go away with server-side rendering. It is always there, even if you don't use a REST API. It just gets fused with views.

In fact, I'd argue that this perception that server-side rendering gets rid of that layer is a telltale sign that the project is already plagued with accidental complexity.

> It usually also implies that you don't have build your data model in two different languages ($BE_LANG + JS/TS);

Unless the front-end is written in pure HTML+CSS, this hypothetical simplification doesn't materialize. Also, you can't brush off or ignore the complexity added by templating engines.

> Developing an API may also be a waste of time when your client-side application is the sole consumer of the server API.

I don't get what point you're trying to make. Even if you are the only client for that API, don't you still need to put it together and maintain it?
You can't know whether your symptoms might have eased without any treatment at all...
Back in the days I remember the manual (or help file or something) for some submarine simulator game containing an "emergency key" that brought up a spreadsheet screenshot.

Can't remember the name though, but it was on a Mac in the 90ies sometime so before Mac OS X.
Chat for every GitHub repository. Real-time
For the supabase hackathon recently me and 2 others made a chat app for GitHub repositories!

It uses supabase's auth, database, storage and the realtime features and is open-source itself - https://github.com/HarryET/github-chat.

Any support is awesome and I'm still actively working on new features like bots & profile UIs (an example for the profile UIs is here https://ghc.pw/harry)
> Turning the camera off is just a socially acceptable way of not showing up.

Why do you think that someone with a camera off is not present? How can you honestly equate camera-off with absence?

> There are exceptions of course

imo it's the opposite. Rarely to never does it matter if you see my face in a meeting. It's an exceedingly rare exception that you should need to as a business requirement.

Have you considered that... _you_ just like having your camera on, and like seeing other people? And other people just don't care?

Furthermore - even if you were right, I would say it's a good thing that busy people have a socially graceful way to opt out of the organisational mistakes of others.
The tokens have "non-fungible" in the name and there's a whole blockchain woo around them that implies there's some security that enforces their uniqueness and scarcity.

But unchecked ability to mint any number of tokens by anyone for any artwork makes them pretty fungible to me. They aren't any more non-fungible than artwork replicas in a gift shop (sure, there's a warehouse full of replicas, but your copy is yours only!)

Immutability shouldn't depend on the use of IPFS. It could be enforced by including a hash of the image file on the blockchain. Why is this not required and enforced is baffling to me. Inclusion of a perceptual hash would also help with production of duplicates. I guess smart contracts aren't smart enough to implement any of this?

Even ignoring all of the usual problems with blockchains, the way NFTs are implemented is incredibly weak. A PGP-signed JPEG has stronger integrity and authenticity proof than NFTs.
There was a computer game I played a bit at a kid that had a "boss coming" mode. It'd cover the screen with fake progress bars and messages like "updating spreadsheets" and "compiling estimates" or something. Clearly meant as a jokey easter egg, but fun.
I used to look forward to new Windows releases, now I just wonder what is going to break for my customers.
Show HN: Pragmatic Music
tl;dr: I made yet another background noise. It is helping me and people around me to concentrate better (tried with coding and reading books). Showing it here may be it is suitable for others too. Criticism is much appreciated or comment if it doesn't work for you.

Problem: I felt claustrophobic when I listened to white noise (or any other color of noise). But sometimes I needed to block outside sound or the movement in the music I was listening to was simply distracting. I also like to listen to something that has some artistic value instead of mechanical randomness. So I made a piece of music to fulfill these needs, hence I am calling it pragmatic music. Something along how alarm buzzes was superseded by ringtones. They do have an artistic value but more importantly they serve a purpose.

Solution: I started with a brown noise (to mask distracting sounds, like human voice) and included some predictable alteration in volume, cut-off frequency, etc. to bring a sensation of passage of time. I then added 8 different Arias synthesized specially not to distract attention (avoid high pitches as our brain associates it with attention, added more consonances, subtlety regarding the noise, etc.). I also stretched them to trick the unconscious mind to believe there is no urgency needed while giving sensation of time.

Result: An hour long minimalistic track which I have uploaded to major music streaming stores called "Serene Disquiet"
https://share.amuse.io/xjyf-3KlifsB
That’s very cool! Could you share some details on how to set it up for oneself with AWS Firecracker the same way that this demo was set up?

Also, as owner of the instances are you able to see what commands people are running? First thing I did was to type hello, and it said hello world to me :)
This is mostly true for services companies (TCS, Infosys, etc). A lot of restrictions are there because clients demand it. It is borne out of fear of data breach. So these companies goes few steps ahead and impose blanket ban of lot of things e.g can't plug USB devices to company provided laptops, No permissions to install anything (except whitelisted software).

On the other hand, new age product companies/startups are similar to Silicon Valley.
Gall’s law: A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.

https://en.m.wikipedia.org/wiki/John_Gall_(author)
This just makes more clear that we didn't try enough creating an open-source instant messaging app that respects our privacy as it should be. It's probably much more difficult to do the same thing as WhatsApp did because of the dependency we created around it but I think we just need the right initiative to do so.
Nutroxyn: Does IT Naturally Work or Side Effects?
How Does Work Nutroxyn?

Nutroxyn utilizes a natural body of ingredients. It remains to be seen whether it is truly effective for producing more testosterone because many of these holistic ingredients do not have extensive scientific data associated with them.

Rush My Order : https://www.facebook.com/Nutroxyn-103967532086408

https://sites.google.com/view/nutroxyn-pills/home

https://kit.co/Nutroxyn.Reviews

https://www.spreaker.com/show/nutroxyn

https://nutroxyn-reviews.jimdosite.com/

https://nutroxyn-reviews.yolasite.com/

https://nutroxyn-reviews.blogspot.com/2021/10/Nutroxyn-Revie...

https://www.homify.in/projects/1077333/nutroxyn-does-it-natu...

https://caramellaapp.com/nutroxynpills/vPC7ucLRv/nutroxyn-do...

https://promosimple.com/giveaways/nutroxyn-does-it-naturally...

https://groups.google.com/g/nutroxyn-review/c/t5_crrtFP0M

http://ipsnews.net/business/2021/10/24/nugen-keto-reviews-sh...
I always imagined that was just a big table with the accelerator on one axis and revolutions on the other.
Though this argument also supports the parent comment actually: notably, standard library has much higher than usual chance and assumption of being possibly used in tight loops - with no way to relax that assumption based on actual (often closed-source) usage. So the same optimizations done in stdlib could perfectly well be considered premature if done in non-stdlib code (even if we imagined some func was not in stdlib and one needed to write exactly same func in one's code).
You seem to be implying that it is desirable to employ programmers who would get confused over bitshifting and lack the ability to figure it out.
But not taking action against something harmful could also make the regulator look like they're not doing their job.

I'm not in favor of banning anything (pot smoker, drinker, and big fan of the Darwin Awards here). I don't think bans accomplish much besides increasing demand and black market crime around the forbidden thing. But I still have no idea how you stop grandma from eating horse paste when she hears on facebook that it cures covid.
Just tried this on x86-64, doesn't crash.

#include <limits.h>
#include <stdio.h>

int main(int argc, char const *argv[])
{
printf("%d", INT_MIN/(-1) == INT_MIN);
return 0;
}
If not fixed, our code will fail every Sunday
Obligatory comment that Huginn is also useful for similar applications albeit less home automation than web automation
Chat is the number 1 toy problem that is explained in every Erlang book out there.

Therefore, honestly I'm not really surprised to see 50 engineers capable of building a product around it.
Sen. Rand Paul sees global role for crypto
In most of European cities the use of electric scooters have skyrocketed, both private bought and as a service (like Lime).

I don't know how is in France, but in Spain there are new regulation, and new ones halfway, to have a regulation where these vehicles are registered, users have to use helmet, and in a near future, even have civil liability/accident insurance to prevent some kind of problem.

At first, there wasn't nay kind of problem, but more and more people keep buying this scooters, they were driving at high speed in the pavement, there was some accidents with scooters involved, and even there was a couple of pedestrian deaths due to misuse, so the government got serious about that.
Very well put.

(And if the standard library doesn't represent idiomatic use of the language, that's a red flag).
A star has been born. A Linux alternative needs to be compatible with Linux binaries and also support modern architectures.

If you want Linux to survive, it needs to be re-written from scratch, optimised in Rust and compatible with the existing Linux binaries or drivers.

This project might have a chance.

From: [0]

> TL;DR: I'm writing a Linux clone in Rust just for fun. It does NOT aim to replace the Linux kernel.

A certain someone thought that their hobby OS Minix clone won't be 'big or professional like GNU'.

It's time for 'change'.

[0] https://seiya.me/writing-linux-clone-in-rust
To my knowledge, AWS RDS Postgres does not support PL/Python, if that's your database.
There seems to be a bug on the Atlantic. On my phone the article in it’s entirety says:

> He had no choice.

Guess that works as a tl;dr.
And JAVA ME (formerly J2ME). The worst of the mobile fragmentation by far.
Grr... It wasn't even that. A couple of days ago, the hosting provider had some kind of server bork. I complained, and I guess as they were looking at it, they renamed the plugins directory (fairly common practice).

After they figured out it was their server, they never went back and renamed the directory.
>Even if you do end up touching down hard, there's way less angular momentum stored up and you wouldn't have the chaos of giant blades exploding.

That angular momentum is what allows autorotation to be possible. Theres zero chance a quadcopter blade could maintain enough energy to autorotate while carrying the weight of a person. The blades are also fixed pitch, which would make a landing flare impossible.
600 sounds a bit high. That's about one US supported coup/regime change every 6 weeks.
Did anyone else get to the end of this article and ask themselves, "So why did the article's author think Dostoyevsky wrote Crime and Punishment?" I felt I reached the end of the article without it substantially addressing the headline.

Or maybe I'm just not deep enough.
> Why are you adding all these features from all these "non-successful languages" then?

The issue isn't the features themselves but the evolution strategy. Sure, we've been adopting most of the features added to Java since 1995 from ML (1972-3) and we're nearly done, but what we don't adopt is the approach of adding lots of features that each help a little. We like few features that help a lot.

> Why is it that dealing with long chains of setter methods isn't "spending complexity budget" and is a "feature more bang than that" (whatever "that" is), but adding literally the same thing: better ways of working with collections is "no, we don't adopt features from less successful languages".

We don't adopt an evolution strategy -- not features -- from less successful languages just because they're doing it. Java's strategy has been to innovate quickly on the VM (and we're innovating there more than anyone else, I think), and keep the language relatively conservative and relatively slow-moving. And it seems that more people like it this way. For the others, we make sure that the platform supports a choice of more feature-rich languages with good interop.

But the answer to your question is that we're trying to add as few features as we can (to leave room for growth in the futures, as requirements and fashions change again) and we believe that the features we do add help more than the ones we don't. Still, at the end of the day, there's hardly ever consensus among developers on anything. Whatever we do or don't do, some people won't like it. What's important to remember is that even if in some cases you don't agree with the language team's decisions, they are among the most experienced and successful language design teams in the history of software (I can say that because I'm not on the language team). They might make mistakes from time to time, but overall, they know what they're doing. In any event, the argument that millions of people prefer Pepsi to Coke is not the one that will convince Coke to change its flavour to that of Pepsi, because even more people prefer Coke.
I stand corrected then. Thanks

I agree that the amount of info is incredible. The problem of the cheap diagnoses machines are that they aren't always updated. Not to mention the market flooded with pirated products that can made more harm than good. Many cars share the same error codes for very different things so interpretation is also a tricky issue. Translation in chinese machines is often of bad quality also.

Professional diagnose machines play in a different league and are really expensive.
Microservices make it easier to change stuff inside each service, but only if the separation makes sense in the first place. If you have a distributed monolith, then it's actually harder. I personally think keeping the monolith around until it's very clear what the microservices are is the best way to go.
It was quite common for pc games (like Sierra's adventure games) to have a boss key in the 80s: https://en.wikipedia.org/wiki/Boss_key
Removing the Python GIL: Meeting Between Core Devs and Author of `Nogil` Fork
+1

I have personally experienced this with Europa Universalis IV. A great game that allows you to learn a lot about the geography of Europe, and maybe even some of its history. Although some a-historical gameplay elements are introduced in an effort to make the game more likely to simulate certain future events (relative to the game's starting date of 1444).

One example is making Philip the Good, who was notoriously promiscuous, unable to father any children, so that the in-game Burgundian Succession Crisis will happen, which historically happened when Charles the Bold (Philip the Good's heir) died without having produced a male successor.

https://en.wikipedia.org/wiki/War_of_the_Burgundian_Successi...

It is interesting how this game is still evolving, with new DLC's adding loads of historical context to regions outside of the Europe (which was the original target of the game). This historical context is a mix of events that happened in the real world, as well as stated ambitions of the different rulers. It is not uncommon for a very specific event to cause a deep-dive into wikipedia articles related to that event.
How do people deploy this stuff declaratively, especially cleaning up old functions? I'm still surprised something terraform-esque doesn't exist.

Bunch of SQL scripts with "CREATE OR REPLACE" and cross your fingers? Make a schema that a script can wholly own, then blow the whole thing away and reinitialize in a transaction?
What I do is have a weekly reminder I call 'alignment' set for the weekend, this one can't be skipped and for that it should be very easy to go through, in my case when I see this one I go to Trello and check some notes I have there that explain how I see the world, what I want to accomplish and the goals, should take around 5 to 10', based on these goals it's when I create those small daily reminders for the habits I want to cultivate.

So, worst that can happen is I miss a week and I'm then reminded of why I wanted to do this and I can get started for next week.

The most important thing is to be kind to yourself, run or walk at your own pace, falling a couple of times doesn't mean you have to give up, eventually you will get there, even if you skip a couple of days or weeks or give up for a short time and take over later on. It's self improvement, nobody is supposed to be perfect.
There are several hard problems linked to what people really mean when they say privacy.
The Ecommerce Laws of Attraction
Yeah. Aren't there even known cases of journalists being tracked through hacks and killed? (Like https://www.cnn.com/2019/01/12/middleeast/khashoggi-phone-ma....) Flawed computer code ever putting people into dangerous situations and being involved with deaths should be considered like the Therac-25 incident: a case study and a call to action to change the industry so that regular practices that solve the issue are in effect everywhere.
Well, the problem for me specifically is the "hurry up and wait" feeling.

If the person operating a computer is doing stuff related to the meeting, time seem normal for them. But the person waiting has to remain focused to answer follow-up questions, so multitasking might not be a possibility.

Seeing a face helps in my experience, but I have no idea why. However, screen sharing is probably better. Or just not having long interruptions.
That isn't encryption though, it's just a transformation. More on Wiki https://en.wikipedia.org/wiki/Base64
Within reason, of course, since at the end of the day you do pay them to run your business. But I've had plenty of workplaces that would have football matches on a TV if need be. And I've spent plenty of time playing mario kart on the clock as well.
I thought immediately of film, since film music plays such a key role in communicating the narrative by signalling emotional context.

For the same dialog, a film can convey an entirely different plot intent purely through the accompanying music.

Without the music, it takes longer to decode the dialog.

With the music, even if the words are difficult to decipher the audience knows what is happening.
Yes. This is why paragliding from hills is more dangerous than regular parachuting from a plane. Your paraglider canopy can collapse due to bad wind or unexpected updrafts at say 40 feet from the ground and you slam into the ground before it recovers. In contrast, when a parachute malfunctions on a freefall deployment, you are often higher than 2000ft, and there is plenty of time to deploy a reserve, fix twisted lines, etc.
Seems redundant to have a Express backend + REST API, why can't you just build your REST API on the Express backend?

And also, React is complex, hardly anyone seems to know the internals. The API interface might be easy to learn, but "simple" is not something that you should label React with.
Visualizing Pakistan's Census 2017: Educational Attainment and Marital Status
>> Freedom doesn't mean the freedom to defraud and wipe out entire species.

I appreciate this statement. But this statement is contrary to the modern Christian view. The modern evangelical Christian view is that God made Man to do whatever he wanted with the earth. That's the basic justification for wiping out species or strip-mining or polluting the air or the water. "Freedom" is a concept that was meant to imply freedom from imprisonment, torture, harm or oppression. Not the freedom to demolish anything in sight. Or the freedom to con other people. They use "freedom" like it's an end-run around morality.
I personally use Sqitch to manage database migrations. Makes it very easy to set up test databases for all development work.
I'm more concerned by heatstrokes in this case.
> Well, if you'd really talk to people, you'd find out that significant percent of population still mourns the Soviet Union and they have all the reasons to.

It really depends where and who you ask. You probably not going to find any sympathy for the USSR in central Europe. But it is true that in Russia and central Asia, you still find people, those who were mostly kids/teenager during the "golden-age" of the USSR, who fondly remember the USSR. Considering that the USSR got replaced by various dictator in those places, its not that hard to understand.
Mapping Scotland’s urban land ownership
And for intermediate level languages which were started being learned in the young age.
I had a similar experience in Egypt. I was on an organized tour with tour office and part of the trip is a long overnight train from Aswan to Cairo. The train looked terrible from the outside, very dirty. Insides were horribly cramped, no running water, toilets were unusuable. But the beds were surprisingly comfy and we managed to sleep all the way to Cairo.

Unfortunately, as I later learned, they are very unsafe too over there. Just two weeks after my trip a train crash happened with multiple fatalities, and months after it happened again.
I think the technology stack they choose is highly relevant to their success.

The choice of Erlang was crucial: it's basically built for communications and has all pesky issues like version updating, resilience to failure and scalability already taken care of by nature of its architecture and framework.

Of course, these 50 engineers were smart, most in that specialised space are, but I strongly doubt that they could have achieved the reliability and scalability of what made the success of WhatsApp with a PHP or Ruby back-end without more complexity, more ressouces and more hardware (like what FB and Twitter had to go through).
Docker isn't itself the problem. It's people who insist on `latest` et al.

Docker itself can provide a stable backbone that allows you to run repeatable and predictable builds.
Do you? Or will you continue to argue that disarming police is an absolutely moronic idea outside upper middle class wealthy neigborhoods?
Reminds me very much of the BART system map, which, if I had to guess, also originated in the 1970s: https://www.bart.gov/system-map
sigh...

Linux is going to survive. And no it does not need to be re-written from scratch in Rust. Someone lied to you at the church of rust.
Yeah, it really depends on the kind of management, kind of programming and the person. It's definitely not for everyone or for every situation. But when it works it's much better than the alternative.