skysight-inc/HackerNews huggingface dataset:
> being public domain was mentioned to me by Richard as a mistake they made that they've had to deal with

This doesn't sound right. Did he explain to you why he thinks he's stuck with it? He has the legal right to release SQLite other some other license and does so when companies pay him for it.

Generally speaking, nothing about putting code in the public domain precludes collaborating with other developers. SQLite's caution against accepting contributions (even when the contributor is another American willing to sign over their contribution to the public domain) probably has more to do with Oracle being notoriously litigious and nasty. Not accepting contributions reduces the risk of one day being sued by Oracle, since it reduces the risk that Oracle IP might accidentally show up in SQLite. This would be a concern regardless of what sort of license SQLite used.

If you're not worried about that sort of thing, there is nothing which prevents an American FOSS developer from accepting public domain contributions from other developers.
Could you have the first step of the dockerfile hash itself and blow away the cache(s) if the hash changes?
DNS Camel Viewer
Transporting hydrogen is easier than transporting electricity on the large scale. A pipeline is both simpler and more scalable than wires after you get to a certain size.
Just give everyone on the team access to an anonymous survey app of sorts. Let everyone on the team anonymously report the percentage of work they believe is completed. If you care about a deadline, let everyone anonymously report whether they believe the deadline will be met. Maybe weight the individual votes by how accurate they've been in the past. (To be clear, only those doing the actual work get a vote here.)

Middle management will hate it, but perhaps upper management might find it helpful.

Is this similar to what you are suggesting?
you really think this will make a different? Last time I was in NYC it didn't seem like all that many, and the worst offenders were not likely uber/lyft (such as large construction trucks/equipment, etc).
I'll keep an eye on that, thx!
Indeed. I'm watching that one closely, although I haven't made time to do much coding in it.

Even if it turns out to be perfect in every way though, it takes a long time for the masses to adopt new languages. I think it might be worth finding ways to build consensus around claims like:

> this particular bit of python can be treated like a pure function

...even though there aren't any guarantees built into the language.
Appreciate the comment, but to be clear I haven't worked on a PHP project professionally in over 6 years.

I wouldn't say my professional identity is tied to PHP. I don't even consider it my strongest language anymore because I haven't used it day-in day-out for years, plus the vast majority of my professional experience came prior to PHP 7 and Laravel. I'm more of a PHP 5 + Zend guy.

I use PHP for personal projects simply because I find I'm much more productive with it. Emotionally I love writing Java & TypeScript code because I find both to be beautifully designed languages. PHP is fine and to your point, I have grown to love it in a lot of ways. I do love working with Laravel though, but that's not because of PHP, but just because every 10 minutes I'm thinking, "holy crap, that was easy". Everything you'd want is there and works and it all works as you'd expect.
I was talking about permissive licenses. They have very few conditions:

https://blog.ipleaders.in/permissive-license-copyleft-possib...

Their weight is irrelevant. They would carry pretty much as much meaning in the complete absence of copyright.

In the world of sensible defaults they wouldn't need to exist at all.
Right. Those are tied via evolution to the dynamics of the physical world. We can simulate the physical world and learn from that, but there needs to be a there there. Language assumes the listener already has that understanding.
Summary using coding books:

1. The perfect book doesn't exist

2. Don't buy loads of books

3. Read thoroughly

4. Pace yourself

5. Understanding beats memorizing
> There is a major ideological gap between the Boomer and Gen X liberals and the Zoomers on this front. The former were focused on craving out a space for pluralism in a society where the elite institutions were controlled by religious conservatives. The Zoomers grew up in a world where the religious conservatives have mostly been driven out of the elite institutions. They wish to use those institutions to advance their own moral ideology.

I've been getting those vibes too. Preach tolerance when oppressed, and oppression when in control.
Definitely op has no clue about all this else wouldn't have posted in a public forum like this
see also https://github.com/ahuPowerDNS/protocol-camel
> I'm a close observer of the Rust project, and my impression is that Rust's core development team has been hollowed out over the past few years - there's been a string of quiet departures, which sadly included some of the most powerful contributors.

