skysight-inc/HackerNews huggingface dataset:
Let us wait and watch but I somehow feel that this no-GIL mode is just a band-aid solution to Python's performance problem. The cause goes deep inside the core of Python, it gradually came to this stage as more and more features got added to the language since the 3.x transition.

I think new language features shouldn't just be added to provide syntactic sugars or coding shortcuts to programmers or just because a certain feature has become very cool (like lambda functions, for eg).

I'm glad that the Python community has realized that performance is an issue and started working on things like no-GIL mode.

People often say that Python's biggest strength is its readability and easy syntax but I disagree. Python's real strength is the enormous third party library ecosystem, popular packages like numpy, pandas, scikit, etc. which have almost become addictive in most data science projects. But now, people are thinking of other alternatives to these due to Python's performance issues. Other ecosystems like golang and rust are getting built at rapid pace and at some point, they will also have (more performant) equivalents of these packages if public shows enough interest.
Llama 32K Context Released by Together AI
Piracy, and being small enough no one has noticed.
Hey, you're right. Down from 100ms to 30ms which is 10ms faster than Python. So it's game over for Python, not Ruby, after all ;-)
> Science got along fine for thousands of years without Journals and Conferences deciding what's "correct" and not

The 'republic of letters' was much more similar to the journal-style approach than to modern arxiv, IMO.
i had hella trouble with it, but not just it - all the related topics - reverse dns/proxy setups, 10 ways to configure it/them, cname flattening and the 15 ways to configure that, the 15 ways you can do it with cloudflare or not, dis/advantages of all those setups/combinations/permutations, etc.

doubt a course could teach me half of what i would need to know in some reasonable amount of time - say, two or three months.

but open to the idea.
My own hassles with DNS, some of which are mentioned.

1. windows and apache httpd and others cache things
for a long time, seemingly forever.
2. The 'A' record is used in case of missing MX records. Who knew that?
3. (in the olden days) confusion with winbios and other naming schemes
4. The defn of 'authoritative'
5. the misleading semantics of 'domain' in resolv.conf
6. (minor) the casual use of CNAME to mean alias, whereas it fact
means the opposite and is used to refer to the record, not the name.
7. That DNS can use tcp/53. The number of misconfigured firewalls I've
dealt with argh.
8. Split vs forwarding DNS. e.g. impact on the .dev
domain.
9. The urge of some to put underscores in their names.
I believe that some (early?) implementations allowed
them.
10. Someone putting in a lower 'serial' in named.conf and
the struggle to restore sanity.
Richard Rhodes' monumental work on the A and H bomb mentions that from Thompson onward, "being heard" Was a problem. Juniors often struggled to be taken seriously, sometimes seniors ostentatiously "spoke for them" to have new ideas given credence and women were doubly disabled on the "taken seriously" front.

Right up until Murray Gell-Mann and beyond, speaking outside the current limitations to knowledge was hard. I don't want this to descent into AGW and antivaxx denialism, this is inside classic science but considering radical theory/paradigm shifts which were still testable propositions. New models are hard on early stage career.

Blinded peer review was partly designed to help some of that. In a narrow enough field it's impossible for reviewer and submittor not to know each other. There may only be 3-4 people who understand your niche fully. Rueben Hersh discusses that a bit in "what is mathematics really" (I think, could be another book of his, "the mathematical experience")

Rhodes discusses Michael Polyani's theory of science as old fashioned apprenticeship. Journeyman scientists publish reproducible, testable work. Theoreticians.. harder to test sometimes.
What a pointless manufactured controversy. It's like every other tweet is worthless garbage like that... social ragebait
This is exactly the take that Google, and companies interested in setting up WEI-enabled web sites, will adopt. When you're talking about business, technical details that will affect a tiny minority of nerds simply doesn't matter. What matters is what value can you capture from the lion's share of the market? And how much is it gonna cost you to support the tiny minority that remains?

Back in the 90s, much of the web was designed for Internet Explorer exclusively. A bit later, Flash took off. Both of these posed problems for users of niche browsers and operating systems, but from a business standpoint, nobody was complaining.
> I don't agree with this article.

But you address none of the article's points. You're basically disagreeing with the title. And I'd say that your answer seems to conflate DNS is hard and DNS is hard to learn.

> It just takes some effort and time to learn.

How much effort, how much time? Many people in these threads say that they learned by implementing a server. Some mention that it only took them some months to grasp, but then just echo in unison that "once you understand it, it's actually pretty easy". So can we agree that for something as ubiquitous and conceptually simple, it's actually hard to learn?
I saw this orb last year at a conference. No clue who Sam Altman was at the time. No lasting impression except the two guys running the table were chill. Simpler times.
The chaos monkeys aren’t Twitter users, they’re changes to the site that Musk dictates.

