skysight-inc/HackerNews huggingface dataset:
Mexican cuisine is also a derivative cuisine itself like every other cuisine ever - chefs borrow techniques all the time and mexico, as we know it, has only existed for about 500 years (503 years ago is about when Cortez first started interacting with the region). Authentic is an extremely hard thing to define - one of the more celebrated "authentic" native north american dishes is fry-bread which was innovated when America relocated a whole bunch of Navajo and basically just handed them bags of flour and lard to sustain themselves on during the march - it's spread across reservations to be a pretty common offering even in haudenosaunee gatherings (though "more authentic" things like strawberry water and venison stews are still more prevalent).
Haha, yeah many don't realize that TexMex isn't "knock off" Mexican food. It's "Truly Texas Mexican" food.

Most of what's available outside south Texas (and here and there through southwest) is knock off TexMex though lol.
Yep, that's what I'm saying. But what's more important is why are we trying to find the meaning of it in the first place?
https://www.therror.com/

It's my personal blog I've been writing on since 2002.
You're right that it costs time and money, but I don't see that as proof that parents have to stop living their own lives or become boring.

I do all the things listed above. I also have kids. They aren't incompatible.

The biggest lesson I learnt when we had our first kid was that I really wasn't as efficient at spending my time and money as I'd thought. Once the time constraints hit I became a lot more intentional about how I invested both, and the quality of my personal achievements has gone up as a result.

Don't have kids until/unless you're ready, but don't assume they're going to destroy your personal life either. There's lots of room for personal goals and growth even with kids. You still have a lot of control over your own life. After the first year of chaos anyway :)
> hydrogen's the only storage medium that makes sense at that scale.

There's more hydrogen in a liter of gasoline than in a liter of liquid hydrogen.

Electricity to gasoline produces a safe product that is easily storable for years and easily transportable requiring only minor safety precautions. Not something that can be said for hydrogen.
That's not exactly what the page you linked says. The existence of one-way functions implies P != NP, but the reverse is not known to be true. In particular, it's possible that P != NP, but also no one-way-functions exist.

See Impagliazzo's Five Worlds for more: http://blog.computationalcomplexity.org/2004/06/impagliazzos... All five worlds are still possible, given our current results. In both "Heuristica" and "Pessiland", P != NP but one-way-functions do not exist.
It is indeed a shell behavior, specified in POSIX sh.

> If the execve() function fails due to an error equivalent to the [ENOEXEC] error defined in the System Interfaces volume of IEEE Std 1003.1-2001, the shell shall execute a command equivalent to having a shell invoked with the pathname resulting from the search as its first operand, with any remaining arguments passed to the new shell, except that the value of "$0" in the new shell may be set to the command name. If the executable file is not a text file, the shell may bypass this command execution. In this case, it shall write an error message, and shall return an exit status of 126.

https://pubs.opengroup.org/onlinepubs/009604499/utilities/xc...
Ask HN: What's good for a 10-year-old coder?
Parents and teachers of HN, what's good for a 10 year old coder?

My friend's a mom and wants me to talk with her ten year old kid about coding, computers, and the like. She says the kid likes programming, retro computing, creating in Minecraft, creating first-person fantasy levels, and morse code.

Thanks for ideas, advice, insight, and the like...
That was incredibly touching - I saw a lot of myself in there. I’m a little older, and maybe didn’t get into my dream school first time around, but I still remember hand coding HTML and FTPing it up to GeoCities in search of other people like me.

Thanks, this made me happy today.
While it is still a stretch, the title should be "Google's promo committee is killing Kubernetes", since no other FAANG-equivalent is using or contributing to Kubernetes in a meaningful way.

The core point:

> It's too indirect, fixing a bug in kube-apiserver might retain a GCP customer or avoid a costly Apple services outage, but can you put a dollar value on that? How much is CI stability worth? Or community happiness?

While correct, the same is true for most projects at these companies. Very little work that a single engineer does can be assigned a provable revenue number. How does someone working on an internal build tool get promoted? Or a new training model? A large-scale refactor of a legacy codebase? (All of these are examples of very senior promos at my own FAANG company).

Kubernetes is no different. An engineer has to show how the work they did first and foremost aligns with their team's goals. If it doesn't, then well they shouldn't have been working on it in the first place. While working on open-source projects might be tolerated, even on company time, it makes sense that it won't put you on a path to promotion unless there is direct benefit to the company from it.
Although not a POSIX requirement, in practice for unix-like systems, file writes are atomic across concurrent writers.

You maybe thinking of stdio buffering, where calls to printf etc get split into multiple write calls. Then in those cases, it's possible to get errant interleaved writes.
https://omar.engineer

