skysight-inc/HackerNews huggingface dataset:
If you think through that lens, quotes from the article like the below start to make way more sense:

----

> A recent Vox article discussed the phenomenon of people seeing new buildings and calling them gentrification—despite the buildings being low income housing. I used to work in building low income housing and on two occasions I found people taking photos of my nonprofit’s complexes and calling them gentrification. This conflation of modern architecture as a “gentrification style” was so common that low income builders began erecting signs explaining they were affordable housing.

> I’ve seen real people state that improvements to traffic safety is gentrification, as though disproportionately Black and brown people getting mowed down by cars keeps the rents down. An actual supervisor in San Francisco is insisting that removing cars from parks is racist against Black people right now. In Oakland, people argued about whether a bike lane was causing gentrification and whether a $1 rent-a-scooter was hostile to people of color. The scooter narrative died down because it became obvious that the scooter users were largely Black and brown school kids. But the bike lane narrative persisted for quite some time among merchants and nonprofits.

----

In a way, the article is kind of touching on the confusion that OP has. People think about gentrification as being an architectural style, when it's not. Gentrification isn't about what style of house exists, it's about driving Black community members out of communities.

There's real danger in making this mistake because it leads (hopefully well-intentioned) allies to get mad about silly things -- as if they're helping Black communities by demonizing efforts to improve those communities, to build better public transportation for those communities, to help improve their infrastructure.

It isn't being an ally to advocate for worse infrastructure in Black communities. The way to fight gentrification is to ask who the infrastructure is benefiting, and whether or not that infrastructure is actually accessible to marginalized groups within that community, and whether or not other changes in that community are driving out those marginalized groups.

The article addresses some of of the ways this can manifest. Note that the problem talked about here is not that white people moved into the neighborhood. It's the creation of a housing market that is only accessible to certain people, often spurred on by regulations and NIMBYism from the very people that decry bike lanes or accessible public services as being tools of gentrification:

----

> Caricatures like skinny white bike bros or some scooter make convenient distractions away from the longstanding unaffordability that the original gentrifiers often created. Many of the first wave gentrifiers had consumed existing housing back when it was cheap, then made it impossible to add more housing to mitigate additional residents like themselves, thus increasing displacement onto incumbents.
> A car manufacturer might not be willing to accept 100% liability, but their system might still be a lot safer than a drunk driver returning home from the bar.

I don't care what they're willing to accept. It's a total cop-out to not "accept 100% liability" for a self-driving system they built, and instead avoiding responsibility by insisting on an inhuman-level of human monitoring. If they're not willing to build a reliable system (or buy enough insurance to pay out the claims when their system crashes), then they simply shouldn't be selling production self-driving cars, period.

The "drunk driver returning home from the bar" problem has been solved. It's called a taxi. No need for defective self driving cars for that case.
For us Ukrainians, capitulation is not an option because Putin wants to do a "denazification". Under this word he means purging (killing or sending to a gulag) every Ukrainian who is known to be openly pro-Ukrainian (which used to be about 25% of adult population before Feb 24, and is even more now).
The History section is a great read!
Coming from Matlab, I have the opposite feeling.

I truly, genuinely dislike the language. I think it's very productive, and I appreciate that Matlab costs an arm and a leg (and god help you once you start paying for some of the nicer packages on top) - but Matlab has spoiled me immensely on the language front.

To me, Matlab feels like a language that was designed with an intent to appeal to folks with some understanding of traditional procedural programming, but nudged into treating matrices as first class citizens.

R feels like a language that was built for people who were using excel, and have never written a line of code in their life - it's riddled with completely unintuitive, frustrating, intentionally obtuse operators and terms for things that have perfectly fine definitions in normal programming.

The difference is that I have 20+ years of programming experience (including quite a bit of functional programming) that I can easily port over to Matlab, and which becomes literal baggage trying to use R. The end result is that I will use R, but I basically always walk away frustrated and infuriated, even when the problem is solved.
> All of sudden, critical race theory was more than mainstream in America’s law schools. It was mandatory. Starting this Fall, Georgetown Law School will require all students to take a class “on the importance of questioning the law’s neutrality” ...

Sounds good. Lots of people mistake the law for morality, it's important to make them think about how that's not the case, and if the law is made by agenda-driven politicians, it will necessarily be unfair to some.

> As of last month, the American Bar Association is requiring all accredited law schools to “provide education to law students on bias, cross-cultural competency, and racism,” ...

Sounds good. These are things adults should know about.

> One criminal law professor at a top law school told me he’s even stopped teaching theories of punishment because of how negatively students react to retributivism—the view that punishment is justified because criminals deserve to suffer.

Sounds good. Deterrence is ineffective, and the criminal justice system needs to move to a more rehabilitative model.

