skysight-inc/HackerNews huggingface dataset:
I disagree with that completely. You are arguing for a surrender of personal power and self-determination. It's a short journey between 'luck' as a concept and fate, magic, religion, or just random occurrence. If that's really your belief, then why try anything? I don't live like that. I have been able to succeed on merit or work and despite negative environments. Many, many others have as well, throughout human history.
I used to play a lot with those electronics kits you got with springs to could fit wires into a board with "100 circuits for kids" or whatever. They were widely sold by RadioShack / Tandy in the 80s. 5 sounds way too young though and I don't think they would be that interested at that age. My kids school does something with bulbs, batteries, switches and buzzers for age 8 which seemed to go down OK. With all the distractions kids have at that age I think most will struggle to focus. I had a lot of time on my hands at that age, but even then I'd say the minimum age would be 6-8 to get involved much in electronics or programming. Learning to read well was a big factor I guess as I was mainly doing it myself.

Microbit seemed to be a popular option a few years back, not sure if that is still around.
The Polish PESEL system, which encodes your birth date in your national identification number, found a nice way around this. We just add 20 to your birth month if you were born in the 21st century or 80 if you were born in the 19th. This exploits the fact that a month is always in the range 1-12, and so using a two-digit number for it wastes a large part of the possible space of dates.

We still have the 41-52 and 61-72 ranges unused for the 22rd and 23rd centuries, and then we can re-use 80 (since it's extremely unlikely for anybody from the 19th century to survive that long). Now that's some long-term planning.

However, it's often said that no plan survives contact with reality, and that's also unfortunately true for this system. All that future proofing, and now it turns out that some assumptions thought inviolable, namely that people are either strictly male or strictly female and never change their gender, aren't so inviolable after all. We use a single bit to encode gender (it's the evenness or oddness of a particular digit in the number), and we also assume that PESEL numbers never change, to the point of using them as primary keys in some databases. The latter is causing trouble right now, and the former is inevitably going to.
Considering that stores existed long before the Internet, perhaps all this is just a convenience that has become a liability.
I originally thought this was an emulator to run (original) AT&T Unix applications on a PC. Then I googled it and found the article you linked. The photo in the article doesn't really give you a good idea of how the system looked like when in use, here's a better one: https://oldcomputers.net/pics/att-unix-pc-left.jpg . If the keyboard is attached to the main case, the design makes it look so flush that you can overlook the fact that it's detachable.
The closest modern example of round displays would be smart watches.
So how did this work before the Internet was commonplace?

> Some of those could be batched offline and verified when the connection is back up, but others can't.

That feels like someone decided that implementing a resilient business continuity plan wasn't worth it (which it may as well be, the impact is great but the likelihood low), e.g. manually making phone calls to verify the needed information, having backup paper copies of documents and so on.
Because that way madness lies.

First it starts with categories and tags (and maintaining a taxonomy?), then you need search, then start adding other stuff, ultimately you've remade something like Digg.

HN is simple and clean.
it is mostly used on personal-computers yes, but that's not really the crux of the issue.
The trouble with this viewpoint lies in the "all hope of the life you wanted" part. To enter into this game is the start of the losing outcome. As the saying goes, the only way not to lose the game, is not to play it at all. If you don't want to lose at football, then don't play football. It's a stupid sport.

What you do instead is simply follow what excites you in the moment as reality unfolds, with no attachment to outcome. The more you're attached to an illusion, the more turmoil you'll experience as the illusion fades. It's saddening that the observer fixates on this fading thing, but doesn't notice that new things are appearing which are even more brilliant.

Pick a direction which seems interesting, and get moving. Know that whatever idea you have as to what will happen is only useful as a rough guide which you'll throw out. It's the plan Mike Tyson into the ring with, and throws it out when he gets punched in the face.

A powerful tool is realizing that you manifest your patterns and that you can change. You do this by being sensitive to how you feel in response to that which happens around you, and then make changes for better feeling and results. I'll call this "reaching alignment." You get into that state, and you're unstoppable.
I find it very regrettable that now also on HN the flagging function is being misused more and more often to suppress other, but completely legitimate views. It is obvious that the majority of people are unaware of this problem or marginalize it, but that does not make it any less critical.

My statement was: Apparently, people prefer to buy expensive devices that eavesdrop and patronize them. As long as this continues and people don't run away from these manufacturers, they will continue with the trend and patronize people even more.
It would probably relate to this event: https://en.wikipedia.org/wiki/2014_Vrb%C4%9Btice_ammunition_...

