skysight-inc/HackerNews huggingface dataset:
I don't know what distinction you're trying to make about "canned" vs. other things.

There are advantages and disadvantages of using libraries in any language. There are some aspects of C —e.g. the lack of garbage collection— that make it harder to reuse code compared to some languages. But it is definitely not against "C's spirit".
As mruts pointed out above, kdb+/q provides what you're imagining - it provides fantastic distributed computing support via its IPC protocol and also has multi-core support.
It's an incongruous question. Hyperloops between Basel, Bern and Zurich would make them into one virtual Mini-City. The loops would also reduce density in the travel corridors preventing a California catastrophe kind of sprawl inbetween.
So what forms have you lived under?
> A native English speaker could still pronounce a word and they would have very little idea how to write it, and therefore won't be able to look it up in a dictionary.

Not by coincidence, in USA they have spelling challenges aired nationwide.
For myself, I switched everything over to Google WiFi's, precisely because they auto-update, and having worked previously on a security-focused team at Google, I trust them to have a competent security team and actually stay on top of the patches. I don't miss fussing with manually updating router firmware. Life is too short.

On the other hand, my Nest thermostats were bricked after a software update this week, so maybe today I'm starting to see a crack in my "auto update is best" dogma...
Are you sure you're thinking about this from a Javascript perspective?

Vendoring dependencies on a Node project doesn't make it easier or harder for me to update those dependencies later. I run the same commands from the command line either way. It also doesn't make it harder for me to update dependencies of dependencies either -- quite the opposite; I wouldn't advise people to do this, but in an emergency if my dependencies are being tracked via source control rather than fresh-downloaded on every install, I can make security tweaks or change their dependencies, and those changes will actually stick between installs.

Even on a website, vendoring my dependencies doesn't mean my dependencies need to be a single blob -- I can still have a dependency deployed as a separately updatable file.

Is there a specific scenario you're thinking of where vendoring a JS dependency would prevent someone from updating it?
i can think of a few aspects that make esperanto more suitable:

it is easier to learn, even for non-europeans.

it is nationally (edit: i used the wrong term 'politically' before) and culturally neutral.

english wasn't always the most used language for international communication. until a century ago, that was french.

english replaced french because of the success of british colonialism.

there is no reason why some day esperanto could not take its place.
Another approach here is that executable stacks, ASLR bypasses, etc. are only ways to make an exploit easier, and reducing your attack surface in the first place is a decent approach.

