skysight-inc/HackerNews huggingface dataset:
Google doesn't care. people will buy them based on the Fitbit name, good quality or bad.
I feel so out of touch when I read a blog post which casually mentions 6 CNCF projects with kool names that I've never heard of, for gaining seemingly simple functionality.

I'm really wondering if I'm aging out of professional software development.
I agree. I've not heard many Taylor Swift songs but hearing about "Eras" is almost inescapable.
24 months is more than enough to pump their grift, recoup their investment, and have some extra left over to do it again later.
Are we buying the same devices? Apple hardware is notoriously expensive.
5V tolerant means that it'll accept 5V input (and correctly interpret it as high), but output will still be 3.3V.
It's also a contradiction to say that valuing nature is nihilistic. At best, it's begging the question.
I read through Learning Perl and practiced different regex patterns with simple programs. Programming Perl dove deeper, as did the OReilly Mastering Regular Expressions book.

That and practice. I frequently check them with online regex tools to make sure the regex does what I want before I implement them.
Intel also worked on modems for a long time, ultimately abandoning it and selling it to Apple, who has also not been able to bear fruit with that yet. Modems are hard but Intel with their experience could’ve stuck it out and had a competitive modem chip but instead focused on short term profits which have evaporated now. Note I own shares in both companies.
> I don't follow spaceflight news in any great depth - but doesn't SpaceX also have a rocket thingy that keeps exploding?

In fact even the rocket that Dragon launches on has a long history of explosions. First in the launches, then in the landings that resulted in some very spectacular booms. One time it landed perfectly upright, engines shut off, and one of the landing feet collapsed, causing it to fall over and BOOM. That was so funny :)

But now it has had a huge run of successful launches. I think it's a better approach because material science does not always behave exactly like the mathematical models. And space is one area where the margins of failure are extremely low.
Thank you...there is still work being done on this project. i expect some announcements from ... myself...on this front soon, now that RP2350 is public. i have SDIO, MSIO, and palmcard projects that when inserted into old palms upgrade them to PalmOS at high cpu speeds :D
The article quotes a mention of Intel getting into the foundry business - this seems like the most obvious good move to make, even if a little late, right?

Being able to operate a general fab for chips seems far more important now than the design of the chips, since design has been somewhat commoditized by ARM. Any big downside for this move?
I don’t think the dynamic you are talking about has much to do with Rosenberg’s Nonviolent Communication.

Perhaps a slightly reductive view, but I see “NVC” as basically saying that when people argue, emotions can sometimes overrule logic.

When people get emotional, they sometimes plug their ears and start screaming into the void.

NVC is then basically a bunch of tactics to circumvent the emotional aspect so that the discussion can get back to logical facts.

It also tries to create a framework where the people arguing have to hear the other side’s arguments before making a counter argument.

I think the book has some very useful ideas mixed in with some amount of self-promotion. I think the name “Nonviolent Communication” (which might throw some people off) is part of that self-promotion. Don’t let the name fool you.
Use regex101, it's basically an "IDE" for regex.
Some might but most don't. If they did, they wouldn't have long laborious tutorial levels.
Dennis Muilenburg was also an aerospace engineer before the last CEO w/ the accounting/Blackstone background. Likely need an outsider to steer this ship
This exact set of problems is precisely what we're trying to solve. Reading this feels like great validation :)
Well that's not an easy one to answer, we have so many different far-lefts, some do, some don't. I would say most do.

Also the very definition of "valuing freedom" can be debated with widely different answers depending on the country or the political group.
Were you at the company before they brought things in-house, or were you brought on for that job explicitly?

I haven't been in this situation before, but I imagine one of the trickier challenges in a role like what OP is describing is that whoever leads this also needs the ability to manage scope for the team, including persuading the existing COO or whatnot that "yes, we _could_ bring this in-house but you really really do not want to."
> no hardware integer division

It did have it, but as an out-of-ISA extension
The First Medieval Electronic Instrument Plays Sounds of Lutes and More
Good step, but still far away from vivaldi in terms of customization without installation of different plugins
FUTO Warrant Canary
Is it time to reconsider the keyboard pants?
For me the biggest hurdle was learning what they were 'for' and that took a long time. The real magic for me was capture groups - I could now suddenly see why you'd have a regex and not just string matching.

Then it was about knowing a situation or a problem when regexes would apply and knowing how to look up the things I needed to solve that problem. Some regex 'phrases' are good for grepping, others for find and replace. Some will help you swap names around, some to reformat phone numbers.

After a while the phrases give way to general understanding and certain things become fluent.

I still only really write short or basic regexes, but I use them all the time in editing text or doing things that are a little bit complicated but actually a short regex just turns it from a hard problem into an easy problem.
Eigenvectors characterise a linear transformation by answering a simple question: What lines map to themselves after the transformation?