At least Wikipedia already treats the involvement of Russian intelligence as a fact.
Nice, I've been looking out for something like this! What's Jina AI and how is it local if I need an API key for it? Also, this is the first time I'm hearing about poetry. Might be worth including in the prerequisites (unless I can just stick with pip?)
No more so than "vaccinations cause autism" or "homeopathic medicine works" or "the stars direct your fate".

It's an unsubstantiated, novel claim about causation that has no peer reviewed research to support it.

It's fine to postulate such things, or even to explore its potential implications. But to present it as fact requires extraordinary evidence.
> Reduced fuel consumption using hybrid technology works in the city.

Works on a highway as well, but the difference is smaller.
I would imagine it comes from the programmer culture, in that you have to take everything as if life depends on it.

At least compared to most "manual" labor such as electrician, you can be a lot more chill and only focus on what you have to learn and nothing more if you want.
>Pharo is specifically designed for commercial and industrial applications and not as a research environment. Partnering with private capital has been one source of funding for the project.

Does Pharo have a user base comparable to other programming environments?

If Pharo were really used in large-scale commercial and industrial applications, it would be as popular as Python, Java or C++. And it is far from it.

I repeat, "Pharo is very, very fast, you can build a GUI application..." is not something that is sells today, and if it were so competitively, companies would use Pharo instead of Flutter, Swift, etc. and on a large scale.
This was posted earlier today on HN

https://www.natesilver.net/p/go-to-a-state-school
> Nothing wrong with that.

One thing wrong with it is that the myth leads us to blame ourselves for the failure to recover as well.
The acronym I was referring to was Political Correctness...
Excuse me, can I please have Defender uninstalled by default?
Apple's iPadOS designated as gatekeeper under EU tech rules, EU says
If only there was some way to densely print computer readable data onto paper
Anduril is a big user of Nix and wanted to sponsor a conference, which upset some people because they're a part of the military industrial complex.
I'm the writer. I do not know how it blew up on HN but I thank OP for sharing and thank you all for reading.
Why do indie hackers bet on their personal brand?
exactly, some transactions can be streamlined with digitization but most rely on humans giving a fuck.
I used to think the same thing myself, but now I'm not sure that would solve much. The problem you describe is really just a matter of caching. I believe you should be able to process the tokens of a header to determine all the identifiers in it, at which point you can model the header compilation as a memoised function from the definition of those identifiers to the compiled file. So for your example, every include of the header where MY_CONFIG=1 could re-use the same results.

The real issue is just that C++ compilers are horrendously slow. They have been designed with the intention of producing fast executables rather than compiling quickly. Think of Rust, which has a high degree of structure in its compilation process and so a high degree of opimisability, yet it still suffers slow compilation due to its usage of a C++ compiler backend.

I think this really because C++ builds are fundamentally unstructured. Rather than invoking a compiler on the entire build directory and letting it handle each file, it is invoked once for every file in a way that might be non-trivial. Improving the build process almost always comes at the

Beyond that, C++ developers simply do not care about slow compilations times. If they did, they wouldn't be using C++. It's my personal theory that C++ as a language has effectively self-selected a user-base that is immensely tolerant of this kind of thing by driving off anyone who isn't.
What do you mean exactly?

If roles have INHERIT, then doing the following works, no?

* Role A creates table
* GRANT A TO B;
* ROLE B can read from table just like A can.

