skysight-inc/HackerNews huggingface dataset:
Does free will exist or only hard determinism can be true? You seem to have reached a definitive conclusion. And you seem to think natural selection and evolution of species and autonomous machines prove your point.

You also seem to think that questioning the veracity of your position is engaging in magical thinking. How could I possibly 'enlighten' you if you are sure of being right?

It doesn't matter if I point out that physics hasn't been able to prove materialism. Where is the fundamental particle? Why can't we determine even through which slit did a quantum of light travel? The Copenhagen interpretation of quantum physics appears to directly contradict your claims of hard determinism being the only valid explanation of reality. But I must be wrong about that. Since clearly you have seen reality for what it is, and I have failed to do so.

Then again, we cannot escape this situation seeing as it is determined.
> The (HFT) profit has to come from somewhere. And I'm pretty sure they come from the other market participants. If that's the case, clearly some market participants are getting a worse deal than they'd otherwise have gotten. At the time scale of seconds, trading is a zero sum game. Perhaps there's something I'm missing?

Can you work through a specific example for me? Previously, before automated trading, specialists would make markets in specific stocks, and people who traded with specialists would pay larger spreads than they do now. I've claimed that "being willing to take on risk" is a valuable service worth paying for, and that most people in most markets pay very little for it now, as a result of their counterparties selling the service for very cheap. It is of course possible that some subset of participants could work out deals among themselves and end up with a surplus as a result, in the same sense that it's possible that you could stop going to stores and buy everything directly from suppliers by driving to their warehouses, or start your own stores or whatever.

> > [capturing surplus due to short-term inter-venue mispricings] is actually called out elsewhere in this comments section as a value-destroying activity etc.

> Yes that's how I also understand it. Is this description incorrect?

It's not incorrect, but in your other comment you said

> If the HFTs looks at different exchanges and work as gel between them, making the trades between exchanges that otherwise wouldn't happen, that would make sense as a valuable business. Is that their purpose?

Which precisely describes the activity that you now agree is value-destroying.

> I'd consider automated trading and HFT to be orthogonal concepts. I totally see the benefit of automating trading, but I don't see the benefit of HFT. The 100ms number was selected small enough to be faster than any "real" "tangible" "physical" process in the economy, but still way slower than HFTs.

I don't think this is reasonable. If you are engaged in automated trading and you occasionally place resting orders on a limit order book, you need to be able to cancel those orders very quickly some of the time. The only alternative is that you believe that capturing surplus due to short-term inter-venue mispricings is value-destroying and that *failing to let other people destroy value by interacting with your resting orders when you know that you would prefer that they do not* is also value-destroying. That would be a surprising set of beliefs.

As an aside, there's a proposal quoted elsewhere in this comments section for FBAs[0]. I don't have a sophisticated opinion on these, but my first impression is that if FBAs replaced much of the existing market structure then the need for anyone with resting orders to cancel their orders on very short notice could become dramatically less frequent.

[0]: https://academic.oup.com/qje/article/130/4/1547/1916146
I'm really happy with Pyright.
I’m not the OP, but in my opinion, yes, absolutely. Kagi makes it really easy to completely filter out certain domains, raise or lower the priorities for others, and to even pin results from your favourite sites.
>Not to mention, all that walking outside in foul weather and sitting in enclosed places with lots of strangers will get you sick regularly.

In my experience your immune system adapts. If you switch you will be a bit more sick for a year, but then you get a stronger immune system and it goes back to normal again.
On the one side, yes Python is incredibly versatile.

On the other side, I have worked on many Python projects, some of them fairly high profile, and I have seen exactly two kinds of Python codebases:

1. a few were written by extreme professionals, plugging at every single hole, with ~100% coverage, plus considerable maintenance because every dependency upgrade tends to break something;

2. many that feel cobbled together, with undocumented (and often inconsistent) invariants "because something will eventually throw a TypeError if I make a mistake", undocumented metaprogramming, and heroic levels of maintenance because this stuff works until it doesn't.

Option 1. feels like "writing Python like it's Rust", but of course without any of the benefits of Rust either on performance or on safety.

Option 2. feels like "experiments running out of control". That is the unfortunate price of this incredible versatility.

I don't have a clear conclusion to this, except perhaps that Python is really good for the initial experimentation (when versatility actually gets you to initial results much faster), but really bad for... well, let's call it industralization.
Right. He used that as an opener/attention getter but he never explains it's relation to the rest of the article. The commenter who suicided knew Tim before fame + had longer extended contact. The opposite of the article of unsolicited spontaneous issues with people. Didn't like that he led with this story, the article felt less unique than that story
How Bud Light Blew It
> X ended up being the only person to go on to work in a semicon company. The rest of us ended up in software, earning 5x the pay X was making

Sounds like a great way of nurturing talent... not. Apparently they will only look at your CV if you have a PhD or a very specialized MsC

