skysight-inc/HackerNews huggingface dataset:
This brings back memories. I learned programming both on my CASIO calculator and with pirated copy of Delphi.
I'm French but the in-app manual was in English, so I would search in the English to French dictionary to decipher the meaning of the documentation. Mind you this was before internet was popular. I remember vividly looking up the word "behaviour" and failing to understand how it related to the List object .
I later found a book about Delphi at a bookshop near my bus stop. I'd go after school (I was 14 at the time) and read the book and take notes while waiting for the bus. I couldn't afford the book so that's how I got away with it. (I'm sure if I had asked my parents they would have bought it though).
The book explained object oriented programming using the metaphor of a car with a few methods such as switchGears() and properties like the number of wheels.

Later when I got access to the Internet I kept playing around with Delphi and found bindings for both DirectX and OpenGL. I wasn't a popular kid at school but when I brought back a 4 player vertical shooter I got my moment of glory.

I miss using Delphi, maybe I should find a copy somewhere
A Cornucopia of Things Churchill Never Said
I agree networking events generally consume a great deal of time.

Perhaps you could try to be a more strategic. That is, at least get an idea of what your idea client / collaborator would be like. For example, if you are interested in health and fitness, then make contact with SMEs who have gyms, sports stores, provide boot camps, etc. Still on that same track, google to find some forums and directories and find out who might be interested in your area.

Ok, sport and fitness might not be your ideal, but the same principles apply to any general area. I firmly believe that you need to build up an interest in a specific domain/industry in order to find opportunities. The recommendation to scratch your own itch leads us to build stuff for other hackers/programmers and thus end up in a small and over-crowded market.
RS232 appeared in the 60s and survived well into late 90s (and still being used to this day!). Considering how dramatic the changes were otherwise during that period, it had pretty good run
I think he meant, that the street name is before the house number
How the mighty Goldman has fallen
This is more fair. As yorwba points out elsewhere, though, some pretty large differences between Old Chinese and modern Chinese are masked by the fact that Classical Chinese is always presented with modern spelling[1]. (Other, larger differences are fully apparent.) To be more closely analogous, you'd render "þæt wæs god cyning" as "That was good king" -- and suddenly the gap from "that was good king" to "that was _a_ good king" doesn't look so large.

[1] There are good reasons for this; since Chinese writing bears very little phonetic information, we have only limited knowledge of what Old Chinese sounded like in the first place.
Now that every supported Windows box ships with .NET, I would argue that C# + WinForms is the most convenient option to quickly put something together. And C# of the WinForms era was still recognizably a Delphi-like language with Java-like syntax.
Btw, ask any Italian if they have seen Godfather III: they know it exists, probably, but they hardly know its content: which is explosive
Existential Well-Being: Finding Balance in Your Life
As someone who also has similar visibility, I can also vouch for the fact that Choopa has a very lax and unenforced abuse policy.
>Suddenly the people making widget making machines are all unemployed

More likely they are going to retire before they are unemployed. Working age population always declines earlier than population as a whole.

I think it's pretty clear that there is a rate of population decline that is consistent with rising living standards as long as the decline is ultimately limited.

We should indeed focus far more on productivity. If the number of sufferers from a disease falls to a fifth while research productivity increases five times, finding a cure will make just as much sense as before.
Danish Computer Scientists
The transition from a larger population to a smaller one means the less workers will have to temporary fund the social programs of a large number of retired people. The retired people will also be the largest voting block and will dominate policy-making to force funds into the social programs that they worked for. Depending on the shock, this can cause total breakdown of the system. That's why everybody is racing now "to sustain the expansion at any cost" and to maintain unemployment low for as long as they can. Once people start retiring from this cycle in particular, nobody knows what will happen.
Ok, then go out, complain to your local politicians and whom else in charge to make a law to stop it. That's how it works.
You listed two details on one line to make the German notation seem non-crazy.

A more "logical" notation, as per the gp's comment would start:

1. Exact street location (house + street)
Oh I never saw that; I could not find that on the site. Well, then at least they tried and they are just not very good at what they do when I read all of this. Borland was a few decades ago. Feels like it all went down when they had to sell their campus after the bubble went.
Verlan: French slang that inverses words
I would agree with you there. Wonder how large the team is that still works on it (and maybe believes in it?).
Others would, though. That's the problem with the long tail: it only takes one or two provokeables to end up with an offtopic mess.
I spent 13 years working full time in Delphi from 1998. It seems to me like Embarcadero inherited the curse of chasing Unicorns and neglecting strengths from Borland/Inprise.

It was even more ahead of it's time back then, but when I left the scene there still wasn't even a HashTable in the standard library and you still had to dive down to WinSock for anything beyond networking toys.

For designing GUI business apps, I still haven't come across anything comparable, and not for a lack of trying. But the whole visual data modelling idea really deserves to die.
Creating change in a society might also only take a couple hours, but serve the people next to you and after you.

Just imagine you would be in charge to keep your whole town clean of robocalls. What would you do? Set this up for everybody in town, administer it and take care that it's up 24/7?

Helping (anywhere in the line of this process) to pass a law that simply prohibits such calls seems to be more efficient.
FTA:

> World's First Classical Chinese Programming Language

This is false. There is at least one prior art, first published 18 years ago: http://p3rl.org/Lingua::Sinica::PerlYuYan
I agree!

It would be awesome to see more stuff like:

- BIOS with core/libreboot[0]

- mainboard replacement (e.g. to support USB 3) [1]

- better screens [2]

- something to deal with that awful touchpad

There is already people out there doing it and clearly TP's are some of the most used laptops on this planet for a reason so there is a market.

[0]: https://libreboot.org/docs/hardware/x200.html
[1]: http://panacek.net/post/frankenpad_x225/
[2]: https://hackaday.com/2019/02/21/hack-a-thinkpad-display/
The “Neoliberal agenda” didnt surface in search results for me. Anyone have a link to a copy please, I’d be most grateful.
> heat sinks

Wow, I forgot about that - looks like that you can buy one of the best thermal pastes out there for VERY reasonable prices... and it's 90%+ diamond !!
Definitely a cool concept, but I think the core idea is relatively similar to English-based programming languages because both Chinese and English are highly analytical languages (they don't inflect/change words based on case, tense, etc too much).

I'm working on an "inflectional" programming language at the moment, where word order and a whole bunch of other "traditional" features of analytical-language-based programming languages are discarded in favor of word inflection. For example, rather than expressing variable assignment with the '=', we use the ablative case for the source expression and the nominative for the target variable.

Traditional: foo = bar

Inflectional: foo barFrom

I'm not sure whether it would be useful, but it's just an interesting idea to play around with. There's already perligata (Latin) but it doesn't use a lot of the constructs in Latin and doesn't take the inflectional idea too far, so I'm implementing this in Classical Sanskrit. The core idea could be applied to pretty much any highly inflectional language though, like Arabic or Finnish.
I agree with that. In my opinion "buy for life" is just a marketing term for high-quality and durability.
Before I download, is this like mix between access and OneNote? As in a local database/notekeeping program with the ability to access outside DBs? If so, it looks interesting!
The Science Museum in London tries very hard to explain that the Brits invented everything ;-)
You're ... a little late to that realisation, though I only learnt of this a little over a year ago myself as Google+ was shutting down.

The project was called NSTIC: National Strategy for Trusted Identities in Cyberspace. Alex Howard of O'Reilly's Radar had one of the most comprehensive explorations I've seen "A Manhattan Project for online identity: A look at the White House's National Strategy for Trusted Identities in Cyberspace."

http://radar.oreilly.com/2011/05/nstic-analysis-identity-pri...

The relationship with Google+ itself was spelled out by Kristine Schachinger at Searchengine Journal: "In Memoriam: The Rise, Fall & Death of Google Plus"

