skysight-inc/HackerNews huggingface dataset:
I always openly wonder with this proposal — how are they going to do this while making sure programs are still correct? So much existing multithreaded Python code is written in an unsafe manner.

Specifically, talking about data races I’ve seen time and again in codebases across companies and OSS projects. The programs don’t break only because they implicitly rely on the GIL providing execution to a single thread at a time. If the GIL is gone, then these programs will break. And since Python is such a dynamically typed language, I seriously doubt that there exists a static analyzer that could identify these issues in existing Python programs. More likely, they’ll be insidious bugs that crop up at runtime in a non-deterministic fashion. Ideally leading to a crash, With this class of bugs, it’s likely to just result in incorrect operations being performed.

Perhaps this GIL-less proposal isn’t actually intended to be used on the overwhelming majority of programs? Maybe it’s just a hyper specialized tool for a very few number of circumstances where the programmer knows, there won’t be a GIL, and can program against that fact?
Disable, filter out ansi escape sequence(s), rewrite/map ansi escape sequence(s) to tput format.

No source code or familiarity with using LD_ tricks? use python wrapper around program and script python for appropriate mods before passing along to window.

Wonder if this was one reason for Sun Solaris NeWS (post script based vs, text based window manager)

Perhaps use python from command line with gui extensions and no ansi escape sequence support as window manger.

Run terminal window without ansi escape seqence support. Better coverage if done with ebpf filter at the OS level.
> You sure are putting a lot of effort into comments effectively stating "you're out of luck, don't even bother."

If you think you have a novel legal case against a company with over a million employees and scores of lawyers, by all means go for it.

But I guarantee you are wasting your time.

> If that's genuinely the case, doesn't hurt to pull out all the stops to try to get some agency against corporate psychopathy.

Maybe in a world where legal services are free, lawyers will take any case, and you have infinite time to spend fighting losing battles in court.

In the real world, suing a giant corporation like Amazon for something that has already been proven to be legal for decades is just wasting your time and money.

Also, do you really think nobody has thought of this before and tried it?
This application is one that makes sense to run locally with the fed's implementation as a backstop and baseline (that rases the standard of minimally acceptable) -- and in this case bootstrap as well.

California has a good system that is roughly standalone while NY has one (also good) that is integrated into other NY programs. Both fan out into a network of actual humans (mix of private and public sector) that help make it work for people who for whatever reason can't use the online service. It's hard for the feds to do something like that at scale -- for example to have it integrate into other lcal programs.
A huge problem is enticing people to take on skilled work in manufacturing.

If you like problem solving, yeah blue collar work can fill that void in spades...but so can sitting on a laptop in your living room spinning code and getting paid way more.
Or AI, where/when possible.
Why are these stories being killed? I vouched it
> Which seems fine as it is.

I don’t know you, but I guess that’s because of familiarity from years of seeing this kind of thing.

I think “=>” is clearer because it is what (AFAIK) people learn at school.
Not to mention forced dark theme is very hard to read for those of us with astigmatism.
MS-DOS had ANSI support with ANSI.SYS [0], that support never got into Windows NT's CMD.COM.

[0]: https://en.wikipedia.org/wiki/ANSI.SYS
Maybe if America put its interests first before a foreign country and invested the billions on that, including proper infrastructure and healthcare, that question among other would not be on the table.
Why not do the same in a video? To be fair, I have no idea what this page is trying to actually convey because I couldn't navigate through to the end, but, I assume it is trying to get a point across. Whether or not that's art doesn't necessarily mean this is the best or even a useful medium to do it in.
I think the LAPSUS$ breach used a different vector.
Yes. No one really gives a shit if their vendors are hacked. They are just happy that they have someone else to point at from a risk perspective. "They had all these third party certifications that said it was safe. It wasn't our fault.".

This isn't really the right approach because it really shows that you don't give a shit about your customers either and only care about covering your ass.
> I've corrected articles where things I've written have been cited and had the changes reverted. It was enough to just give up.

