skysight-inc/HackerNews huggingface dataset:
And your appeal is to what, exactly? Answer: It's to the "authority" of an opinion offered by an unidentified newcomer, with no indication why the rest of us shouldn't dismiss the opinion as unhelpful noise.

In contrast, points and longevity serve as a rough, very-democratic measure of a poster's cumulative contributions to the community here, and thus (indirectly) of how well the poster has grokked the local cultural norms. That, in turn, gives readers useful information about the weight that they might wish to consider giving to the view(s) expressed by the poster.

(Apropos of which: I see that you still have a total of -1 points for the all of five days that your account has been active.)
> ‘smart ventilation’ airflow

I've lived and worked in buildings where airflow was crazy.

You know, you open a door and it goes flying out of your grasp and you have to use your weight to help close the door.

Or doors that would stubbornly refuse to open, fighting suction the first couple inches before the forces would ease up and the door could be opened by mortals.

I lived in one apartment on the top floor, and in winter there was some weird effect where I had to leave the heat on with no fan and warm air would fill the room by convection. If the fan was on, it would quickly become 80 degrees no matter what.
Then the companies should post in the other official thread "Ask HN: Who is hiring? (April 2021)" https://news.ycombinator.com/item?id=26661443
But! And that's important -- it allows for great performance, so you can make ten/hundred times more mistakes per second than in other, "safer" languages.
Going to places where nobody wants you and setting a shop there? ;-)
I'm sorry that you celebrated your birthday alone. That's not fun.

Don't beat yourself up because you think that someone younger and richer can solve the problems that you are solving more effectively. The reality is that someone younger and richer is not interested in solving the problems that you are actually solving. Elon is working on space, but he's not working on helping the homeless.

The world is bigger than it seems and your impact on it is beyond what you can see. Don't worry that you aren't Elon Musk. Your post, thus your existence, reminded me to get back to looking into emergency mesh networks. (I looked at your submissions and comments.) One of my clients is a clinic in a place that is expecting a natural disaster and will likely lose communications when that disaster happens. Your work on LoRa and ESP32s may end up saving the lives of people you've never known.
In Queers We Trust. All Others Pay Cash
> Having signed and unsigned variants of every integer type essentially doubles the number of options to choose from. This adds to the mental burden, yet has little payoff because signed types can do almost everything that unsigned ones can.

Unsigned types are quite useful when doing bit twiddling because they don't overflow or have a bit taken up by the sign.
There's nothing wrong with environmental story-telling; what's wrong is boring environmental story-telling, or environmental story-telling that is as generic and poorly-implemented as "Hey look, the body has a letter on it."
Another collective delusion is the overpopulation we are experiencing. And it's accelerating.
8 billion people now.
Global population was 1.6 bil 100 years ago. Let that sink in.
It is a massive problem because due to advertising and media every one of this 8 billion wants to live like a first world middle class person.
It is not sustainable.
Play is so important. My own 2c is (simply) that the further prose moves from spoken word / technical detail, the closer it gets to unrestrained abstract imagination.

Everybody is constantly translating the world into brain signals, and then translating it back again to words. And some of those translations are more visceral than others, and follow natural and playful routes to reality.
Ask HN: How do you build/test/deploy/maintain software in your organization?
What is your role?
How big is your org?
Is it working well?
That’s experimental and has been done on a pretty small group of patients. It would still need to validated before it can be used as a diagnostic.
What a coincidence this gets posted today, I posted something[0] a couple of hours ago about how specifically a combination of these rules can bite you very hard.

0: https://rmpr.xyz/Integers-in-C/
> But you can switch using the order shown on screen though, by using Alt-Left / Alt-Right.

Can I also press a button to swap those keybindings back to the old behaviour so I don't have to work against my own muscle memory?

Or better, can I tell it to switch tabs on Spacebar-l and Spacebar-h like I have it setup in Vim? I often wonder if it's too demanding to expect keybinding flexibility that was available decades ago. I get that it's a niche use, but then again it's marketed towards professionals and power users.
This is my .tmux.conf along with a brief tutorial. It uses the "screen" prefix of Ctrl-A (instead of the default, Ctrl-B).