A not implausible theory I’ve seen bandied about is that Musk isn’t happy about having been forced into buying Twitter so he’s trashing the place out of spite.

It seems a rather expensive bit of spite, but it makes as much sense as anything else.
Regardless, the green dot is produced by a laser, not the lidar module, as shown in the video.
> Why we rarely get angry about prisoners dying in prisons.

Another reason for this one is that departments in charge of prisons try to keep prison deaths quiet[0] and refuse to perform autopsies for months[1]

[0] https://nymag.com/intelligencer/2023/06/deaths-at-rikers-cit...

> The City reported on Thursday that the New York City Department of Correction will no longer notify the media when a person dies while incarcerated, ending a consistent process that has been in effect for two years. “That was a practice, not a policy,” Frank Dwyer, the department’s new spokesman, told the outlet.

[1] https://twitter.com/keribla/status/1639033487603933186?
I stand by this, too. It's Twitter's right to do this, but it's also laughable since Elon was supposed to be a free speech absolutist. Elon and his "freedom of speech" crew are big hypocrites.
Amtrak Cascades literally has this problem today. Idiots like myself occasionally buy the wrong ticket and end up having to bus home instead. Took a floatplane to BC planning to take the train back, whoops the ticket is for Vancouver, WA.
Sure, but the racial categories do vary considerably around the world.

And even in a single location, if you look back in time, you can see how people got categorized shifting. People used to insist Italians weren't white here in the US.
I should have said developerbrained. Most developers do not think like engineers. They nitpick specific implementation details because they personally prefer one of the thousands of other ways it could have been implemented. And they fail to understand why this one was chosen, as well as the bigger picture of the project, and then imply that whoever worked on it is an idiot.
Kirkland-brand stuff is generally relabeled products from various manufacturers, and usually picked from top-tier stuff; while the details are usually kept quiet, people have matched up 1-to-1 equivalents with other, more expensive products.
Previous jobs*
> Apple has to review our apps before they’re released and they certainly have capability to review a trusted pasteboard copying predicate as I am suggesting.

Are you willing to provide signed proof that the user consented to this action? The same way you provide signed code to prove you're the one uploading the code. Presumably this would have to be via a key that you don't have access to (only the user would be able to consent to this).

Because that seems like the parallel here.

Technically, apple should be auditing your flows at that point too, to make sure there aren't any dark patterns.

But, yeah, at that point, I think you could make that argument stick.
My understanding is the thing about the binding system that drove adoption more than anything was due to how easy it was to generate bindings for an existing C library. This drove stdlib expansion and allowed rapid repurpose of huge amounts of long-standing and popular C libraries, and it also added instant credibility for those that already trusted those libraries. This helped avoid the chicken and egg problem of not enough devs for a serious stdlib, but not serious enough stdlib to draw dev (which is where most languages, even good ones, die).

I distinctly remember that during the time period where Python grew from “minor” to “dominate” (roughly 1995-2005), doing Python dev was often a process of answering “are there bindings for that?” And usually _there were_, because of that tooling.
Condensed matter on the public stage, and not in a good way
i thought to post about how i thought "dns looks fairly straightforward" (which i guess it is on paper) then learned all the nuances over the years of maintaining a few services across a few domains and debugging network issues as a networking fw dev. i paused and the difference is perfectly between the the parent and grandparent post really.

some things seem deceptively easy and you can get by for years on basic features. then it happens, you try something new you learned you can do with $THING , add to it and things start to break and you dig in and realize you never fundamentally understood how the basic features that got you here worked. and thats ok
The whole WA is just around 7 million people. Portland area is around 2.

Yet the distance between Seattle and Portland is the same as between Frankfurt and Munich.

There's simply not enough traffic to justify a train. Another lane on I-5 would help a lot more.
> me never going back there again is going to cost them a whole lot more in the long run, than them missing out on my membership fee from my occasional visit.

That’s actually not really true for Costco. They famously break even on selling merchandise as a way to sell the memberships. It’s unfortunate but the model really doesn’t care about occasional visitors like you.

Not excusing the attitude, that sounds completely unacceptable, but blocking shared memberships is core to their approach.
everything Julia Evans makes is awesome, this is no different. dope tool to help people mess with dns :D
IBM choosing x86 for the PC meant that development focused there, and back then it seemed IP/patents was less of an issue than it is today, so there was a lot more competition. There was at one time over a dozen independently designed x86 cores available as purchasable products:

https://en.wikipedia.org/wiki/List_of_x86_manufacturers
Requires a Medium account, to read past the prologue.
In a more practical sense look at it this way, at a land crossing they can just toss you over. game over. thats it.

If you flew in on a plane, they have to get you deported which costs money and energy.

Also they will assume you have more capital if you come by plane than land and thus ask less questions.
> Git is analogous - most uses of Git are formulaic, and the underlying concepts are simple enough - but actually accessing the right lever to pull when disaster strikes is unclear and hard to experiment with.

Would you mind sharing some examples of hard-to-recover git related disaster? I ask because I previously worked with applying hundreds of patches on top of chromium (yes, Opera). This resulted in __multiple__ merge‐conflicts. However not anything close to what I would call a git related disaster. Anything could be undone nicely.

What is important is that git is very verbose by default. It guides through not only a repo current state but also options user has.

I've met many developers not caring to read any of a git output and then claiming git is too complex and git broke their repo and it's "too complex to use". I'm sure it's not the case for you though.

So I'm just curious what kind of disaster was mentioned above.
Twitter feels like MySpace in 2008. Its main saving grace right now is that there isn’t the equivalent of Facebook ready to devour it. Yet.
Why does chat need to be 'interesting'?
It’s iOS’s API for managing key-value user settings. User wants kilometers instead of miles? Store the selection in UserDefaults. They want larger font size? Store it in UserDefaults. Different accent color? You guessed it, also UserDefaults. Apple wanting justification for an app having settings (which is pretty much every app on the planet) is ridiculous.
I knew very little about Physics before I read a textbook about it on https://openstax.org. The math felt approachable too. Now, I feel like I can get the gist of some of the Physics-related articles that I see.
Wake me up the first time news (web, tv, radio, paper) say that somebody twitted something on Threads.

I keep seeing tweets embedded in web pages and referenced on TV. No mention of Threads after the launch.
Get a NIF (tax ID) – your first step to Digital nomad visa in Portugal
This comment came over as quite aggressive to me, and, browsing your new account history, I found a similar tone in other comments. As you are new here, I would urge you to read the HN guidelines :

https://news.ycombinator.com/newsguidelines.html
> Why isn't there a combined MTA/DKIM/DNS server ?

If the nameserver was part of the MTA, where would you configure a CNAME for your webserver?

> I'd like to have a single config file that handles everything required to run a mailserver.

I think the kids call that Ansible. :)
> Allowing Meta et al to run amok unchecked on America's youth

KOSA will implement government-mandated censorship against any content that is believed to trigger anxiety or depression, which is not an effective way to aid minors. In fact, over 90 human rights organizations have concluded that KOSA's censorship regime would be detrimental to minors:

> KOSA establishes a burdensome, vague “duty of care” to prevent harms to minors for a broad range of online services that are reasonably likely to be used by a person under the age of 17. While KOSA’s aims of preventing harassment, exploitation, and mental health trauma for minors are laudable, the legislation is unfortunately likely to have damaging unintended consequences for young people. KOSA would require online services to “prevent” a set of harms to minors, which is effectively an instruction to employ broad content filtering to limit minors’ access to certain online content. Content filtering is notoriously imprecise; filtering used by schools and libraries in response to the Children’s Internet Protection Act has curtailed access to critical information such as sex education or resources for LGBTQ+ youth. Online services would face substantial pressure to over-moderate, including from state Attorneys General seeking to make political points about what kind of information is appropriate for young people. At a time when books with LGBTQ+ themes are being banned from school libraries and people providing healthcare to trans children are being falsely accused of “grooming,” KOSA would cut off another vital avenue of access to information for vulnerable youth.

https://www.fightforthefuture.org/news/2022-11-28-letter-90-...

I'm also not impressed with how you are suggesting that people who oppose KOSA are pro-Meta. I do not use any Meta services and I have criticized Meta's privacy abuses for many years. KOSA's censorship mandate does not improve anyone's privacy in any way, and may actually benefit Meta by enlarging its moat since smaller competing social network services may not have the necessary budget or staffing needed to implement the censorship.

> And hell, in the majority of those states, the general assemblies will almost certainly pass much more explicitly worded statutes about displaying trans content to children.

The fact that some U.S. states are already limiting LGBT discourse by banning books is not a good reason to pass KOSA, a broadly worded federal bill that would be used to further hinder access to LGBT resources nationwide.
> my preferred approach would have been to favor a per-thread GIL with an explicit mode to share particular objects.

From what I understand, this is how threading worked in perl. But that functionality is now "discouraged".

