skysight-inc/HackerNews huggingface dataset:
The OP was saying "but by ~1200 CE the general zeitgeist was to discourage scientific inquiries," and that was something an old orientalist said about Al-Ghazali, that Muslims Scholars dismissed because it is nonsense. But thanks God it came from a Western scholar (because the west never listens), Frank Griffel has two important books about this, and one of them focuses on Al Ghazali, that discusses that book in a more rational (not a classic orientalist hateful way), and it is not just Frank, that theory isn't accepted anymore.

The second link I find to be a little bit ironic, is that one of the top Christian American scholars borrow a good argument to respond to atheists "IN THAT BOOK" that his civilization (in the colonial days) used against Muslims. (Of course, all respect to him to be honest about the source)

Muslim Philosophers were using Greek philosophy to deny some things in Islam, and Al-Ghazali proved they were wrong. These attacks happened from all sides all the time, most people are not aware of that.

But what do you think Muslims should feel about that accusation?

As I said in another comment, Europe had already won in empirical science, why do they need to spread these kind of lies?
There is a difference to be made between specific discoveries and overall progress as a world civilization.

It seems strange to say that nothing was discovered simply because it didn't have a lasting impact. It may be accurate to say the Western world hadn't discovered it, or learned of that discover by others, or that the discovery was lost, but not that it wasn't actually discovered.

It's the pinnacle of "Not Invented Here"

Discovery and influence or impact simply aren't the same things.
> "Scores which correlated with lower earnings and education predicted having more children, meaning those scores are being selected for from an evolutionary perspective.

> "Scores which correlated with higher earnings and education predicted having fewer children, meaning that they are being selected against.
Sainsbury's is up to 2x the price for basic items (compared to Aldi, Lidl and Asda). Atomic Shrimp has interesting budget survival videos with 3 meals per day mostly from shopping value chain supermarkets, as well as direct comparisons between them.
The SoC contains hardware decoders and external monitors don't require a lot of video memory per se.
Going by the version history, this app has been around for over a decade. You'd think in that time they would have changed the exceptionally hideous app icon.
I have a M1 with 16G ram. I don't think 8GB ram is even feasible - and that's coming from a user whose primary interface is terminal.

16GB is great though, never had a problem with RAM issue.
Google warned of North Korean hackers targeting security workers through LinkedIn in January 2021.

https://blog.google/threat-analysis-group/new-campaign-targe...
Python dot releases are significant releases. Perhaps you recall the last python integer version number change?

As a result, it will be quite some time before we see a version 4.
Folks belonging to majority can get caught on the wrong side of the fence too - https://www.independent.co.uk/news/world/asia/editor-arreste...

I believe the problem is laws related to religion and hate speech. They are stupid. Section 295 is non-bailable offence and can be easily abused by either side to placate group that feels offended.

