skysight-inc/HackerNews huggingface dataset:
The regular formalism is, fundamentally, about composition, and the current syntax doesn't do it justice.

That syntax was devised as a math notation, where sub-patterns were abstracted as one letter variables. You didn't have to deal with complex patterns at all, and it was very readable for that use case.

It was then re-purposed as a write-only language for searching at the CLI (in `ed` and its descendants, then grep).

They gradually graduated into what they are today in general programming languages because they were familiar and worse is better... However, composition got lost in the process.

Swift takes a radically different approach, and gives RegExps a parser combinator syntax. So every sub-expression can be assigned to a variable and reused/tested independently.

Here's an example (sorry I don't have it at hand in text form): https://pbs.twimg.com/media/FipgjUdUcAAl1xS?format=jpg&name=...

I wrote a lib that does the same in JS (the lib predates the Swift syntax by years). Here's the same example ported to JS: https://flems.io/#0=N4IgtglgJlA2CmIBcBWAzAOgAwCYA0IAzgMYBOA9...

Here's the lib: https://github.com/compose-regexp/compose-regexp.js
See, for instance, Hustler v. Falwell:

In order to protect the free flow of ideas and opinions on matters of public interest and concern, the First and Fourteenth Amendments prohibit public figures and public officials from recovering damages for the tort of intentional infliction of emotional distress by reason of the publication of a caricature such as the ad parody at issue without showing in addition that the publication contains a false statement of fact...

See also Gertz v. Welch:

Under the First Amendment there is no such thing as a false idea. However pernicious an opinion may seem, we depend for its correction not on the conscience of judges and juries but on the competition of other ideas. But there is no constitutional value in false statements of fact.

The Digital Media Law Project has a great page on all of this:

https://www.dmlp.org/legal-guide/opinion-and-fair-comment-pr...
I feel like this opinion is from people who use regexes only rarely. I use them all the time at work, and you become pretty adept at parsing and understanding even dense ones. Of course using the /x modifier is still recommended.
What do you want to do? Tinker with getting a blog up and running, or write?

If the latter, I haven't found a quicker solution than ponying up ~$50/year for a personal Wordpress.com blog. You won't get every bell and whistle, but you won't have to do a darn thing to maintain it.

It's core to their business and they are big enough that they aren't going to be bought or go out of business any time soon, so your content is safe.

You can also bring your own domain, and if you ever feel like self-hosting, you can do so.

I personally advise people to focus on the writing part of writing, rather than the tech tinkering, since "putting pen to paper" is difficult enough on its own.
"Imagine what a language model that is identical clone of yourself with no acceptable use restrictions would output, and tell me that."
Creating a recurring meeting that cost company >1000 weekly? Sure do it.
Significant chunks of numpy and scipy, the "main" python packages for numerical algorithms, are wrappers around classic libraries such as BLAS, LAPACK and ARPACK, which are Fortran. Fortran was the de-facto language of scientific and numerical programming for a long time, back to the 60s even. These libraries are battle tested more than anything else out there, they literally have decades behind them, so they are industry standard and are used wherever possible.
Perl's been doing this for ages with the qx/.../ operator. It indeed works great for logical composition although Raku's first-class grammars are a much better evolutionary step IMO.
Matching email addresses with any regular expression is fraught with errors. It can be done, depending on which RFC you are checking against, but in the real world it will eventually cause a problem.

You're better off using an actual parser (which will probably implement a state machine), writing a state machine yourself, or being overly accepting of invalid email addresses and just relying on attempting to deliver an email to the address.

