skysight-inc/HackerNews huggingface dataset:
Fun fact: The Kruskal Tree Theorem has been extended to undirected graphs (they form a quasi-wellordered set wrt the graph minor relationship), giving rise to an even faster growing sequence called the "Friedman's SSCG function".

The theorem is interesting for other reasons though: It allows us to define graph families by forbidding certain substructures.
Can anyone recommend resources related to CAP theorem decision making? I want to go further than I have for understanding tradeoffs.
Bronze-age collapse, the Sea Peoples https://en.wikipedia.org/wiki/Sea_Peoples
and Phoenician trade routes...

Trade is a given. Celtic (mode) jewelry found in near-eastern sites, riverine trade routes littered with evidence from around 5-6k BCE indicating vast ancient world trade networks.

While first discovered writing on clay tablets in Mesopotamia are first SURVIVING samples of writing, this doesn't preclude cellulose-based writing media (paper) that simply rotted. Harrappan and early Sumerian trade has been also archeologically demonstrated, as well as Harrappan and <name of Anatolian city complexes recently found I forget...> trade routes, based upon found artifacts likely origins.
Funny, I just started using DDG on my phone recently and found it extremely responsive and the UI very nice.
The Future of Cortex: Into the Next Decade
For the sake of the argument, let's assume the following:

- If you factor all the man-hours required to keep the site up and running (ignoring the setup costs), then you'd have about one engineer for a whole year.

- If we go for a simple S3 based download and accompaniying infrastructure, it would be safe to assume that it would cost AT LEAST about $700k per year (AWS is not cheap).

I'd say it's about right.
I try Lazarus every year; it is still instable. Did it improve over the past year?
All you need to know about Search Engine Optimisation
wow does that ... still exist? is it maintained? (I thought the creator stopped 15+ years ago?) does the user interface still look weird and green? :)
Humans have likely been trading, boating, and migrating since we stood upright on some African savannah so many hundreds of thousands of years ago.
In that case it's the regional "Guitar Center" or "Yamaha Music School" or whatever that provides (i) a marketplace that also lends credibility to the instruction and (ii) scaling via group lessons and as a result take a cut from the pie.
The key question is: should it be so? Or: wouldn't the world be a better place if we had some equilibrium between
web and desktop apps?
For what it's worth, at my previous place we built a YOLO based model for detecting paragraphs/tables/headlines/page layouts mixed with traditional rule based OCR/layout detection.

https://www.youtube.com/watch?v=VVdHFqhQRUk

https://voody.clapresearch.com/
Sorry about that; automatic background processing is a major feature of the current HW/SW stack, and it is not about to be removed ;)

In other words, our neolithic brains aren't really wired for civilization - we need to learn that.
Well, any language that has the capacity to take raw user input and output it as-is is "vulnerable to XSS" so... ;)
We used NeXTstations (and later OPENSTEP on x86) at one of my first jobs (equities and options trading floor in a bank).

Was very impressed by them. As I was already using FreeBSD, Mac OS X was like the perfect combination when it came out.
The World’s Most-Profitable Hedge Fund Is Now a Climate Radical
""We're built as a tracking-performance tool to help people enhance their lives and their mental fitness.""

