skysight-inc/HackerNews huggingface dataset:
Who brought these ancient Greek ideas to Western Europe?

Islam still grants inalienable rights to people that are almost lost in the West. For example: the inalienable right to privacy. Spying on people in their homes is strictly forbidden in Shari'ah, regardless of whether it's the government doing it or anyone. This concept was unheard of in Western Europe until Islam came.

Also, the idea of war crimes. Western Europeans believed that war justifies any and all cruelty to the enemy. The West still believes that, actually, even if they have signed treaties, you can see it in their actions (Libya Iraq, etc.). They learned the idea of wartime ethics through contact with the Muslims during the Crusades.

Belief in equality of opportunity is also Islamic in nature. The Greeks didn't even believe that. Aristotle and other Greek philosophers held that certain races of people were just born for slavery. This is what inspired the Christians to start the triangular slave trade and establish the race-based caste system in the Americas.

When I study European history, it makes me realize that the Dark Age was not a pause in European history like we thought, but a reset. That's because the population of Europe had been almost completely replaced. And there were many other resets before and after that one. Europe was constantly being overrun and devastated over the centuries. So those new people (Goths, Huns, Norse, etc.) who came in were not literate people, but just going off of their own traditions and whatever they learned by way of contact with their nearest neighbor civilization, who in the Age of Exploration, happened to be Muslim.

One of the cornerstones of Scythian and German civilization was this idea of dual rule, where you have one rule for war and one rule for peace. I believe this transformed into the idea of emergency powers in Western civilization. So all the freedoms you think you have are just conditional on whether or not the rulers deem it necessary to override them.

An Islamic government is severely restricted from doing most of the oppressive acts we take for granted our states will do in the West (like levying high taxes, restricting commerce, etc.), in both war and peace. If a ruler came with an idea like eminent domain, he was challenged and stopped by the scholars of Shari'ah (talking about pre-colonial times). In the West, no one challenges eminent domain.

I was looking at the sibling subthread and can tell it's a morass, but I'll just say this. Emergency powers override all freedoms. And under majority rule, minorities often do not have any way to ensure their rights will be respected by the majority.
But if they were using parallel construction, surely the criminal complaint wouldn't make claims they can't prove using the non-secret chain of evidence, right? Here the court filing alleges that the FBI knows what IP address the defendant used to visit a Tor hidden service. Don't they now have to prove that claim if they want the prosecution to succeed?
For what it's worth, if the requests module works fine you could probably set "stream=True" in the request and read the `res.raw.data` file object directly. That way you avoid loading the data into memory first [1]. You'll probably want to set `res.raw.decode_content = True` to ensure you get the raw bytes, and not some zipped stream.

[1]: https://stackoverflow.com/questions/16923898/how-to-get-the-...
Apples M chips are stupid fast at browsing the web because they have some native CPU instructions for JavaScript that x86_64 chips don’t.
Seems like only at iOS power up, one cannot do both fingerprint and PIN.

https://discussions.apple.com/thread/7647773?answerId=305700...
In the eyes of the West, China is supposedly a very repressive state where the people have no freedom. This is easily debunked by visiting China and seeing how the Chinese live.

The claims in this article are, in the words of its author, easily debunked by visiting China and seeing how the Chinese live.
Things may be great on the high end of Apple's M1/M2 laptops given they actually have enough ram for simple tasks. But those are also insanely expensive. At the low end Apple is actively ripping off users providing computers which can't even edit photos.

My father, a long time apple user, decided to get an Apple M1 to replace his old Apple macbook. He bought the M1 8GB model (without consulting me). Turns out that the Apple M1 w/8GB uses ~4GB of that just to run the OS and if you happen to install adobe creative cloud there goes another 2GB and if you use some other "darkroom-alike" program to open a 20MB photo suddenly you're out of RAM and the software starts crashing.