I've heard about this happening enough that I stopped treating WP with any credibility whatsoever even for what should be cut & dry fact (aka: non-controversial/political topics). I've heard of people who were being quoted updating the context to more accurately reflect what they were saying and having the changes reverted. As if the person who said the thing being quoted doesn't know what they meant. Often because it didn't meet some guideline or another but more often than not because one overzealous editor has decided that the page being edited is "their page".

I learn the truth more from perusing the edit history or talk pages than from ever reading the page itself. Also despite claims of neutrality it's amazing how often pro-communist articles are heavily maintained almost exclusively by diehard self-proclaimed Marxists making politically biased edits.

Exhibit A: https://en.wikipedia.org/wiki/Talk:Holodomor
> By now I would think most builders can expect 1-2 years for obtaining permits

It takes 6 to 12 months in New York [1]. In the meantime, 90-day temporary COIs are issued.

Permitting hell is a California specialty.

[1] https://propertyclub.nyc/article/certificate-of-occupancy-ny...
> It’s not like Israel to intentionally blow up a hospital full of civilians

They bombed this same hospital on October 14th, three days before the more fatal bombing occurred.

According to the WHO, they have documented 48 attacks on healthcare facilities in Gaza since October 7. Take that with a grain of salt, but I don't see how it's "not like Israel" to bomb hospitals.
I guess Hacker News just won't take the piss.
It is perfectly legal because of sovereign immunity. If NSO Group is operating on behalf of a country, it is espionage and the remedies are diplomatic. Should NSO ever choose to take on commercial customers they could be subject to criminal law.
This is great, I've always known that (complex) exponentials are eigenfunction of translation, but never made the connection that this means an operator with translation-invariance property means that it cares only about frequency content.
I looked into it after buying an expensive SSD that supported the Opal encryption standard.

Apparently several vendors were using fixed encryption keys and at least one vendor was using all zeros as the AES key!
They just seem pretty pointless as a tool in language that already have super-light green threads and good concurrency primitives.
It was a company founded with a purpose and recent actions threaten that purpose - that's easily characterized as a betrayal.

Either way, there's no slippery slope here. I do believe already that most business owners are acting immorally in the pursuit of personal gain. I don't believe "wanting to get richer than other people" is actually a defensible motivation for actions that either worsen the experience of other people or prevent others from getting a share of that wealth.

edit: the content of the comment I'm replying to completely changed while I was writing my reply, but I'm just going to leave this here.

> It seems doubtful whether any employee genuinely excluded the possibility of the owner eventually leaving when they signed up. It's not some rare or obscure edge case.

Of course they know it's a possibility, but surely most hoped the temptation would be resisted. Again, the whole point of the platform was to focus on artists first, and fans second, and growth somewhere behind that. But all that is only talk without contractual obligations, and so we see the company sold out and gutted because they can.
go error handling is retarded. monads exist
True, but only a few combined flat shading, Gouraud shading, texture mapping, and vector balls :)
Didn't OCaml undergo a similar evolution? is there anything comparable between these two projects?
Someone actually concentrated and taste tested some of this in a fairly scientific process, and it actually didn't end up being as hot as expected. iirc the molecule is too big to properly bind to receptors the way capsaicin can.

https://www.youtube.com/watch?v=XPe2bssalOY
You still need to run the same memory management/accounting for all the objects as when you run multithreaded, because at any point a new thread may be started. And it takes more time to make all MT access safe then to prevent other threads from running.
I clicked thinking this would be an interesting technical discussion but it didn't get to that until late. Instead it was an unexpectedly very interesting "backstage view" of the process. I really look forward to the next installment!
We use the commerce clause everywhere.
If the attorney will take the case the NLRB will accept the complaint, why not? Why would you not want to make Amazon spin resources if there is a chance of success? You are very confident for someone who is not an attorney or regulator. Good chat, always interesting to see how someone else thinks.
`tput` is POSIX, though, so you can reasonably¹ expect it to be present.