The internet-facing side of my router does nothing interesting (I haven't enabled the onboard VPN, remote management, etc.) and I trust everyone with access to the LAN side of my home wifi not to attempt to exploit my router in the first place. That said, I do wonder how much attack surface is exposed to websites making permissible cross-domain requests (blind GETs from image loads, blind POSTs from <form action="http://192.168.0.1">, etc.).
> I think you underestimate how many people blindly copy examples without understanding them. Safe example code results in more correct programs.

Even if this is true, the reasoning here is disturbingly short-sighted. Copying code that you do not understand is unacceptable behavior, and I'd say the sooner it blows up in your face, the better. The goal of code examples is to illustrate how things work in a simplified way, and code without error checks is often easier to understand at first. Imagine a hello world with all the possible error checks. That would be incomprehensible.
Or it'll surface in a torrent or file sharing site...
You can potentially replace them with digraphs if the digraphs aren't used for some other purpose, which some Esperantists have done with the x-method, like gxis for ĝis 'until', although some people find that quite ugly.

An interesting example to me is that pinyin uses the diacritical marks to mark tones in Chinese, which can be hard to type on a limited system but also hard for Chinese learners to remember. The Gwoyeu_Romatzyh system has different spellings for each vowel depending on the associated tone!

https://en.wikipedia.org/wiki/Spelling_in_Gwoyeu_Romatzyh#To...

This is presumably harder to learn but easier for learners to remember. Similarly, Finnish uses double letters to mark a long vowel as opposed to the ā, like maa 'country' which other languages might write as mā. On the other hand, are also vowels ä and ö which are different from a and o, so to find a way to spell Finnish without these marks one would need to find some unused digraph, which might actually be a big challenge, since Wikipedia says

> The Germanic umlaut or convention of considering digraph ae equivalent to ä, and oe equivalent to ö is inapplicable in Finnish. Moreover, in Finnish, both ae and oe are vowel sequences, not single letters, and they have independent meanings (e.g. haen "I seek" vs. hän "he, she").

If one wanted to write Spanish without the accent marks, it might be possible to find digraph equivalents, such as maybe ou for ó (which is a problem in "estadounidense" but almost nowhere else!). The ñ could be written with nh as in Portuguese (señor/senhor).
Spoken Japanese, in my very limited experience, runs into this issue due to the number of homophones and the only recourse are context clues to distinguish their meaning. So there can be ambiguity in an otherwise functional language, although it certainly makes it harder.
OP here.

We use the envoy authz filter.

For every incoming request envoy first calls out to a custom auth check service with all the request metadata like path and http headers.

The auth service can return a “fail” response which indicates to not forward the original request any further. Or it can return a “pass” response plus data to add to the original request headers.

Docs here:

https://www.envoyproxy.io/docs/envoy/latest/configuration/ht...
Lead dissolving in hot water is the primary reason that one should not consume hot tap water. Nor should one wash their hands with hot water after lead exposure. Some gun ranges go so far as to remove the hot water tap from the bathrooms.
Interesting! I see that this refactor was made in 1907.

This makes me wonder... in an age where we have tools to open-source and crowdsource software programming, would it be possible to crowd-source the creation of a new language?
It could then be refactored regularly (with new major versions published every X years), the source of truth would be the main branch of the repo, and the role that an Academy usually assumes (approving changes to a language) would be given to contributors.

I suspect that a language created by a common effort from a thousand brains would be simpler and more optimized than one invented by a single person in the late 19th century, no matter how hard that person worked on it.
A funny thing happened in Slovenian, particularly colloquial Slovenian. We have accents. Many accents. Each vowel has several different pronunciations and sometimes those completely change the meaning of a word. Or they make the text flow better. Or it's an accent thing.

Either way the language has many accents in writing.

But over time, those accents are disappearing. Written Slovenian from the 19th century is absolutely littered with them. Modern Slovenian in colloquial writing is starting to lose even the č, š, ž accents.

Interestingly, people don't compensate with things like cz, or ch, or cx. They rely on context informing the reader how to pronounce a word.

I believe the loss of accents on vowels happened because they're not that necessary. The loss of č š ž is happening because of computers. Takes an extra keypress to type those. On iOS/Android it takes a long press and who has time for that when typing a text? Nobody. So we don't.

Could Spanish not work similarly? Do Spanish people write out all the accents when sending a text?

I know my French girlfriend doesn't always write all her accents and French is also chock full of accents.
I think clicking through to actual papers is something HN is up for!
> The real difficulty with Unicode identifiers is in places where you really can't avoid Unicode: user inputs. Those who don't read Unicode technical reports are doomed to suffer the moment they build, say, a user-account system that comes into contact with the real world.

Simply reject any piece of input, such as a user display name, which uses characters from two or more different scripts, or purely typographical devices such as ligatures.
I was always fascinated how people used to get access to articles from uncommon journals back in the days before the internet.

In fact I asked a researcher in India that question. He said that they will write a letter to the biggest library in India and attach a check for 10 rupees (like ten cents today) and they will eventually mail a copy of the article after a month.

We are all super used to having instant gratification access to whatever article we need that it can be quite surprising how people used to do (arguably better) research in older days.

For a year or two my University library was particularly bad at getting access to articles and in that time while it was annoying that I couldn't instantly check references I just learned to read the abstract very carefully and only request articles that I really need to read fully.

Besides, if the university is truly trying to be ranked among the best I'm sure they will at least make sure that alternative options are smoother. That's what my uni did - it made ILLs free.

I'm in no way saying that the older days were better. Of course, scientists should have ready access to all the literature they can consume. I'm just saying again that reform in the Grant and tenure process, discrimination, overworking, the graduate student system, lack of mental health support for stressful jobs, lack of permanent jobs other than professorship, shitty metrics by which researchers are evaluated, research misconduct, impact factor based dick measurements, etc are far more important problems for me than journal access.
This is what the engineering team is going to do to handle these types of requests. Thanks for mentioning it. I guess if the user can login, they should be able to delete themselves.
I wanna see "modern agricultural science" pushing the boundaries of ecology, modelling complex, diverse ecosystems with a goal of cultivating them in economically viable ways!

I don't think "machine learning" is the right tool for the job though.
That's one way to bloat your repo.

Perhaps, but building from a controlled body of code fully under your own control also has some big advantages over the typical package management and development culture in the JS world, which I think it's fair to say has been a pretty good representation of how not to do robust, professional software development for years.

This article is about the latest high-profile mess with event-stream, but it follows years of interrupted work because NPM was down again, several generations of tools that couldn't meet basic requirements like reproducible builds, excessive dependence on near-trivial packages like left-pad, and of course the overall problem that managing thousands of such dependencies is basically an impossible problem and inevitably leads to problems with trust, reliability, licensing and legal matters, and so on.
If you are into artificial languages, also check out lfn (https://elefen.org). Like Esperanto, it also features regular spelling and simple syntax, but one key difference is that its vocabulary is almost entirely Romance; it is a artificial Romance creolo. As a result, it is very easy for native speakers of Romance languages (French, Italian, Spanish, etc.) to understand, and it can also serve as a "gateway language" for learning other Romance languages.
Why are you assuming there is a middle ground?

Many things in life have no real middle ground.

These "middle ground" licenses have yet to show a useful non-toxic instance that actually served their communities.

You have the burden of proof here.
Modern psychology and the social sciences are a joke. The scholarship allowed is directly at odds with logic.
> If we were rearchitecting this from scratch today I bet there would be something like a vDSO for this

This is what I was getting at with my question. There is a way to do this; sure, branch-delay slots are annoying but they’re not impossible to work around.

> But the simplest fix to the existing architecture was apparently to specify a non-stack area for the kernel to use, which still involves a W|X segment, but at least it isn't the stack.

I mean, you protect yourself against trivial buffer overflows, but a good write primitive is still enough to get code execution. It’s more of a band-aid than an actual fix.
The last paragraph, to me, is most poignant:

"...in an old man who has known human joys and sorrows, and has achieved whatever work it was in him to do, the fear of death is somewhat abject and ignoble. The best way to overcome it -so at least it seems to me- is to make your interests gradually wider and more impersonal, until bit by bit the walls of the ego recede, and your life becomes increasingly merged in the universal life. An individual human existence should be like a river: small at first, narrowly contained within its banks, and rushing passionately past rocks and over waterfalls. Gradually the river grows wider, the banks recede, the waters flow more quietly, and in the end, without any visible break, they become merged in the sea, and painlessly lose their individual being. "
Multi-core is priced for big financial institutions, though. Only thing you or I could afford is the 32 bit single-core.
Show HN: A 3D-printed model to teach about Lebesgue's universal covering problem
Surprised that no one mentioned Duplicate Scrabble, which is the most common tournament form in France. Ar each round, everyone gets the same draw and submits their best word. The overall best word is kept and added to the board.

This completely eliminates the luck factor, as everyone gets the same draw at each round. Missing an “easy” bingo in one round is a surefire way to lose. Obviously this means that to play at a competitive level, you need to memorize all possible words up to 9 letters or so. Fun fact: the current top player of French scrabble is from New Zealand and doesn’t speak a word of French. He just memorized all ~200k valid words in the OSD.

Needless to say, this version is vastly less fun to play casually.
I was molested & bullied as a kid, starting between 3-5 years old. It traumatized me. I started withdrawing emotionally into video games and television at age 8 or sooner. I was diagnosed with ADD after 8th grade. I added porn and learning about tech at age 12 to my avoidance habits. I entered into recovery for information, gaming, porn, masturbation, sex, love, and sugar addictions at age 32.

I was accused for years of being autistic in some way. Nope...I simply disconnected emotionally at an early age and didn't learn to actually feel my feelings until 20+ years after I was biologically supposed to. Anxiety was my norm and I didn't know it because I didn't know what anxiety was.

The fact that I could go so long without basic lessons on what emotions are, how we feel them physically in the body, and what to do with them is a damning commentary on our society.

The fact that my trauma went unrecognized as such, even by me, til 32 is a damning commentary on psychology.

I've been feeling my feelings for 2.5 years and it started as a direct result of me saying aloud to myself while alone "That traumatized me." The next moment was a flood of emotions, including excitement over whatever this flood of emotions was or could lead to and how weird it was that simply saying words out loud could lead to it.

I now think everyone could benefit from making a list of things they think didn't traumatize them that other people have been historically traumatized by before, consider how their personal story lines up with standard stories of denial, and then consider the idea that they were traumatized in ways they don't yet realize while saying "That traumatized me."
Indeed Kodacrhome really "pops." Might you or anyone else know what the dominant film stock would have been in the Eastern BLoc during this time?
Ok I see.
By "Nowadays, you can just type the actual letters, it's not a big deal.", I had understood that you could actually just use the normal letter and it would still be understood.
Great article, still valid after 18 years
"An individual human existence should be like a river — small at first, narrowly contained within its banks, and rushing passionately past rocks and over waterfalls. Gradually the river grows wider, the banks recede, the waters flow more quietly, and in the end, without any visible break, they become merged in the sea, and painlessly lose their individual being."

I think he's describing Ego Death https://en.wikipedia.org/wiki/Ego_death
it reminds me of this quote from André Gide:

"But, above this, there is still a higher state, to which Goethe achieves, the Olympian. He understands that originality limits, that by being personal he is simply anyone. And by letting himself live in things, like Pan, everywhere, he thrusts aside all limits until he no longer has any but those of the world itself. He becomes banal, but in a superior way.

It is dangerous to achieve too early that superior banality. If one does not absorb everything, one loses oneself completely. The mind must be greater than the world and contain it, or else it is pitifully dissolved and is no longer even original."
1) Follow [1]

2) Do a full system backup using e.g. one of [2]. (I am old-fashioned, so I still like [3]).