https://github.com/jftuga/universe/blob/master/tmux.conf
[Dons language lawyer hat]

> floating-point number types will not be discussed at all, because that mostly deals with how to analyze and handle approximation errors that stem from rounding. By contrast, integer math is a foundation of programming and computer science, and all calculations are always exact in theory (ignoring implementations issues like overflow).

Integer overflow is no mere implementation issue, any more than errors are an implementation issue with floating-point.

> Unqualified char may be signed or unsigned, which is implementation-defined.

> Unqualified short, int, long, and long long are signed. Adding the unsigned keyword makes them unsigned.

There's an additional point here that's not mentioned: char, signed char, and unsigned char are distinct types, but that's only true of char. That is, signed int describes the same type as int. You can see this using the std::is_same type-trait with a conforming compiler. Whether char behaves like a signed integer type or an unsigned integer type, depends on the platform.

> Signed numbers may be encoded in binary as two’s complement, ones’ complement, or sign-magnitude; this is implementation-defined.

This is no longer true of C++. As of C++20, signed integer types are defined to use two's complement. [0] I don't think C intends to do the same.

> Character literals (in single quotes) have the type (signed) int in C, but (signed or unsigned) char in C++.

That's not correct. In C++, the type of a character literal is simply char, never signed char nor unsigned char. As I mentioned above, whether char is signed depends on the platform, but it's always a distinct type.

> Signed division can overflow – e.g. INT_MIN / -1.

This isn't just overflow, it's undefined behaviour.

> Counting down

> Whereas an unsigned counter would require code like:

> for (unsigned int i = len; i > 0; i--) { process(array[i - 1]); }

That's one solution, but it might be a good place for a do/while loop.

[0] https://stackoverflow.com/q/57363324/
Gridcoin: a simple investment thesis
> what happens even if no one moves into the city. In that scenario the population will still rise, until it hits the cap, at which point people have to leave.

Don't we have birthrate below replacement levels?
Thanks so much for the thoughts. I will need the luck :)
I learned Thai in the last 10 years and they don't have letter cases. I naturally began to use spacings for emphasis in "Chat language". It's so natural to do this.

กาก -> fail

ก า ก ก ก ก ก -> FAIL!!!!!11!
> The fact that the military has and is investing billions of dollars to try and solve friendly fire events shows...

...that they're willing to spend billions of dollars and account for them as "investment in prevention of FF". Whether that means they actually want to prevent friendly fire or not is a different matter altogether, because of the way the money-distributing and -spending decisions are made.
Geography prevents you from fleeing bad zoning.
I kept thinking the story sounded like science fiction while I was reading it, then I realised why the name of the sub sounded familiar.

[0] https://fivedeeps.com/home/technology/names/
Models of Cooperation with a Software Company: From Shallow to Deep
Arch Linux now has an official installer
Lymon in-Memory Database
So you're essentially saying they're...all correct?
When you build new housing you want to pay it off as soon as possible, once it is paid off you can afford to compete on price.
In my experience there are a fair amount of rules in the second category of yours (anti-footguns). For instance, preventing invalid properties alone is a huge one. There are also rules like [1], a few violations of which popped up in our legacy styles. No dev of ours would've caught those.