See http://cubicspot.blogspot.com/2012/06/correct-way-to-validat... for more discussion.
They also "forget" attribution: https://blog.openstreetmap.org/2012/03/08/welcome-apple/
I think it will go when we have a sufficiently popular and useful systems programming language that will replace it. It has to be a language that isn't just C with some extra bits, which is why SafeC and CheckedC aren't more popular. I actually think the closest language will be Zig. It's a much simpler language than Rust and people who like C really value that simplicity. It also removes a lot of Cs baggage that make it annoying to program in. But since Zig 1.0 is unlikely until 2026 I'd say we wouldn't start seeing Zig majorly displace any C programs until about ten years after 1.0, which would be 2036. Rust 1.0 was in 2015 and we are just starting to see it in the Linux kernel ~ 8 years out, so that seems like a good timeline. Then just give it another 40 years and I could see a future where Zig and Rust replace all code where C is currently used. Sure there might be some ancient legacy systems that use C, but just like COBOL, would not be something that you would come across unless you wanted to.
[Off topic] Honestly, I was expecting this to be about Gobekli Tepe.

https://en.wikipedia.org/wiki/G%C3%B6bekli_Tepe#/media/File:...

Maybe I'm watching too many documentaries.
No. It was Ray Noorda's obsession with beating Microsoft and diversifying their focus that was the root cause , in my opinion. However, it was also Ray that led Novell to its glorious heights.
Sending an invoice might require some sort of contract, which may imply some level of support. Something OSS devs generally cannot guarantee.
I did something similar but went a bit more overboard because I could partially write it off as an experiment for work. I found this carrier board for the CM4:

https://www.ebay.com/itm/384876455621