The discussions about India sliding into authoritarian is interesting because strictly speaking many of these laws are pretty old. I wish that these laws did not exist but strictly speaking these laws have been abused to placate Hindus, Muslims, Christians(https://en.wikipedia.org/wiki/Weeping_crucifix_in_Mumbai) at different times.
It looks like this would be good, especially if it supports “full” MathJax such as aligned equations etc. as on this page:

https://math.meta.stackexchange.com/questions/5020/mathjax-b...
A better article would be this[1]. As it has several brands and countries for cigarettes

[1] - https://publications.iarc.fr/_publications/media/download/26...
I’m a fan of asyncio, the parent probably meant to say parallelism though, since that’s what getting rid of GIL unlocks.
The second part of the comment you replied to addresses this.

> it seems like the current plan is to just try to prevent new users and let the current users smoke until they die (or help them quit if they choose to).
You first say that you had to go “hunting” to remove the widget but somehow removing it was “easy enough” in the next post? Something seems a bit hyperbolic between these two posts… which was it? Easy to remove or so hard you had to go hunting?
https://en.wikipedia.org/wiki/Parrot_virtual_machine
The more interesting/disgusting part is that they own EyeMed, so for many people they also get your insurance premium, and then also what you pay for glasses or whatever.

https://en.wikipedia.org/wiki/Luxottica#Medical_managed_care
> Chrysler partnered with Mitsubishi

The epic "Diamondstar Motors" as I recall. Responsible for generations of kickass cars under different names. Conquest/Starion, Laser/Talon/Eclipse, Stealth/3000GT.
Shorter Title: As long as the content and its delivery method of learning material in the classroom is paltry and faltering, no amount of ADHD drug will help the afflicted students there.

/sarcasm
The key is to think about it, not in terms of just the money brought in, but the wider benefits to society: keeping traffic off the roads is a big one.
That is what makes running national infrastructure difficult; it's never entirely obvious how to balance the different factors.
Things may seem like low hanging fruit in the abstract bullet point, but the work needed may be immense.
I'm always thinking of building an old-school directory of interesting sites on a limited number of topics. With the only automation being checking if the website is still up and either removing it or redirecting to an archive.
> Read the source.

Yes! This was the big one. I got to college in late ‘95 and almost immediately someone in my dorm showed me how to both code HTML tags and look at page source in Netscape. That began an iterative feedback loop of learning how to make things based on what I saw already out there — and looking at personal home pages (at my school or not) was a great creative playground. By ‘97 I was hand-coding pages for small businesses in the school incubator, several departments, and my own page. I don’t remember getting a hold of many books for a couple more years. And the only GUI tool I remember in use around then was FrontPage, but it spit out so much redundant code and I never took to it.
Anybody who reads The Verge is just wasting their time. They’ve gone downhill very fast, articles are like tech tabloids.
Chromebooks might soon last a little longer on a single charge
> is precisely that they're easy wins — get the performance without a large effort commitment.

Oh, that's not how I interpret low-hanging fruits. From my perspective a "low-hanging fruit" is like cheap pops in wrestling. Things you say of which you know that it will cause a positive reaction, like saying the name of the town you're in.

As far as I know, the low-hanging fruit isn't named like that because of the fruit, but because of those who reach for it.

My reason for this is the fact that the low-hanging fruit is "being used" specifically because there's lots of people who can reach it. The video gaming industry as a whole, but specifically the mobile space, pretty much serves as perfect evidence of that.

Edit:

It's done for a certain target audience, because it increases exposure and interest. In a way, one might even argue that the target audience itself is a low-hanging fruit, because the creators of the product didn't care much about quality and instead went for that which simply impresses.

I don't think python would have gotten anywhere if they had aimed for that kind of low-hanging fruit.
In a sense the xla compiler for tensorflow and other python based machine learning systems is exactly this. And mlir is based on llvm. I predict there will be a second generation of such systems that are more general than mlir and compile large scale computations that work on out of core data into efficient data flow applications that run at native speed
OK, then go with that: You are morally responsible for basically every evil in the world to the degree that you have the ability to change it.
NGINXConfig: nginx config generator on steroids
I don't think that was the original intent of WASM nor what its VM is designed for, even if people are now attempting to make it work in this fashion.

It was designed for "native-like" execution in the browser (or now other runtimes.) It's more like a VM for something like Forth than something like Python.

It's a VM that runs at a much lower level than the ones you'd find inside the interpreter in e.g. Python:

No runtime data model beyond primitive types - nothing beyond simple scalar types; no strings, no collections, no maps. No garbage collection, and in fact just a simple "machine-like" linear memory model

And in fact this is the point of WASM. You can run compiled C programs in the browser or, increasingly, in other places.

Now, are people building stuff like this overtop of WASM? Yes. Are there moves afoot to add GC, etc.? Yes. Personally I'm still getting my feet wet with WebAssembly, so I'm not clear on where these things are at, but I worry that trying to make something like that generic enough to be useful for more than just 1 or 2 target languages could get tricky.

Anyways it feels like we've been here before. It's called the JVM or the .NET CLR.

I like WASM because it's fundamentally more flexible than the above, and there's good momentum behind it. But I'm wary about positioning it as a "generic high level language VM." You can build a high-level language VM on top of it but right now it's more of a target for portable C/C++/Rust programs.
I thought Python was slower than many other interpreted languages but looking at some benchmark it turns out I was wrong.

It's about on par with Ruby, only Lua and JIT compiled runtimes beat it (for very understandable reasons).
> On what basis do you assert that not pulling is also an act?

A student not doing their homework is an action, correct? That is why their grade is penalized, for not acting.

If someone doesn't turn on the fan in the bathroom during a shower and the walls get moldy, that is an inaction that the person will be blamed for!
A Compendium of Software Design
I suspect that the amount of people and especially companies willing to spend time and money optimizing Python are fairly low.

Think about it: if you have some Python application that's having performance issues you can either dig into a foreign codebase to see if you can find something to optimize (with no guarantee of result) and if you do get something done you'll have to get the patch upstream. And all that "only" for a 25% speedup.

Or you could rewrite your application in part or in full in Go, Rust, C++ or some other faster language to get a (probably) vastly bigger speedup without having to deal with third parties.
Before buying any Volvo or Polestar consider that those are owned by China.
Ubisoft is killing online support for 15 games on September first
Edit: Previous comment should read -- "...is proof Phillips was _NOT_ designed with it to begin with."
Does anyone know of a tool like this for Apache?
grug is the peak of SWE wisdom to me
I only skimmed trough it, but the section about Polestar is wrong. It says that their racing division was renamed Lynk & Co. Lynk & Co is a different car brand focusing on a subscription sales model. Polestar's racing division was renamed Cyan Racing. Polestar is also partly owned by Geely, which of course also owns Volvo which owns part of Polestar...

Geely recently bought the mobile phone manufacturer Meizu.
That makes sense.

Thanks!
My super light and thin [1] Carbon X1 Thinkpad from about 5 years ago has 16gb ram, half TB SSD and still runs like a champ with 200 tabs open.

It's just strange to see a premium brand product not being able to compete with same-category class products from a half-decade ago.

[1]: Lighter, in fact, than this MB Air M2
> Small correction; it’s DisplayLink, not DisplayPort.

Thanks, staticfloat and ksala_!
As I mentioned above - criticism of any kind of religion can get you in trouble in India[1][2]. But we should not lump that with criticism of government.

Do you have any examples, where someone was arrested for simply criticising govt actions?

1. https://www.independent.co.uk/news/world/asia/editor-arreste...

2. https://en.wikipedia.org/wiki/Weeping_crucifix_in_Mumbai
I had to put the "legal repercussions" concept aside for this; because otherwise I'd never take an action that would involve someone being killed. No matter what the "if I did nothing" option was, you'd be in for a world of hurt in the courts if you took action that wound up killing someone; even if it was them or 1,000 other people dying. Someone would take you to court.
I’d be curious to see the speed up compared to python 2.4. To see how far it’s come since I first got started with it.
Seems like grug only works on tiny teams and on undifferentiated problems
You don't even have to assume tinfoil hattery to think that a future update might phone home -- just a change in internal politics / leadership can lead to that.
Isn't this the point made in the last paragraph, about how people find ways around the limitations?
I use LinkedIn for two reasons:

1. So that other humans can use it in a personal capacity to find out about me.

2. As a way of boxing all recruiter spam into a single location.

The LinkedIn terms and conditions restrict usage of my data to those purposes. That's why I'm comfortable publishing my data there.

Having my personal data indexed by Google makes it easier for people to accomplish (1) and the copyright restrictions on that data result in (2).

To those saying that scraping of all "public" data should be unrestricted: how would you suggest I meet my above goals?
On (1), I have seen employees get spear-phishing texts (Welcome X! This is the CEO of Y. I need you to do a small favor…) within hours of updating their LinkedIn. I assume there are robots crawling it constantly looking for fresh candidates for account takeovers or other scams.
Not for the first time[1], my virus scanner (Windows Defender this time, Sophos previously) flags the downloaded executable, in this case for "Trojan:Win32/Wacatac.B!ml" Which given how it analyzes memory may make sense as a false positive.

1) Justine's blinkenlights and one other I can't remember at the moment have done so previously as well.
All you need to do is visit the dentistry reddit sub and look at threads like this: https://www.reddit.com/r/Dentistry/comments/vnv25a/how_is_he.... They all operate on "production" because billing is top priority.
You don't just take some dude's word for it when dealing with a $600+ million dollar heist. There were multiple third party investigators involved in the aftermath.
When is that coming? Yes the error messages are confusing in a big list comprehension.
I see. This explains why the distribution of heavy elements in the universe looks like the way it does. Thanks for the reply!
Is Perl's Parrot not meant to be something like that?
Take a look at Jarred's twitter, and you'll see he spends a lot of time profiling things:

https://news.ycombinator.com/item?id=31993429

Of course, I can't say for sure that he looked at the fastest possible way to parse json here, but my intuition would be that if he didn't, it's because he had an educated guess that it'd still be slower.
Don’t worry there will be daily rumor stories posted here about the subject along with daily stories about how great recently announced X is. Your challenge is to sail between Scylla and Charybdis.
Hmm, looks like corporate money gets sh*t done.
It isn't but some people want things 100% germ free so they'll jump through hoops to sanitize. I wash my hands, rinse the head of the brush, and use a peas sized bit of toothpaste, brush a couple minutes. Twice a day. Electric toothbrushes are too complicated and annoying. Toss after three months. You can also use a stannous fluoride based tooth paste as well as it has germ fighting capabilities over and above regular fluoride based toothpaste if that's your jam. I use boka which is a nano-hydroxyapatite based toothpaste like is commonly used in japan. No cavities in the past decade and hygenist always complements me on making her job easy. I use stannous fluoride in the mornings and n-hdap at night before I go to bed.
Why do you add the 'today' caveat? I think you again need to add an asterix to 'some of the worst atrocities committed' to instead be commonly recorded or the 'if the tree fell' analogy. What did the sacrifice culture of the Aztecs require to be sustained? Many many peoples of Europe were wiped from the earth (Old Prussians as an easy example). It wasn't about killing non-Europeans as Europeans were just as happy to genocide Europeans. How many many black slaves on whole went to China/East but because they used castration a permanent population was never established. Did this result in more or less suffering than slavery on the eastern seaboard of the Americas? Don't forget for a thousand years before Europeans went international slave hunting Europeans were the hunted (to the point they have mythical an anti-Santa that slave hunts for little European boys and girls). How many struggles like the Sioux almost genociding the Crow happened in the Americas that we don't know about? We have the same principle as being discussed happen in history discussions, only they are used to make European violence look like an outlier that it might not have been.
I think that's the beauty of the trolley problem: you decided who was going to die, because it was in your power to change the outcome.