Step #2 is the really important one. Even without #1, you can always download a Windows install disk image (to another PC if your laptop is dead), use it to create a bootable USB drive, install Windows, then restore everything from your backup.

[1] https://support.microsoft.com/en-us/help/4026852/windows-cre...

[2] https://www.techradar.com/news/the-best-free-pc-backup-softw...

[3] https://www.runtime.org/driveimage-xml.htm
Unfortunately, Python being hopelessly dynamic, `A.b` could involve executing arbitrary code and side effects depending on what `A` is. So hoisting `A_b = A.b` out of the loop may produce different results and thus can't be done automatically without some kind-of incredibly (impossibly?) smart static analysis :(

(though perhaps a JIT could perform this optimization for the usual, non-surprising path)
If I'm reading the patch right, you allocate a buffer at a random address and pass a pointer to the kernel, and then you don't have to hold on to a pointer to that address any more, right? So unlike with the stack, it should be hard for an attacker who can only writes to figure out where to write. (Maybe this isn't true in a 2 GB address space given enough attempts?)
I'm not aware of any controlled studies bringing evidence on this as well. But there seems to be lots of anecdotal evidence.

One may argue that people who learn Esperanto are naturally inclined to language learning anyway, but what you actually see is people who allegedly have always struggled with languages and, after giving Esperanto a try, they begin to find more effective ways of learning foreign languages in general.

It worked for me at least.
Ornamental feathers in Cretaceous Burmese amber
i hope this isn’t flamebait ... please treat it as an innocent question. has trump done a good thing or bad thing?
"I could go to a store and buy a bottle of expensive wine for that bill. But I wouldn't say the store owes me."

That's a misunderstanding. A $20 bill is the government's liability, not the store's liability. You and a third party are using government liabilities as a currency. Every $20 bill is on the liability side of the central bank's balance sheet. Every entity accepts its own liabilities as a form of payment. Governments issue currency which they then must accept as payment for taxes. Banks issue credit which they then must accept as payment for debt service.

https://www.youtube.com/watch?v=TDL4c8fMODk
Oh, nice. Yeah it might be worth setting a company, but I've heard a lot of horror stories. I met someone who actually shut down their Thai company and switched to Iglu because it was a lot easier.

I'm not sure if you're comparing the 30% with 7.5%, but that wouldn't be very accurate. Iglu pays all of your personal income tax, social welfare contributions, visa application fees, etc. So I think it's more like 10% vs 7.5%, which isn't too bad. Definitely a good start for a solo developer/founder.
Dying at the Right Time
Oh, you mean the proposal by the European Commission :)