Say for example you rotate something in 3D. The rotation axis remains unchanged. That's an eigenvector. Or say you mirror something in 3D, then all the lines lying in the mirror plane remain unchanged (all eigenvectors with eigenvalue 1), and the line orthogonal to the mirror plane remains unchanged - or rather, flipped, so it's an eigenvector with eigenvalue -1.
You can first write software to work around shortcomings of the existing solution, and then gradually start replacing more and more of their functionality with stuff you've written in house.
It's mentioned towards the end,the author suggests extra taxes on phones made with all chips sourced from abroad.
There is a lot to consider given your situation and you have lots of input here already. So, I would only add my 2 cents in the case you finally decide to bring the dev in-house:

1. Start the team from hiring *senior* talent. Prefer *pragmatic*, experienced, and reasonably "passionate" (about technology) people.
2. As soon as the software team starts to grow, hire at least one experienced product design / business analyst.

Initially, someone experienced from the logistics department could work together with few software engineers and explain the business. At this point you need experienced software engineers who would carefully here you out, understand and internalize your needs, and translate this understanding into software. These same engineers would also need to expose you to the *just right* amount of technical details, for you to make the informed decisions about the product. I dare to say that everything else *does not matter* in a sense that you should trust this core team to make the right decisions in the area of software development. Eventually, as the overall complexity grows - product growth, team growth, etc. - you would need dedicated people to fill in this "bridge" role. Initial core team will get tired a bit, will need to focus on other things, so they'd need some help to structure the product. It is not easy, this role exists for a reason. It is overall less efficient this way (as in "output per person"), but necessary for further growth.

---

*Most importantly of all*. Have you considered buying an out-of-the-box solution? Do they really-really not work? Replacing something that already exists... I never saw it go as expected.
We took the academic approach in college, Kleene closures, Chomsky grammars etc. Once the meaning behind the line noise of symbols was clear it become fairly easy to write them.

Not sure they ever get easier to read though.
Another boat load of useless products coming your way. AI mice. AI keyboards. AI monitors. All bullshit.
thanks for the post. I always found this site a good place to start[0] and a review of the various approaches[1] (disclaimer: I took part in writing that one)

[0] https://infrastructurefromcode.com/
[1] https://klo.dev/state-of-infrastructure-from-code-2023/
Original reporting my Slingshot Aerospace: https://www.linkedin.com/posts/slingshot-aerospace_slingshot...
The rules aren’t that hard but actually applying it to code and honing it to consistently pull exactly what you want is in my experience the hardest part.
Queues invert control flow but require flow control
I would actually like a penchant that records everything around me and transcribes it plus gives me statistics and feedback on my communication. How much I interrupt people, how much space I take in convos, how to be a better conversationalist, etc.

All local compute of course.
Also they should have had a policy of "not one transistor for the national labs" and "not one transistor for hyperscalers", particularly because anything they do to appease hyperscalers just saves them money that they'll spend on their custom silicon transition.

There's something prestigious about HPC but the story of how commercial data processing went parallel in the oughts shows how out of touch the HPC community is.

In the meantime Intel has botched the deployment of SIMD, slowplaying to the point where maybe 7 or 8 years from now some mainstream software might support AVX512, maybe. Somebody should be tarred and feathered for introducing the idea that features should be fused off for all but the highest paying customers. If the customer is not paying for the fused off functionality, the shareholders are. It sounds really ruthless and avaricious and might impress some business analysts as a form of vice signalling but it's pure waste.
Care to you explain why? Otherwise, the evidence the GP presented undermines your belief.
AFAIK this is because CPython has to walk the scope up to find the import for every call in your loop, and still applies to python3, right? You can still use the built in min, just create a "closer" reference before your loop for the same speedup:

inline_min = min

while expr:

if inline_min(blah):
IMHO I believe nearly every organisation I have worked with at this size always has a management problem.

The reality is if you want your teams to be competitive adding contractors competing with your in-house staff can be a really good thing.

Most in-house teams are jaded with management and having contractors set to do jobs (of course they have to be good) injects some life into the organisation.

If your in-house team is toxic you need to go and be the one to monitor that.

I worked on a team where when the CPO was there it was actually amazing but the moment he left their idiot head of engineering and middle management had a field day doing nothing
Sounds like the tech version of Walmart killing the small town. Except they kill American “tech manufacturing” or whatever you want to call it.

It’s 100% about borderline slave labor pay. I used to think it was because chip manufacturing is very nasty but I think it’s both pay and subpar working conditions.
Highly informative, I didn't know these details about the Character.ai transaction being a $2.5b "acquisition".

The prior thread didn't frame it this way.