Apple M1 8GB computers, stuffing the cache with their rosetta translation and lack of native software, cannot even edit photos. They're only good for surfing the web and sending email. Apple selling these as actual functioning general purpose laptops is a fraud.
Where is the new 27" iMac? That's what I want to know. I ended up buying legacy Intel Macs for staff because the extra screen real-estate is really useful.
God, I hope you just found Rosetta.code off limits. That's a fantastic name
This article is really begging the question: Why do tv shows need multiple seasons ?

What's wrong with telling a single story in 8-10 episodes and calling it a day ?
Doesn't british television often work this way ?
A "React vs PHP" Google search turns up tons of articles and forum questions with that exact same comparison.

So either it's logical to compare the two, or the internet is just full of idiots like me and the parent poster :D.
I have had Google's own Google Drive notifications land in my Gmail spam. Crazy to think Gmail used to be best-of-class when it came to spam detection.
They support extensions also. As in the article https://csvbase.com/meripaterson/stock-exchanges.csv will always render a CSV (regardless of accept headers), and https://csvbase.com/meripaterson/stock-exchanges.html appears to do the same for HTML
There is a lot of this. I am not a lawyer but unless you have a bug bounty program with specific terms and they signed up for it agreed to your terms you do not owe anyone anything. Never reward threatening and abusive people with gifts as that marks you as an easy target. Same with communication, do not reply to them. Rewarding them will only encourage more of it, no different than ransomware.

Create rules to put their emails into a folder that gets archived and never deleted in case you need it as evidence later should they escalate their malevolent behavior. If it escalates into extortion and fraud causing financial harm then federal agents will need the emails fully intact.

All of that said there no harm in fixing things that people bring up.
Yes, I'm just asking whether that needs to be Shopify? And whether their time is best spent elsewhere.
From Bruce of all people, this is a wildly provocative, unsubstantiated claim about routine takedown behavior from the feds.

I mean, nobody hates the gov side of the cryptography wars more than me, but this type of article is well below table-stakes for discussion. Especially by legendary professionals of repute like Bruce.

It's very disappointing to me. The price of clicks truly deconstructs the modern man's integrity...
I've been finding that the Budgie desktop is pretty great. Very Mac-like.
Notice that lots of (probably most of; maybe even all) examples in the linked talk are due to unreasonable inputs. `true + true` doesn't make sense; `{}.toString().call(new Date())` or `+[] === +![]` don't make much sense either. This is just not what developers do. Meanwhile, iterating over arrays is absolutely what developers do, on an hourly basis. Which is why I said that javascript doesn't have things like that — the papercuts it inflicts on you hour after hour after hour.
This can happen even with the best filter, as long as there is some dynamic outside your control. For me, it always flags the newsletter from the Elite Dangerous-makers (Frontier Games?). And even after setting a filter with the flag to not handle it as spam, it still gets a warning of being a potential flag in the mail-view. That's just the world of our new AI-Overlords. Just cope with it, always check your spam-folder and be nice to the bots.
If you need 32GB in your Mac Mini the price difference is

$1999 for the Mac Studio vs

$1699 for the Mac Mini M2 Pro 32GB.

Indeed that's a tough sell for the Mac Mini. It shows how much Apple is charging extra for those capacity upgrades.
Apple have a Self Service Repair program.
When programming is gone, will we like what's left?
Work provides value. If you have no negotiating power then you likely would be unemployed otherwise.