https://www.davidpbrown.co.uk/jokes/european-commission.html
Will Online Courseware Creation and Delivery Make It to the Teaching Masses?
Exactly!
And I see that typewriters were invented in 1878, so the difficulty to type Esperanto with typewriters was most probably not taken into account when it was invented.
Any idea why this was? Was it just a more manageable population size? I believe the then Czechoslovakia and Hungary were similar in terms of being "better off" no?
anyone know of an articles with references or real data?
Nope, 1004k/1074k is still the default vs the 1004kf/1074kf that includes the FPU.

MIPS never really got out of their gate count niche that'd make an FPU a drop in the ocean.
> It's hard to drive non-incremental innovation without a benevolent dictator model.

Hmm, dunno that this is a universal truth. Most of the biggest improvements to Django came after Adrian and I stepped down and we moved to a more democratic leadership structure.
You can start the 32 bit instance with the -s switch (for q to be started with multiple slaves) for parallel execution of a function over data using the "peach" command [0].

But yes, I do agree that the 32 bit instances have limited use, as they can't be used in for-profit projects.

[0] https://code.kx.com/wiki/Reference/peach
The Maddening Struggling to Make Robo-Cars Safe, and Prove It
Justice: Illegal Alien Advocate Ordered Deported for Drunk-Driving Conviction
Other approach from library calls and flex is re2c. It preprocesses the source code and inlines regular expression parsing where you needed. It's very powerful in combination with goto.
Correct. The sum of all assets and liabilities in the world in some unit of account (like the USD) is 0.

So if we say that the average liabilities per person in the world is X, it turns out that the average assets per person in the world is also X.
SVGjs 3.0 Advent Calendar – Day 15
So? The same happened with text on the internet. Now everybody's a publisher. That seems like a good thing to me.
This would work for ñ but it wouldn’t necessarily work for replacing accents unless the vowel followed by u becomes an accent - which leads to the estadounidense problem you identified.

From what I remember from high school Spanish, there is a default syllable that has an “invisible accent” on its vowel in a Spanish word without accents and the purpose of an accent is to change the syllable that gets emphasized.
And you would have a house to live in, while your own investments are diversified. How did homeownership work in Detroit?
I wouldn't call this a midlife crisis. We have known and continue to know that this is a potential outcome when you sign a CLA.

If your company operates an open source project, you should know that if/when you are purchased, the centralized license on that project will inevitably be considered an asset.
In my experience, the probability of this happening increases proportionally with the size of the company.