> [reparations & prison abolition shirt image]

I'm not sure why I should care about this. It's not censorship or illiberalism to advocate for these positions.

> At Boston College Law School this semester, a constitutional law professor asked students: “Who does not think we should scrap the constitution?” According to a student in the class, not a single person raised their hand.

This would be the expected response to any question in an 8 a.m. class.

I could go on. These cancel culture/critical race theory/campus illiberalism stories are junk.
> I think over-conviction of vigilantes is clearly preferable

You are kinda making the author's point. The notion that we should over convict for the greater good is NOT what the American justice system should aim for. It is better for some guilty to go free rather than some innocent to get punished. While I agree Stand Your Ground laws are not good and suffers from the same problem: this notion of presuming guilt until proven otherwise.
I don't understand this need of politically-correct people to always ascribe the worst possible meaning to a particular context, especially when it's clear that that worst-meaning could not have been intended.
I walked by the Morgan Library on my way to work for years, and never knew they had these cool exhibits until I heard about the Hemingway one right after it closed. Talk about wasted potential...
May I ask who has worked in CIA for decades and then became a startup guy ?
> and it handles the URL matching with Auto-Type without any extra extensions.

I don't see how switching to a different extension will improve anything.... I have global auto-type binded to CTRL-SHIFT-C and it just works
I started an opensource project to solve a problem I was facing at the time. I continue to develop the project alongside another core maintainer. It's a rewarding process. We aren't beholden to any project managers or deadlines - we just hack on what we feel like, when we feel like it.
It really isn't, and the fact that this is the first time it has happened shows that its not.
The sophomoricism in this thread is one of the things that irked me about tech and made me go into law.

I'm going back into tech because the culture of law is much more broken and repellant, but one thing I can say in favor of lawyers over engineers is that, IME at least, they are overall much more willing to recognize when they aren't well-versed in other fields, including both substantively and in terms of mental models.
My wife is a researcher and started delving into doing her own statistical analysis. It's be fun (and frustrating) learning R with her. I agree that dplyr and the tidyverse are some fantastic packges for a software engineer who thinks about spreadsheets as SQL tables.

I would say the most frustrating part about RStudio is that it is a workbook where you can execute code based on your cursor. For my wife, these workbooks become a total mess because things aren't necessarily run sequentially.
Asynchronous/multithread/lock-free programming. Too complicated, not so important in most programs, not always efficient on real-life processors (because of limitation of psychical bus between cores).
OFA-Generic_Interface,image captioning, visual grounding, VQA with one model
> To get the Mac OS experience, MajorWahoobies is using TwisterOS with Xubuntu to modify the GUI.

Would have been cool to have emulated Mac OS 9, but Xubuntu is probably more practical.

Run Mac OS 9 on Your Raspberry Pi - https://www.jhtsbigmistake.com/post/run-mac-os-9-on-your-ras...
Although that's really only recognizable in hindsight. In 1984 Stewart was still a fairly obscure character actor who had minor parts in BBC shows like I, Claudius.
Yes this is frustrating. I just changed my repo's first few lines to suggest subscribing to the mailing list rather than being an intro to the project. I've seen that a few times before and used to think it was weird. But now that I've got updates I want people to know about I'm more interested in just making sure people who are interested have access to info.
Subtitles frequently describe entire background conversations I can't hear when I'm watching at home. Maybe I should turn up the sound to a ridiculous level.
I saw the mention of 10 seconds reaction window but I don't think that's universal. As in my example, if there's an orange light blinking ahead and car is driving 60km/h it's impossible for the car to give the driver 10 seconds to take over.
> HN readers - do you have an "up and coming" language that you think has better structured the fundamentals from R, that you hope will someday have enough capabilities you can use it instead of R?

Hope is the operative word here!

I'm writing a language to compete in this area. It's called Mech and I'll be releasing the first beta in October. You can think of it like Matlab + Excel. It's very fast, has default-parallel semantics for operators and functions like Matlab, reactive dataflow like Excel, and supports full interactive coding with no startup/compilation latency issues. It's meant for robots, but I've also designed it to be a better Matlab, and I think it should take on R handily. Fair warning, it's public alpha now so error messages are sparse and the happy path is narrow.

https://github.com/mech-lang/mech
Congratulations on the launch team! This is a great need and hope the team can deliver.

My questions are:

1 - Do you have any research on false negatives and false positives for your platform?

2 - How do you build trust in your platform so that users will use your results (and their users will trust it)? Fake news has been so widespread and people continue to believe in it, so why is that any different than with deep fake?