And all this for what again? "The privilege of working with hard problems?!" I've done enough C already and that makes my head hurt now. Thanks but I think I'll take it easier with "higher level software" while making more money and having less stress

Top engineering school hazing, creating underpaid and not quite mentally balanced people
Awww, I wish they’d called it DarkoBERT. Would’ve been fun especially for those who grew up with German Disney translations where Scrooge McDuck is called Dagobert.
so how are they going to deal with a transaction that's 1000 euros one day, and less than that another day. Plus they have no idea what's going on on Monero, which is what most people are using to actually trade goods, so this basically only applies to legacy crypto & shitcoins
I mean hasn't it been proven on multiple occasions that humans who never learn a language during their life also don't develop higher cognitive skills and stay on the level of a child? Clearly language plays a notable part in reasoning, and it's frankly no surprise that we're seeing this behaviour from language models.

It's also quite interesting how foundation models and fine tuning appear analogous to being born with a brain that already has six million years' worth of weights in it (trained implicitly through random changes and natural selection), which are then adapted over the course of a lifetime when environment relevant data is gradually obtained.
It's the first time I hear about Gluetun, thank you for sharing that!
From a very quick first impression it seems like it solves a different problem than dwgd.
With Gluetun you are creating a container that has access to various VPN providers (and exposing ports where proxies listen apparently); with dwgd you are giving a container the capability to route packets toward a WireGuard tunnel (you are essentially just giving the container the "ownership" of the WireGuard interface).
Sure, but death rates in the US are super low overall, so #1 is irrelevant when there is always a #1.

And you can’t ignore benefits with any cost. Giving someone cancer drugs has a chance of killing them but we don’t stop using them because a chance at a cure outweighs the costs.
https://archive.is/saSl5
> For example, a bunch of 7 dimensional objects that can only be stacked a certain way.

That's a ridiculous example.
With Typescript I have nothing comparable to Django.
At some point you gotta ask yourself: Why am I still writing Python then, if I want to write Rust? If I want Rust's safety, why not write Rust then, with battle proven tools and better type system from the start?

Often the answer to this question unfortunately is not a technological merit, but knowledge of a team and willingness to learn. You might want to write actual Rust code and there can be any number of benefits, but if your team does not want to learn Rust, you got a problem and cannot move on.

Here it becomes visible, how important it is to learn multiple programming languages. It makes teams flexible and allows choosing technologically better solutions, instead of having to shoehorn things into that one language the team knows. Programming languages matter. Each has its strong areas and flaws. Some languages allow you to change the language itself, to extend what you can do with them comfortably and safely.

All this is assuming of course, that you will have suitable replacements for any libraries you need. Such replacements can including writing some code oneself, using the language's facilities.
For example, if the language is powerful enough or includes the right batteries for it, you can easily write a little parser for a file format yourself using a grammar that is available in some standard. But keep maintainance in mind. If the file format is still developing, you might not want to do this.

Something that in one language might be an external dependency, a library, can in another language be a concise self-written code, that one can look at and quickly understand.
Julian Simon is an economist. He could probably channel his physics-envy & start working on his thermodynamics. Possibly we can beat entropy with all that accumulated solar goodness, or maybe we could simply go (or at least dump our waste) into Space. The options frankly arent that clear, even for the best scientists.
It rebranded in 2015. It used to describe itself as a cache (earlier revisions also declare themselves to be a memory store)
https://web.archive.org/web/20150304014343/http://redis.io/

I consider it to be cache first, "db" second, with true definition of db first being something that can execute SQL or SQL like statements (such as Cassandra's CQL).
It's the same reason I don't call Cassandra a cache, although it can achieve the same result.
I'm using pyright at the moment. It's ok. Feels better than mypy. If you're used to counting on the type system to guarantee your invariants, you'll be disappointed, but if you're just looking for fewer TypeError, it will help.
No doubt it will come out in a few years as total quackery.

All these books/frameworks are all the same.

Accelerate:
"Copy what successful teams do and your team will suddenly be successful"

The Phoenix Project:
"IT department was bad, they made small changes and then eventually they all lived happily ever after"
> At some point you gotta ask yourself: Why am I still writing Python then, if I want to write Rust? If I want Rust's safety, why not write Rust then, with battle proven tools and better type system from the start?

Garbage collection
https://archive.is/fFYRk

TL;DR Either. Don't sweat it. Just brush twice a day.
I'm not familiar with advanced Linux systems programming but haven't the internals/kernel remain unaffected?
We can replace the benevolent aliens with trekkies, hopefully.

If we are clever, we may even avoid a couple wars in the meantime and ditch capitalism.
Interesting! I'll have to check it out. Not being able to filter domains automatically filter or prioritize certain domains has become a real point of annoyance for me.

Main one being all these spammy StackExchange mirrors and similar. A lot of ChatGPT-like blogspam that just seem to be pages to get people to go and buy something from Amazon too.
'Hello, World ' Simplified: Only 24 Lines of Python
I love fancy keyboards. I've had mechanical keyboards when they were rare and expensive. I'm typing this from a fancy keyboard. I now have a cupboard full of them ;) ...