She's been the addict, now she's the dealer.
I love the pricing for imgz.org! :-)
Really? The Nantucket one? I remember it, perhaps in error, as quite fast in compilation and I did write a couple of ERP systems in it back in the day.
You missed the point: Borland Turbo C was a proprietary compiler and IDE that had its last release in 1988 (replaced by Borland Turbo C++, which died sometime in the 90's). It has no relevance in this day and age.

If you teach C, at least teach C99 using a contemporary compiler—C11 was available when this all occurred. At no point did I suggest that a different language or paradigm should have been taught.
I'm a pretty passionate Remainer, but characterising people on the other side of the argument like that really doesn't help.
13 pilots per plane sounds like more than enough.

Each plane needs two pilots at a time. Each plane is manned maybe 105 hours a week (say 17 hours a day on average, less 5% of the time in maintenance), so it requires 210 pilot-hours per week. A full time employee works about 35 hours a week after sick leave and holidays. So you need about six full-time pilots per plane.

Pilots spend some time in training and admin outside of the plane, but it could hardly amount to enough to double the staffing requirements, especially for Southwest who are famously lean and efficient. I'd guess a significant number of the 10,000 are on standby or get limited hours (but of course need to be trained to the same level as full-timers).
> using functions as tag libraries.

Care to post an example ?
What is your workflow enabling this?
No.

But I can see this thread is populated with Delphi diehards.
I don't plan feature parity with Trello (see my TextEdit vs. Pages comparison in another comment).

Please keep in mind it is a version 1, so here is what is already working:

- Creating boards, lists, and list items

- Adding a link, cover image, notes to an item

- Share extension to add a web page to a board

Here is what is conceptually different compared to Trello (aside from the features that Boards doesn't have):

- Lists wrap. This lets you have multiple "rows" of lists, see the Journal or yearly planner templates for an example.

- You can have multiple kinds of entries (heading, list item, card, note), not only cards.

For example, there's a "heading" entry type that lets you create sections within a list, like the "Waiting for" section in the demo video.

- Basic Apple Mail integration. You can drag in a message from Apple Mail to attach it as a link to an existing item or to create a new item. I personally use this to keep track of feature requests. I have a request card and drag & drop mail messages onto it, which appends them to the notes field. Once I implement a feature, I know who to send an update to.
Well, after actually reading the Reuter’s article that the verge citation is based on...

Apple says the joint venture does not mean that China has any kind of “backdoor” into user data and that Apple alone – not its Chinese partner – will control the encryption keys. But Chinese customers will notice some differences from the start: their iCloud accounts will now be co-branded with the name of the local partner, a first for Apple.
I remember using a 4 year old programming language on the JVM. When you installed the Eclipse Plugin you could do all the code navigation, refactoring, etc. This was a custom written plugin specifically made for this programming language so it didn't really take advantage of copying the Java plugin and extending it. It also had a fully fledged package manager, build system, code formatter and all the fancy bells and whistles. The tooling was amazing and it shows that whether tooling for a given programming language is good or not merely depends on how much the community values good tooling. Especially in python the community gives a crap about good tooling. There is a lot of tooling with which you can cobble something together but it never leaves you feeling that it was worth the time investment or that the solution was particularly elegant.

Deploying applications is a problem on which most people just give up and just ship a virtualenv to production... or they waste a week on finding a better solution. One might argue that this one week will save me time in the long run but then you start thinking about all the python programmers who don't give a crap and they clearly don't want to invest that week worth of time and so the cycle of bad tooling continues.
Nope, still unstable, you still need to chase and file small bugs, still no devexpress, either. But I have to admit they have done great work with the IDE during the past 5 years.
Apple says the joint venture does not mean that China has any kind of “backdoor” into user data and that Apple alone – not its Chinese partner – will control the encryption keys. But Chinese customers will notice some differences from the start: their iCloud accounts will now be co-branded with the name of the local partner, a first for Apple.
That's not how I remember it. An empty statically linked VCL GUI application used to weigh about 700 KB. Just as stupid edgy kids usually do, we were looking at other "C++ applications" a dozen KBs in size and were ranting about Delphi being so bloated and terrible. Of course, it was due to them being built on top of pure Win32 API, or being dynamically linked to a similar "bloated" runtime.

It's not like we had an internet connection to learn from.

At least that's how I learned the difference between static and dynamic linking.
I saw your no BS games Show HN recently, good work. That imgz website and copy, what an incredible piece of art! You're totally right about what imgur has become, first starting out as a reddit image host, then taking VC money, and inevitably becoming "web scale".
I mean, one may assume incompetence and corruption. And perhaps that's the case.
But on the other hand, teaching languages are not the same as production languages. There are a number of languages that may be more powerful, but I think Delphi is a decent choice for teaching.

* You want to teach principles. Delphi allows you to teach OOP principles. You may or may not agree that OOP should be the starting paradigm, but that is at least a popular and conventional opinion.

* You don't want complexity. I am sure there are many alternatives that do things better. Heck, I am sure some Haskell guy will tell us itt how he can build a graphical interface in half a line of code. But remember these are kids who may not even understand what a program even is!

* You want results. In particular, it should be easy to create things like a user interface via the IDE. The fun about learning programming is to create something cool. Kids today most often use UI's and not terminals, and I think there is real value to allowing them to create something they might actually use. If you struggle through understanding your first program, and all it does is to print out "Hello World" on a black interface, it is somewhat underwhelming.
But if you can use the IDE to create your custom "hello world" box with pink borders and a unicorn picture - well that's cool!

* Of course you want students to be able to transfer their skills to other languages. But that's arguably not a big issue with Pascal.

* Finally, you want it all in one package. If you have to learn a vast module infrastructure, it just complicates things. Here is your "language", you can do everything in it.
I remember when we were learning, we started to try to build games and stuff. We used the tools available to use, because it was all very complex and we understood little. It was useful to have such a limited toolbox in the view of complexity. I think if we were forced to think about modules and many, many options to do a thing, we'd probably give up. Of course it is educational to try to come up with a solution with a limited set of tools!

From this perspective, Delphi is not a bad choice. Indeed I think the only other similar choice would be C#, which would probably cost more.
You can use sqlite in python out of the box.
In a single course? I don't think so. Choosing languages that are this similar will make it easier to make the transition between them. The intent is to teach foundational skills in different areas of web development, and not to teach everything about programming.
>That's not to say Facebook hasn't likely done unsavory things to perpetuate its dominance. But it was better, in one or many ways, than all that came before it, and all that have tried to succeed it.

They understood that multi sided markets can be "self promotional", people (or advertisers) get something out of it, therefore the actual users, advertisers and those who run communities drag more and more people in to get even more out of it.
i love ddg
PHP has built-in web features... or it's a web server with built-in programming features... ;)
>a lot going on[0]

I actually lol’d at quitting one’s job because the company does work for the US government. If you feel that strongly, why is acceptable to keep living here and paying taxes?

[0] https://www.vice.com/en_us/article/7x5an4/why-i-quit-github
Slavery is not voluntary, and any individual job is.

They are absolutely not comparable. You can always quit and go home. It is insane to compare the two.

This is an inaccurate comparison with an agenda.
Doesn't help but it still is an accurate description.
If actually believe that chart then it just might be that you are the one without a brain.
Remember that the UK's contributions weren't just going into a black hole, so this isn't a zero-sum game. The UK also received an enormous amount back for those contributions despite being a net contributor, such as EU project funding in deprived areas, access to the single market, a strong position in global trade deals as part of the EU negotiating team and so on. The sums are much, much worse if you take that into account.
Thanks, I love how the high price just overflows out of the box :P
The Way We Write History Has Changed
Discussion on whether Huawei should power 5G networks misses the point
From a 2016 talk: "Possible some came from Cornwall though I rather doubt they went up there more than once in a blue moon. There are some tin mines in southern Turkey but not enough. The vast majority came from Afghanistan. Specifically the Badakhshan region of Afghanistan." https://www.youtube.com/watch?v=bRcu-ysocX4&feature=youtu.be...
I had the exact same experience. Several attempts, never took, and then the last time it just clicked.

Now I almost never even use the bang commands, just pure DDG.
Meditation is an art, know more about this art https://iamblacklotus.com/what-type-of-a-meditator-are-you/
People refuse to believe it,

The essence of the scientific method is testable predictions. When it keeps not happening, the perfectly rational - in fact scientific - response is to discount it. If you want to blame anyone blame the scientists who overegged the pudding once too often.

The ice age, acid rain, holes in the ozone layer etc etc were all presented by scientists as imminent existential threats, yet none of them materialised as such. Obviously “doom fatigue” has set in amongst the general population.
Microsoft to launch new cloud datacenter region in Israel
Thank you! I can promise you imgz will never become "web scale" because nobody's using it and that's the way it should be.
> Duplicaty

Did you mean Duplicacy or Duplicati?
Background:

https://en.wikipedia.org/wiki/They%27re_Made_Out_of_Meat
Seattle-Area Voters to Vote by Smartphone in First for U.S. Elections
STL containers are pretty easy to read
Except that they don't actually have a working self driving technology to power it.
>because Google backs Go

The degree of backing is completely different though. They appear to only do the minimum effort that they need for themselves. Microsoft provides good C# tooling because they want you to stay in the Microsoft ecosystem.
> Slavery is not voluntary, and any individual job is.

Why do you assume OP is concerned with only individual jobs? Sure, you can quit working at Target, but you better find something else to fill that gap or you're starving to death in the streets.
How Much Should the Public Be Told About Research into Risky Viruses?
chrome let's you type the first few characters of a page, and then press tab to enter a search term for that page..

e.g. y tab will let you search youtube, which is even a little faster than the DDG bangs for some sites.., but certainly acccompanied by unwanted privacy defaults.. not sure how much of it you can turn off and still use the feature..
It'll be interesting to find what follows.

3k ybp is a relatively unique timestamp for tin. This is during or shortly after the bronze age collapse, where many mediterranean civilisations (greece, egypt, assyria, hatti..) receded, and bronze (inc tin) trade receded with them. Bronze presumably became scarce, and ironworking developed as the eventual alternative.

The centuries of the last bronze dark age is the mythical period of iron age cultures (eg the hero achilles, king david, Rome's founders Romulus & Remus)...

In any case, it was a period of change... changing politics politics, migrations, trade patterns & metallurgy/metal-trade.

Does anyone know if these are new methods for identifying origin? Should we expect more artefacts? If so, we might find be able to identify all sorts of new trade patterns, and see if they relate to political/population chronologies... mythical characters may find themselves in a slightly more historical context.
Using programmable keyboards with a firmware like QMK, you can reduce the number of modifiers needed on smaller keyboards.

I use a 30%(33 keys) as my daily driver and I very rarely need 3+ button combos even though my arrow keys are in a seperate layer.

For example: My "A" and "O" key acts as shift when held. My "Z" key switches to the layer where "h;,." are arrow keys and adds "CMD" as a modifier. So to select left I do "Z + A + H". I use colemak so A is right above Z.

There are other tricks I do for reducing layer switches. On almost every keyboard "." and "," are next to each other but they are never used together in any human or programming language. "/" is not used that often so it doesn't make much sense to have it in the main layer of a small keyboard. So I made my "," key to output a "/" if pressed immediately after "." for typing "./". I have some other keys that act different if pressed after a certain key.
Calling this a "chart" is a bit of a stretch. Several sentences and a picture of two flags.
What people keep on forgetting is that Leaving the EU was never about money. Micheal Caine said it best "I'd rather be a poor master than a rich slave".
You too noticed pjmlp keeps regurgitating the same stuff about Go on every chance he gets?

Pretty combative and low effort content. Snarky replies with little respect to others opinions. Always posting jabs at Go about how 90's languages are better in every way yada yada. Do mind the tendency to veer into offtopic too.

Given the effort, I sometimes wonder how painful it must be for this person to see others enjoying and being productive in the language.
Not necessarily. Some of them just had different priorities - giving the political establishment a kicking - after a decade of unneccessary austerity. I strongly disagree with those priorities, and think they shot themslves in the foot in the most terrible way, but to characterise 52% of the people who voted as stupid is to miss the point.
I came away with a very negative reaction to this infographic. I mean visually, not the data. Some how I come away feeling very underwhelmed. The embedded flags, which are at the same height, draw my eye and make it harder to gauge the relative heights of the bars. Also, there is too little white space between the subheading and the graphic. Same for the footnote. I'm far from a competent graphic designer, but I think Statista could have done better with this one.
It depends on your use cases, are you just going to pop up a message box? Are you going to develop an ERP? c# and delphi both have devexpress, so apart from delphi's execution speed being faster (in my experience) they aren't really that different. Delphi does require you to manually cleanup memory at finally blocks, unlike c# which does garbage collection. Delphi has a design-time mode which is unique among the languages and is able to show live data from a database while developing master-detail forms and grids.
It's the Dictator Problem from game theory; in general, if humans feel like you're not getting an fair slice of the pie, they would rather destroy the whole pie and make sure nobody gets anything, than to accept their unreasonably small share, even though logic dictates that you should always accept whatever small amount you're offered, because the alternative is getting nothing at all.

Brexit is analogous to this, where a fair share of the population felt their slice of the pie was so offensively small that they'd rather destroy the system than to put up with it anymore.
Yep, and now those deprived areas, which mostly voted for Brexit are yelling and screaming that London should cover what they lose in EU contributions.

Best of luck with that one.
Engineering Productivity at Two Sigma
How to Run Your Life Inside of Notion
£350 million a week for the NHS?

https://blogs.spectator.co.uk/2017/10/the-350m-line-on-the-b...
They were literally raking up some of the most valuable return contributions, specifically those in research. From the perspective of science and high tech investment, there could be no worse long term move than Brexit.
Amidst wildfires, Australian media is pushing misinformation on climate change
Really really interesting, hadn't seen pdfpig before!

In the delicious pics of results I can see the bullets treated as one column and the paragraphs for each bullet point actually run together as single chunk of text?

What do you think about tackling bullets and indents?
The research paper: https://journals.plos.org/plosone/article?id=10.1371/journal...
Could someone add C++ somewhere in the title? I don't think that WG21 means anything to people who don't follow C++ ISO committee business.
You hear people today saying we live in a "global economy." It seems like that statement might be true of people hundreds or even thousands of years ago.
I agree, and I've said that elsewhere in the comments. Thing is, this is going to come back and bite many of the people who think they're voting for more freedom. Poverty doesn't make you free.
Saudi involved in hacking of Amazon boss Bezos' phone, U.N. report will say
I've been on 30% for a year now (programming) and never going back. Was using a split 40 before.
Sorry if facts hurt you, but if you look at the source and reference, it’s pretty clear it’s a disaster.
"There's also the nitpicky fact that the old way of running PHP was that every page request runs the code from scratch, meaning you have to build state each time which is profoundly expensive and inefficient"

It doesn't mitigate this perfectly, but using something like apcu or redis to store startup state is pretty common and often makes this a non-issue.
I realise that it can be tempting to try and wave this around as proof that leavers are silly and us remainers are so much cleverer than them.

However, if you haven't realised by now that people who want to leave the EU want it for reasons other than budget contributions then you are the silly one. Not every political decision is based only on economics.
If it's a single course, then I'd say teaching more than one language is already too much.

Javascript is necessary to learn as a webdev no matter how you look at it, while the other two are not. Javascript can do all the aspects required from a programming language in the web domain so focusing on that would make the most sense.
You can't use print statements in external code like libraries.
It is pretty obvious that a large number of people disagree with the characterisation. Rather than hurling abuse, why not go a little further and explain what your objections are? Then maybe they'll change their minds instead of writing off opinions such as yours and the thread parent.

It is rare to persuade people by throwing in the towel on explaining. Add some reasons.
Another good reason is that once you start running multiple apps with different tech stacks, it's so much nicer to be able to take care of the config using the regular sites-enabled 'workflow'! I have a server that runs a node app, and a few Phoenix apps, and all I have to do on the nginx end is forward to the correct port (and of course set up https with LetsEncrypt is real easy too).