Recently moved it to Notion using super.so
But what exactly is authentic? Cultures mix all the time and food tastes shift rapidly? Just to clarify - I'm not trying to be hostile here... I just have problems with how authentic is trying to be defined. I ate "authentic" Alsatian food that would be entirely unheard of a thousand years ago in the region and is largely the product of those peoples being repeatedly displaced and adopted into different nationalities and adopting one ingredient from here and another from here as it suited their needs.

Food is constantly evolving.
Car Shipping Giant Bans Used EVs After Felicity Ace Sinking
It will be fascinating seeing how this turns out.

I had a good friend go through a similar lockdown in Vietnam last year. Vietnam had undertaken a zero Covid approach quite successfully until Delta hit.

They locked down their biggest city (Ho Chi Minh City) after cases skyrocketed. We’re talking “you don’t leave your home unless it’s an emergency”. Razor wire barracades at choke points with police guards. People stockpiled food before and after a few weeks deliveries came back enough to keep people from starving (they used the military to distribute food as well).

It was going to be 2 weeks, then 4 weeks but turned into 6 weeks. By the 4 week mark cases were still rampant but had started to trend downward. They dropped the lockdown when there were still tens of thousands of new cases each day. It was very clear zero Covid was simply not an option.

Eventually China will have to abandoned their approach. What will be interesting will be how they spin it to save face.
https://reindeereffect.github.io/
https://pushtocreate.com

Let's you build e-commerce sites in less than 5 minutes. Just hook it to your Google drive and edit a spreadsheet. Fixed fee and stripe payments. More templates coming in the future. Got it up few weeks back and actively trying to get the first few customers. Happy to get some feedback.

Edit: Not a personal site, just realized the title of HN post.
Which flag should I check for fast PEXT?
http://rashad.wiki
> my backup account is only going to allow me to keep participating, but it is not going to save the conversations I had on the lost one.

The same issue exists for other services including email, irc, and matrix. The obvious simple and immediate solution is to retain copies of things you care about locally instead of expecting a particular service to stick around forever. With email this used to be standard practice before the rise of webmail. Even now most desktop clients sync to and retain a copy of everything on the local device.

> > Accounts aren't portable but there's no inherent reason that accounts need to map 1:1 to identities.

> Again, you are talking about identity portability, which is not the same as "creating one different identity for each different server".

It seems like it is though? Servers need a way to handle authorization so they presumably need accounts. With a simple protocol, accounts map 1:1 to identities as far as the software and protocol are concerned. If you make a new account then you also make a new "identity" from the perspective of the software. The obvious way to solve that is to map any number of accounts to one (or possibly multiple) identities, where an account is the thing the server is concerned with and an identity is something else such as a private key.