But this, this kind of keyboards, that's masochistic! :-)

I honestly doubt that these make your life easier. Please explain if you have one of these what drew you to this?
An issue with music languages is that they are still, metaphorically speaking, in the ASCII world stage (focusing on encoding the patterns of western music).

The "UTF revolution" (being able to express both the rich ancient traditions of other cultures and modern electronic music) is still somewhere in the future.

That push to include less stylized musical forms could be a very creative process. It forces us to reconsider what are the musical primitives but also to express them in practical and intuitive tokens.
A good Big Think video that I found
Literally no reader says this, because they know how much explanation is needed for the verses to make sense today. There are entire industries providing tafsir.

Please do read it yourself before questioning others with your kneejerk reactions.
I'm often wondering why we value the opinions of CEOs so high in the first place.

I mean, it's a demanding and complicated role, being responsible for everything and anything. But especially in the larger enterprises they are not involved in the bulk of the business. They're just the ones standing closest to the mic.

Why credit (or blame) them for every utterance? Wouldn't ignoring them — or at least taking the pub talk with a grain of salt — be the better default approach?
Sigh, the arrogance and smugness in this thread is disheartening. Wow, you don't know who Tim Ferriss is! So impressive! Or you do know, and you consider him to be a scam artist! Got it.

I read the 4HWW when it came out and I liked it but I agree that it was a bit over the top and chest-puffing. I think Tim says that himself these days. I listen to some of his interviews every now and then and to me, he comes across as a humble and genuinely interested and curious man who means well.

This blog post doesn't state that he wishes he wasn't famous, it tells you some facts that you might not have considered if you have that same desire. I do not want to be famous myself but I still found it interesting.
> And Japan has an unusually high 99.9% conviction rate.

“The conviction rate is 99.3%. By only stating this high conviction rate it is often misunderstood as too high—however, this high conviction rate drops significantly when accounting for the fact that Japanese prosecutors drop roughly half the cases they are given. If measured in the same way, the United States' federal conviction rate would be 99.8%.”

from https://en.m.wikipedia.org/wiki/Conviction_rate
On Grief
What Makes Employees Trust (vs. Second-Guess) AI?
> but if you just need to build a simple internal app or a script to automate something for a small business,

That was the promise of wordpress, nocode and boilerplate crud frameworks. You didnt even need to prompt them, just click a few buttons and be done. Yet no sane businessman spends time hacking scripts even if with the help of an ai. The idea that they will spend time prompting chatbots doesnt stand. They will however leverage it to boost productivity in their daily tasks as with any other tool.

Indie hackers on the other hand will use them. But they are not really business people.
More threads on a single core equal more context switches, which reduces the effective amount of instructions you can process.
Show HN: A simple echo server for testing HTTP clients
I have developed an application called "echoserver" and I would like to share its details on Hacker News. The purpose of "echoserver" is to simplify the testing of HTTP clients. It functions as an echo server, meaning it responds to requests by echoing back the received data. This allows users to simulate various server responses and test their HTTP clients accordingly.

With "echoserver," users can generate custom responses by specifying the desired status code, headers, and response body. This flexibility enables thorough testing of HTTP clients and simplifies the process of verifying client behavior under various scenarios. Whether it's testing error handling, handling specific headers, or evaluating performance under different response sizes, "echoserver" provides a convenient solution.

Overall, "echoserver" aims to streamline the testing process for developers and enhance their ability to verify the functionality and robustness of their HTTP clients. Its simplicity, versatility, and user-friendly interface make it an invaluable tool in the development and testing workflow. I invite the Hacker News community to explore and provide feedback on the app, as I believe it has the potential to greatly benefit developers and testers worldwide.
Many years ago, I used to code in OCaml. I used to think exactly like you (OCaml has extreme levels of type-inference, so you write as little code as Python and you get type safety). However, as I worked on larger codebases, I realized that most of these type hints on which I was saving a few keystrokes were actually part of the documentation. When I returned to older code, it looked smart, too smart, but I had no clue about my invariants.

And in your particular example, if you write `road = {}`, chances are that it will end up being typed as a `Dict[str, Any]`, which is basically worthless, both to avoid TypeError, but also as a suggestion of what you should and shouldn't put in the dictionary.

These days, I write my types aggressively.
> Domestic mismanagement in India can hardly be called a sanction by the U.S.

There is more to this.

The partition of India in 1947 divided Punjab in such a way that most of the fertile land went to Pakistan. Food shortages were soon a reality that would take decades to resolve.

