skysight-inc/HackerNews huggingface dataset:
It would be helpful if the title was edited to feature the compiler's name: chibicc. It would make it easier to search and SEO-wise it would be helpful to disseminate the project.
Regal Cinemas Likely Suspending Operations at All U.S. Locations
"Accent aigu" is French for "acute accent" (é)
LTO Tapes are the best.

Used them at a Insurance company, they are extremely reliable.
This is addressed in the article, if you license your software as MIT, whoever uses it is in their right to do essentially whatever they want with it, including using it for profit without paying you a dime.

The idea with dual licensing with GPL is that the user has to either open-source their code, which most corporations will not want to do, or use the paid licensing scheme.
The question is if being humble will ultimately negatively impact your performance.

Perhaps we should measure the humbleness of "10x engineers" to find out.
Roughly speaking, you can do things like the following:

<!-- The special XMLNS attribute binds a short alias to a long name -->
<p:parent xmlns:p="urn:some:unique:string">
<c:child xmlns:c="urn:some:other:child:name" x=3 y=5>
<c:subchild> <!-- No need to repeat the fully qualified unique name -->
<p:tada>You can even interleave!</p:tada>
</c:subchild>
</c:child>
</p:parent>

Note that while this is possible to write by hand, typically namespaces are for documents generated and processed by tools. The XML Schema Definition (XSD) format has full support for namespaces, so you can define documents based on modular chunks. E.g.: you can "import" the SVG namespace into a diagramming XML document format namespace, but restrict its usage to only the child nodes of an "img" tag. Or MathML as the children of "graph" nodes. Both SVG and MathML can potentially import a shared "font" namespace. Or whatever.

In the XML Reader API, each element has a "fully qualified" name that includes the long namespace prefix. If you use the API correctly, your tool can handle nested documents, or gracefully ignore them if it's appropriate.

The fiddly part is making this efficient, i.e.: avoiding a full string comparison against a long URI or URN. You typically have to "register" the namespaces you're interested in, and the API gives you some sort of efficient token instead of a string to use from then on.

I'm not saying it's perfect. Nothing is in XML. It was designed by committee, it brought too much of the legacy SGML baggage with it, but its namespace capabilities are a lot better than nothing at all, in much the same way that C# or Java don't have perfect type systems, but they're superior to loosely typed languages.
Awesomely responsive, great sharing model, very easy to use.

Drawbacks I saw (for my own use patterns):

- Not great for use with a pencil-based tablet: pencil vs. hand or other pointer are not distinguished. I don't want my finger to draw, I want only my pencil to draw.

- Couldn't find how to permanently set a different size for pencil vs. eraser. I want a huge eraser (and a large eraser didn't work too well, independently of this comment) but a thin point pencil.

- No "erase region" or "clear page" functionality.