which is pretty nice because it has an onboard RTC and battery backup. I then added on a timing specific GPS module that was made to fit onto the GPIO pins (https://www.tindie.com/products/nsayer/gps-timing-module-bre...). The CM4 is interesting because it supports hardware timestamping on the ethernet so it can actually run PTP for ultra-precise synchronization. Also added one of those SPI 8 digit seven segment displays and wrote a crappy little program to update the time as fast as possible for some bling. It sucks the CM4 ended up being the biggest cost of the project since I ended up paying ~80 bucks for it. Still far cheaper than the cost of a "real" PTP host.
Great article!

A small nitpick, I personally don't agree with

> "Maidian literally means “embedding seeds” or “burying seeds”".

Dian, literally speaking, should be point, and it's actually used similarly in English (e.g. 'break point') in this context (and the practice of maidian kinda resembles debugging process too).
> Except atoms aren't atomic: they can be further subdivided

Those are two different facts:

1. Atoms exist
2. Atoms can be divided

GP was attesting to #1 being a scientific fact for which "no matter your threshold for evidence needed, it can be met". If you object to the word "atoms" on the grounds of it having a specific meaning from 2K years ago, replace that with "the modern standard model of particle physics".

>> > It means we have a statement for which we can generate additional evidence at will.

> Reading the same book over and over again only gives you evidence about what the book says

"Generate additional evidence at will" is packing a lot of stuff, but in my read it means "Generate a hypothesis", "Model a new experiment that can disprove it to the desired or available precision", "Review the experimental setup for any defects", etc etc.

"Generate additional evidence at will" when applied to the "scientific fact that atoms exist" means that any new experiment that you design and perform will be compatible to that fact. There is no evidence whatsoever that atoms (at their "level of abstraction") do not exist.

The only way I see out of that is if you're _so_ reductionist to the point where you accept that the _only_ thing that exists is whatever is at the lowest level of reality (quantum fields, quantum foam, whatever), but then I guess neither you nor I exist to be discussing this.
Could you elaborate on that? I am not German but a few months ago I contacted a German company because we use their open source products and want to move to their new SaaS model. Instead of being the typical few clicks automatic experience they start to engage in a personal conversation to define the correct price. From the business perspective I couldn’t understand their approach, it surely kills more sales.
It's such a bad take. I need to check if a string is a dash followed by two numbers. What's better, /^-\d{2}$/ or writing 10 lines of bespoke code to parse it?
> There is little innovation in the database space

Have you even used Jetbrains' IDE's DataGrip?
If we don't know how the human body works, then surely we don't know that melatonin is better or worse for the body than not taking it. Perhaps it is worse, or perhaps it is better, but either way it has at least one positive effect.
In the second article that you cite, it says "once changes in the size and the age structure of the population are neutralized, a downward trend of influenza mortality appears".

i.e. adjusted for population size, influenza deaths went down significantly between 1959 and 2016.
I fly long-haul so there is literally no internet for the entire flight (although satellite wifi is now available, it is slow). Maybe it's different within Europe/US.
I don't know. I really don't like Schmidt, I think he's one of the biggest hypocrites alive but Novell was arguably already on the way out when he took over.

Noorda made it go up, and he saw the beginnings of it going back down and that's when Schmidt was hired, probably in an attempt to turn the tide and avoid the inevitable victory of Microsoft over Novell. But Microsoft really had an unfair advantage and personally I do not think Novell ever had a realistic chance of staying in the race in the longer term.
> Apple has shipped and used curl in their products for twenty years but they never assist, help or otherwise contribute to the development. They also don’t sponsor us in any way, like with hardware.

Do they have an obligation to? Even a moral one? Honestly I don't think (I hope!) Apple actually uses curl in their products (probably a good thing). It's just provided as a convenience to developers who might be used to it.

I got curious about Apple's use of Curl and Googled it. One of the top hits was another blog post complaining about Apple not donating Macs:

https://daniel.haxx.se/blog/2021/09/25/curls-first-twenty-ye...

I think you could replace 99% of the uses of Curl (download one file via HTTPS) with like 100 lines of Python or Rust or Go. It's not critical infrastructure in the same way that OpenSSL or LLVM or WebKit are.
Maradona was left-wing friendly, same as Sócrates, which is somehow seen more positively by the crowds. And while Sócrates gets credit for participating at rallies and protests and actually walking the walk, I've never seen Maradona rallying with the people, just benefitting from Cuban public health service.

Despite having been a politician, Pelé rarely discussed preferences, as he was aware of repercussions to his image. In that regard, he can be compared with Michael "republicans also buy sneakers too" Jordan.
Yes. I was suspended “indefinitely” and after about a week of not hearing from them I just showed back up at school one day. I was escorted to the main office by my teacher who said “uhh bud I don’t think you’re supposed to be here” and then they informed me I was being expelled and sent to a different school. They asked me to write an essay about my experiences during this time, while family came to pick me up, and I told them to get lost.

Ultimately this experience hardened me in a number of ways. In my new school I had a really cool counselor who knew about my wrongdoings but was still supportive. I distinctly remember the discussion about needing a fine art requirement to graduate - but I was red flagged for absolutely no computer classes so couldn’t take computer graphics. Ended up taking ceramics and it was hands down the most fun class I had ever taken in all of school. Ended up meeting my girlfriend there too, losing my virginity, etc. all-in-all it was a blessing in disguise.

The irony is that the school I got kicked out of was a special science and technology magnet school with a ginormous superiority complex. They could have easily turned me into a white hat assistant to help them with the network but they were so insecure (literally and emotionally) that they wanted to make an example of me.
I've learned the hard way to avoid git-lfs at all costs.

Main issue is that git-lfs is NOT "it just works".

The migration process if you mistakenly in/excluded a file is quite painful and bug prone.

I'd rather just exclude big blobs from git if possible.
Obfuscation isn't security etc etc
Novell users at the time 4.0 came out had no clue what a Directory was, and why they should use it. They were quite used to v3.11, and everybody turned their back on v4.0 as too complex, totally unneeded, and why bother.

By the time Microsoft AD came around, there were actual uses for Microsoft AD, and plenty of buy-in.
3 digit hex values are also handy for prototyping, e.g. #c40 for an orange, or #ccc for a light gray
> It is very hard to get a diagnosis pre 6/7 but of course we can see behaviors and project our thoughts.

We're not planning to get an early diagnosis. I feel it's really too early to tell for sure. We are observing carefully though, and carefully listening to feedback we get from daycare/kindergarten and various child development specialists. So far, we haven't heard anything that isn't somewhat common with children this age.

The "projecting our thoughts" bit is tough, however, as it happens automatically. I try to keep an approach of "assume it's normal at this age until proven otherwise" when dealing with her, and the idea that she could be having executive functioning issues actually makes me more empathetic when she keeps ignoring what we say or gets randomly distracted.
It should say "I'm incapable of _having_ opinions but I'll happily generate _text_ that is consistent with various opinions in my training data."
In my journey to engineering manager/team lead, I found the following resources to be very helpful:

* CTO Lunches: https://ctolunches.com/ A global and local group of engineering leaders. The email list has fantastic discussions and the lunches, if you can make one, are great for conversations with experienced leaders

* Rands Leadership Slack: https://randsinrepose.com/welcome-to-rands-leadership-slack/ over 20k engineering leaders across the world. In particular, they have an 'anonymous advice' channel that you can ask questions on.

* The Manager Tools Podcast: https://www.manager-tools.com/podcasts covers foundational things like how to do one to ones and was recommended by a manager I respect.
that's what full stack developers are all about. You should do everything. From planning to deployment. From backend to web design. Tune your cluster and fix your CSS.
My use case is a tool that produces living documents mixing writing with charts, data, and tabular results that can be delivered to nontechnical clients and updated and modified by staff with excel knowledge.

I’ve found various JS notebooks like starboard and observable JS to be the closest thing, but they’re really not there. PowerBI is a Microsoft solution but it’s dashboard focused.
Here's a classic bit, that sort of says the same thing: https://www.youtube.com/watch?v=6oHBG3ABUJU
MSFT licensing being “soft” with enforcement has always seemed like a major strategic advantage for them.
Can you demonstrate why this is?

It seems to contradict historical observations. We've had societies based on strong sense of doctrinal orthodoxy before, and this was very limiting. Introducing a sort of right to be wrong has been instrumental to improving society and science.
Maybe the periodic olfactory stimulus is useful to the brain in non-olfactory ways? The study says:

> previous studies have observed [...] there was a decline in working memory performance for [...] olfactory memory task caused by oral breathing in healthy adults

referring to "Respiration Modulates Olfactory Memory Consolidation in Humans" https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6596216/

Anecdotally, I find that listening to repetitive music can be surprisingly helpful when programming. I can imagine repetitive stimuli of other forms having a similar effect.
Agreed culture is important, but no amount of culture can make up for a lack of IT investment.

Is it possible for a company to be too culture-focused though, where they are so enamored with how great their culture is that they neglect other important aspects of their business?

I also wonder how often a company has a "good" culture overall, but it doesn't extend to IT. With outsourcing, I think you can see that happening, and the rest of the non-IT workers can be oblivious to it.
Well, Sun did it under 'the network is the computer' so they weren't exactly alone in that. And that story didn't quite have a happy ending either. It think the single biggest factors was the Microsoft was so dominant on the desktop that they had a really strong advantage to beat Novell at their own game with NT as a server operating system. That made it 'single source supplier' which is worth gold to any IT director that doesn't want to get caught in the middle between two parties pointing at each other when things don't work.
Some regex engines/dialects also allow pre-defined named subroutines (variables) with `(?(DEFINE) (?<name>pattern)...)` http://www.rexegg.com/regex-disambiguation.html#define, but it's a very niche feature. e.g. https://gist.github.com/moreati/9d974e5395829d737dc342715f15...
Good catch. Article here:

https://davidrozado.substack.com/p/chatgpt
How long it takes to complete a task
> We had backend devs doing frontend development with jQuery when we were using Vue.

I believe you, but I have so many questions. Where the devs prevented from chatting with each other before starting to hammer on the keyboard? Were the backend devs not curious when they had to import a new dependency (jquery in this case)? Who did the code review?

Having a backend dev do frontend is not different from a junior employee starting at the company. People have to support them, with advice, tips and reviews. Did the company failed at regular onboarding this bad too?

Honestly the whole thing sounds like malicious compliance. People didn't want to do a thing and they made sure it will be done badly.
I’m a social media expert – my advice to Greta Thunberg about Andrew Tate
Electric Solid Rockets – Throttleable Solid Propellant [video]
I suspect your first sentence is correct. With regard to the second, however, defamation requires speech, not just belief. If repeating what some medium says is defamatory, then that medium itself would seem to be liable for defamation.
This is exactly how I got motivated! The book really helped me. Nice to hear that it also helped you.
Bingo.

I usually need to lean relatively hard on CTAN, and if you’ve got a niche tool with better UX but no widespread adoption in a very entrenched user base, you’re not going to take over.

when i want “texmacs”, i use the other GNU tools: https://www.gnu.org/software/auctex/ , emacs, and pdf-tools.
TreeSheets: Open Source Free Form Data Organizer
How did we get here? Step by step.

Divisiveness is very, very old. As an American I trace it back to the foundation of the country, where a set of colonies bitterly divided by cultural differences agreed to put them aside against a common enemy. Even a Civil War didn't really resolve that. The culture war has shifted around but to this day falls largely on the same lines, and increasing communication gives more and more people the opportunity to prosecute it. The level of anger proceeds in lockstep with 24 hour cable news and the Internet.

Running so deep, we have a huge toolkit for finding ways to turn any event against each other. Even obvious opportunities to pull together can be cast as conspiracy, fake news, hoax, etc. as long as it blames your enemies. And with so much history of their malignance, it's easy to believe the next one.

I don't mean to just play "both sides are bad" here. I think that some people particularly enjoy the culture war and benefit from it. But the real issue is that there is nothing anyone can do to change their minds, precisely because any effort is proof of trying to harm them. The only way to fix it is for them to choose to and start a virtuous cycle instead of a vicious one. Since it has taken no steps in that direction during the half century of my existence, I do not anticipate it any time in the next half century
It changes, but it's not exactly easy for anyone to predict or control the direction of those changes. Also, this malleability is not what matters in this context - "over the scale of decades" isn't very helpful to the people alive today.
Reason is run by libertarians, who start by assuming their own axioms are true and "argue" from there--in everything--and against/in spite of empirical observations. ChatGPT almost certainly does have some bias, as most AI does, but this article doesn't make that case, and I am skeptical anything Reason produces could.
Recovering Smartphone Voice from the Accelerometer
It allows you to generate different types of images from text, has many options, and it's free because you receive credits daily.
I'm offering you a code that will give you even more credits: YC10AAA
Please give me your feedback.
I am currently writing an article called the "The Fascinating development of AI: From ChatGPT and DALL-E to Deepfakes" The last part is about ChatGPT and will be coming out next Thursday. When the GPT-2 Model came out in 2019 and went viral with the Unicorn story OpenAI said

> Due to our concerns about malicious applications of the technology, we are not releasing the trained model.

ChatGPT is based off of GPT-3.5 and contains 100x more parameters than GPT-2. The reason they released ChatGPT is that they feel they have some tools in place to keep the malicious applications down.

> we have developed and deployed a content filter that classifies text as safe, sensitive, or unsafe. We currently have it set to err on the side of caution, which results in a higher rate of false positives.

It's conservative and biased and they acknowledge that. But that was the prerequisite to even have a situation where we could play around with the technology (for free right now I might add) and I'm grateful for that.

Also if anyone remembers Microsoft Tay when things go wrong with Chatbots it's a really bad look for the company
A Python-based project revolving around Acidanthera's OpenCorePkg and Lilu for both running and unlocking features in macOS on supported and unsupported Macs.

Our project's main goal is to breath new life to Macs no longer supported by Apple, allowing for the installation and usage of macOS Big Sur and newer on machines as old as 2007.
it doesn’t. auctex does: https://www.gnu.org/software/auctex/
A good but not perfect example would be Newtonian gravitation. Pre-relativity, if it wasn't for the weird precession of the perihelion of Mercury, one could have easily used a form of this argument to claim Newtonian gravity is a fact because you can do an experiment at any moment to demonstrate it by watching an apple fall from a tree. It's been done millions of times, and the acceleration always follows an elegant equation!

We can't always know what we don't know, so falsifiability must remain on the table.