There is also this theory that explains the partition of India in terms of the (then) looming Cold War. Creating Pakistan and supporting its claim on Kashmir prevented the USSR direct access to the Arabian Sea through Afghanistan and then India.[1][2][3]

> [Jinnah] was backed by British imperialists, notably Winston Churchill, who believed Pakistan would prove a faithful friend to the West and a bulwark between the Soviet Union and a socialist India.

> independent financial system

It is not a question of the financial system in particular, but of attitudes. The US has historically not shied away from using every available tool in order to achieve its geopolitical goals, be it finance or aid. But these actions cast long shadows that have to be dealt with generations after the people involved are long dead and buried.

[1] Who Is to Blame for Partition? Above All, Imperial Britain (https://www.nytimes.com/2017/08/18/opinion/india-pakistan-pa...)

[2] Partition through the looking glass
(https://www.thehindubusinessline.com/opinion/partition-throu...)

[3] Baghdad Pact (https://en.wikipedia.org/wiki/Baghdad_Pact)
I'm guessing you think this because as you've stated elsewhere you were taught in Iran, where they often opt for 'tafsir batiniyya' (esoteric interpretation) as opposed to just taking the texts at their dhahir (apparent) meaning. You might find the works of someone like Ibn Hazm refreshing, since he talks about this sort of thing alot.

The practice of people divorcing texts from their linguistic meaning isn't something unique to the Qur'an, by that logic anything can mean anything and it's very useful for certain people, but since you're obviously able to understand what I'm saying there has to be some underlying structure.
Yeah, it's super easy to be philosopher once you have already made it.
You're gonna need to increase your carbon social credit score for that bud, it's what the state demands. /s.
Scrambling to keep up. In going all in on the "metaverse" (it's so vague i'm still not sure what it's supposed to mean) they backed the wrong horse. Perhaps they being a social media company were simply biased against bots?
they count it differently than the US. if you count the US in the same way then the US has a rate of 99.8%

from https://en.m.wikipedia.org/wiki/Conviction_rate
Stating obvious - but inconvenient - truths is political rambling to you? Guy is a treasure.
Personally, being forced into some specifics topics only made me less inclined to put any effort or have interest in them.

Some people have an innate interest in some topics. Some don’t. Some that don’t can develop one if properly prompted at different times in different ways. Others never will.

I fail to see how forcing anyone is supposed to help. It’s only a symptom of an earlier failure.

I for one am glad that some preferred playing the piano, and were given the freedom to, to solving n-degree polynomial equations. Because I sure can’t be bothered to learn to play, and I definitely like listening to some of them.
As a professional with >20 years of experience, I used ChatGPT for the same purpose recently, just with way more difficult programming concepts.

I wanted to learn how transformers and attention mechanisms work in details. After reading a bunch of books I went into analysing an example LLaMa implementation in NumPy - since it was just a few hundred lines, I pasted all the code into ChatGPT, and kept discussing the most difficult lines.

It was extremely useful in that role. Broke down with some more complicated matrix computations and some nuances of attention mechanisms, but besides that - worked awesome.
In terms of usability, I feel that getting a Python codebase to a point where typing can actually be relied upon requires much, much, much more work than writing the same code in Rust or any other language with strong, static typing. And mypy is fragile enough that you can fairly easily sneak code that will break the guarantees without any warning, so even when I write "typing can actually be relied upon", I feel I'm overselling it.

YMMV
Running at full throttle can sometimes provide enough fuel cooling.
To be fair, a division between hell and heaven will happen with any language.

The question is: is this particular hell worth the result?

There is no generic answer to that of course, it just happens is has been the case for me during those 20 years.

First, you have to get to the industrialization phase. And of course, you have to get there, with the constraint of time, budgets, and talent.

Second, Python does have less benefits for that phase than rust or haskel, but it's not impotent. Industrialization is just hard, no matter the language.

Because we are an industry where a lot of self-taught people get a career, we tend to forget this last point. Creating a serious computing system is engineering, and this includes the project management part, and being rigorous about a lot of thing.

Granted, the rigor needs to be higher with Python once your reach that scale, and at a certain point (which I wish everybody would reach), you may want to ditch it. It's a good problem to have though.

Yet we have to remember not all industrialization attempts are equal. Most are really tame. I'd argue you could replace half the website code base out there with a bunch of bash scripts on a VPS and they would still make money. So even in this context, Python can deliver a lot.
Yes, most of the brain is a glorified microcontroller for running and interpreting data from a billion skin sensors and driving hundreds of muscle actuators, doing depth and object inference from binocular images, locating sounds from the twin microphone array, etc. Language and especially reasoning is a very small part of it all.
Someone in the comments section here explains they will be no later than Spring 2024

https://www.macrumors.com/2022/04/25/apple-forced-to-allow-t...