¹ Ha, ha. The distro I use, Debian, also omits at least one POSIX standard utility by default, even though all of them used to fit nicely on systems with less disk than your current CPU's cache.
> kernel™ is the cloud-based infrastructure that makes real-time interactions viable.

Nothing to do with an OS, no. There has been a trend for the last 5 years or so of calling cloud services "operating systems".
Another one of my favorites has disappeared recently :-(

"the sierpinski triangle page to end most sierpinski triangle pages ™" — but it's still on wayback machine https://web.archive.org/web/20190322201106/https://www.often...
I really cant say i agree here. Ruby has fantastic pattern matching, and is simplifies so much code. I do work for shopify (but unfortunately not on the rails or ruby teams) so maybe a lot of these changes just jive with our culture and company. But why would you not want pattern matching? Ive seen it make pretty huge complicates pieces of code significantly simpler.
I’m “I see all these people socializing and enjoying themselves at eateries, like wtf? How do people actually do that?” type lonely. /jk
I usually get this with team leads. But team leads are usually also programmers, who work with the rest of the team closely every day and know our issues intimately. Managers are always very far removed from that, more concerned with the C levels wants and needs, with who the team lead always has to fight with to not let the product turn into a big pile of garbage because refactors never get priority, architectural plannings never get priority.
Eh, not everyone has a problem with being alone.

I feel like this makes it seem like it's a problem for everyone.

I am alone most of the time and as far as I can tell I have never felt lonely. I am not even quite sure what that feels like, but the descriptions from others make me fairly confident I haven't felt it.

Why does this make it seem like older males who are alone are just sad and sitting at home bored? I know single older males who are very active outdoors and such and they do all sorts of solo activities.
Stallman: My Lisp Experiences and the Development of GNU Emacs (2002)
Not interested. I'm an introvert.
The story of VaccinateCA, about Patrick McKenzie (patio11 around these here parts), is another story in this vein.

https://worksinprogress.co/issue/the-story-of-vaccinateca/
That works as long as a breach like this doesn't destroy your entire business.
So a few things…

First, that quote you found is cherry picked from 2020 which is not representative of most years. [1] The argument is also sneakily abusing the fact that federal taxes are intentionally applied only to income above the poverty level.

Second, it’s well documented that our billionaires pay around 8% (only on their “reported income”, btw, which is often tiny compared to the wealth they have access to. Google says Bezos pays more like 1% on the money he makes when you account for all of it.) 8% is obviously far far lower than our middle and upper middle classes pay. The millionaires might pay taxes in proportions similar to the middle class, but the super rich do not. The sources on this are plentiful and easy to find.

[1] https://thehill.com/opinion/finance/3894233-how-america-actu...
> LLCs and Corporations should be illegal, only privately held companies where there's no boundary between what belongs to the owner and what to the company should be allowed to operate.

That's seems counter to some of the very foundations of capitalism, i.e. the concepts of markets, creditors, and shareholders. In any case, it wouldn't work at the current scale.
I think you're missing that your needs are different from those of the people quoted in PEP 703: <https://peps.python.org/pep-0703/#motivation>
The story of VaccinateCA - Nobody had a plan to get vaccines out of freezers
It was well-known in the precursor to the /r/WSB subculture. In 2019 I remember being disgusted by gamification UX and non-existent verification turning people on to options in Robinhood.

I literally could not believe FTX when I found it because it was like Robinhood except had capture most of zoomer crypto heads by 2019. It was very, very, popular but you would have heard about it from finance people, not computer science people. They had little interest in the coin lore.
I suspect it's not trivial to distinguish between the legit and fake ones just based on CT logs. Unless Let's Encrypt publicly logs the account used to issue the certificate (I think they don't), only the logs held at Let's Encrypt will reveal this information. I expect their security team to be looking at those logs right now.
I would recommend you give them something with short feedback loops, where they get a sense that they're doing something and can actually see it. I think this will peak their interest and see that "Oh, I did that, what else can I do?"

I was twice their age when I began learning how to code and the first time I saw the 200 OK with a "Hello, World!" on my API something in my monkey brain just clicked and I just wanted more.
not to mention lawsuits and fines
I've >25 years of DB rodeoing. Perhaps I know something about this by now. See my other answers on this thread.

> that changed its plan based on the column order in the SELECT clause.

Hmm? Could you elaborate; you mean the order of the cols or using ORDER BY? I assume you mean the latter but it sounded like the former.
'Time capsule' DeLorean with 977 miles on it discovered in Wisconsin barn
How would you characterize the split for/against in this chat? I'd roughly say 75% or so of the comments are hostile to Thiel. Is that too low?
I too was blind sided with the fact FTX was going down...

Never even heard of them before they crashed.

I would like to see a public accounting too!
As far as I know, in order to make everything thread safe in the same way the gil did, they need to add locks in a lot of places to make sure that no two objects can be modified at the same time. Adding those locks will slow down execution
https://archive.ph/VDE97
> Terminal multiplexers like tmux need to create a pseudo-TTYs otherwise they couldn’t multiplex your terminal.

[Edit: I misread the parent comment as saying multiplexers needed to do terminal emulation. Dtach only multiplexes (using pesudo-TTYs, of course) but unlike screen or tmux does not do terminal emulation. Original comment follows:]

That isn't strictly true; the one I use (dtach) is just a multiplexer.
I think you missed the part where people describe their lives as miserable.

Clearly that isn't you. But this piece isn't making that argument?
I maintain that I’m equally productive at home as I was in the office. The only difference is the amount of time I spend _pretending_ to to be productive.
> In the case of the EV1 the conspiracy [...] was to get you to keep paying for repairs.

Can you expand on that? GM claims they took those cars back because they didn't sell well and so GM couldn't/wouldn't commit to providing spare parts and repairs into the future. Lessees countered by offering to release GM from such obligations and handle the repairs themselves but GM refused that offer. But why? It's not as though they might have set a dangerous precedent by allowing EV1 lessees-turned-owners to repair their own cars, since buying out car leases and third party repairs were already normal aspects of the car industry. GM were fine with this generally but in this specific case they refused to allow it.

To me it seems like some GM executives hated having been required by California into making the EV1 in the first place and wanted to destroy all of the cars for some feeling of satisfaction and finality. Pure spite in other words. Maaybe GM were egged on by oil companies who wanted to crush the spirits of people who thought electric cars were viable, but the oil company angle doesn't really seem necessary to explain what happened, unless you believe GM wouldn't make a decision like this out of pure spite.
> If the attorney will take the case the NLRB will accept the complaint, why not?

I already said it above: Low to zero odds of winning

Most importantly: Attorneys don't work for free.

I know this is this internet where armchair legal advice is to sue everyone, but in the real world attorneys like to get paid. Some of them will happily take cases you have no chance of winning as long as you pay up front.

If you have infinite time and money, go for it.
Lol it wasn’t indian.
No-GIL forces the addition of locks and other concurrency controls into the execution path of single-threaded code that's not there now. It's the same kind of hit you get going from thread-unsafe code (hopefully intended for single-threaded execution) to thread-safe in any other project (since, well, it's the same; the GIL means they could write code with single-threaded assumptions). Checking and taking locks is not a free action.
See, you're taking the wrong message from the article entirely, and I suspect so was the OP.

The point of the article isn't to make you care about Bandcamp in particular, though it's clear the author does. It's to point out the fact that if there is something you DO care about, how acquisitions and corporate plays can and will destroy it. You could replace Bandcamp with Steam, or HN or any other entity. That's the point. Not the particulars of Bandcamp itself.

People here get so lost in the weeds and don't actually read what the message of the article is.
How about not attaching the session tokens to support tickets for a start?
Yeah, 16MB. Orders of magnitude get lost easily when talking about computer technology. Hell, the computer I owned before that (A Commodore 64) had 64KB of memory and that was a lot when it came out. And now 16GB is probably the most common memory size you see on PCs in the wild.
Show HN: My Attempt to Simplify Philosophy
Ironically I wasn’t talking about indian teams, and I personally have had great experiences being hired by Indian immigrants.
The final piece to socially engineer with an online quiz is the Zip Code, unless the vendor turns up address verification then you need the house number or box number too.
I think the point was to let libraries declare whether they support nogil mode (opt-in), and your program would only run with no GIL if all the dependencies allow it? So they have all the time in the world to iron out those bugs.
Please. If we accept the validity of use-value separate from exchange-value there is an entire dialectical chain of consequences we have to contend with. It's much easier to conclude that its value is equivalent to its price.
> My team was forced to relocate some of the folks from CA, TX, NY, and UT to Seattle.

Meanwhile, our genius of a Mayor is crowing about how "vibrant" downtown is without mentioning any of the consequences like housing getting even more expensive and being on foot or bike is even more dangerous and public transit reliability taking a nosedive.

This is working out so great; he's gonna get reelected for life by the downtown chamber of commerce just for convincing Amazon that WFH is silly.
I don't want to embroil in an absurd semantics discussion, so please, take this answer in a constructive way.

The term "private law enforcement company" is unfortunate. There are private providers of security tech, weapons, etc. for law enforcement and there are also private security companies.

But neither seem to really be law enforcement in my opinion.
Why would I employ someone who makes me worry about whether they're "actually productive" or just doing housework? If their productivity seems up-to-scratch, and they're working less hours, than my other employees, I don't care.

If I'm so worried about employees sneaking hours off work, I probably need to either hire better or stop worrying about the wrong things.
The OS has nothing to do with this aside setting the title I suppose, and that's if native widgets are being used and depends on the system.

Further, there's nothing special about escapes. Their "feature" is that they're just text, part of the normal stream of bytes. Anything can be an escape if it's interpreted as such by whatever is consuming the stream.
The GIL only protect the Interpreter. The only thing it may do is to make it infrequently.
There are MANY threading bugs in actual Python code.
Think about your own life. Does a toilet simplify your life? When you need to go to the bathroom, it seems much better to go to the toilet than say outside during the cold having to dig a hole in dirt every time and bury it. Yet toilets and plumbing add engineering and sophistication to your house.

This is the paradox. Simple languages push complexity to the user. Complex languages on the other hand simplify the user's tasks.
Not sure why you're downvoted, but not all art has to be accessible.

This is an unusual piece that seems somewhere between digital art and journalism. Honestly I think it's the best presentation of this type of data I've ever seen. Basically it lets you scroll to any point in a 24-hour period and see an animation of what each person was doing at that time. If you want to get more information about that person you can click on their animated icon and see what their entire day looked like
Yes but coordinating the computationally expensive parts usually needs to be done across multiple CPU threads. Typically one should feed each GPU from a different CPU thread, even in native C/C++ land, as in many cases the kernels being run on the GPU may not be entirely heavy compute but instead on the order of the kernel launch overhead from the host (1-4 us); not every kernel run would be orders of magnitude longer runtime than the overheads involved. Data loaders and other non-computationally expensive parts (I/O latency or throughput bound things) need to be done as well, which make sense to multi-thread as well.
> Virgin and Child Surrounded by Angels, right panel of the diptych.

So many of these paintings portray human faces in near-photorealistic detail... and then the woman's chest looks like a piece of stretched-out vellum with two hemispheres glued onto it.
I thought it was fun to click on all of the little squares. I like the interactivity.
Isn’t this kind of like saying “Adding a blur filter makes people look younger.”