Can you give more specifics on this?
Following up, a note on infrastructure. We are cheap, so our LAN is Tailscale. One of us provided a Mac mini where we installed Dokku to host containers and development servers. For internal use we've been very happy.

For exposure to others we'd likely deploy an MVP to the cloud in Dokku as well.

For production we plan to use Kubernetes, but that is an artifact of our skill set.
I would be careful working on this sort of thing during the next 2 months while you are still technically under the employment of the company.
I've had Amazon refund me even a full year after purchase, no problem. Basically you go on chat, say you have a problem with some item, they say "please contact manufacturer" to which you say "I'd like you to resolve this problem under the consumer rights act as you are the retailer who sold me this product" and 10/10 times they just go "ok, would you like a refund or a replacement". Then I have the refund 10 minutes later. I've had hundreds and hundreds of orders from Amazon in the last few years and this hasn't failed me once.
Sorry I do not, although I have been meaning to publish the "skeleton" template repo's I have locally.

There are two template repos I use: `web-ui` and `server`

The both have a `sh` dir with common commands in .sh files (watch tailwind, watch esbuild, browsersync to serve and live reload during dev).

You config Google Container Linux with a `cloud-config.yaml`, which can take a bit of time to tailor at first, but after that every project uses the same config with small changes. I use Caddy to terminate HTTPS (it will auto generate and renew certs).

If you have a contact I can message you when I put them on Github.
Perhaps... But Switzerland is one of the most atomised, individualistic societies I've lived in. Swiss social trust mostly comes from an abundance of means, as far as I can tell. When you've got a full belly and a roof over your head, crime just isn't as attractive.
Sorry, I meant to say that it hurts. That's the dynamics of the world I'm talking about.
I don't think there is one yet, probably due to the cost. There was incidentally a HN post about an equivalent for midjourney: https://news.ycombinator.com/item?id=34522311
If you now add a "made in X" indicator, I guess I will order in Switzerland from now on
Searle didn't understand his own model. The Chinese Room is intelligent, even if the librarian isn't.
_Static_ fuel cells are lasting tens of thousands of hours. The big ones you use at factories.

The Toyota Mirai, which is the crown jewel hydrogen vehicle at the moment, has only 5000 hour life span on its fuel cell. You'd think they'd install one of those tens of thousands of hours one in it if they could?
-bin seems like a strange thing when you are doing Gentoo, which is all about compile locally. Gentoo has always been about choice and -bin is a choice. However you lose USE flag choice decision with a -bin.

The possible combinations that Gentoo allows looks to me like a sort of Linux immune system in action. Quite a few "unpopular" flags will get used (lol USEd) somewhere by someone that will be more motivated on average to log a bug somewhere.

Gentoo also got the console shell look (colours, fonts etc) right way before any other distro. It's copied widely.
Egypt archaeology: Gold-covered mummy among latest discoveries
People People People, this whole AI lawyer farce was just advertising for ChatGPT.
Rust has x.rem_euclid(y), which differs from the % operator. See https://doc.rust-lang.org/std/primitive.i32.html#method.rem_... .

Full demo: https://play.rust-lang.org/?version=stable&mode=debug&editio...

Haskell has separate mod and rem functions too.

Above and below the heading "Even or Odd", the <pre> blocks suffer from "scrollbar blindness" on Windows. https://web.archive.org/web/20200827132812/https://svenkadak...
> There are so many places where more concise syntax wouldn’t even hurt safety and they forgo it anyways.

Can you give some examples of this? If there are ways we could simplify the language without hurting existing use cases, we should consider doing so.
This might be true, but both czc and alza have much to learn from digitec/galaxus regarding their website useability/cleanliness/etc. Alza nowadays is closer to Aliexpress than anything else with their endless dark patterns/spam/clutter.