I understand that in Europe it's common for a quarter to a third of jobs are public sector and a large percentage of jobs in the private sector are propped up by government spending, but that's much less common here in the US. Employment isn't usually a subsidy.
There are plenty of laws about, say, attempted murder. Also, it’s possible for somebody to be convicted of shoplifting even if they’re nabbed before they leave the store if it’s clear that they were in the process of stealing items ( https://en.wikipedia.org/wiki/Attempt ).

And when there isn’t a specific law, there is a general “conspiracy to commit” law ( https://en.wikipedia.org/wiki/Criminal_conspiracy ), which is what I’m sure is involved in this case.

“Conspiracy” makes it sound funny, but the basic idea is that when multiple people (and “multiple” means “at least two”) have conversations about committing a specific crime and one takes concrete steps toward committing that crime, then all people involved can be punished for conspiracy. Of course, the ones who were undercover agents don’t get punished. And the fact that the plan wouldn’t work doesn’t matter. If the FBI sells fake explosives to somebody and that person plants them outside a building and tries to set them off, the fact that they were fake doesn’t help them beat the rap.

The issue with stalking is that there isn’t a law against being in the same area as somebody else (unless there’s a restraining order). So, unfortunately, the police can’t make an arrest until a law is broken or the potential stalker at least tries to break the law.
To catch every random person visiting a site you do need to control most of the Tor nodes which is probably affordable for the three letter agencies.

To catch one specific guy doing one action one time that he might do hundreds of times without getting caught but he only needs to get caught once to get punished, if you only need to succeed 0.1% of the time you only need to own 0.1% of the nodes, as a simplification.

There's also the incredibly valuable chilling effect that he's being found guilty in public opinion of having read the wrong website once. If millions of people read the "wrong" website a dozen times a day for decades, you only need one bust in a couple billion accesses to generate massive propaganda that reading uncensored badthink is and should be punishable.
Personally, I switched to Asahi Linux on my M1. It’s becoming the perfect experience for me: Apple hardware with an OS without bloat.

(Yes, many things don’t work yet. For personal use it’s fine though)
Docker Blog: Develop Your Cloud Apps Locally with the LocalStack Extension
Great blog post on the new LocalStack Docker Extension - which makes it super easy to manage your LocalStack instance.

The "1-click install" to configure LocalStack directly from Docker Desktop.

Develop your AWS cloud apps locally - reducing feedback loops from minutes to seconds!
Seems you could also do this:

# SIZE WHAT
1 ~100 MB Base OS
2 Y MB Minimal standalone runtime built with JLink
3 X MB App code (not in above image)

Then later you only change #2 if you need more modules or you’re updating the runtime. What makes sense will be situation specific. But presumably if you’re after the security benefits of minimal runtime and don’t want to pay too much premium in storage this is the optimal configuration. Of course doing it this way increases your build complexity somewhat significantly.
I don’t think insights are that great if there’s no context. That’s why sites that have interviews are more successful in this niche.
Welcome to Apple pricing.
It's a little odd to me that you would seem to expect an article and discussion on something subject like "happiness" not to have personal accounts of their subjective experience.
We of the now honor the wishes of the dead of the past because we want those of the future to honor ours.
You love to see the continued investment in this language. I've been using Ruby for about a decade and I'm still enjoying writing code in it. I hope the language continues to improve and the community stays vibrant.

I can remember about 8 years ago someone telling me how they were worried Ruby (and Rails) was dying. At this point the community could dry up and I think I'd still stick with it.
Apps like Keyboard Maestro or BetterTouchTool can resolve almost every Macos usability complaint that I've heard. Keyboard Maestro can move windows between desktops with a keyboard shortcut, for example, and there are multiple ways to disable mouse acceleration. For almost every missing feature or annoyance in Macos, someone else has had the same thought and developed a solution.

https://forum.keyboardmaestro.com/t/move-frontmost-window-to...
It's going to be a tremendous struggle and we might not succeed. Mistakes will be made, people will die. We will have to push our abilities to the limit and beyond our known capabilities. We will learn new things (like working together) and every new answer will come with 20 new questions.

This is so much our thing (perhaps culturally) that we build our entire civilization to endlessly progress or implode.

I wouldn't mind living in a cave, scavenging and hunting for food but that is not what we are doing atm, I didn't choose this formula nor do I have to like it but if this is what we are doing lets do it.

Some of us questioning the sanity of the project is also important. We might chose to do something else one day. Until that day we might as well be good at what we do.
8GB of general-purpose RAM, regardless of form factor, is dirt cheap. In fact, not having the sockets might make it cheaper than socketed RAM in volume, since there are fewer parts in total.
They do sell a beefier computer, the Mac Studio if 32GB is not enough.
Go to Slovakia. Relative cheap and relative good health care. At least some years ago.
Language may be a problem.
If you're willing to pay more for a better result, one option is a design-build architect, or an architect who has built houses locally and can hook you up with good contractors to get bids from.

Some of the things you pay for when you hire the most expensive builders may or may not have value for you. Expensive builders invest a lot in communication with clients. You'll have a point of contact and possibly even a web portal to help you follow the progress of construction and keep an eye on expenses, just like on a big commercial project. The amount of money you pay to get that might be better spent on better design or better materials.

If you just want the house to be built well, you don't necessarily need to go that high-end, but it's a good idea to work with somebody experienced who can help you pick the right contractor and be your representative in dealing with them through the build process.
The famous Structure and Interpretation of Computer Programs (SICP) does this, in the Scheme language.
The whole book is online here, with the table of contents right at the front:

https://web.mit.edu/6.001/6.037/sicp.pdf
The $599 model is for a basic user who barely does anything more than browse the web and send emails (which is to say, a lot of people). It's not a pro machine.
https://archive.is/0cLfq
I remember feeling disappointed and frustrated with the 2.0 layout as well. I think it was around 2.3 that the player got some UI tweaks which let you make use of screen space in similar proportions to 1.4.x.

It's been super long since I really used a local player, but IIRC later versions of Amarok 2.x let you rearrange the panes that make up the single window interface, including IIRC stacking them into tabs which is similar to the vertical, collapsible tabs on the left side of 1.4.x.

What was exciting for me about the 1.4.x player and earlier was the contextual information provided for songs— especially lyrics fetching and Wikipedia embedding. I used the lyrics fetching to learn and sing along to hundreds of songs when I was a teenager. It took decades for streaming services to catch up on lyrics display and trivia.

I also heavily utilized the collection management features and patterns, which were so excellent. Amarok was my primary tool for organizing a collection of MP3, Vorbis, and eventually Opus files that grew into the hundreds of gigabytes, on spinning rust. The metadata fetching and editing and file renaming functions were vital for me, although later I did do a lot of maintenance with Musicbrainz Picard.

The dynamic playlists in 2.x were great for parties, and I liked moodbars for showing people specific sections of songs and the cool visuals.

Anyway, to me Clementine feels like a very cluttered hodgepodge of features and menus, in a way that Amarok never did.
As an older dev who spent a lot of time with C on applications where performance and timing was key, I have found the timing of the overhead of GC hard to predict. So I tend to pre-allocate a lot of variables and structures in advance and hold them, so I don't have to worry about GC in a loop. If someone knows a good tutorial of how to predict when garbage collection will happen in my program, I would love to read it and learn more.
A ThinkPad X1 Carbon is cheaper, lighter, has a better keyboard, and on Linux I can run the DE that has the defaults/customizations and keybindings that I am used to.

I also don't have to worry (or at least I think that I don't) that the Linux kernel or my distro silently introduces a hack for their programs to bypass my firewall and VPN because they couldn't fix some bugs by the company-mandated release date:

https://www.cnet.com/tech/services-and-software/apple-nixes-...
Does this work put Ruby into a faster category than Python until if/when Python gets a JIT in its official implementation?
I'm not sure, it's been known for a while that javascript can be used to deanonymize Tor users and unfortunately most websites need JS to even begin to function so there's an incentive to leave it on. If criminals were more tech savvy maybe needing JS would become a red flag for any criminal sites, but you'd still need the discipline to not visit any other sites.
Not a book and webdev focused, but I've been doing https://fullstackopen.com/en/ and it's been great.

The chapters are structured so you are building 2 projects at once. One where you follow along with the chapter material with example code and explanations. And a second in the exercises.

I really like it because it introduces the concepts in the context of a project, but you can't get stuck because the code is there too. Then you need to really apply it in the exercises on your own project, without the example code.
Holy frijoles!

https://news.mit.edu/2020/making-remarkable-material-even-be...
No offense but TOR is just too sluggish to be really useful unless you're a gay pirate assassin (or one of those three components)[0].

It has basically all the drawbacks a VPN has (most sites will distrust you on recaptcha, speed bumps, sometimes a connection gets timed out or dropped) whilst having a shitton of latency on top of that because y'know, it's free. There's always been more people willing to use TOR than the server space needed to prevent overburdening the network (in no small part because running the server space needed usually incurs significant legal risks since congrats, you've now become a target for law enforcement to bust your door down and ask why an IP you own a machine on is being used to upload CP to the clearnet - few people want to deal with this scenario for blatantly obvious reasons).