[1] https://stylelint.io/user-guide/rules/no-descending-specific...
166 MHz? You splurged for a good one! Mine was 100 MHz, the rest was the same though. 16 MB RAM, those weren't the days...
It's more funnier that although language is full of traps, in practice it works quite well. I don't think any C developer(or let's say %95) knows all the rules mentioned in the article, yet we are still one piece.

Does anybody know any paper for bugs per lines of code for different languages or something similar?
Agreed

Of course a newsletter signup is not a sale. Not even 1%. But it’s still a signal.

And selling something you don’t have is borderline fraud in my book. Even if you backtrack and refund, it was still a lie and a waste of the customer’s time.

Also if one is selling something one should be aware that now you will have to support it for the next 10 years, even if it turns out to be an unprofitable business.
So he invented a home beacon which can identify each american vehicle/aircraft by strapping a wristwatch-size device to it which emits a signal on 13.5GHz (claimed to be a "low frequency" in the article).

I can think of lots of ways this could go wrong. LOTS of ways really...
Doing this right is by far not a task as simple as described in this long article.
Yes, any Californian city.
>> Character literals (in single quotes) have the type (signed) int in C, but (signed or unsigned) char in C++.

> That's not correct. In C++, the type of a character literal is simply char, never signed char nor unsigned char.

I'd assume the author meant (signed `char` | unsigned `char`) rather than (`signed char` | `unsigned char`).
Which is why sane languages of the time had a bitfield type.
No startup is disruptive enough nowadays without 5G and IoT.
try this: emacsclient [-n] -c -a ""
Not just that, but I think remote work will further disadvantage people in poor financial situation that can't afford nice separate place for work.
I suspect the food industry has zero interest in this kind of research as bacterial overgrowth is directly related to overfeeding of said bacteria and that leads to a discussion of overeating, eating too much hard to digest (more for the bacteria) processed stuff and the surplus of fructose in our food.
Personalized melanoma vaccines show lasting effects
The Mechanic of the Future
One issue with these attempts to make a calendar for mars is that they assume you can equally divide the year and still get months that match up with the seasons. Mars has an eccentric orbit, so that's not a good matchup. You either accept that th calendar won't be good for tracking the seasons, or make a calendar with uneven months.

Considering that the weather outside will kill you year-round on Mars, debate is of course rather academic...
Critical Tips to Unfold Digital Intelligence
Requiring a device to not allow illegal RF behavior is significantly easier to require and audit than policing the actions of millions of consumers.
I found a CTO by almost taking over a 3M business and buying another startup
Fear propaganda. Everyone's concerned about CO2 ppm, as if we're approaching some dangerous unknown territory of high CO2. But CO2 ppm has been much higher than it is today for most of Earth's history. People are terrified about going from 300 to 400 when not that long ago, it was 1000. It's indisputable that CO2 ppm of 400 is closer to a dangerous low than a dangerous high; plant respiration ceases around, what, 150? That would mean the extinction of most life on Earth, right?

Climate catastrophism is a modern doomsday cult that is able to keep operating because the failed predictions are forgotten by the time they're proven false.
Take a look at SOCI. Is an open source lib under Boost Software License (one of the most non-restrictive licenses at all).

This lib is designed especially for C++ with the idea of generic programming and type safety in mind.

https://igarageband.org/
Guide des principales arnaques aux crypto-monnaies et comment s'en protéger
Il n'est pas nécessaire d'être un novice en crypto pour être la proie d'une escroquerie en crypto. Il en existe de toutes sortes sur le marché, et elles trompent souvent même les investisseurs en crypto-monnaies les plus expérimentés.
Matomo will probably run circles around this tool because it actually stores data in a structured format that makes is optimized. This software might grind to a halt pretty quickly. Being written in Go is all fine and will help with handling the http requests but the data handling seems inefficient here. It stores data in local csv files that it reads and decodes in whole. There is a lot more work to be done before this can be considered to be used in production imho.
I haven't posed a definition, just questioned yours. For example, as for healthcare not being the only "want", that is indeed my point. Yes one might twist a definition to make freedom about the ability to freely spend the wealth of other people in a country, without working for it (hence no one in a undeveloped country or primitive lifestyle is ever free, apparently). But the rest of the safety net is obviously more important to that agenda than the difference between voluntarily buying health insurance versus being forced to pay for it. Lack of more basic needs will kill most people much faster. But what is unusual about the need for healthcare is of course the fact that it is unpredictable. Just as with guns and crime (which again, you haven't given an alternative explanation for how it fits in). This is an equation based on fear of danger, i.e. a desire for security. There's nothing wrong with that.
How Was Life? New Perspectives on Well-Being and Global Inequality Since 1820
I am giving up for now. Torrent sucks in this regard.

I have created the test file "nom.img" and uploaded it to "gofile.io":

https://gofile.io/d/uK3NAc

I then created a Torrent file like so:

$ mktorrent --web-seed="https://srv-store3.gofile.io/download/uK3NAc/3566de3a97906ed..." --output="nom.img.torrent" nom.img