I wish we had something like Digitec/Galaxus in Czechia. Mironet is probably the closest, but their product range is limited and they're still not quite there.
Ask HN: Spanish speakers of HN, what are some good devs/blogs to follow?
Buscando por algun bueno contenido de Español para puedo practicar mi habilidades de lectura. Cuales son tus recomendaciones?
I’m willing to play this silly game for one reason: it’s absurd and I want you to look silly because you’ve now insulted my artistic practice as unoriginal so the gloves are off.

So I’ve used Stable Diffusion and I’m “literally” stealing from every artist. Prove it. Get a warrant to search my premises for signs of illegal language model use. How do you get a warrant with an image that has no visual evidence of being a copy?
Or dwarfs.
Depression and anxiety may as well be the cough and fever of the mental health world. We can certainly treat cough and fever symptoms but that is quite different from treating the underlying condition.

I think the big problem is we probably have a lot of recent societal/cultural changes which at least contribute to depression and anxiety, but are very hard to detect because of near universal adoption + too many confounding variables when examining holdout populations. Thinking of things like diet (and trace chemicals, pesticides), sleep habits, screen usage (internet, social media, porn, passive media, games), caffeine, etc. Somewhere in those areas, IMO, likely lie very large causal contributors to all of the reportedly increasing mental health problems we are seeing.

I can also speak from personal experience that I had very debilitating depression/anxiety as an adolescent which has since greatly leveled off but not quite cleared. While I could likely still be diagnosed with depression now, to me the two states comparing now vs then are so wildly, qualitatively different that I am convinced they represent different underlying pathologies. What I have now feels more like the same thing that most other malcontents seem to have.
If you could share your configurations that would be great! (see email in my profile). I used Capistrano for many, many, years but haven't kept up with it in quite a while. I've had to tackle HIPAA deployments in k8s and it's quite the ordeal for a small team. I miss the days of "cap deploy".
> I wish she wouldn‘t, because it hurts to hear about the potential I squandered, lost or had stolen.

I think this negative mentality doesn't help. The sooner you try to live life to the best of your abilities with the cards you've been dealt, the sooner you'll feel better about your present and future. We can't change the past, but we can choose to accept it and move on.
Music I grabbed from a public source, everything else was generated iteratively - even the name!
Any legal-like document that mitigates risk for one parry does so by restricting another party.

So, its natural that people will choose not to do more of than they see as necessary to deal with speculative risks raised by third-parties who are often either not attorneys, or attorneys for people whose interests are not aligned with those whose action is sought, based on some foreign legal system with which thr actor is unfamiliar.