Character.ai CEO Noam Shazeer Returns to Google - https://news.ycombinator.com/item?id=41141112 (6 days ago, 87 comments)
What is it you suggest we can change with chemistry?
Is it boredom? Are you suggesting we can keep enjoying the things we are bored with thanks to LSD or something?
So, a childless world with centuries-old people drowning there boredom in drugs?

Please tell me that's not it.
I totally agree! When you export your app in Spawn, it’s exported as an Xcode project and you can make code modifications from there
Mainly in a job that forced me to use them (data mining). There are interactive tools that help you visualize what is going on, they are immensely helpful.
The kind of monopoly apple has is interesting. In the US Apple has a complete monopoly on customers that spend money.

If your app shows ads, apple customers are more valuable.

If your app sells any kind of product apple users buy more.

Market power is not determined by the number of users but by control of revenue.
Apple is getting 50%+ profit off of their phones. Not sure their other device categories, but it's probably similar especially with their relentless streamlining of the internals. Moving iPad and all their computers to the same chip family (and manufacturing maybe 2 generations at a time with little overlap), for instance, gives them a substantial (potential) savings across all those product lines due to the combined scale.
Mostly by building things that needed complex RegEx, and debugging my regular expressions with https://regexr.com/.
But it's not close enough to perfect and they didn't factor a failure into the costs. So now there's pressure in not doing a second trial run that may or not be perfect because they don't want to lose money.

Not only that but it's year later than planned and has failed most of its tests. And even if everything had worked as planned it would have lost money.

It's really not a very successful philosophy anymore.
For a device, USB-C requires two resistors that older USB ports don't.

Declaring yourself as a host/device is also a bit different: USB-C hardware can switch. Micro USB has a "On-the-go" (OTG) indicator pin to indicate host/device.

The USB PHY in RP2040 and the RP2350 is actually capable of being a USB host but the Micro USB port's OTG pin is not connected to anything.
It seems like an alternative would be a broad-spectrum white light source with narrow-band color filters that correspond to similar wavelengths to the LEDs mentioned. That would require simpler light source but more costly subtractive filtering.

All those old-school minilabs pre-blue LEDs...they must have used white light sources and filters, right?
> With this position, Apple uses its outsized buying power to squeeze the margins of its suppliers such as Foxconn, leading to poor pay and terrible working conditions in Chinese factories.

I'm sorry what? Poor pay and working conditions in the semiconductor hubs of China has been a problem as long as and before Apple made the iPhone. Apple certainly isn't HELPING that situation, but none of them are. All these fabs have made the news at different times for everything from suicide prevention nets to using slave labor to make Apple products, sure, along with every other major tech OEM in the business. I'd be shocked if you could find ANY large manufacturer of these things that hasn't been embroiled in one scandal or another over shitty conditions in their factories.

> Even for the American suppliers who have managed to stay in business, things are hard. With Apple accounting for most or all of the revenue of many of its suppliers—by buying most of their output and blocking its competitors from using similar components—suppliers “dare not put a foot wrong” by speaking against Apple, or even mentioning it by name.

Then how do you know if they refuse to talk about it? This feels like a piece banking on outrage clicks about Apple.

> In 2017, when Apple announced it was moving away from using UK-based Imagination Technologies for graphics processors, the company lost two thirds of its value overnight. Apple’s monopsony power means component suppliers have few buyers.

Yeah, Intel lost a bunch on the stock market too when Apple announced they were rolling their own silicon. Losing Apple as a client is absolutely going to suck for any supplier and a stock dip makes perfect sense in that situation.

Like, none of this is strictly wrong but it's just describing the highly centralized nature of this industry. None of this is unique to Apple. I'm sure Samsung would have no issues at all swinging suppliers by the tail if they were so inclined to do everything outlined here, and I'm sure they have too.

Edit: TIL about the word monopsony.
Isometric Projection in Game Development
What I do now is I write a comment like this in my IDE:

# a regex that selects <something>
regex =

And then copilot/supermaven auto-completes it. If that doesn't work, I ask GPT-4o/Sonnet. If that doesn't work, I assume that whatever I'm asking for is not really a natural fit for regex and I should accomplish my task in a different way.

In general I try not to use regex in production code. IMO it is an obsolete technology at this point. Most people do not know it well and trying to debug it is a nightmare. May I suggest a simple function or loop that is readable?
I read a lot on https://www.regular-expressions.info and experimented on https://rubular.com since I was also learning Ruby at the time. https://regexr.com is another good tool that breaks down your regex and matches.

One of the things I remember being difficult at the beginning was the subtle differences between implementations, like `^` meaning "beginning of line" in Ruby (and others) but meaning "beginning of string" in JavaScript (and others).