All of the above may look independent, but in fact are highly inter-related. If I wasn't constantly smudging the screen with my fingers being confused for pencils, I wouldn't need an eraser that much. If the large eraser worked well (and I didn't need to reset the size every time I switch from pencil to eraser) I wouldn't need the "clear board" functionality.
>IT person was taking the backups to the bank via subway, magnetized doors of the subway were constantly wiping the tapes

That's probably bullshit you need a extreme strong magnet todo that.
I see what you are getting at and it is worrisome indeed, however, why would one encode an id as simple number?
QBASIC on windows 98 at school

my first linux distro was http://puppylinux.com/ which i ran on a intel celeron based PC that one of my uncles brought home from some sort of liquidation sale
One difference between here and the States is that most of our tax money goes to the equivalent of city and state, and only a small percentage to the national government.
GPL is hardly the primary factor driving web over native. A true write once, run anywhere, frictionless install, no gatekeepers platform has a lot going for it.
The first computers I used to program were probably BBC Micros .. which most schools in the UK had in the late 80s.

Friend's had ZX spectrums, Amstrad CPCs, Commodore 64s .. but my family didn't have the cash to buy any of these.

My Dad did have access to an Amstrad PCW, which was basically a word processor with green screen CRT built in. He'd bring it home for school holidays, and I was fascinated by it.

I'd borrow books from the library that aimed to teach kids how to program. This was the late 80s, and the books were written a while before and referenced earlier computers which weren't so common at the time .. TRS-80s .. VIC-20s.

The books had program code that you could type in to create simple games and demos. I'd spend hours typing in the code, only to learn the version of basic used wasn't compatible with the green screen word-processor my dad brought home.

As an introverted kid, I found the possibilities provided by a computer incredibly exciting and exotic.

Once I'd got the bug, I'd spend pocket money on computer magazines for years. The first time I encountered Linux was in the 90s, when I bought a magazine with a CD-ROM containing a slackware distribution. After installing it, there wasn't much I could do with it .. and I didn't really understand it's importance at the time.

I eventually saved up for a 486DX2 PC which cost me a small fortune at the time .. about £1600.

I switched to Linux full-time in about 2005.
We basically already know how viral viruses are because they undergo mutations, and we can trace which strain people have and where they caught it from by sequencing their DNA (technically RNA) and looking for the virus's "ancestors".

See for example https://www.eurekalert.org/pub_releases/2020-10/du-gt100120....

Also you wouldn't mutate a virus with C14 or similar radiactive isotope, because that can't be encoded in its genetics, and such a virus would use any old Carbon atom (most likely normal C12) to replicate.

Finally, mutating a virus and releasing it seems ethically dubious in the middle of a pandemic...
If it does, then I would look for work elsewhere

Update: initially I misread you as "affect your performance" reviews, in which case I would probably look for another job.

If you really meant as being humble affecting my performance, I fail to see how that is possible
https://archive.vn/d7BYd
> Comparing swedes in Sweden vs swedes in the US

I'd wager that this is because the Swedes that leave Sweden for US, are probably more ambitious than many of their peers back in Sweden.

And what's more, many have reaped the benefits of socialist programs in Sweden BEFORE arriving the USA.

It's like with Norwegians (I'm Norwegian) that make it big in the US, and write about how fantastic the country is. When you do some research, you will of course discover that they left for the states, already with a Master's Degree in their baggage (in probably some industry experience), or studied in the US on next-to-free Norwegian student loans, having endured zero hardships in their comfy middle-class lives over here.

And if they screw up, they could always return home.

In this day and age, you really don't find any native Scandinavians that can just waltz into the US, without having a very good starting point / foundation.
I responded with a no, then deleted because in fact the count of I spiring conversations didn't go down that much. It's the smalltalk and politics and jokes that is not there anymore.
It isn't that cheap if you have to consider different branding and marketing campaigns when you want to expand to neighbor regions. The cost of covering the EU market can increase really fast.

Edit: it's also an ongoing cost, so the earliest you start to support additional locales the more expensive your general product development becomes. Once start to translate your UI you now have to keep it up-to-date all the time. The more translations you have the more expensive that process is when developing new features, both in actual time/energy to be sure that your UI/UX work well in your supported locales, and expenses for translators.
Distasteful.

There would be no Reddit without Aaron.

RIP.
That can't be it. As we all know, diversity is strength, so it follows the US is harmed, not helped, by having a single language.
Ironically UNIX is exactly one kind of platform where remote development is first class.

One just needs to properly configure mount points and remote sessions.

There was hardly any difference between my X sessions and local development.
That would be my main use case, yes. For offline drawing, I'm content with pen and paper.

I'm open to suggestions but mostly use the G-Suite, so this would be for use in for instance Jamboard.
The immigration debate is obviously really complex and I don't have anything sensible to add to it.

That said I'm Finnish and our birth rates are falling and its not clear how they'll bounce back.

The mass immigration of 2015 was not optimal, leading to reception centers being understaffed etc. But I don't see how the Nordic model keeps working with a declining population.