There's an additional question about the mechanisms for account creation and authentication. Maybe you don't want to maintain an email and password based login for a long list of accounts that are each tied to the same backing identity. There are multiple approaches available there as well, from oauth providers to public key based authentication possibly including things like cross signing.
> Committing node_modules guarantees that the app works even if the NPM registry were to implode. Try to deploy your deno thing from a cold state (e.g. maybe you're moving to a different AWS region or a different provider or whatever) while there's a deno.land outage and it will blow up

You can just move your DENO_DIR (cache) along with the rest of your code the same way you can move your node_modules folder.

See:
https://deno.land/manual/linking_to_external_code
This doesn't sound very simple at all. It's a single codebase that handles all your mobile API interactions, authentication, account management, presumably usage tracking and notifications, and all your offline processing, all interacting with a single database and queue infrastructure? And that same codebase marshalls all that through a GraphQL API and implements a custom data protocol?

And you're calling that simple?

I've worked on monolithic codebases, and the one thing none of them have ever been is simple. They have complex interdependencies (oh hey, like database transaction scopes); they have that 'one weird way of doing things' that affects every part of the system (like, 'everything has to be available over GraphQL')...
http://qedlaboratory.com/

I am not in the software industry, I am a biosystems engineer student. But, I love math, programming, and all other types of engineering and that's what I write about. I need to write more but struggle to find time.
thx for this!
none of the posts on that blog make sense
Traditionally, querying business and product metrics for data analysis has required lots of ad-hoc sql queries. Often they are encoded in dashboards, in ETL pipelines, and others are copied directly. Semantic layers act as a single source of truth that encapsulates all of that logic. Having a single layer responsible for querying these datasets enables powerful workflows:

- It enables self-serve analytics experiences because it creates objects that business people can interact within pivot-table-like forms. Hundreds of lines of SQL are distilled to simple queries.

- The logic is DRYer / easier to govern than all the repetitive SQL rollups that are required to answer business questions.

- Analysts become more productive write the same stuff less and ask more questions faster.

The idea of limiting duplicated logic is very well understood in the software engineering community and desired in the analytics community but we’re still in the early days. In practice, this is really hard in SQL and the tools we have are too limited.

More specifically, the reason why I get excited about MetricFlow

- We basically built a generalized SQL constructor. It will be able to build performant and legible SQL for complicated requests (things that data engineers describe in hundreds of lines) through simple and consistent query interfaces.

- The way we encapsulate logic requires much fewer lines of yaml/code than most other frameworks and we can do much more with those lines. LookML and previous versions we worked on at Airbnb became quite unruly because of the choices in the abstractions.

- The metric abstraction is flexible and allows us to calculate complicated metrics with only a few lines of yaml. That means we can define metrics like conversion metrics that might take joining two data sources together, deduplicating, filtering to a conversion window, etc. in a single way with a few parameters that reference existing objects.
https://rileystew.art/

Recently started a blog, but the most interesting thing is the banner is an interactive canvas for Wolfram automata.
Actually I am a sorry for this dismissive answer. This was inappropriate.

And after only a couple of seconds of thought, I noticed (at least) one of your points is not related to the danger of addiction and indeed very interesting. Even without danger of addiction patients might confuse short term and long term effects. On the other hand this doesn't seem to be the case with anectodal expieriences I read about the use of (hard) psychodelics, e.g. LSD, mushrooms, etc.

Edit: Also as my dismissive answer already suggested, my question was not clear.
I love this answer. . .
There is really something to be said about context. Thank you for your this!!
IBM deliberately misclassified mainframe sales to enrich execs, lawsuit claims
P+K does not include S, but can output any arbitrary S. That is the whole reason for introducing P, you need a way of getting K(S) into your program without "hard coding" it directly and thus including the complexity of S.

So, if we assume K is computable, then both S and P+K can output S, however, for an arbitrarily large S, K(P+K) < K(S). This is the proof by contradiction. Specifically, the value K(S) is supposed to be the the shortest program that can output S, yet P+K, which can also output S, is shorter.
It's limited. You can pass functions as arguments to other functions. You can't return a function as a function result.
We are getting closer with variational methods and kernel methods to achieving a more holistic framework for understanding machine learning (incl. traditional deep learning) training and inference. There is a deep unity in the fundamentals of machine learning, formed into a cohesive whole by applying the analytical techniques of statistical mechanics and Bayesian probability theory.
I’ve been trying to clarify my own opinion on this in words for awhile now and what you’ve written is pretty much what I think too.

I hate coding stuff that I know could be better expressed with a visual graph or say, an animation curve. As a software dev on a team I view my job as making tools that the actual game designers and artists can then use to make better games with less effort and while having more fun doing so.

I work with Mecanim in Unity a lot, so it’s not quite Blueprints but it’s similar in that you need to think like a coder still when you’re setting things up.
I don't think I'll ever understand why nobody is mad at AMD for producing CPUs even worse than Intel for a decade.
https://johnzanussi.com/

A place for me to share the tinkering I’ve been doing in my free time.

Info on how I built it.

https://johnzanussi.com/built-with
How do you feel about SQLite? Because when I read this architecture description, it mostly vibes with me, until I think about what happens to the data in the event of a power cut.

Is there logic in your app to potentially throw the last line away (incl. truncating it from the file) if it's invalid due to being the result of a non-atomic write? If so, seems a bit Not-Invented-Here compared to just using a (runtime-embedded) library that does that for you :)
https://dannyguo.com
https://mdolon.com/

Hasn't been updated in ages, need to get back into writing. This is a good reminder to do so!
https://www.mikekasberg.com

A personal blog - mostly programming and Linux.
I'm not really following the logic of your argument, but one correction to:

> it describes program K as itself having complexity of only 1 million

K has length 1M, not complexity 1M.
No, i got all that, although i don't know that i agree with that conclusion (but i also don't care to argue for or against it). My point is that there are actual stories about people getting recruited into cults that are worth reading (or even ACTUALLY almost getting recruited, rather than someone that jumped to a conclusion before actually investigating to see for themselves). A story about a guy who THINKS he MAY have been courted by cult recruiters is just... dull. If you found that story interesting, i have a ton a stories i've never shared about things that almost might have happened.
Ah, I should've clarified here I mainly meant the GPUs :) Though keep in mind if you do computing (through CUDA), nvidia is still necessary.
https://danrl.com - short articles on interesting things that happened to me
> I disagree. Retry mechanisms is mandatory for any network request. You cannot expect a message to travel across the globe on a wire without ever failing.

Actually good point, and I agree. I didn't state that well. What I was thinking of was some other things in builds I've seen retries be the band-aid for: flaky, timing-based unit tests; locked files/directories; or applying database migrations. My usual reaction to adding a retry to a build step is "no, let's fix the actual problem". Network requests to external services are a special case though, and absolutely should always have retries.
I guess it's just been a while since I talked with a magician.
Not a fork, but I'm building an application on my own that's roughly meant to be equivalent to Home Assistant, on account of some entertainment related projects with very low budgets, and some big complaints about how Home Assistant treats SD cards.