If you're just starting out, it'd be helpful to read about how a regex engine evaluates an expression against a string so that you can understand the "order of operations" and how repeating elements are matched.
> we can't support etcd and helm and you will need to find other ways to work around this limitation

So am I reading this right that either downstream platform teams or devs wanted to leverage existing helm templates to provision infrastructure and being on ECS locked you out of those and the water eventually boiled over. If so that's a pretty strong statement about the platform effect of k8s.
Or Organs, or Mountain Sound, or Dirty Paws. That point didn't land with me either, especially since I discovered Of Monsters and Men in 2018.
PS. According to the author there's a Palm Discord with more updated information:

- https://discord.gg/qs8wQ4Bf

see #repalm-project channel
Ask HN: ChatGPT 4o on the app, switches language, references prev. conversation
Yesterday I was using the official mobile app for ChatGPT 4o and I realized several weird behaviors:

- while asking questions in English, suddenly they were translated to Polish on the fly, and ChatGPT started answering in Polish. Later I saw in the chat text, that my question was written indeed in Polish.

The conversation was about algorithms and implementations topics and not a single word was in Polish. But some previous conversations (very rare) were indeed in Polish.

- while asking about examples of writing a Motivation Letter (in a new chat), suddenly there were references to programming languages and frameworks I have discussed in older chats, and not anything other (like PHP and Java but no C#, Rust or similar).

Did any of you noticed similar cross-references between chats?
The article suggests Apple is using its buying power to push component prices down, so that it can keep more of the profit on its expensive smartphones for itself.
There have been several of these quakes in the past, why would it “end Japan” ?
I'm sorry, if a place has a "do not shit of a floor" in its ToS, you go there and get kicked out because you shat on the floor. What is political about it?

If you really want to argue on this, then go with "ToS are complicated for mortals to understand".

> Isn’t the operative question here, what should the ToS include in the first place?

No? It's a private company. You can choose to agree or not to agree with ToS and therefore make a choice of using or not using service because of its ToS.

Another thing that you can complain about: CF clearly wanted to boot them off the service (see CEO's interview) and found a clause in their ToS to do so.
Yes! I google'd to find if anybody else is posting about this.

Google Workspace (haven't tried personal gmail)

Seems to only occur when I do an attachment. My plain text test message went through fine.
Note mainly for Google robots: I changed the title to "Public Sync: A New Term to Preserve the Original Meaning of Local-First".
I thought it was weak, his core argument seems to boil down to the idea that if there were more domestic competition then device manufacturers would somehow be willing to buy worse chips for more money. It just doesn't make any sense. The woes of Intel, Micron, etc are nobody's faults but their own.
Learned regex in the 90's from the Perl documentation, or possibly one of the oreilly perl references. That was a time where printed language references were more convenient than searching the internet. Perl still includes a shell component for accessing it's documentation, that was invaluable in those ancient times. Perl's regex documentation is rather fantastic.

`perldoc perlre` from your terminal.

or https://perldoc.perl.org/perlre

A simple way to test a regex you're building is this website, which offers immediate parsing and documentation of your regex, lets you test it against various inputs, and lets you choose which language's regex parser you are targeting.

https://regexr.com/
https://www.regular-expressions.info/

and

https://blog.stevenlevithan.com/
Mastering Regular Expressions by Jeffrey Friedl.

It's been many years but I remember it as both thorough and easy to understand.
It's a strange article. The title says Apple is the problem with the domestic chip industry and then goes on to state how Apple put in orders from both of the new domestic fabs 1-2 years ago.

Then it goes on to state that Apple stole technology when that is not actually a fact -- it's part of an ongoing legal battle that hasn't been proven (innocent until proven guilty in America right? Right?).

So, it just comes across as a weird hit-piece with some pretty shaky arguments.
First day on the job as tech support at a local dialup ISP/CLEC My manager gave me a regex cheatsheet, because we had a gigantic multi-file spam filter that we would all need to troubleshoot, and some of us were allowed to edit. It was fun.

Cheat sheets are the way to go though, especially because of the different versions. If you do enough with them one day the main stuff will just stick. Once you're fairly productive you will realize you missed a feature or trick that is particularly useful for what you've been doing, and after getting mad at yourself for missing it you will add that into your repertoire. repeat.

Also, don't be afraid to just split/cut and do it in your language of choice instead of regex. Most of the time it doesn't make too much of a difference performance wise. Many times it can be faster and/or more readable. The best approach is often a combination. Nobody likes the wizard that tries to put everything into one regex to rule them all.

Regarding versions, I learned with PCRE, have mostly worked with python, and have hit problems using other various implementations over the years. Though it's never enough of a problem that I can remember what those differences are, I just look it up and move on. Unless it's going to be an ongoing project, in which case I print out a new cheatsheet and hang it up.
Oh nice! Will try this out next time I want to spawn a new xcode project.