Some people will accept the moral responsibility, while others will say their inaction absolves them of legal responsibility.
Ask HN: How to protect against non competes?
Hey HN community! Again thanks everyone for your help back at https://news.ycombinator.com/item?id=31683412 Much appreciated!
So sorry I haven't been able to respond to everyone's messages - thanks again though!

For context, I've been doing some engineering consulting and other work for people. With the help from HN, I've been armed in negotation, and everyone's advice was super good! I can know easily and swiftly tell people what we're worth per hour! It was super hard at first, but it really helped!

So recently a startup with no cash, no funding came up to me to ask me to create an AI product. I managed to create a mini demo, in which they showcased this to investors and they were very impressed.

However we chatted about a contract between us. I came to understand that they're offering 15% to me, with the 3 founders taking 85%. I was trying to negotitate a higher equity portion, since I believed the work I did was worth much more than 15%. They don't seem to want to budge.

They then mentioned a non-compete clause, in which I declined. I run a consulting arm, so it's nearly impossible for me to sign a non-compete clause. That's essentially locking us out of future roles.

They then mentioned on time committment, however, it's near impossible if they're asking me to be a cofounder to determine "how many" hours. I told them I have other consulting roles, and so time commitment will be random. However, I've already spent 40 hours or more working on the product.

I mentioned another alternative solution which was contracting or freelance. I charged them the market rate * the hours we offered, but they seem to not want that either.

I told them very clearly it's extremely difficult to find an engineer to do any software work, yet they feel like the components I'm doing aren't valuable. I assume they're trying to undervalue the work.

I'm in an extremely confused and depressed position. I'm not too sure what to do anymore! I suggested if nothing works out, then the code is protected since no contract was written.

What should I do in this situation? Thanks again to the wise HN community! It feels like I'm been used again. I tried this time - I guess a mistake is I should have at the start wrote a contract, and not 40 hours of work later.
Thou shalt not cite Quantum theory for everything.
Poe's law strikes again. Any joke about crypto scams has already been implemented for real...
GTA III was the first one I played for more than 5 minutes! The last one being San Andreas.
> Inlined python functions are called in pure python without needing to jump through C

Given that Python is interpreted, it's quite unclear what this could mean.

Also, what does it mean to "call" an inlined function?? Isn't the point of inline functions that they don't get called at all?
I feel this is a bit nihilistic.

Python is used in so many different areas, in some very critical roles.

Even a small speedup is going to be a significant improvement in metrics like energy use.

The pragmatic reality is that very few people are going to rewrite their Python code that works but is slow into a compiled language when speed of execution is trumped by ease of development and ecosystem.
There have been many attempts to do this, but the problem seems to be that a good target for one scripting language isn't necessarily a good target for another one with a different model, and the interest in a common backend isn't strong enough to overcome that.

(Though JS had some potential to do that by the power of it's browser role, before compiling interpreters to WASM became a better way of getting browser support than compiling another scripting language source to JS.)
The Fractal-Summary Method (+ case studies)
"The method that I have developed, the fractal-summary, preserves these two strengths of progressive-summaries and improves upon it in two important ways.

First, it adds an additional step before we even get to the text: context. Most of these great books present a whole new system of thinking with alien terms created by the author. The problem with diving head-first into the text is that it is hard to understand each sentence without understanding the whole system. Of course, this is a chicken-and-egg problem. You also can’t fully understand the whole system without reading each sentence.

The purpose of the contextual step is to give you a rough and general outline of the entire system so that you can better understand what certain words mean and how each section fits into the overall structure. What this step looks like in practice, however, varies significantly. One way to gain context is to have a professor explain how a book fits into the larger philosophical canon, who its interlocutors are, and its historical context. Another way is to read an online summary of the entire book before picking up the text and reading a chapter summary before diving into each chapter. Another is to consult a glossary. Yet another is to read secondary literature that reconstructs the book. Regardless of the exact method, gaining sufficient context before diving into a text will payoff many-fold in increased comprehension and reading speed."
I disagree, RAM is super important. But I went from win10 with 32 GB + dedicated nvidia with 4 GB to M1 on a mbp with just 16 GB. The M1 is still so much faster it’s like swapping a forklift with a fighter jet. I don’t think the numbers are comparable without more analysis of the workload and OS. FWIW I’m doing coding and data analysis with python and 99 tabs in 3 different browsers on both machines.
But what if you're Azure or Amazon? Then you definitely care a lot about this kind of thing