I do think that would have been a good way to do it. Especially with an emphasis on message passing.
Late afternoon, lying on a beach in Baja California, drinking cold beer, after just eating the deep-fried scallops, oysters, etc that I collected free-diving that morning. Part of that has never left me. I just need opportunities like this one to remind me. One needs to remember to remember sometimes.
That's hilarious, I thought it was just being used as a catch-all term to describe startups with head-in-the-clouds products, not startups literally trying to make flying cars.
Here down under, Costco is the first place I and a lot of people I know go to to buy not just household stuff, but electronics, appliances, clothes, shoes and everything possible. Kirkland is a brand I will buy with my eyes closed. The way they were able to retain quality through covid supply chain issues while every other major brand has regressed in quality is nothing short of a miracle.
People do in fact stop coming at some point.

As an example, Facebook (the site, distinguished from other aquisitions) has seen stagnant or falling usage in certain markets, notably the US and EU, as of about 5--6 years ago:

<https://www.theverge.com/2018/1/31/16956818/facebook-q4-2017...>

<http://www.businessinsider.sg/facebook-hits-wall-usage-falls...>
We're in the process of refactoring a whole lot of code from the pre-node graph MVP implementation to the node graph version, while mainly aiming to avoid losing functionality in the process and not prioritizing new functionality quite as much yet. You can import or draw an image, though, and then right click in the node graph and search for certain effects and filters (similar to Photoshop's adjustment layers) and insert them in the chain of nodes. But to become actually useful, we need a bigger and more thought-out family of nodes combined with tools which automatically insert and update the nodes for you through the means of using the tools and doing lasso/marquee-style selections. Those are all a few months away on the roadmap, but it should be a lot more powerful and novel by then.

The file format will have its own built-in version control in the future, but I believe we are planning to use an ASCII representation so it could also theoretically be version controlled externally. The current `.graphite` files are entirely a temporary format. Once we finish the aforementioned refactor, we will design and implement a proper file format that ensures backwards compatibility (something the current files don't manage at all), it will be called `.gdd` (Graphite design document).
You did not ask for feedback on your resume (found through your profile), so I hope you won't be offended by my observations. Your resume looks good: format is clean and will probably scan well, you've highlighted your technical skills and kept the list to a reasonable length, and you've done a good job of providing an appropriate level of detail about your past experiences. You probably know all that because the services you have used have told you.

Here are a couple of things that you may not have heard yet. First, I think for now it would be better not to list your intention to start an undergraduate degree in the fall. I think almost any hiring manager would see that and wonder how you were going to be able to balance being a student and settling into a new job. Remember, the point of your resume is to get you an interview, not to give the hiring manager reasons to reject you. Even if you are committed to being a part-time student in the fall, you don't have to put that in your resume. You may feel that showing you are committed to getting a degree will address concerns about education, but hiring managers are selfish -- first and foremost they want to know that you are going to be focused on doing the job.

My second point may not be popular, but I feel I have to bring it up. Your experience and skills, and your stated focus on front-end development, position you in what is essentially a commodity market. There are lots of developers these days with strong Javascript and Python skills. If you want to stand out from the crowd you are going to have to work really hard to differentiate yourself. What particular skills or experience could you highlight that make you a premium resource, and not just a commodity programmer? It might be knowledge of a CMS that is not widely used. It might be practical experience with a very new technology. Maybe it's your familiarity with a particular business function or process. I think you need to figure out what makes you special and highlight it more in your resume.

I hope these thoughts are helpful. Good luck with your job search!
> Removing him as BDFL was probably the best thing to have happened to Python. He never prioritized performance as a top priority

That doesn't follow; you're assuming that Python should prioritize performance as a top priority, which is very much not a given. Python has always excelled at being easy to use, being flexible, being a great glue language - but performant? An interpreted, dynamically typed language? That's like making a C interpreter - you can do it, but that doesn't make it a good idea.
What would prevent the need for travel between Portland, Seattle, and BC, and how would you like the government to make that happen?
Yes, these large language models are extremely constrained by RAM. Traditional PC architecture separate RAM and VRAM, so GPUs are required to have the appropriate amount of memory onboard, in this case achieved via 8 A100s synchronized to act as one compute module.

This is why developers such as myself have opted for Apple's new unified architecture to run smaller models locally, as the GPU can access all 64GB. But these small models are still a fraction of the size of GPT-3.5-Turbo and GPT-4.
Well, this is Twitter after all. Probably the average LLM posts higher quality stuff than the average user there.
> I remember scouring those C runtime docs, for every non-reentrant function.

hint:

% cd /usr/include
% ag --no-color '[^A-Z]_REENTRANT'
Please ignore my ignorance in ... the science of toilets, for lack of a proper term ... but these look like regular US-toilets to me. I believe them to be US-toilets, because the seats are missing the front section.

Can you please explain?