This works, the web seed link is visible to Transmission and it can download the file from the web server. Seeding is still needed from another location, since the client needs meta information from the seeder.

However, after adding multiple links as web seed the download does not start at all. Only one web seed is visible to Transmission:

$ mktorrent --web-seed="https://srv-store3.gofile.io/download/uK3NAc/3566de3a97906ed..." --output="nom.img_nom.img.b2.torrent" nom2

$ mktorrent --web-seed="https://srv-store3.gofile.io/download/uK3NAc/3566de3a97906ed..." --web-seed="https://srv-store2.gofile.io/download/uK3NAc/712fbfb75b98f27..." --output="nom.img_nom.img.b2_2.torrent" nom2

I would like to test the web seed feature on a web hoster, where the directory is physically on the server and accessable, but I am too lazy for this now:

$ mktorrent --web-seed="https://<domain_name>.<tld>/nom2/" --output="nom.img_nom.img.b2.torrent" nom2

Something is going on with this weird protocol or I do not see important things.

-Keks
When I was 6 my parents decided to buy a PC for our home. I think it must have been a 286, but I really don’t remember. I do remember moving to a 386 and then a 486.

Lots of fond memories of norton commander, wordperfect and the old versions of battle chess.

Good times! I wish I had understood back then how much computers were going to change the world. Luckily my parents did.
Covid-19 vaccine side effects, why some people get them
Functional Error Handling
I splurged in high school for a 4x cdrw drive by Sony.

I had to kill all extra processes or else the machine (maybe the fault of the HDD) couldn't keep the buffer filled and the write operation would fail.

I made a lot of coasters, but that was my favorite time with computers (1999 or so).
Gemini Space
Svalbard's Alcohol Quotas
It's the always part of it. There is not a single abandoned cave I remember. In every single one there is a necromancer that died in an experiment and lived to wrote about it right till the moment the zombies turned against him, died an adventurer while writing his last words, ... It's cool if it's an occasional thing, that adds to creating a realistic world. If it's always, it breaks the immersion. It becomes clear they had a level enrichment team go through a list of every single location to add one of the same type of stories.

FNV did that way better - but okay, FNV did everything better.
The ‘file’ hotkeys in Idea are Norton Commander: F4 edit, F5 copy, F6 move. Iirc early versions of Idea had a two-pane file ‘commander’ built in
Came to say that

- ctrl-a [

- move to the text you want

- press space to start selection

- press space to end selection

- go to another screen, ctrl-a ] to paste

copy mode and scrollback in gnu screen is great to quickly scan tail -f commands.
KPlugs – Compiling a subset of Python to kernel moduls
Signed overflow is undefined behavior.
The U.S. Military has apparently solved the problem by pretending that it does not exist--i.e. does not track stats on friendly fire causalities. I wonder how many other competent soldiers have been discharged due to friendly fire incidents? Each incident is a double-loss for the military, both the killed and the killer are gone.
The difference is that the Bradley was actually a good design - the main source of bad PR about the project is also the person responsible for significant portion of the cost overruns and problems.
How can you make a good team of Painters?
So, if you are about to introduce your painting services in North York, this blog is a must-read for you. commercial painting in North York. These things will help your business to grow and ultimately, you’ll be able to keep the team happy with incentives and bonuses.
Results from “Large Hadron Collider” Experiments Predict an Unknown Cosmic Force
I have been using these modems at work, specifically the EC25/EC20. They come with linux with some limitations. These modems are typically meant for IOT devices and you can get them for ~ 16/18 USD (or even lower). 4G/3G/2G, with around 128/256M flash and 128M RAM and 1.3GHz Arm Cortex A7. They are pretty powerful for their size, cost, current consumption and usability.
Almost all such parts can be hacked across manufacturers see

https://i.blackhat.com/USA-19/Wednesday/us-19-Shupeng-All-Th...

You can get the Linux distribution and a compilation environment for these from the manufacturer (source code). You may need to have a business account though.

Linux binaries can be used on these, we have tried code compiled in Rust, Go etc cross compiled for arm target and used on these targets, though the primary development is still in c / c++