Also if Role A creates new table, Role B can read that too no?
They are well aware. What's more interesting is that you responded so seriously to an obvious joke.
I had one of these in my Amiga 500: https://www.edsa.uk/blog/the-kcs-power-pc-board
(this was before the PowerPC CPUs appeared on the market, so the name wasn't as confusing as it sounds today).

In addition to being a PC board, it also doubled as a memory expansion and RTC when you were using the host Amiga system.
Not sure why a link to a deadly crowd crush and responses.

> population doomerism to HN. Why do you think this is relevant

Because as we age society will 'somewhat' collapse. There will not be enough people to do the work. The idea young workers will be imported from other countries doesn't add up. Nursing homes are currently disgusting places and lacking skilled workers.

Nursing homes need to be 'disrupted' so they can handle the incoming load (and the current load) is one obvious reason it's relevant to HN.

> or that a trend dipping negative for a while will inevitably continue that way?

Of course it will. Unless you claim this is Covid deaths. South Koreas birth rate is .7 the lowest in the world, that is what one assumes is at play.

As far as the birth rate or population rising again it will take a significant technological event. AGI will do it for instance or longevity drugs. But there can be large pain points before we get there which is how the graph is heading.
This is not even the only case. The Arabic name Amr is often turned into Mr. A, which is an even bigger problem if your airline's website doesn't accept single-letter first names.

This happens due to an ancient data exchange protocol called airline TTY, which doesn't contain an "honorific" field and has no room for extension. In their eternal wisdom, American regulators completely ignored this fact and started requiring airlines to process honorifics after 9/11. The only available workaround was sticking the honorific at the end of the name. When you book a flight that doesn't have anything to do with the US, this data might or might not be included, but downstream systems don't know if it is or not. If it is not and your name ends with an honorific, the honorific gets stripped.
> So that in any directory you can type `<command name>`?

Any tool installed via asdf is available on any directory as long as you are accessing that directory via a shell spawned with a .profilerc or similar which contains your asdf configuration.

> asdf Node installs aren't like Python virtual environments

Correct, neither should they be.

> they're centrally installed and one Node version (and its packages) is shared across all diretories

sure, they are, and that's by design. You're conflating a runtime manager with a package manager. Venvs are _not_ runtime manager, the moment you need another Python version you're done for. asdf.vm is _not_ a package manager, the moment you want package isolation while working on an asdf install is the moment you install yourself pipenv, poetry, pdm or use python venvs for that.

> that want it + global tools.

which is achieved as I've shown below. Still, there was no reason in your usecase to modify or play with globally installed tools besides asdf, through which you can then define global runtime versions and those global versions will hold your global tools, usable wherever.
That's a somewhat unrelated problem, it just protects from parsing the same header multiple times. The rule that headers should not include other header is more of an organizational thing.

You can immediately see the include complexity of each source file by looking at the top of the file, all required includes are there as a flat list. Otherwise a single #include may hide dozens, hundreds or even thousands of other includes hidden in a deep dependency tree.

It also nudges the programmer away from "every class in a tiny header/source pair" nonsense.
I haven't really had the time to read up on it, but it has gotten a lot of attention and seems really successful, and seems to have some extremely interesting solutions to some problems that I am interested in, so it seems that the Nix guys have done an amazing job.

Recently I heard that there was some drama about politics, and that might serve as an excuse for someone to step in and take over the organization, I don't really feel like giving these people attention however, so I haven't really looked into it all that deeply.

The first paragraph in this very post is just pure rhetorics without substance.

I suppose the point of the post is that whoever is behind kilo.bytesize.xyz should become the benevolent dictator for life of the project, due to pleasant sounding platitudes, or something?
... and they have no mechanism for firing managers in that situation. Right?
Because it's from 1929. The past is a foreign country, and all that. Beyond the 'militaries like hierarchy' angle, there was a huge _class_ aspect there.
> Depends how wide your definition of "poor quality" is.

This is an example of poor quality software:

> All powershell files (ps1, psm1, psd1) are assumed to be in the local charset unless they have a byte order mark, in which case they're treated as whatever the BOM says.

Powershell is not that old. Assuming local encoding is inexcusable here.
"React is not a framework"

I know, people in our industry are lazy with words, but there are meanings behind them.

A framework is when you embed your code into the framework code, and the framework calls your code, like in React.

A library is when you call the library code.
Really, top level functions? I fail to see their impact, outside of getting rid of ceremony around trivial code examples.

You missed optional and named arguments in the list, those really change cost/benefit decisions in API design. (and, unfortunately, make argument names part of the public interface, this must be the most controversial part in all of kotlin)

I singled out scope functions because all those other things feel very much like the usual set of language differences, whereas scope functions feel completely orthogonal. They could be added to every single language that has excursions and imperative elements, and they would be about the same improvement everywhere.
Yeah no I thought of that, and consider saying something funny back, but then I remembered what HN's policy was on the subject, and thought that in the case someone fails to see the sarcasm, they'll not be confused.
Because it gives the fake profiles the look of legitimacy. These bots will be used later for political manipulation (if nation state) or scams or selling influence (if criminal gangs).

These bots are all over twitter. Make a new twitter account and don't post for two weeks. You'll be followed by about 15 bots, each with an AI generated profile picture, no posts and a history of likes of a random smattering of posts with no coherence. The fake likes are purely for the veneer of legitimacy.
Yes, but I was not interested in general reasons, but reasons with that theory "A framework is a way of aligning how you approach writing things. " in mind.
Pretending you're not at war with Russia does not stop them from acting like they are already at war with you.
Where in the world is this even available?

Not to be had at any price in Australia.
Google Maps' saved places is capped at 2k
I’m flabbergasted but anything you save after you’ve maxed out 2000 saved places in the app will quietly disappear. It’s not even a power of 2.
> OK, so in global variables, like in C language.

Not at all!

This is the main reason OO has dominated for so long. OO has somehow taken on the meaning "Anything which isn't C".

And it's not even an accurate representation of C, it's a straw man version of C. C programmers know the perils of global variables.

Here is some code:

int myState;
void myFunc() {

}

If I take the above code and make it look like C:

#ifndef MYSTUFF_H
#define MYSTUFF_H
int myState;
void myFunc() {
...
}
#endif

Yuck! Global variable! disgusting!

Now I make it look like Java:

class MyStuff {
int myState;
void myFunc() {
...
}
}

This is somehow "encapsulated". But start calling myFunc() at different times from different threads and see if myState behaves more like a stack variable or a global variable.

OO made it much more socially acceptable to pollute your code with this kind of "encapsulation". And OO devs decided that even this was too much of a straightjacket - some people liked C#'s take on properties, where you didn't have to work so hard writing getters and setters (further breaking encapsulation).

Real C Programmers™ actually encapsulate:

my_state_t myFunc(my_state_t in) {..}
For coding, if the LLM hallucinates, you feed the error message into the LLM and it apologises and corrects itself. For bonus points, you can tell it to run the code until it works.
Not even the date of birth is necessarily stable. The exact date is of course, but in some cases it was registered wrongly; this happens sometimes with immigration.

National identification numbers should be opaque; just a number unique in its own domain, but encoding nothing¹.

1: An exception is to have a certain ranges of those numbers designated for testing, so you can test stuff without ever accidentally using a real one.
Zed looks nice, but I didn't find extension settings. Are they accessible somewhere? By default, autofix is not enabled in zls, which is why I had to immediately go back to VSCode.
Solitaire was allegedly used to teach people about drag-and-drop with the mouse:

> Microsoft intended Solitaire "to soothe people intimidated by the operating system," and at a time where many users were still unfamiliar with graphical user interfaces, it proved useful in familiarizing them with the use of a mouse, such as the drag-and-drop technique required for moving cards.

From https://en.m.wikipedia.org/wiki/Microsoft_Solitaire
Generally, I find the effectiveness of feedback is inversely proportional to the ease of submitting it.
> "Much of the frustration has risen from inaction by authoritative figures. Whether inconsiderate sponsorship, conflicts of interest, harmful conduct, or a refusal to collaborate, these actions have repeatedly affirmed such positions of authority as the effective owners of Nix with no consequence."

Right so the author of the post in question, is in favour of Nix taking sponsorship from Andruil, or against it?
Nice. I had a 256 colour VGA monitor so... :D
The stance of the US is that ByteDance has to sell off what is already a separate product (TikTok).

Google, Facebook etc don't have a "Chinese market" product at all, so there's nothing to sell off. If they did have a Chinese market product, worth many tens of billions of dollars, they would very likely sell it rather than spike it.
Remove any "if" from your comment and it seems like you understood what would fail! There's more ways to make misunderstanding grant vs default privileges will create issues as well.
FWIW I've never seen a compiler that doesn't support '#pragma once' (at least since the late 90s).

I did come across some esoteric path-related problems with pragma once though which wouldn't occur with include guards. IIRC it was related to filesystem links.
Just to add some more context: This is not a flash in the pan, but a drama unfolding for some months.

https://www.theregister.com/2023/09/08/nixcon_drops_anduril_...

There was also a longer discussion on HN 7 months ago: https://news.ycombinator.com/item?id=37418351
Who could’ve thought?

https://en.m.wikipedia.org/wiki/2017_Kalynivka_ammunition_de... and dozens of other Ukrainian munition depots had very convenient explosions on the verge of war.
It sounds like the author is annoyed that Anduril didn't get sent away (immediately) yes. As far as I know that was actually up to the conference organisers though, not the Nix project.
might go much faster if it recorded a set of states where ancestors died shortly after and then test all the new candidates against those states.

The new candidate might actually survive because its prior history kept it from ever getting into that particular death state, but I think biasing towards designs that don't immediately die in those hard cases is good anyways, since given a long enough run it would likely encounter a similar state.

One could co-evolve the test case collection by simulating only the best candidates according to the test cases, and then retaining test cases based on a running score for how well they predicted the actual performance.