3 - Why are you trying a consumption-type of pricing? Cybersecurity typically charges on a per seat, and it would be very hard for a malware provider charge by 'malware detection'
Yes obviously there are use cases where microservices is a better architecture, but the point is it's very rare and most teams/companies never need it, because it would complicate their life unnecessarily.
I got hung up early on by the use of "aggregation"... these visualizations still aggregate data, by the necessity of mapping to a fixed number of pixels! However, the principle is strong: the author is proposing visualizations that make full use of the pattern matching over 2.5 dimensions that our eyes afford us, and by using that range they are able to make fewer assumptions about which summaries of data are sufficient.

Domain knowledge is still essential, both to pick meaningful projections of the data and to drill into patterns once observed. But since domain knowledge is always limited, it's nice to have techniques that allow you to notice patterns you didn't know well enough to summarize.
This is not about the e-mail itself, but the pages, which are supposed to let you unsubscribe and their way of functioning. Of course it would be best to have a single click link in the e-mail, but even that would require some kind of API in the system. I doubt the marketing department has people working on those systems.
I really like the DELAY function. YouTube is one of those sites where they have email and password on different cards/sites, so I can just add a delay of about 3 seconds and the auto fill in will work:)
> There was a time where you'd not use an older version of an OS, but an older patch level of an OS and it didn't feel particularly wrong.

Unless you had a network of these, like a school, and a couple enterprising pranksters with Metasploit.
The problem is that this subscribes them to everything.

I used to use watch but I could care less about every individual commit on anything other than projects I'm actively working on.

Watch is not a good substitute for a way to learn about important changes on an infrequent, regular basis (i.e. once a month emails).
https://english.stackexchange.com/questions/474419/does-the-...
> Why not lower all regulations

Now we're onto something!
Friend, I can only begin to understand your pain. Please seek hope in the future, live the life your little buddy would want for you.
I use pycharm which has decent autocomplete. Pycharm has its own issue though, it fills out its autocomplete info by looking at the function that created the object, not the object itself. So if a function can return different types, autocomplete won’t work. That’s caused me quite a bit of pain.
I know of a couple CPAs who have mentioned the need to study for some test to maintain their credentials. What is it that they may have been referring to?
Some thoughts how future shells might tackle this: https://github.com/oilshell/oil/issues/469
Don’t forget the end option notation `-—`.

As in:

--)
break
;;

:-D
> best graphing calculator attached to an OK scheme.

I discovered "How To Design Programs" somewhere late in my first year of using R. Like most beginning R coders with nominal experience in other languages, I wrote a lot of monolithic scripts in a very imperative style. HtDP gave me a mental framework for decomposing larger problems into bite-sized chunks. The lispy roots of R lent itself particularly well to the model of thinking presented in that book.

Ever since then, I've pined for the graphing calculator parts in a more modern Scheme. When ggplot and then the tidyverse (neé hadleyverse) came on the scene, I was even more convinced that Scheme, especially Racket, was the ideal future for data science. If R could support a large ecosystem like tidyverse, just imagine what the metaprogramming facilities of Racket could do!

But I think those graphing calculator parts are hard to reproduce. Attempts to clone ggplot2 fall short year after year, because most other languages don't have grid graphics to build on top of. R is a deep ecosystem on "an OK scheme," which is damned hard to beat.

Aside: my first year with R, was in an urban planning masters program and I was terrified of my first big kid statistics course (taught in SPSS). I decided I'd give myself bonus work by learning R. While it was absurd to be doing my stats homework in SPSS, then R, then reviewing HtDP on top of the rest of my course load, I did ace that stats course. :-)
I guess now that you read through the comments, you learned this lesson. As someone who agree with the harsh ones, I appreciate your apology and being forthright about it.

For the future, you can utilize the tools given in GitHub - add a link and/or call-for-action in docs/README/release notes, pin an issue, Discussions.

Depending on your jurisdiction, status, and purpose, merely scraping and processing e-mail addresses associated with GH handles could be a regulatory violation without even sending anything. It's certainly against GH ToS. You'd do best in ensuring you wipe anything acquired without consent.

This kind of thing was seen differently in the 90s and early 00s. Times change.
It takes way too many clicks to report spam in GMail. Considering this is such a frequent operation, it should have a one-button "ban" function, possibly with an "Oops" undo if you pressed it by mistake. I have received quite a bit of Cloudflare spam on my (GMail) work address and immediately added it to my ban list. I also have a long memory and am highly unlikely to use services from companies that rely on spam for marketing.

For my personal email I run my own mail server, create a unique address for each vendor and ban the address if it is abused.
Or you could assume the "master" means something in the sense of "has mastered the craft of scrum". It doesn't need to say anything about everyone else, it just describes the hat that person is wearing (namely, one of expertise in a given field). The toxic thing here is your insistence on fabricating a demon where there is none.
Great morning routine! Found myself doing much of the same, so started building a lightweight site to help sift through news. Feel free to check it out and leave some feedback! https://blokfeed.com
I think it's key to think about the wording here