Even though it's not a fork, I have constant problems with trivial changes in libraries between versions. I'd think a fork could be even worse.

I suspect someone with an hour a day, or a few hours a week, could maintain a fork of LibreOffice and keep it in sync with upstream, if they didn't change too much, but it would suck.

The ability for small companies to do forks is where the real benefit is IMHO. I'm using Kiwi Browser on Android, which seems to get security updates within a few days of Chromium, and supports extensions on mobile.
No.

If people are exposed to stimuli, they will pursue increasingly stimulating versions of it. I.e., if they see artificial CP, they will often begin to become desensitized (habituated) and pursue real CP or even live children thereafter.

Conversely, if people are not exposed to certain stimuli, they will never be able to conceptualize them, and thus will be unable to think about them.

Obviously you cannot eliminate all CP but minimizing the overall levels of exposure / ease of access to these kinds of things is way more appropriate than maximizing it.
It helps people who don't identify as programmers/developers program without thinking they're programming.
Probably a fungi net can be trained similar to NN and talked to like GPT-n.
Yes, this really strikes at the heart of the "shared responsibility" model with using the cloud. We believe that cloud service providers should implement some changes:

1. Check if the storage location (in this case s3 buckets) are being actively used at deletion time and warn the user.

2. Hold deleted s3 buckets for some time and monitor for incoming requests. In this case, the name should not be released for re-use and the previous owner should be notified.

3. Finally the ultimate fix is to establish a scope of ownership (another unique ID in the url that belongs only to your account and will never be reused).

We're seeing more and more cloud services move to #3 but all the major storage services are affected due to their years old design and even things like PaaS platforms (*.herokuapp.com) are affected as well by this class of vulnerabilities.
wrote mine with Ruby (nanoc, a library that generates static sites)

https://lbrito1.github.io/, which is just a landing page created to help with job searches -- links to CV, github and so on; and:

https://lbrito1.github.io/blog
Until and unless Maxar agrees to provide images from their satellites for any other date between 19th March - 3rd April, any reporting on Bucha should not be taken as truthful without further investigation. For some reason Maxar denied access to such images [1] [2].

If you're interested in an independent take on who is aiming at civilians, consider reading this thread in Portuguese (scroll both ways) [3]: > Here we have Vita Zaverukha, the "new Joan of Arc" according to the Spanish section of Elle Magazine, shooting Donbass civilians with an RPG7 for pure fun and psychopathy.

[1] https://telegra-ph.translate.goog/Stoit-li-doveryat-sputniko...

[2] https://telegra-ph.translate.goog/Situaciya-v-Buche-CHto-byl...

[3] https://twitter.com/camaradabruno/status/1500248165970329603
Goldilocks and the Three Central Banks
https://lachlan-miller.me/ - some articles on Vue, some personal thoughts, and links to my paid content and resume.
Depending on the 10 year old, but my default recommendation for kids learning to code is to use games as the enticing pathway.

So, with that in mind, I'd suggest using Godot (https://godotengine.org), with the reasoning being:

- small, fast, multiplatform

- python-like scripting

- gentle learning curve (for a serious games engine)

- completely FOSS

There are now thousands of 'how-to' videos available which would take a complete beginner from nothing to a functioning game in a few weeks. A great way to get into coding.

[Edit for formatting.]
https://deepermm.com/

A send-up of the quant/trading world, of which I have been part of on-and-off for years. Also the start-up world/crypto/AI/etc.
A normal Express app (assuming it's one process per JSON file) shouldn't have that problem, because JavaScript is single-threaded
Ask HN: “Managing Up” – Working with the C-level
This is from the perspective of someone on the IT side, non-dev, in the corporate trenches (2k-3k person org).

1) I like the people I work with, I moderately like the work I'm doing, but one of the constant blockers for having work done is that it runs through the CTO to complete stuff, like ordering equipment/software. They have explicitly stated before that the company doesn't have any issues spending yet they want to be involved in every approval, which can 1-2 weeks.

2) I'm trying to convince myself of the Amazon "disagree and commit" mantra but maybe I am not emotionally mature enough to do so? For some of the proposals and teams that I think have a high chance of failure and really don't move the needle on the change this person wants to see, I want to be able to shrug and tell myself that it is what it is but the thing is I'll be forced to but time and energy into mitigated it if it does fail.

Plenty of people would say 'Look for something else' but I was already passed up for role by this person because of my 'lack of experience'. The person that then took the role, when I passed over my docs and proposals, said they were amazing and they look forward to working on it. I've found myself at crossroads, don't really know where to go in the working world because I keep running into barriers like the above where I question if I'm even fit to work in a company at all.

Thanks for any advice. Feel free to PM.