If you don't like what you are being offered for free, you are, of course, at liberty to move along.
Another fun thing (that I or someone I know might have done) is when you do a great job replacing the port with an exact replica but in the process somehow manage to desolder a resistor that's about the size of a small shard of a grain of rice from the board AND simultaneously knock the board so that the resistor goes flying into your carpet so now even though everything else is good the system won't work because you don't have the tools or know-how to locate a replacement.
(Aside: it's 'a , not `a.)

One of the hopes is that it's usually not necessary to write those lifetimes explicitly in most programs, unless you're doing something unusual.

If you could go back and change it, what would you have used for the lifetime syntax?
How could it
be too expensive? OpenAI charges a penny per response. That's cheap enough to wrap in a premium subscription or product price.
You're right. However, I use ChatGPT every day on tasks of a generic nature, including things I come up with on the spot. That doesn't mean it gets everything perfect every time, but it has no problem manipulating abstract concepts. It is a general form of intelligence able to deal with new things and arrangements, but sometimes gets it wrong. It is not limited to one specific type of input or domain. So, how do you propose I qualify that it is a general form of intelligence that still has limitations? I agree that "a limited form of general intelligence" does seem to contain a contradiction.
The Honda Odyssey minivan can run 0-60 mph in under 7 seconds. So I guess the Mirai is worse than a minivan. But maybe good enough for a city car.
You need to revise your title, it needs to say "...may help to reduce..."

Source- I design medical devices
Console 8)
Same. I put a lotttt of time into a project involving that in 2021, not enough to understand the inner workings of Tezos but enough to understand all the quirks of HEN. Part of the project was essentially a HEN client. The project was successful in the beginning but died when most of the rest of the team went to fight in a literal war, and the market crashed at the same time.

> Tezos is still cheaper, faster, and much less barrier to entry if you want to stake your coins

Yeah but those advantages only come from Tezos being used less, right? If not, how did they manage to design something strictly better than Ethereum?
The b4zx was so bad that nobody can figure out how they managed to miss the mark so badly.

It's more expensive than others in the same category, it has worse range, no battery heating - or preheating, only two fast charges per day. And even the "fast" charging is at under 5kW levels if it's even close to 0 C outside.

Why would I pay over 10k more for that instead of a Model Y or Ioniq 5?
> “Stopping the circulation of this book and these ideas is 100% a hill I will die on.”

> That’s Chase Strangio, part of ACLU leadership, fighting to ban a book she doesn’t like: https://www.iwf.org/2020/11/16/some-in-aclu-have-new-cause-b...

It's worth noting here that the ACLU seems to have literally bought nearly all the online ad space on the New York Times over the past several weeks (at least), to pronounce in 72pt bold letters that you should support them to fight "book bans."
It is solvable starting from any square. Here is link to the comment on the first post that shared the link to the explanation to why (with a solution, so don’t look if you still want to find one yourself) https://news.ycombinator.com/item?id=32698737
Westworld, other pulled HBO Max shows being sent to ad-supported platforms
We’re entering a Moor’s law era for LLMs considering that that data keeps growing and computation keeps improving. I used to think he was crazy but now I think Kurzweil really will win that bet.
Lifetime _syntax_ is lifted verbatim from OCaml.
I wonder why people like s3 buckets. if your website becomes viral it might become expensive
Ya its been a bit of a research project for a while so Ive posted for feedback. Thanks!
It’s also not unheard of for a single vessel to have outsized effects on an entire war https://amp.theguardian.com/world/2017/oct/20/enigma-code-u-...

It could also be argued that the Romans capturing a single Carthaginian warship turned the tide for their entire empire.
Agree, I have been using Scala.js for many years and there is no going back to js/ts.
> Specialisation is something that should happen before the optimiser.

That's true, but your example shows a very important point: These cases are limited and (in current languages) known by the compiler developers. I don't know a language that would allow a user-defined datatype to come with such specific optimizations. So for today's languages one could probably enumerate the special optimizations before specialization and then later only dispatch to the optimized code.

But even if we say that optimization must happen after specialization, I still think that these optimizations are general enough to be put into a dynamic linker. That's what all JIT engines do, after all.
Rutgers Finds Shocking 500% Increase in Autism in New York-New Jersey Region
Grokking big unfamiliar codebases
You don't technically need the macro to print hello world. However, the macro is useful due to format strings, which are also type-checked (eg to checks if the args implement `Display` or `Debug`, etc).

The good thing about the default hello world example is that it introduces you to both language features without being overwhelming (IMO).

You can read more about format strings here: https://doc.rust-lang.org/std/fmt/
We'll see if there's enough availability of economical EVs by then. Plus the charging infrastructure.

Is there currently an EV that would be economical to operate as an Uber/Lyft/taxi? The Prius, very popular with drivers, seems to sell for MSRP $28k, and pretty much all the Ubers I get are 100k miles or more. I don't think there's a modern EV that sells for much below $40k? And certainly there is no used market with lots of reliable 100k mile vehicles yet.

For comparison, the last Uber driver I talked to had bought his Prius for $5k or so at 155k miles, and had since put 80k miles on it. The bulk of the ride sharing fleet seems to hover around this level. If EVs ever get that cheap (and I'm not sure they will), I doubt it'll be in 7 years.
"Object graph" architectures are common in C++ and sometimes necessary in Rust for business logic, when building GUI applications or emulators. But Rust doesn't allow mutating through a &/Rc, and throws a compile error if you create multiple &mut, and the workarounds are unreasonably boilerplate-heavy and RefCell carries runtime overhead, whereas C++ doesn't get in the way of making your code work.

I've put together a playground at https://play.rust-lang.org/?version=stable&mode=debug&editio.... It's not just dereferencing invalid */& that's illegal in Rust, but constructing and dereferencing valid &/&mut in ways that don't respect tree-shaped mutability. Rust's pointer aliasing rules invalidate otherwise-correct code, placing roadblocks in the way of writing correct code. There's so much creation of &mut (which invalidates aliasing pointers for the duration of the &mut, and invalidates sibling &mut and all pointers constructed from them), that's so implicit I don't know what's legal and what's not by auditing code. (Box<T> used to also invalidate aliasing pointers, but this may be changed. The current plan for enabling self-reference is Pin<&mut T>, but the exact semantics for how and when putting a &mut T in a wrapper struct makes it not invalidate self-reference and incoming pointers, is still not specified.)

(I've elaborated further at https://news.ycombinator.com/item?id=33658253.)
I took a mail-in genetic test from Genomind. I didn't understand the significance of the result until I was coincidentally prescribed Deplin and mentioned the mood change to my ADHD coach, who connected the dots.

Having a concrete scientific explanation for the empirical result I was seeing was a great confidence booster, bolstered some hypotheses I had, and helped me identify next steps in my journey.
Thank you!

Apparently the strategy (not from me) is to “make the move that gives you the fewest choices for the second move” (taken from the link a shared in a response to a sibling comment). I think the statement is meant to be recursive.
People come and go from every project. I haven't noticed any particular drop in momentum for the Rust compiler. (Also, the Rust compiler dev community is hardly "secretive and opaque"--just look at the amount of drama that regularly spills out into the open. I can't think of any compiler that's more openly developed than Rust, in fact.)

A brand-new Rust compiler may well never happen, but if it doesn't happen it's because the business value for a complete rewrite isn't there, not because of some mass departure of compiler developers.
I agree that's high, even for the last year, and certainly not a good or welcome thing, but I'm very glad it's offset by gas prices coming down.

If "being on the right track" means that an increase in one category can't be offset by a decrease in another, that seems like an impossible bar to clear.

It's not obvious to me why inflation there has increased even as mortgage rates have skyrocketed due to the fed; people/institutions feel safer betting on housing prices than on stocks, lately?
The nice thing about battery EVs is that 95% of what's there is completely indifferent to the kind of battery used. The charging infrastructure can remain exactly the same. Even the battery management system can be tweaked to handle the charge rates and thermal characteristics of almost any chemistry. Lithium isn't the only option. Anything that gets us away from combustion-based/pumped-fuel designs, which lack this flexibility, is a good thing.
This sounds like the standard "but are they busy?" concern hitting. Folks claim they want folks that are working "smarter" and not "harder." Completely ignoring that that is, itself, hard.

I agree with your general concern. I hate it when, not only do I know that I am in fact lazy, but that is not why I have done less in this case. I genuinely believe the smaller solution is far far preferable. All too often "don't do it" is by far the better option for what so much internal tooling does.

To that end, I push back against you wanting a less efficient language. I think efficiency is itself a trap. Redundancy and general pacing is a good thing. Languages that try and forego that are not doing themselves any favors.

But, and this is fully to your point, if you don't have the spots in your organization that are fully tolerant to mistakes and bad ideas, than you don't have room in your organization to grow. And if you don't have room to grow as an organization, than you probably don't have room to grow the software, either.