skysight-inc/HackerNews huggingface dataset:
Such an awesome idea and useful tool!

Do you use tree-sitter for the AST part also?
Closet full of jackets works too. That’s what a lot of podcasters do when traveling
Looks like they have lots of examples; will give this a try!
You can also look at the /r/Canada takeover, where a small group of people pretended for YEARS to be something they were not till they were able to seat, and subsequently stage a coup on the sub.
Same way Samsung phones are not Huawei phones? Or BMWs aren't Lexus?
Agreed. Imagine a pilot complaining that the controls are not simple enough.
Anyone heard from Tog (#4 above)? The cert on his website, asktog.com, appears to have expired and no new content since 2014.
That's called an earned reputation.
Dupe: https://news.ycombinator.com/item?id=38585546
> I have come to really think that a big problem in the open source world is the non-standardization of interfaces. Text over stdio and communicating processes is just not the greatest…

We lost that battle in the late 70s/early 80s. It has nothing to do with the open source world.
It not the issues at issue, it the teams in play.

Saw a comment here yesterday that could be paraphrased "She had to go, she gave the other team a gift goal."

I suspect in this case many people are, without awareness, backing a team that would cheerfully kill them, because anything is better than "letting the other side win."
>During the COVID-19 pandemic, investors and startup founders alike flocked to the Texas capital

Wasn't this mainly a number of Silicon Valley transplants?

That would be like a number of Houston energy technology growth enthusiasts moving to Sacramento to be right where the action is in the middle of the California software entrepreneur ecosystem.
Yes? Isn’t that implied by “losing its luster,” considering the publisher and audience of the article? I think it goes on to talk about the relationship to venture capital and local govt. so it’s more than a general thing?
The Wonders of Postgres Logical Decoding Messages for CDC
https://archive.ph/QyHbg
That's a self-fulfilling prophesy, and an unstable feedback loop
This.

Lived and worked in Austin tech 7 years. This article is all about startup funding, plus it quotes one unicorn whose home base / frame of reference was Houston, not another tech hub.

Austin was always a great place to build a tech career if you, for example, had a family. The talent pool is great but, in my experience, has a lower risk tolerance (read: prefers bigger and more established companies) than SF. So if you're evaluating by startup formation or funding, sure, the Bay was and remains in the lead. And as that stuff dries up, it's going to dry up faster in Austin, because the culture in Austin always had a slant toward optimization over disruption.

For the big SF/Seattle-based companies, Austin seems like a cheap second city. For a Houston-based startup, Austin seems like an expensive second location. And for a new startup trying to take risks and go big, the Bay is just set up better for it.

I don't see this as losing a luster. I see it as... very little change at all.
Woah, that's a long list of resources, thanks. I've read a few of those ((1), (2), (7)).

(3) is new to me. Will give it a read for sure.
College towns probably. Very high QoL:CoL, assuming you can get a high-paying job there.
I would love for there to be a useful indicator to the user to say if loss or latency is an issue.

Being able to indicate cascading loss (e.g. path A->B->C->D) shows loss at B, C, and D, is worth bubbling up to the user to say there might be real issues. Also any indication of loss at D is also an issue. Trying to reconcile these scenarios with the UI matters, but I don't think there's an easy way. What I think is more important than UI that is sorely needed is documentation / users guide explaining how to read and understand these indicators. I know documentation is usually overlooked by users first trying out a program, but having it documented and explained can be used as a reference to point to a user that is misunderstanding the tool. I found that MTR didn't have this much needed documentation / reference that people would easily misunderstand the tool and it was a herculean effort to correct them.

I would also like to point out that a 0% loss indicator at the destination isn't reliable either if the packets are spaced out with enough slack. One of my goto when testing packet loss of a link I've brought up is to smash a destination host with a ping flood, e.g. ping -c 100 -f 1.1.1.1. By inundating the link it helps provide a clear indicator if there is loss somewhere on the path (usually the first mile or the last). Cloudflare speedtest now has a packet loss tester that floods 1000 packets, although I'm not sure if it does it over an unreliable transport or not.
I suspect this is because it’s only entered the public domain in the US. The rules are different territory by territory, and in a lot of European countries it is life + 70 years based on principle participants. Given Charles Rogers - one of the starring actors - didn’t die until 1999 (aged 95!) in some European countries this film won’t be public domain until 2069, incredible as that seems. Even if you go in the director, who died in 1975, that makes it 2045.
At what point does the device cease to be an iPod classic?

I’ve modded a few, but at some point it becomes a different beast altogether.
I understand this approach is different from Semmle [1] (has queries and states). Do you know if they are modern alternatives to it?

[1] https://en.wikipedia.org/wiki/Semmle
Cool!

The one in the book is for the Z80, which is a bit older and does not even have multiply or divide instructions. The compiler can also output code for the 8086, though. And the 386.
FastCompany is mostly paid articles. Croatia is cool, but I get the same RoI in Serbia, let alone in more established Romania, Poland, and Ukraine
That looks like a case where "analyse the AST after constant folding" might be a theoretical path if you had a language frontend that could emit the AST at that point.

I suspect that things like "these two functions both start with the same conditional+early return" would be more useful to -me- given the sort of things I tend to be working on. Also a 'fuzzy possible copy+paste detector' in general to help identify refactoring targets.

It also strikes me that something that was mostly 'just' a structure-aware diff so e.g. you got diffs within-if-body and similar but I'm now into vigorous hand waving because it's been ages since I've thought about this and I probably need more coffee.

I -did- do a pure maths degree many years ago but I don't generally seem to end up working on computational code
What are board groups? Like board games?
> focus on the fundamentals rather than the particular brand of tools. HTTP, tcp, HTML, OS, CPU, filesystem, etc will almost certainly out last a language, framework and SaaS

Umm, you are just picking survivorship bias tech things.

Focusing on html was a good choice. Focusing on xhtml2 or vrml would be a bad choice.

HTTP will serve you well. FTP or Gopher not so much.

TCP is a better choice than IPX or SCTP, etc.

Ultimately though, i think the point is to focus on the underlying ideas. You should understand transport protocols not tcp specificly, then you can easily apply that knowledge to QUIC or whatever.
Back when I used a debian based distribution I made use of https://bedrocklinux.org/ to make use of the AUR. It's not for everyone though.
The whole Balkans are doing better and better in tech. Bulgaria and Romania have good startup scene and unicorns, Serbia seems to be doing good, Greece is catching up nicely.
The brain drain mentioned in the comments is a problem of course, but at least in tech is not so big, even reversing.
Fort Worth is not a hip microcosm of California in Texas but it is about to leave Austin in the dust. They have been growing at similar rates for about the last 20 years but Austin is slowing down and growth in Fort Worth continues to accelerate. Fort Worth is scheduled to be the first to reach 1 million residents out of Jacksonville, Austin, Seattle, and San Jose.

If you ignore the non-numerical trend nonsense the writing has been on the wall for more than 5 years based on raw data commonly available to everyone.
Nice, was able to get a summary for my recording https://www.videogist.co/videos/scaling-beyond-microservices...

How are you defining chapters though?
As a long-time emacs user who's never used registers I still think this is very poor form from the maintainers.

Emacs should be about customization and changing such a basic feature without a way to return to the original behavior is pretty bad.
Sure! But what you don't need is a band of locust like tech bros that play 'digital nomad', don't pay taxes and high tail it to the next hot spot as soon as they are bored (which usually doesn't take all that long). You don't build stability that way.
Yes. So you understand, then, that Free Palestine does not mean freedom. You good with that? I mean no disrespect when I ask: are you an Islamist?
You mean it is much easier to get there.
> there still doesn’t exist a core set of frameworks that are abi stable on Linux

Motif ?

WxWidgets ?

Openstep ?

Gnome and Kde do reinvent the wheel with every release, but they shoouldn't be taken seriously.

There is a general problem on the SW world. They like to reinvent the wheel every now and then.
Yeah, it seems odd.

It's not hard to get an AP that supports multiple external antennas (this is quite a common feature of high end infrastructure-type wifi systems), hide it away somewhere with the antennas located appropriately and then just hit the antenna casings with a colour-matched spray can. Alternatively you could just spray the entire router cases, the chances of enough paint making it inside to interrupt anything is minimal.
You think Austin is a bigger software/tech hub than NYC?
Traditional cultures used moss as a diaper alternative
your edit is entirely unrelated to this topic
Never tried other solutions, but fzf + vim + ripgrep handle everything I've worked with without any real performance issues even on 500K-1M line repos. Of course they're no longer instantaneous at those line counts, but still in the order of seconds.
I'll share my similarly named tool `grep-ast` [0], which sort of does the opposite of the OP's `ast-grep`. The OP's tool lets you specify your search as a chunk of code/AST (and then do AST transforms on matches).

My tool let's you grep a regex as usual, but shows you the matches in a helpful AST aware way. It works with most popular languages, thanks to tree-sitter.

It uses the abstract syntax tree (AST) of the source code to show how the matching lines fit into the code structure. It shows relevant code from every layer of the AST, above and below the matches.
It's useful when you're grepping to understand how functions, classes, variables etc are used within a non-trivial codebase.

Here's a snippet that shows grep-ast searching the django repo. Notice that it finds `ROOT_URLCONF` and then shows you the method and class that contain the matching line, including a helpful part of the docstring. If you ran this in the terminal, it would also colorize the matches.

django$ grep-ast ROOT_URLCONF

middleware/locale.py:

│from django.conf import settings
│from django.conf.urls.i18n import is_language_prefix_patterns_used
│from django.http import HttpResponseRedirect
⋮...
│class LocaleMiddleware(MiddlewareMixin):
│ """
│ Parse a request and decide what translation
│ object to install in the current thread context.
⋮...
│ def process_request(self, request):
▶ urlconf = getattr(request, "urlconf", settings.ROOT_URLCONF)

[0] https://github.com/paul-gauthier/grep-ast
> Implicitly the rest of the emacs dev community is at fault too.

?

I can’t tell what this comment is supposed to mean.

He disagrees; other people also felt similarly about it but, they were ignored.

They say, if you don’t like it, why don’t you contribute? …but he did and that wasn’t acceptable either, so he’s forked it.

Do you feel it’s out of order to walk your own path with free software if you disagree with the maintainers? Isn’t that the whole point of GNU?
> Not having a compatibility layer to upconvert PS4 controller input to mimic a PS5 controller removes a whole branch of code, testing/user troubleshooting steps/bug fixing, and complexity.

Such a layer already exists: https://remoteplay.dl.playstation.net/remoteplay/lang/en/110...
Any article that mentions Europe either directly or in passing will attract at least a couple of comments that mention 'regulation' and how everything is going down the drain here. It's all bs but that doesn't seem to stop the influx of these comments, in this case from a brave novelty account no less.
Open-source FTW! Great work, by the way! I’m playing with Trippy right now.
Ok then you should avoid it. I however will not.
> it is about to leave Austin in the dust

Overall as a city, most likely.

As a tech hub in TX? Absolutely not.

DFW doesn't have a concentrated enough operator scene. Tech isn't just software, it's also sales, PM, marketing, pricing, VCs, etc. And that doesn't exist in DFW or Houston.

If you said Richardson or Plano, it might be understandable due to the Telco industry and UTD, but Ft Worth just doesn't have it.
> Oviraptorosaur nests typically contained at least 30 or more eggs. With such large broods, “you could imagine, at certain times of year, depending upon the species and when their breeding season is, this would not be an uncommon prey for predators,” Zelenitsky says. That’s why she isn’t surprised to find remains of this species in this Gorgosaurus’ stomach, especially because she “can’t see the adults going after these tiny little chicken-sized or turkey-sized dinosaurs.”

I'm curious why they assume the adult tyrannosaurids wouldn't eat the oviraptorosaurs because that makes no sense to me. My cats will chase down and eat flies and mosquitos so is there some sort of size threshold for agility that the tyrannosaurids pass through that makes it impractical to hunt small prey? They are believed to be warm blooded so it's not like they could really ignore easy prey at that size.
> Except Flutter is a subpar experience on every platform because of just how slightly different it behaves

I'm not sure this is true. If you check the pulse of social media, most Flutter devs think Flutter is great for Android, iOS and desktop but needs help on web. Canonical at least rewrote their installer in Flutter and anything new they develop is in Flutter. Devs are hoping that the WASM support currently shipping in `master` [1] will solve for web.

[1] https://docs.flutter.dev/platform-integration/web/wasm
Just for completion, `dd` deletes the current line in vim. I'm not sure what `dyy` should do, if anything.
> we limit ourselves by having our CLI interfaces be tied to a thing that emulates a terminal from the 80s

> why should that preclude us from being able to quickly show a PNG or graph a function?

I'm confused by this comment. The quintessential "terminal from the eighties" is xterm [0], that exists today and supports all kind of graphics protocols, like sixel [1]. I use it everyday, and it is very handy to graph functions inline (via gnuplot) and to quickly show png files.

If anything, it is more "modern" terminals that lack these basic functionalities. Bu this is hardly a problem of being stuck with old technology. It is exactly the opposite!

[0] https://en.wikipedia.org/wiki/Xterm

[1] https://en.wikipedia.org/wiki/Sixel
A warrant showing the U.S. government is monitoring push notifications
This is true in a lot of industries. Unless there’s 7+ figure costs or significant human losses, there’s usually not an exhaustive investigation to conclusively point to the exact cause and chain of events.
https://archive.is/BwDQ3
Those lets in TFA seem more like Lisp’s setq rather than let. A let expression would bind values to names only within the scope of (let …) itself. The lets in TFA and in your examples have side effects. You reference the bound values outside of (let …).
Not open source, but VBScript used to be embeddable in VB6 apps, I think VB.NET might have had something too?
I think that's where you're wrong. For a sufficiently advanced civilization, destroying another that's around our level would only entail destroying our planet. Hell, destroy the whole solar system to be sure. A "simple" way to do that would be to make the sun go supernova, or destroy it somehow.

How would you do that? There's a tremendous amount of energy already in it, it's releasing it gradually for now but what if there were ways to make it release all at once? One potential approach would be to throw something at it at relativistic speeds (you'd imagine accelerating things to near-lightspeed would be a pretty obvious milestone in the tech tree).

For an advanced civilization, this is pretty easy; they'd probably be able to do it routinely from a mobile spaceship so they don't have to give away their home star's position.
VMs are designed to provide isolation. Docker depends on what Linux provides, and Linux puts less and less importance on it as the time passes.
Non-Send Futures When?
No. It means exactly what I said. People read stuff like what you wrote and see exactly what kind of person you are. Try harder.
> Fort Worth is scheduled to be the first to reach 1 million residents out of Jacksonville, Austin, Seattle, and San Jose.

San Jose had over 1 million residents in 2020, the population declined.
Can you qualify "most Apple users"? I've never met anyone running the Telegram Swift client and this is the first I've heard of it.
And it has emporium pie, which I assume is the reason for all the growth.

(They have really, really good pie if you're in the metroplex. I go every time I visit family there.)
Same question. And why in the world was this person downvoted for asking?

Austin may not have jumped the proverbial shark, but this place sure has. Very different audience than the people who were here just a few years ago.
The Soil We Eat * – The Lost Supper, from Taras Grescoe
Hey, I just want to say thanks for making this wonderful piece of software! I love gooey and have used it extensively for several different programs. For me, it perfectly fits this area where you have a python script that does something important, and now you need to set it up so that non-programmers can use it as well.
Reviewing the mailing list threads on this, it looks like there will be an option to revert this behaviour: https://yhetil.org/emacs/87h6kr9817.fsf@posteo.net/#t

It seems like this option was mentioned before the original post was published, but perhaps the author didn't see this? I assume this would fix the issue, but I may be missing something.

--

EDIT: it looks like this will still require a RETURN keypress, based on the reply from ginko below.
hey.. are these tools (or combination there of) capable of converting parts of code in one language to another? Given no (or minimum) idiosyncracies...
e.g. python to javascript or other way around? (And no, ML is not the answer, i need provable correctness)
Exactly, all the parsing is done by tree-sitter. The Rust bindings to the tree-sitter C lib are a "first-class consumer".
What do you recommend for non-programmers, who would still benefit from version control system.

Examples:
- Book author using markdown / static site generator to publish a book. Uses visual editors like Typora.
- Product designers for open-source hardware. Various design files, SVG etc.

I’ve experimented with a “GUI only” git flow - just to see what is possible, so I could introduce the concept to others.

I found GitHub desktop app (https://desktop.github.com/)did a great job of visually showing git flows and functions, but for a non-tech/programmming person, the tool would be daunting.

Curiosity what your suggested tech stack would be - sans Terminal…
It's definitely not cheap, but I would be surprised if Erik Kennedy's https://www.learnui.design isn't the best course out there. In fact, he has three courses:

1. UI design

2. UX design

3. Landing Page design

I own all 3 and they are among the best purchases I've ever made, even at the cost. Erik is a former programmer who has taken the engineers mindset and systematically analyzed and broken down the various parts of UI design. It is very practical, which was something that was lacking in most resources I found when I was in your position.

If anyone is interested, I would recommend starting with the UI course, which probably runs around $1000. Unfortunately It is only available at certain intervals, probably every 6-8 weeks.

If the cost is intimidating, you can get a lot out of his blog, which will also give you a taste of how he thinks about design: https://www.learnui.design/blog/.
Peak free democratic society is when scholars are afraid to speak truths inconvenient to the military complex & co.
raising an infant is going to require a lot of moss. It's not really hard to cultivate but it doesn't grow really fast, either. Depending on the climate you're in its often host to numerous insects.

"Is this diaper rash or chiggers?"
What's "EEMAWDJI?" There are no Google search results for that acronym.
Not just emacs. I don’t care about emacs at all. What makes this story important is pointing out the arrogance of devs that love to “improve” things without any regard for people’s settled expectations. That applies as much to google maps or iOS as it does to emacs.
Remote work expanding the pool of worker supply will cause wages to go down. If there are 100 people competing for a position, there is much less upward wage pressure than if there are only 10 people. Conversely, there are now more jobs for remote workers to apply to, so they also have a larger supply of jobs to choose from, pushing wages up, theoretically. At the end of the day it’s probably closer to a wash than anything else.
I don’t think the military-industrial complex is what they are worried about
Layered towels are surprisingly capable too
I disagree. If you are talking about startups that could be true because tech startups are greater 50% financial operations.

Houston continues to have more Fortune 500 companies than any other US city after New York. If you group Plano, Irving, Frisco, and Dallas together then Dallas might take the top spot from New York.
> the right to vote.

Texas is trying to mess with that too: https://www.texastribune.org/2023/09/11/texas-voting-laws-tr...
When has that not been the case though? Arguably less so now then then.
One Year on from the NFT Crash, the Digital Art Scene at Miami Art Week Matures
Absolutely.

The network is much stronger in Austin over NYC, and there is a better established pipeline between the ATX scene and the Bay plus Seattle. Also, I've found Texans operate on a similar wavelength as other West Coast folks. And you can't discount the absolute behemoth of a pipeline UT Austin and IBM Austin is - something that no university in NY-NJ can compete with (come at me salty Rutgers and Columbia bros /s)

Austin is big enough that you can have a self sustaining ecosystem, but small enough that you can still experiment. On top of that, there are enough early career PMs, Sales, SWEs in the area to get startups off the ground.

I've also found the NYC scene to be immature and piggybacking off European/Israeli founders trying to build a US beachhead due to American VCs.

I simply can't think of a recent major IPO from an organically grown NYC tech startup. Spotify was large, but largely built out of Sweden.