Google was only going to be one of many identity service providers for a program run by the Federal Government called the NSTIC, or National Strategy for Trusted Identities in Cyberspace.

https://www.searchenginejournal.com/google-plus-history-deat...

There were some HN submissions on the topic, but virtually no discussion:

https://hn.algolia.com/?q=nstic
Test.com SSL Certificate Expired
The meat here is less the unlamented social network, than its oops-we-forgot-to-mention-that justification:

Google was only going to be one of many identity service providers for a program run by the Federal Government called the NSTIC, or National Strategy for Trusted Identities in Cyberspace.

The project was called NSTIC: National Strategy for Trusted Identities in Cyberspace. Alex Howard of O'Reilly's Radar (cited in Schachinger's article) had one of the most comprehensive explorations I've seen, "A Manhattan Project for online identity: A look at the White House's National Strategy for Trusted Identities in Cyberspace."

http://radar.oreilly.com/2011/05/nstic-analysis-identity-pri...

There were some HN submissions on the topic over the years, but virtually no discussion:

https://hn.algolia.com/?q=nstic
A DevOps Engineer is a pretty specialised job in the grand scheme of things.
The driver issues are for the 5500, 5600, and 5700 cards. Your card is a gen out of date, so it's fine.
That is way better than I thought it would be from other esolangs I've seen.
Leadership job in the tech area of a mostly non-tech Fortune 500 corp. Software, cloud, etc.
On the extremes, I see two ways of doing negotiation - or in general, reconciling conflicting interests: a competitive one, and a cooperative one.

What you're describing is the competitive one: you have sides focusing solely on their local, direct, short-term interests, in hopes that as they all fight each other, the aggregate state of the system will be a decent compromise. The cooperative way would be if all parties got together, did a global optimization across all their goals, and went along with the result until something changes and it needs to be readjusted.

For some reason, the competitive way is the most common one. It's in what you say about worker representatives vs. company. It's how the whole market works. The good side is, such system is very dynamic and quick to respond to shifting preferences (and shifting landscapes). The bad side: it's ridiculously wasteful, and it turns people against each other.

I suppose the reason the competitive model is more common is because you can't just get random people to do global optimization together - it's hard to ensure honesty and mutual understanding of all participants.

RE wastefulness, I like to compare it to the issue of active vs. passive stationkeeping in physics[0]. Imagine that your village wants a new fire tower. You want to have a few cameras 50 meters above ground for spotting fires. There are two ways to approach it. You could build an actual 50m tower and place cameras there. Or you could go to the store, buy a large quadcopter (and a lot of spare parts), tether it to mains power and keep it continuously flying at 50m. Building an actual tower has a much bigger up-front expense, but then it's essentially free. Getting a camera-equipped drone flying is cheap, but keeping it flying for days, weeks, years would waste absurd amounts of energy, very quickly exceeding all the energy put into building the tower.

Obviously, cooperative approach is like building the tower - the desired goal is made explicit and free to maintain. Competitive is like flying that drone - the desired goal emerges from opposite forces fighting, and requires the battle to go on forever.

--

[0] - it's not the real name of the consideration, it's just how I call it. I wonder if it has a proper name.
And WinForms works on OS X / Linux as well.
It is not that I am so old, but I was there with my kid some time ago (FYI it is free the 1st sunday of every month :). Kid asks: "Daddy what is it?". Me: "Ahem kid, this is a telephone". Basically the POTS phone we had at home as I was myself a kid. Now it is in a museum.
Wealth spread does matter, though. Inequality decreases happiness, increases crime rate, concentrates power, etc. If you're poor the fact that you have a roof over your head, food to eat and a smartphone in your pocket doesn't make you feel any better if everywhere you go you see people who are much better off than you.
Thanks for the correction . I didn’t mean to convey the anecdote as factually true , but only as an illustrative example.
10% Owns 82% Wealth http://archive.vn/1zpaE

"The significant problems we have cannot be solved at the same level of thinking with which we created them" --Einstein
What I missed from the whole exit affair, is a fare/smart/and not partisan EU considerations of the reasons for this. It is very very sad for me the UE choice (from the press, especially) to minimize everything to a right wing egoistic behavior will, mixed with mass ignorance.

It could have been a great opportunity to have a better EU.
anyone else wonder/worry what Facebook wants to do with robots...?
That's a very good point. In the future, an AI may well be able to find all identities of a person based on ways they express themselves, etc.
The early return is the else block.

I also wanted to comment on needing it because games aren’t supposed to fail. The way you actually do that is not to try to recover from errors but to surface them quickly and fix them at the point of failure. Ideally before shipping. Recovery is usually very difficult because games are a collection of very dependent state and if you don’t recover correctly letting the game continue after an error is very likely to result in all sorts of other bizarre issues happening. This can also be very subtle where the accumulation of errors leads to a sudden obvious issue and finding the root cause is very difficult. Whereas failing early and loudly makes things much easier.
Well designed tests lock down features not code.
That's why I mostly write integration tests.

I write unit tests once the project is stable and usually only for parts of the logic that are either very complicated or operationally critical. I try to avoid implementing 'very complicated' modules as much as possible.
Does it come with a form designer as polished as Delphi's? And have you used both?

Microsoft always seem to mess up GUI development from my experience but I'd love to be wrong here.
"If you can't do great big things, do great little things" --Unknown
I recently read something about how all folks should define their pronouns since a small minority prefers unexpected ones. A person generally supportive of it was calling out a hardline faction.
That's still not half a line of code. Your first example is 1 line and your second example is 3 lines.

If a 10x developer can solve the problem in 1/10 of 25 lines that means they need to write 2.5 lines. How do you write .5 of a line?

It was meant to be a joke but now it's making me annoyed that 3 people's replies have failed to grasp that you can't write half a line of code given that even a single character counts as a line. Surely that's obvious. Do people on HN not understand what the LoC metric is?
I always wonder how the mental model works for some people. They espouse a way to live that they think everyone should do, but that way includes not making your own food, hauling your own trash, or (at least for many of them) building your own things.

If they got their way, they’d have to do all the stuff they look down on other people for being competent at. But I don’t think they want them to do these things, they just want a way to either prop themselves up, or keep other people down.
Unfortunately, you're using an idiosyncratic American "usual manner of speech" to justify an idiosyncratic American format.
Did you manage to achieve 1TB/s?

https://www.sisoftware.co.uk/2019/08/01/amd-vega2-gpgpu/ BW test over there shows 627GB/s of actual BW.
Yep, I think the biggest difference between last centuries 20s and now is that the nationalistic notion is today more of a sugar coating. Today it seems to be more about the rich against the poor, regardless of country, region or continent. A divide that can, and currently is, easily abused by certain parties and groups. Add uncertainty about the future, climate change prime among a lot of different reasons, and societies are much more volatile than they should be. The general egoism doesn't help neither.
> For all we know

No, much more is known than what is casually assumed in this sentence. Unfortunately the sentence turns out to be just "for all londons_explore knows" but surely not "for all it is known from the survived texts."

And what is known is written in the very Wikipedia article which
thewarpaint linked and which "londons_explore" obviously didn't read:

"Cinque Ports did indeed later founder off the coast of what is now Colombia. Stradling and some of his crew survived the loss of their ship but were forced to surrender to the Spanish. The survivors were taken to Lima, Peru, where they endured a harsh imprisonment.[16]"

Wikipedia also cites the source, the article from 1713:

Steele, Richard (3 December 1713). "Alexander Selkirk, an Account of His Living Alone Above Four Years in a Desolate Island". The Englishman. 1 (26): 168–173.

Also the link to the online readable form of the article, as it was printed in 1714, more than 300 years ago:

https://books.google.at/books?id=IY2UnI4L6g8C&pg=PA168
I find it interesting that so much of the response here is negative, to the tune of "This shouldn't have been part of the HTTP protocol, it's useless".

From my point of view, a web where this status code works correctly would be very different, and mostly in a good way - so I find having this in the protocol a noble attempt that didn't pan out. But that's not a failure of the design - the reasons 402 is not able to do anything are more political/environmental than technical in nature, having more to do with how the world works, not with how HTTP works.

From the technical point of view, it's very easy to imagine how it could work, for example: The site says 402, with some standardized headers telling my browser the amount and purpose. Browser pops up a dialog to let me confirm (if I want) and choose a payment method from the ones I registered with it. If I confirm, browser resends the request with a "ChargeTo: pay://visa.com/<token>". No special interface needed on the website, no need for me to give credit card info to random websites.

That's a preferable outcome to what we have now. Sure, it didn't end up working that way. But: a) it's hard to predict what'll get traction at the time of protocol design, b) it's never too late for somebody to salvage this status code, like the REST revival did with so many other HTTP status codes that were rarely used.
I don’t think I 100% understand what you mean by population decline? Do you mean planned parenthood/contraception? In other words: what are some of the strategies you are in favor of to make this decline happen?
Sometimes "verlan" words come into general use, and then get reversed again.
e.g the original french word "femme" (woman) is "meuf" in verlan, but as "meuf" has mecome mainstream some people has started to say "feumeu" which is close to "femme" but pronounced differently.
Every wallet is physically hackable, that is why we are building Cypherock where we introduce a second variable that is locations using Shamir Secret Sharing on the private keys. I would love to have the opinion from the community on it - https://cypherock.com.
I have a 580. Have you tried turning on the in-driver vsync option? AMD's implementation of it seems the best to me out of cards I've tried. You can turn it on while X is running easily using xrandr to see if it helps:

https://wiki.archlinux.org/index.php/AMDGPU#Tear_free_render...
Ah yes, tromé (verlan for métro), ouais, and putain: the three French words I sprinkle in with my broken French the most to make it seem like I speak the language better than I actually do
Oh, missed that part about integers.

Then again, with these conversations, the N < Z < Q < R < C... classification automatically pops in your mind if you did mathematics in last classes of high school (that's going to be a LOT of laypeople ! Of course, a lot of them, those that rarely encounter them, might then forget about this classification.)

And integers are still called "natural integers", and negative numbers are NOT called "natural" ?
Insights from GitHub Open Source Advisory Board Meeting
I used to have an internal monologue when I was a kid, but it felt less efficient, so I trained myself out of it by around 20. By most objective measures it did make my thinking more efficient but reduced my wit and articulation.

I do imagine conversations with people though, usually when I'm trying to work out how to say something. When I figure it out, I stop the imaginary conversation. Occasionally these imaginary conversations become so vivid that I'll actually speak out loud. It's a quirk of mine that my friends and family giggle about. In my defense, Adam Smith did this too, so I'm in good company.
> And of course Chinese comprehension tests for native speakers in China and Taiwan have a Classical Chinese component.

> I would be very surprised to find any similar standard for Latin and English or Latin and French. What ESL program teaches Latin?

> Note this isn't just cultural pride from China. These are foreign institutions that have deemed a certain amount of Classical Chinese necessary to understand the modern Mandarin corpus (more so than just set phrases such as sine qua non in English, but true grammar and independent vocabulary).

It is just cultural pride from China, but cultural pride with many ramifications.

Literacy standards including Latin for high registers of English don't exist now. But they used to. And standards of Latin for high registers of French are of course even more historically normal -- there was a long period where Latin was the highest register of French (exclusively in writing).

You're making the point that Chinese people receive extensive training in Classical Chinese and are therefore familiar with it to differing degrees. But you know what they're not familiar with to differing degrees? Their modern language, which they all know natively. The fact that they can read some Classical Chinese after being trained in it just isn't evidence that they could read it before being trained in it.