This isn't really something you can fix, it's just kind of an inherent issue with the protocol.

[0]: https://youtu.be/WVDQEoe6ZWY
It's overdue.
I know it's already purchased so not a big deal, but if anyone is in a similar situation, there are other free and/or well-featured tax processing tools.

I use FreeTaxUsa, which is entirely online and free for your federal return. I think it may be $15 or so for state returns, but I live in Florida so it's not really something I think about.
I can’t speak to Adobe’s problems but the M1 8GB has been shockingly fast in my experience, and has no issue at all with image editing.
This was a particularly fascinating realization of mine a few years ago. I realized that for certain domains, the borrow checker was a dream to use (command line tools and scripts, ECS games), and in others it wasn't so much (GUI, turn-based games).

I dove a little deeper, and the stateful/stateless distinction seemed to be the best rule-of-thumb for predicting how much one would be in conflict with the borrow checker's preferred styles. It was also reminiscent of functional programming languages, in a way.

I suspect this is why most discussion comparing Rust to other languages devolves so quickly, and has become so polarized: it depends on the domain. Users who try to use it for some domains will hate it, and users who try it on other domains will love it.

This is also why I recommend newer Rust programmers to not be afraid of using Rc/RefCell in certain domains. Some domains don't agree as much with the borrow checker, and Rc/RefCell can make the architecture a lot looser and easier to work with.
Apple’s M1 chips already offered improvements compared to their previous generation Intel chips, and Intel hasn’t exactly been innovating in the last 2 years. By all accounts, they have been ahead of Intel, at the very least.