Seems to me we're either going to scrap the welfare state, or figure out how to stop our population from declining. One key to that would be to increase immigration. AFAIK, increased immigration also elevates the birth rate of a country.
Has that worked in the real world?

I know some companies have had their software nabbed by other companies..... did they not use GPL?

I guess I’m thinking of elasticsearch but surely other companies have been turned into services by big companies?
> because physics dictates using hydrogen will always be much less efficient compared to direct electricity use

You have to look at the whole system (and life-cycle) and not just compare single trains. I assume people with enough insight and expertise did the math and they don't just try this tech out for fun.

EDIT: Also looking at the video, the giant transformators you usually have in a Lok aren't there. That weight difference already could make hydrogen competitive.
Well that's an interesting point. What i'm thinking is based on the "well-known" assumption that spontaneity inspire creativity that thus can be actually productive. For example, here is a scenario:

(In a random afternoon)
A: The project she presented in the morning so unclear. I have no idea what to do next.
B: Me neither, but I'm trying to......
A: Well.......
Thanks for the link and in-depth explanation. I hadn't thought about it from that angle yet. Maybe I'll borrow a colleague's drawing tablet to fire out if I need one with a screen.
Off topic, but I'm wondering if you have any plans to have some kind of demo functionality for your commercial plugins? For instance adding them to your account for an hour, or have everything have a demo scene where they're functional but you can't modify connections or add modules (just play with the knobs).

I checked out VCV rack when it was posted to HN the first time, and it seemed like a cool toy at the time. I'm blown away by the ecosystem that's built up now. Absolutely phenomenal.
Ask HN: Is it ok to start a business based off of a previous job for a client?
I'm a contract developer. I previously built software for an e-commerce client which solves a specific customer-service problem for their company only. However, I've been thinking about it and I think the solution (that they came up with, and I implemented) is generally applicable to the rest of the field and I think I can build a (small) business around it.

My client owns the copyright to the software I wrote for them, so I obviously would not reuse any of that code for the new business. I would rewrite everything, which I would've done anyways because the original could've been better. Other than avoiding copyright infringement, is there anything i need to worry about?

There's nothing patentable or a trade-secret-able about the application... any software engineer who saw the interface and played around with it could conceivably implement the system. I do have a NDA with the client, but it is a general mutual NDA not specific to any job or software.

One worry I have is my client might try to sue me saying that either they own the solution somehow, or that I'm committing copyright infringement. I would be using the same framework/language to re-implement it, so some parts would definitely look similar (like the boilerplate I write using editor snippets). The client is richer than I am so I would lose any lawsuit.

Are there other worries I should consider?
> Go is not nearly as slow as you're making it seem to be

It's rather obvious I compared against the quoted figure.
The basic premise (The friendly data format for human & machine) instantly reminded me of Red language [1], which, by the virtue of homoiconicity, is also its own data format (both textual and binary [2]) with 50 datatypes, many with several unique literal forms:

date: 4-Oct-2020 4/11/20
time: 13:04:07
url: https://concise-encoding.org
email: kstenerud@gmail.com
ref: @kstenerud
tag: <div color="red">
integer: 123
float: 123.45 1.#NaN -1.#INF
pair: 67x89
percent: 9000%
money: USD$0.50
binary: #{deadbeef} 2#{00101101}
container: [#hashtag "string" %file.ext #(key value)]
...

[1]: https://www.red-lang.org/p/about.html

[2]: https://github.com/red/docs/blob/master/en/redbin.adoc
Police is of course not private, but managed to death by managers who receive market rate compensation.

We have remnants of an army, but they have to bring their own equipment.
Great comment: more in general, dual licensing favors (or at least, does not stand against) the development of proprietary software -- so it may be ok for current users of the GPL licensed product, but it definitely impacts the direction of innovation
Thanks for reply. It will be interesting to think about how it changes based on occupations.
OSBoxes, ready to use Unix/Linux virtual machines
No, those numbers are not useful for designing MapReduce, BigTable, GFS or Spanner.
I do remote gamedev with an artist friend. This type of conversation really only happens during long calls. Usually I'd call to discuss a problem and when that's done, we usually stick around some more to chat about random stuff, bounce jokes around until we somehow stumble upon cool ideas.

I think what makes it work is that since we just finished straining our brains to solve a problem, the relaxed post-discussion time helps refresh the brain and allows for fresh ideas to subconsciously come in.
I've developed web apps for years and don't remember any time when I needed to use GPL software anywhere in the web stack. Pretty much all tools are BSD/MIT-like. So I'd say this isn't a contribution for web apps being developed instead of local software.
>Separately we might also ask whether we even want to solve the problem of ethics.

The article's author presents a good example: for AI ethics. If we want to prove "an AI following this system won't kill all humans (or has e.g. less than 0.1% chance of killing all humans)", we need to be able to formally reason about that system.

>In other threads you say you aren't interested in proving which system of ethics is most applicable to human endeavours or anything like that. At this point we get into "higher order truths about chmess" territory, as in - why bother? [1]

By that logic, why bother with any of the higher, more abstract fields of mathematics?
Can we all agree reddit is effectively run from the top down, that moderation at the subreddit level is a joke, that they are even more two faced than Twitter, and that (worse) they’re doing a terrible job of covering it up?
America isn’t lookin good
Yes, but the whole idea that you could take such a component away is typically Apple operating in their 'we know better' mentality. Maybe they do know better. But you don't force all of your users into a corner like this without giving them an alternative.
Oops, didn't see your reply.
The main goal of NasNas is to keep things simple and readable. By readable I mean that even someone who is not familiar with the framework should be able to understand what the code does and how things work together.

Since it targets beginners and intermediate game dev, I want it to be as much accessible as possible by exposing only the "high level" aspects and taking care of the "boilerplate" code.

For example, rendering is "hidden" from the user by using a Scene/Layer system that you can find in other game fw or engines aswell. This way, in just a few line of code you can create prototypes and games quite easily.

Finaly, the project is in its early life, and I plan on continuing developping it with new features !
Germany. You can license your works, but you can't relinquish your author rights ("Urheberrecht").

I'm only familiar with Germany because I live here, but from talking to a friend about this recently, the situation is apparently similar in other countries as well. They were looking into using OSS and ran into that issue because they'd also need to look into the (at the time of contribution) home-countries of contributors to make sure that the license would "stick".
Even though my job is in tech, tech is hardly the only market that innovates

For example banking, finance and insurance is more advanced and innovative in Europe than in US

Other fields of innovation where Europe leads are: green economy and energy production, small and medium sized businesses development, education, human resources, pharmaceutical products (mainly drug development, especially smart drugs as they are called)

They are not equally capitalized as US tech giants, but that just mean that investment in Europe is more widespread than centralised and many smaller companies receive funding instead of a few very big ones
Personally i would do it. It’s a calculated risk. You did your job and provided solution you were paid for.
Where will we be able to buy a copy? Is there a mailing list? I will certainly forget about this book in n months time.
Just yesterday I was listening to a french public radio podcast featuring an econ. professor who stated that the US has been doing better in the last decade because after the subprime crisis they invested money left and right while the EU went into austerity mode.

I don't know about the covid consequences in the US at the moment but no one is really happy about what's going on in the EU. Red zones everywhere, closing regions after holidays, event and cultural sectors are ravaged, unemployment is rising up and our government are still all about `investing into the future but cut the spending at the same time`.

I am now convinced no one can really read anything into economic and governance. It's all just tea reading and twisted stories so it fits the worldview of the authors. Who is winning what exactly ? The only constant narrative on both sides of the ocean is that wealthy people are still getting wealthier and the 99% are getting worse. And China bad.
With C programming variables can we access L1/L2 cache
You’ve given lots of examples of things that make parsing numbers difficult but I don’t see why they are relevant to a config file written by humans. I think it makes sense to have the number parsing owned by the thing which cares about the number format.

One example you provide is decimals for currency values but I claim you would want such values to look like $1234 in config files so that when they are reviewed or written, the person reading the file knows they are looking at a dollar value and can be concerned if it is too large.

I’m not suggesting that applications write their own number parsing. Just do uint64::parse or parseInt or Double.of_string, or whatever else you need to access your language’s number parsing routines.
Yes. But only with the people I already had these kinds of conversations before. It's also important to note that the quantity and quality of those moments have decreased. The reason being you are not sharing as much time a day with them as before.
Good herbal medicine does work. (“Turmeric in tea to reduce inflammation”)

Bad herbal medicine doesn’t work. (“Sage smoke for spiritual cleansing”)

Pharmaceuticals work so much better in most cases.

This all gets (incorrectly) summarised to: “Herbal medicine doesn’t work.”
You say "tech" industry. Surely you mean "advertising" industry.
Reddit is very clearly not in favour of free speech: https://www.marketwatch.com/story/reddit-bans-thedonald-and-....

Aaron Swartz was very clearly in favour of free speech: http://www.aaronsw.com/weblog/becausewecan.

I think the reasons for this are self-evident.
DRM for commercial plugins that allows time-limited or function-limited use is on the to-do list.
> No, you are wrong

No, I'm not.

> It is possible that we exist in a simulation, and if we are, that the creator of that simulation could change the code for that simulation whenever they wanted to.

That's true, though “simulation” and “creator” bear no real weight in that description.

> There is a lot of evidence that this is not actually happening

No, there's not and there cannot be. Because literally any evidence is equally consistent with that as it is with constant physical laws; more consistent, actually, absent a complete model of the actual physical laws supposedly at work.

The very concept of evidence requires assuming that there are constant physical laws governing the production of sense data from something else. Without that, nothing is evidence of anything.

Now, there are lots of other assumptions that get marshalled to justify that assumption as a conclusion (my personal favorite being “God exists and he wouldn't allow me to be deceived the way thay that not being true would entail”), but you can't have evidence for it, because you can't have evidence without it.
Interesting. I wonder if orangutans would use pain relief medication as well, one which has no anti-inflammatory effects (e. g. Paracetamol). This would imply a subjective experience of pain.
A rotten trunk is spongy and soaked in water, because is rotten, so is less burnable than an alive tree. Could act in part as fire retardants

If we manage the forest as a company and monoculture of trees, then fallen trees are money and must be harvested for profit. If we manage the forest as an ecosystem, fallen trees create entire sub-ecosystems and provide necessary refuges for amphibians, mammals, birds and invertebrates. They belong to the forest, boost biodiversity, and shouldn't removed necessarily. Not unless they block a road or lie in a problematic area. Not by default.
As they say in the Belt, "inyalowda tili tenya fit detim fo bang fit xitim" (They own the past to control the present).
I thought it really was founded by those two, and written in Lisp at that. Then YC hooked them up with Swartz and his big thing was rewriting in python. (And maybe there was some contention about this? I forget, but I seem to recall some drama at the time about his contributions.)

It was a long time ago, though, so I might be misremembering. In any case, I'm fairly certain Swartz did join after the fact, but I'm not sure if he joined with the title of co-founder or not.
AI is not immune to Garbage In = Garbage Out
Every other industry has had crooks, much worse than our tech companies today.

The thing that changed, is that some tech companies can scale faster than any other industry before it (rail roads takes a long time to build).

That said, we're at the edge of history, 150 years ago it looked as if the railroad tycoons would own the future.

Even without regulation, railroad tycoons would not be dominating our economy today..
Related discussions on Reddit:

https://www.reddit.com/r/programming/comments/j35w0i/im_writ...

https://www.reddit.com/r/C_Programming/comments/j2wjyp/chibi...

https://www.reddit.com/r/Compilers/comments/j2py9x/im_writin...
What Is the Current Distribution of the Bitcoin Circulating Supply?