They come with a bit dated OPENSSL, though you can compile to a newer version and use that.
SQLITE comes built in

There is support for peripheral access I2C, SPI, SDIO, I2S etc. You could possibly create a simple gaming console with LTE connectivity, since the SPI can drive a TFT and there are IOs for keypad and I2C for touch and accelerometer, gyro etc

Actual modem FW is not available, since that would be Qualcomm properietary!
Data-Oriented programming simplicity illustrated by coding challenges
Love the name, funny and clever.

Also, wish you good luck with the project.

At first glance, I wondered why you would make the text almost illegible very light grey on a white background... until I realized my (always-on) Dark Reader plugin fooled me.
It is impossible to get married in China if the bride doesn't own property. The family won't allow it.
Could also be an advantage for such people as they wouldn't have to spend money on relocating to a different part of the country. Think house move, rental deposit, job insecurity while on probation and so on.
Termux. Also, all of these devices (F(x)tec Pro1 X, Planet Gemini/Cosmo/Astro, ...) run a myriad of OSes, so if you don't want to run Android you got alternatives (including AOSP-based). As does Nokia N900, just not out of the box back in the days.
Developer here. When writing, I was not satisfied with existing grammar checkers (Grammarly, LanguageTool). What I really wanted was better wording for what I wanted to say. My NLP experiments turned into a working product that I now use myself.

I am looking for ways to easily monetize.
Currently, I'm thinking about a prepaid solution instead of a monthly subscription. You would pay per character until your paid amount is used up.

Any other ideas?

Appreciate any feedback
You have the right to choose who you associate with, you do not have the right to force the rest of us to accept your company or society. There is a free choice, you just want the benefits of society without paying the freight and expect the rest of us to put up with it.
Glad to hear that, thank you!
Nowadays, it doesn't provide any performance gain. I didn't see those days but maybe it was important for performance back in 70s/80s/90s even it was risky? e.g null terminated string was chosen due to low space overhead.
> I assumed by the name it would play a bunch of sounds over each other.

Same here. It is impressive for what it is, but I was wondering whether I was missing the functionality to overlay or somehow sync up different genres simultaneously while exploring it.
I agree. Why talk in precise terms when you can do abstract mythology instead.
The Five Universal Laws of Human Stupidity
It is true that the raw data is stored in append-only CSV files. But the dashboard data / analytics data is stored in gob binary files. Very small and efficient.

The architecture is stream-based analytics instead of query-based.
MapLibre GL is a free and open-source fork of mapbox-gl-JS
Learning Mesh-Based Simulation with Graph Networks – OpenReview
Set your mailer to just use text/plain for displaying message bodies. No HTML == no tracking cookies. Any decent mailer will prompt you before sending a read confirmation.

Oh, wait - you're using gmail? I'm afraid you're beyond help.
If Aliens Landed Tomorrow, Could We Communicate with Them?
Author here! I'm serving a load of different services on that domain, which are all behind nginx.
nice detail on the alien having 4 digits.
There has been a similar story from last year when FDA red tape prevented certain types of pasta from being imported into the US.

https://www.grubstreet.com/2020/12/2020-bucatini-shortage-in...

To be fair this is not just limited to the US. In a theoretically free trade world, food safety regulation remains one of the few ways that states could still practice mercantilism.

https://www.livescience.com/47032-time-for-us-to-ban-ractopa...

https://www.bigissue.com/latest/the-truth-behind-the-chlorin...
I would have liked this to be a conspiracy for true crime fun but I appreciate the authors post script explaining the reasoning why it's not available.
Apologies but I don’t really want to enter the endless debate either.
Can someone please explain the downvotes? I'm trying to understand what was offensive about this.
To avoid dependencies it utilizes the filesystem for now storing raw data in CSV files but storing analytics (the information in the dashboard) as gob files.

This is part of why it is simpler to deploy. Just build and run without setting up a db.

> How well does it handle high traffic

It seems to handle things quite well. I couldn't give you exact figures, but I have done local low 4-figure rps testing and it didn't sweat all that much.