skysight-inc/HackerNews huggingface dataset:
According to PyPL's numbers, Rust's growth in popularity has been pretty much exponential since 1.0 with a doubling every ~15 months.
> Guaranteed you could not tell if 10 randomly chosen apps were developed natively or cross platform.

Depends, if it's React Native it's actually getting hard to tell with all the work they've done to UI performance and animations etc. Flutter or a wrapped web site on the other hand are immediately obvious to me, in fact there's a certain flavour of Flutter jank in lists that is an obvious tell. I can also tell when an app's using SwiftUI due to the presence of a particular navigation bug so "native" toolkits don't get a pass here either.

I'm not sure it's pretentious it's just those developers are close to the topic and have opinions about it - you see it in other areas of software development too.
India seizes $725M of Xiaomi's cash
IMHO capability strings is also a bad idea. At best (and I'm still not a fan) they could spec HTTP 2.0 or HTTP 4.0. If there are odd features they're not compliant with then either get with the program and fix their browser, or don't claim that level of support.

Most of the problem here is failure to adhere to standards.
The smaller models, yes. I'd bet dollars to donuts that gpt-neo and EleutherAI models outperform most, if not all, of Facebook's.

Check out huggingface, you'll be able to run a 2.7b model or smaller.

https://huggingface.co/EleutherAI/gpt-neo-2.7B/tree/main
Onyx violates GPL by not releasing their source code. So, I won’t buy their products.
It’s amazing how they are able to create this from the massive amount of data gathered during whole cell metabolomics studies
Depends how you sliced it.

If every house had solar panels, there's going to be a rolling requirement for on going maintenance.

Let's say, for argument sake, solar panels and inverts are approximately as reliable and long lasting as air conditioners, we'll still need a whole new fairly large industry.

Seems doable, but we'd need to deal with recycling all the parts, still doable, but there's nothing self sufficient about any of that.
You can still learn the theories. Even though they disagree most economists can look at some data and agree what Hayek, Keynes or Friedman would say about it.
Blade Runner – The Roleplaying Game
I've been thinking about this. I think the idea of heterogeneous extensions is nuts. Intel is right to either have it on all cores or none. I think the die space would be worth it to actually have more high performance, efficient vector extensions available. Considering how many E cores are being crammed into raptor lake, I hope Intel will decide to add AVX-512 into E cores in time.
Hi HN,

We created pryrite to interactively execute shell code blocks within a markdown file.

One can think of pryrite as a console REPL/debugger for a markdown file.

We drew inspiration from ruby's pry for the interface.

Give it a try. Feedback welcome
Both Hare and Zig fix "C's Biggest Mistake": https://www.digitalmars.com/articles/C-biggest-mistake.html.
I have two Note Airs and I can recommend it in terms of its' functionality and performance; I usually use it to write on MS OneNote with the stylus.

Also, I live in a South-East Asian country where-in alternatives such as Remarkable, Supernote, etc.. are not available and so I appreciate Boox for making their product available here.
I wonder how many of the True Believers know, let's say, five diverse computer languages fluently. I know it's non-zero, but I bet that would cut a lot of them out.

(A "true believer" for my point here isn't someone for whom Rust is their favorite language or their generic first choice; it's someone who gets angry if someone else doesn't choose Rust for some task, and especially gets publicly angry.)

I bet for a lot of the True Believers, they learned some language that isn't very good, like C, or C++-as-taught-by-schools, (which is a very bad language, much worse than C++ as a whole!), or Javascript at its worst, and then encountered Rust. Hey, I get it, that would be a pretty big leap! But you've got a path dependency in your opinions there.

I'd encourage any such person to broaden their horizons a bit. It's OK. Rust really is a pretty good language and you probably won't change your opinion of it much. Plenty of people I know and respect who do know many languages still have Rust as their favorite and general default language. But it is not the only good language in the world, and other languages do offer things Rust does not. Consider trying out the Erlang environment (either via Erlang or Elixir), or Haskell, or Lisp.
I have one and I really like it (upgrading from an early Kindle Paperwhite) I find that that the built in e-reader software (which handles epub, pdf, djvu and other common formats) works better than installing standard Android applications for that purpose (although those also work if sometimes a bit sluggishly). In terms of Android apps, I mostly use Libby, as my public library uses that for not only ebooks but e-magazines. I read The Economist and The New Yorker that way, which is nicer than reading it using Libby on my phone as I used to do.
Fairwinds | Site Reliability Engineer (SRE) | Remote | Full-time

https://www.fairwinds.com/careers

We're a provider of software and services focused on Kubernetes. We've been remote-first since our inception ~6 years ago, and have built an inclusive, learning-driven engineering culture. We're looking for someone with Kubernetes experience who likes working with customers and solving hard problems.
FIFA signs World Cup sponsorship deal with Algorand
for those demanding chunky pixels, you should try this version:

http://deater.net/weave/vmwprod/monkey/
It's interesting to see how far language/norms have come since 2009.

Still pretty damn funny I thought, if you can get past those two terrible and unfunny slips. I like the idea of not throwing out the whole thing when someone says something boneheaded.
> I think that the takeaway is familiarity trumps technical 'superiority'.

No, that's not what's stated in the wiki.

The section on Forth points out the lack of useful programs actually written in Forth (a nudge to how no one bothers with the language as alternatives are always found to be preferable), and the lack of developers available to help with the work.

The section on Lisp states quite clearly that "LISP is not an easy language to implement in LISP, C and definitely not an easy task to implement in assembly".
What happens if you put a Giant Propeller on a bike?
> most woodworkers are dumb enough to not do that correctly.

Our wood workers have a track record at that.

It's one thing laughing at wooden bridges. The other thing is we already have charred landscape full of them.
You can `rustc app.rs`, and do all the C Makefile stuff that way too (example in the kernel: https://github.com/Rust-for-Linux/linux/blob/rust/rust/Makef...). Nothing is forcing you to use Cargo except for convenience.
Awesome then! I could not remember that single thing I forgot to collect for that puzzle, maybe it was the gum? I dunno but I enjoyed it a lot. Fun memories.
Ron Gilbert making a modern MI is like Metallica cutting their hair for these fans.
That's what a lot of MMOs are right now. Feels like saying that modern CGI movies aren't really movies because they don't feature actors. Unfortunately the age of EQ, where you grind for hours and hours with a group as the primary way to level, has passed.
So when your own citation contradicts you, you call it nonsense and just go back to repetitive false assertions.

Have you considered a career in politics?
This is a pretty good hypothesis given the history of C++.
It can be useful when there is a piece of functionality that could be or not be present depending on the configuration. Something like a debug logger that is nil in a release build or some OS-dependent feature handler that is only non-nil on that particular OS. I do admit, though, that that might be confusing for people coming from languages like C++, where calling methods of null pointers is almost always an error.
A big downside is that in order to use the phone app, you need an online account with Fossil. Not sure if it is the same case with Garmin.

You can use some features with GadgetBridge, but you still need the account to initiate the server-based pairing.
I really want to avoid measuring Hare up against other languages. I think it stands on its own merits, and would prefer that people evaluate it in earnest rather than compare bullet points with another language. Nevertheless, there does exist a (dated) comparison with C:

https://harelang.org/blog/2021-02-09-hare-advances-on-c/

And if you have any specific questions that you want to frame in the context of another language, I will do my best to answer them.
Every language would do us (programmers) a great favor by having a page titled "Pro & Cons" or even "When to use X / When not to use X", and could include comparing other languages as well. Maybe it's hard to sell your language if you have to include cons/when not to use X as well, but it'll help gain trust for sure.

In the case of Hare, it doesn't seem to be good if you want to be able to have anything running on Windows/macOS, as one stated goal is "Hare does not, and will not, support any proprietary operating systems" according to https://harelang.org/platforms/, which makes it very unattractive for me at least, as I move across three platforms daily.
> Cargo is very opinionated, forcing upon you certain directory structures

No, it expects source code in `src` like most C/C++ projects anyway. Then it's `lib.rs` or `main.rs`. The opinionated directory structure (`pkg.rs` or `pkg/mod.rs`) is rustc not cargo.

> even a default VCS

Because it's the one used by most projects. Anyway, nothing prevents you from using mercurial, svn, ...

> Building multiple binaries and libraries from one project is a pain

Have you heard of Cargo workspaces? Because I've had no troubles with it.

> I think `gcc app.c` is way easier than using cargo

Agree to disagree. Because really soon, you'll want to manage dependencies.
Sitting on my shelf. Haven't had the courage to start it.
There is also Calisto Hy and JedHy for Jupyter notebook support.
How? Honest question, this is the first I've heard of that.
You set up the market to get the lowest possible total energy cost. If the lowest system design is to have nuclear as part of the mix instead of massive amounts of storage, then there's nothing backwards about setting up the market to support that.

Right now we have a market where wind/solar don't have to pay for the externalities imposed by their intermittency. That is backwards.
The ARM Macs are pretty decent at running iPad apps. I think there's less and less valid reasons to distinguish the two.
No. My money would be on Zig or Rust replacing C. Hare will remain niche as all Lisp-y languages a destined to do.
Coinbase Is on Other Side of Goldman’s First Bitcoin-Backed Loan
I don't get this argument. If there is a legal violation, then just file a court-case or ban the product like with Huawei?

For me as a customer, I just appreciate that I can enjoy a well-made and advanced tablet that meets my needs.
BARRACUDA – Principal/Senior Software Engineers - award-winning cybersecurity company - Chelmsford MA/Hybrid

We are seeking principal and senior software engineers - for SRE/devops roles - for our growing teams made up of local/hybrid and remote engineers. Our products protect our customers against a growing number of security threats. As an SRE, you will be involved in designing and developing innovative solutions to improve the scalability, security, and resiliency of a SaaS product running in the public cloud. You will be involved in infrastructure architecture and system design, application deployment, and performance management for the systems and services that deploy and run critical customer-facing applications.

We're looking for collaborative engineers who drive innovative solutions and take ownership of delivering positive business outcomes for our customers.

What You'll Be Doing:

- Manage infrastructure and CI/CD pipelines for mission critical customer-facing services

- Build scalable, highly available, secure services deployed to AWS

- Troubleshoot and mitigate production issues

- Implement observability and monitoring to measure service performance

- Participate in PagerDuty rotation

- Understand product-wide ecosystem dependencies, impact, and integration with other products and services

- Partner with product managers to define strategy and business requirements for underlying infrastructure components

- Mentor less experienced team members in operational and SRE best practices

- Lead infrastructure architecture and system design, deployment, and performance initiatives

About Barracuda: https://www.barracuda.com

One of the open roles: https://app.jobvite.com/j?cj=o6Najfw6&s=HackerNews

Contact me directly if questions (VP Eng): awood@barracuda.com (please refer to HN) (Also, REACT devs welcome too!)
Going Beyond Smart- 14 Dimensions of Goals and Objectives
I lost the humble part at variable re-binding and automagical str type.

And does the job well at implementation-defined int size and a char = u8 (there is a rune type, so why bother?)
Apple sues Rivos and former engineers over alleged trade secret theft
Show HN: CheerpJ 2.3: Run real world Java applications in the browser
It's the 10 highest and lowest SO FAR.

If you track this over time, you will see that these change (often at times when you really want them not to).

Past observances aren't super helpful in predicting fractal futures.
The Impact of NFT on Ukrainian NFT Trends During the War 2022
Discover the potential of NFT art in Ukraine and how much Influencers help the Ukrainian government and folk while being vulnerable.
DirectShifts (YC S19) Is Hiring full stack engineers
I also write Rust professionally, and I agree with another commenter that this is likely trolling.

However, there is definitely a subset of the community that is so bought into the idea that memory safety is an Absolute Good that any new developments, projects, or languages that don’t make it a priority are a priori bad.

I am a huge fan of rust, but we should let the language stand on its own merits and not assume that it is the only valid choice. Just because I and/or my company prioritize the features rust gives us doesn’t mean it’s the perfect solution for every problem.

That said, I do feel like this view that rust is the only valid language is a minority one in the community. It just is a bit loud at times.
They are giving 10% of the sum to all employees, based on tenure. They didn’t have to do that as the article mentions as they never had employee stock options. So I guess a great bonus for employees? Not sure if this works out the same as having an option pool from the start?
Thanks for your answer!

I'll try out some bootstrapping paths and will make an effort of getting a full understanding of the whole picture, and am hoping to write something up about what I find out.

(BTW I did ask on IRC, some further details might be found from the answers I got here: http://logs.guix.gnu.org/bootstrappable/2022-05-03.log#14495...)
HM was absolutely playable (I only know the original 4th edition), but it was created by a company making RPG comics (specifically, it was the, until then, imaginary system the characters in Kights of the Dinner Table played), so it does not take itself super serious.

The super-detailed tables mostly don’t matter. It’s not as if you’d know the shorter ones by heart, so you either look them up anyway, or you (what we did) have a small program on the GMs laptop.

As with most roleplaying games, almost everything lives and dies with the skill of your GM to make it work and to a lesser part with the skill of your players (and by skill I mean ability to get into a flow with everyone else)

Our first session ended in (Chaotic Neutral with a bit of evil) me accidentally killing the party fighter and him re-rolling a Paladin that did not like me. And I got critically hit by his thrown pebble after clapping at a funeral.
I really wish this list was longer.
Zig is a much more ergonomic language, toolchain and build system. And since Zig is also a C/C++/ObjC toolchain, it's not about "Zig or C/C++", but about "Zig and C/C++" (at least from my PoV).
Super useful!

However, I get a “504 Gateway Time-out” error for https://betagainst.fun/asset/bz__f_bno/. HN hug of death?
I don’t know… after working around the performance limitations of JavaScript and Ruby for a decade, I am happy to have an option that allows me to control (at least to some degree) memory layout of my program.

All(ish) code used to be written in C and shell. To what degree had eg JavaScript replaced C already? I think quite a bit.
Universal Data Fetching Patterns for GraphQL and NextJS
Ask HN: How do you know when you are right and your opponent is wrong?
Is it possible in general to distinguish that situation from a situation when you are mostly wrong and your opponent is mostly right?
You don't need a borrow checker -- there are many ways to avoid use-after-free bugs. They don't in Java, or Haskell, or Python, to name 3 languages I work in sometimes.

However, I really do think for a new "systems language" nowadays, you do want to look at how major security holes occur in practice, and have a good story on how users should avoid them.
That paper is not about fingerprinting the arbitrary output of a specific model, which would allow Meta to track its usage in the results, e.g. tell a genuine text from a fake generated by their model. The paper implies giving the model some specific secret input only known to you.

I think the thread we're in is also based on the similar misunderstanding.
Previous discussion: https://news.ycombinator.com/item?id=27009468.
I guess we don't format our webpages anymore
> privacy.Resistfingerprinting

Does it have any negative side-effects?
Whether women have constitutional right to abortion, whether they should have access to abortion as elective procedure and whether this procedure should be at federal level and cover the whole of US are three separate questions.

Using SCOTUS was a hack by the activists at time.

Make it a federal law or constitutional amendment if it is so popular and important. Both are much harder to repeal.

If it was weak or wrong decision (not from moral but from judical point) - it should be removed and done right.
Darn. That's not even just a problem of principle; not having kernel source is gonna make it a right pain (if not impossible) to port a replacement ROM and keep the hardware updated after the manufacturer drops support.
Why do you need comparisons. Why can't you just experiment with it and use it if you want to?
This [0] article was shared last week about "why" hare. IMO, there are some reasonable improvements to some of the roughest parts of C - lack of namespacing, abundant use of sizeof, bounds checking (with an escape hatch), forced initializiation, "non-nullable" pointers (i.e. references in C++), however all of those don't really matter in the grand scheme of things because hare won't ever run on mac or windows[1].

[0] https://tilde.team/~kiedtl/blog/hare/

[1] https://harelang.org/platforms/
The best (as in not trying to sell you something, not pushing a political agenda, and not a bunch of weird conspiratorial philosophy) source for what you are after is listening to this podcast: https://macromusings.libsyn.com/ If you want to learn more about something you hear there, dig deeper.
I was a old Final Cut Pro guy (never really got into the new X version). I was able to pickup resolve just fine and they make great improvements each year. If all you are doing is YT videos with titles this may be overkill, maybe Kdenlive.
Oh! I am glad to see the atmosphere aspect of MI emphasized! I played these games as a preteen, and much of the humor went above my head (non-native speaker). It was the atmosphere, the setting and the characters that made me love the games, especially the first one. I spent so much time on Melee Island; the eerie forest, the voodoo lady, the jail, the docks... these places and people made a tremendous impression on young me.

EDIT: Oh, and how can I forget the music!
What's the battery life compared to tablets with a custom OS?
Upvoting, I enjoyed the course as well.
Because hardware is a commodity in a way that software most definitely is not.
I'm a communist sympathizer
Yes, check out https://twitter.com/haskellpreneur He's doing 12 startups in 12 months using Haskell. There's also https://twitter.com/tonialaribe building in public with Haskell :)
Ask HN: How do I search HN for ‘PHP’ whilst excluding the url?
If I search for ‘php’ it shows me every submission that has index.php etc in the url - how to avoid that?

Or alternatively could HN change to not include ‘*.php’ in urls?
I've heard "true" in this context and it's mildly infuriating for the same reasons.

I know it was true. I also know you did not know that.
Does someone know how the str type works? From lang reference it's pointer/size/capacity struct but none of the examples does any freeing of strings.

What kind of magic is this?
Odin, Zig, Jai, Hare, etc - all of these new languages have been mostly inspired by Go, C, and Rust.

So let's summarize:

1. Simplicity and readability - C, Go

2. Tiny language - C, Go

3. Modularity - Go, Rust

4. Defer statement - Go

5. Metaprogramming (generics, compile time, macros) - lots of inspiration and some really fresh ideas like Zig and Jai, Go interfaces, and Rust traits look nice

6. Strong type system - Go, Rust

7. Manual memory management, pointers - C

8. No OPP in terms of C++, Java

9. No references, just pointers

10. Syntax - Go, Rust

11. Zero cost abstraction and as much as possible minimal runtime - C, Rust

Mostly their look like Rust with "defer" but without borrow checker, move semantics, references, RAII, and lifetime annotation.

Mb this is what we really need? :)
> How would a language that wants to compete with C even work without a feature to directly address memory locations (i.e. "pointers")?

"Pointer" types could just be library-based and architecture-specific. It doesn't really need to be part of the base language. This would make it easier to support things like GPU-bound code where general memory addressing isn't really a thing, or other features like multiple address spaces, segmented memory or the CHERI memory tagging extension.
> The point is, small frameworks are so easy to setup you start skipping the 'mildly dynamic website' part because it doesn't scale at all.

Tell that to a non-developer who has a $1 a month shared hosting account who would like to spruce up their website a little bit with (let's say) a visitor counter.
Anyone knows the state of GuileEmacs ?
I am learning Guile and thought it would be fun to switch from Vim to an editor uses Guile under the hood but I am not sure of how usable it is
https://www.espruino.com/Bangle.js2 seems to be the closest to open and well finished at the same time.
As C approaches its 50th anniversary in 2023, people are still trying to improve it. First it was data abstraction C++, ObjectiveC, Java. You could sort of hack that in original C with structures and virtuals. Now is back to improving basic C itself.
No, it isn't. On the other hand, you are living in a world where web browsers are written in C++. I hope we can agree this is as tragic as wooden bridges.
Agreed: this is probably the one feature I'm currently most embarrassed of not having, FWIW! (You can accomplish it with Zapier at the moment, but I'm tired of having to give that as a halfway answer.)
Bet Against?

I thought the opposite of buying a single stock (Alpha) would be in service of....
Beta Gains T.
> Kdenlive wins hands-down in stability

It's the only one that does not have a 50% chance of segfaulting on every click. Not an exaggeration.

Pretty much the only viable solution for FOSS video editing though I have yet to try Blender.