> understand the problem

> code-test-improve cycle

I think you're first trying to understand a non-programmatic problem, a business problem, a user problem. Then you start to explore the solution to that problem. Yes, you'll learn more about the "problem" as you solve it, but the cycle explores how you're solving the problem.
You can change state with a GET request. You aren't "supposed" to do it but there's no technical barrier preventing an unscrupulous company from effectively using the GET as a POST.
I love how this reads like a future history of now and/or alternate timeline parody, and yet it's actually talking about the early 1900s.

Fascinating, and thank you for linking.
CAN-SPAM is a toothless show of an act that only punishes the most flagrant "Nigerian prince" spammers and keeps small players in line.
Show HN: Quickly switch between Git branches CLI written in rust
I prefer "main" as it's 2 chars shorter, and more accurately descriptive.

The years-long transition where both namings are in use, will however be worse than either alone. This is always the way: https://pbs.twimg.com/media/EI4EJwqX0AAvnxD.png
IANAL. If you pirate without distribution (so torrents are out of the question) and don't circumvent any DRM mechanisms (cracks, keygens) then I don't think there's a legal basis for a lawsuit.

However, most games and software come with some form of DRM which you need to bypass to pirate them, and that's often banned explicitly in copyright legislation. It is under the American DMCA laws and, as far as I know, under European copyright laws, but your mileage may vary.

But yes, as far as I can tell, if someone shares their Good Old Games setup files with you and you download them, you're not breaking the law (though the person sharing the content obviously is).

Regardless of actual legality, you can still expect a lawsuit if your company pirates software and defending against that usually costs more than actually buying the software.
Ironically the US is far less connected to the unspeakably offensive bla...not-white-listed word being cleansed here. "Slave" is derived from Slav - the people. What did the "master" look like? I hope you like surprise endings, because you wouldn't think this whole farce could get any more ridiculous - and then it does.
I contribute to Our World In Data [0] and some of the Rails repos. I also run my own open source projects [1][2].

I've just recently started doing it, and I only put in a few hours each week. Slow and steady wins the race. My motivation is three-fold: First, it's gratifying to give something back to software I love using for free. Second, I learn a lot. Third, if I ever want to work with one of the companies who are stewarding these repos, it gives me a leg up in the application process.

0: https://github.com/owid/owid-grapher

1: https://github.com/shafy/fugu

2: https://github.com/mapzy/mapzy
I agree that such a system could be designed and built. I just haven't seen any tooling that provides it, the next thing to free, like modern languages do. As far as I can tell, you have to have an experienced developer craft the system such that these features work. They don't come out of the box with any tool set I've seen, and I'm still looking and asking.
If you're interested in this topic, I can very strongly recommend the documentary "Cane Toads: An Unnatural History". There seems to be a copy on YouTube here: https://www.youtube.com/watch?v=6SBLf1tsoaw

I rarely say this, but I believe that you will not regret it.
Ha ha, I love that this is your only comment here! Thanks for all your work on R.

I came here with sleeves rolled up to defend the language, but was pleasantly surprised to find it was already being done much better than I could have.

It's interesting to see how R elicits such a reaction to some programmers. I think it's frequently misunderstood, and R needs to be used in a particular way to allow it to fly.

When I've tried to recreate analyses in Python or Julia, they have nowhere near the fluency of R. It isn't possible to know this if you're messing around with if statements and other procedural methods of achieving things which are better suited to other languages, but rather when crunching data for analysis and graphically visualising the results.

I also understand that it's due to R's lisp-y-ness that allows us to have tidyverse in the first place.

Question for Hadley - there have been a couple of projects to fuse the speed of data.table and tidyverse. What do you think of this aim and are you tempted to change tidyverse to get to the speeds of data.table, or would that require too much of a fundamental change?
the point I'm trying to make is that open source is already the status-quo today. calling it a movement makes it sound like it might not be here to stay. movements come and go but open source is _the_ natural state for a SW to be in. the times when we had to battle Microsoft on ideological grounds on their claims that FOSS is a problem are long gone. Nobody at Microsoft today would claim that FOSS isn't here to stay without getting laughed at by their own colleagues.
Perfect apology
> Good code doesn't need documentation.

Here's the full quote from the article: "Good code doesn’t need documentation, great code is well documented so that anyone who hasn’t been part of the evolution, trial & error process and requirements that led to the current status can be productive with it. An undocumented feature is a non-existing feature. A non-existing feature shouldn’t have code." Maybe you're just objecting to the first part, but he isn't saying "don't document".