I’m not exactly sure how Apple was “behind the state of the art” and has caught up. Can you explain?
> More than a dozen chrome tabs and a few discord servers has been enough to crash/significantly slow down my m1 Mac mini

On the other hand, maybe there should be pushback against shitty inefficient software?

I remember a decade ago being able to have a dozen browser tabs and instant messaging clients on 4GB of RAM just fine, and neither the web nor instant messaging experience has changed significantly enough to warrant the extra memory consumption (the majority of today's day-to-day browser-based tasks have been done just fine in 2010 on that era's hardware).
Comes as a non-brainer given the nature of the community, but I always felt that writing is a fitting way to network for introverts. If you produce content, you will find a group of like-minded people to share ideas with, while skipping the need to socialize face-to-face.
That tends to be how Linux works outside of standard platforms, yes. It takes time for developers to write drivers.
A brave new world: building glibc with LLVM
I totally agree with you.

They are diversifying their laptop/desktop solutions like crazy. Even a Macbook Air can almost compete with the entry-level version of the Macbook Pro, which is great to be honest.

I heard they are exceptionally good.

Honestly, 7-900$ for a machine that will not get old very soon is not so bad, especially if you already own a screen (which due to WFH you kind of have to have together with a "decent" keyboard, etc.)

Very smart move, honestly.
All Swift by Sundell series are pretty good.
Isn’t it $300 difference at 32GB RAM?
Why take away consumer choice? They've always been available with at least 16GB.

I'm perfectly happy with 8GB on my M1 and it was fine on my 2016 13" Pro.