skysight-inc/HackerNews huggingface dataset:
Hello there, Yan from Teapodo here.

Yes, we structured our application around C++, and the Rust part is more of an internal library called from C++ via FFI.

We took this approach initially because I had done this before in another application[1], and I was quite happy about the result then.

Also, as we are a very small team (2 developers) developing a cross-platform application, we thought it makes sense to only use Rust to solve the hardest part first (i.e. the audio engine) and offload other complexities (e.g. a cross-platform GUI, reactive data binding, etc.) to some existing frameworks (Qt in this case), so that we are less likely to be overwhelmed.

We did end up with writing the whole application's data flow in Rust as well (e.g. the whole application state tree, the undo/redo, and all of the business rules such as audio clip size constraints, etc.). We did it because we thought it's also a pretty isolated problem, so the whole thing can be easily encapsulated in pure Rust without interacting to much with other systems.

Our experience of doing it this way was pretty good. We basically live in two worlds: the core Rust library and the GUI (in fact they are even separate Git repositories). We follow best practices in each worlds, and they interact with each other using FFI (in C).

The only negative side of this for us so far is that there are some manual steps involved when crossing the FFI boundary (on either directions), for example:
- When providing a functionality from the Rust library to the UI, we need to write an unsafe C ABI binding for each API we want to expose
- On the other direction, if we want to pass complex data structures from the UI to the Rust library, we would need to either interpret the data using C primitives or create an opaque type and require the UI to properly initialize the data

I believe there might be ways to make it more ergonomic (e.g. procedural macros, or some existing crates such as cxx), and we will certainly look into improving it at some point!

---

[1]: I built a Unicode tool for macOS and iOS, with the UI being written in AppKit and UIKit, and the Unicode data being provided by Rust.
That wikipedia article mentions derivative market silver,it is a contract based silver at futures excchanges.

Silver has a perpetual mining for thousand years, like gold.
A shit ton: https://www.statista.com/statistics/277229/facebooks-annual-...
It’s crazy how this is seen as such an unacceptable move and yet for virtually any other licensed activity where you had committed such an offence it would be the first action.
What is the best object detection that is able to run on Raspberry PI 2?
I checked tiny Yolo which requires less resources but it is much less accurate than the regular Yolo.
Looking for the best accuracy with the least CPU/RAM requirements.
Mainly needs this to tell if an image contain a person (still images from a network camera, which publishes an image upon motion detecion).
> Why do we even have linear physical and virtual addresses in the first place, when pretty much everything today is object-oriented?

are there alternatives to linearly growing call stacks?
I think the problem is that Tempeh is always cooked, so I would expect any critters in there to be dead (not that they haven't done good work making it more digestible).
Can you try again using less hand-wavey logic?

Every point you make doesn't seem to make much sense.
OK but that's got nothing to do with the post.
You're right to some extent - at least on some of the concepts. We don't focus on a specific ML use case, like computer vision. In addition, we're oriented towards notebooks and this notion allows us to break it into smaller tasks, cache the results and execute in parallel (locally or via this new cloud service).
BTW, we tried talking to the founders but couldn't get a hold of them, if you or anyone know them - we'd love to chat!
Wow this is surprisingly wrong.

ConvNets _are_ message-passing networks. It is easy to see that bitmaps can be seen as graphs, with pixels as nodes and connections to their 8 neighbors (and themselves). Treat every neighbor as a connection of a different type and you can build a ConvNet out of heterogeneous graph convolutions.

A 2D convolution operator is just an efficient implementation that takes this structure as a given and doesn‘t require the graph structure as another input.

This means that the basic arguments of the article no longer hold. Yes, in cases GNNs might be slower or harder to train, but it is not a general rule.
It has methods, but doesn't really have classes. And class-oriented programming is unidiomatic in Nim.
Am I the only one sad that Git beat out Mercurial as the industry standard?

And am I also the only one who still knows how to do things in Mercurial but not how to take the corresponding action in Git? I mean, they're things I haven't had a reason to do in years, but it has some psychological cost to feel like I'm using a system I'm worse at.
It was watching the recently-HN'ed Displaced Gamers video on Super Mario's warp zones that actually got me curious about how the Game Genie codes were encoded :)

I'm definitely going to go through his past videos - looks like so much interesting stuff in there.
https://web.archive.org/web/20220628220545/https://www.nytim...
The green route to dooming civilization.

Atomic energy isn't going to cause climate change. The total power we consume is a drop in the bucket compared to the solar incident energy.
Linux support is on our radar, sorry we don't have any more concrete information at the moment, but stay tuned!
Interesting to note that a decent chunk of this 9M goes directly to Stripe. SS has all these writers and subscribers but is making peanuts.
I don't like it in theory because the law will always lag behind technology, but from a practical point of view I welcome these laws.

I don't know Apple's reason for not switching the iPhone, but the rest of the Apple ecosystem is USB-C and whatever deficiencies the USB-C ecosystem has (and it has many) standardising on one technology will make life easier for everyone long term.

My tiny country unfortunately has zero technology clout to force these kind of changes through. I am surprised China and India have not used their weight to enforce standards.
I got a nice Casio PRO-TREK watch with all the fixins (sans wireless) for hiking.

Am in the market for an enthusiast mirrorless camera, but haven't yet pulled the trigger. Some of them have wifi, which I'm trying to avoid.
> The actual real reason is that most management is just bunch of morons busy optimizing for their own success, and no one worrying about any common sense good of the company.

Why should management optimize for improving you? Management is planning to job hop to a better future just like you should be doing...

We do not live in a utilitarian utopia. The world is not optimized so everyone helps everyone reach their full potential. The people at the top are selfish - by virtue of being selfish, you're more likely to get there.

Sure, it's easy to rise to the top if the tide lifts everyone to the top. But most people get to the top by stepping on everyone else's head.
> Linn (yes, the Swedish audio/drum machine company) in the 80s

Uhm.

Linn the audio company, known as Linn Products, are Scottish, being based a little to the south of Glasgow, and named after the park the original workshop was beside.

Linn the drum machine company, known as Linn Electronics, were American, being founded by and named after Roger Linn.

Two totally different companies, run by totally different people, not connected in any way, and neither of them Swedish.

The Linn Rekursiv was designed by the audio company, and was largely unsuccessful, and none exist any more - not even bits of them :-/
How would a royalty system work for software?
Screenwriters, songwriters, and authors can obtain lifetime residuals for a script, song, or book they wrote forever and half ago. Most coders/engineers however are payed for the length of their usefulness on a project or in a job, whether on a contract or full-time salary. Coding is as much of an art as it is a science and it seems to me that it should have the same right to be compensated as an art.

If one wanted to move to a royalty system for usage of source code or compiled binaries, how would one go about enforcing it? Pay per compilation? Pay per opening of the compiled program? Any other ideas?
Come on people. This is ridiculous.

If they had the perfect privacy policy, they could simply tell their clients to view a video that you have uploaded for them to see.

Tik Tok is a dumpster fire but his is not interesting.
The NES release of FF I has quite a few bugs. There's a page that lists them all along with patches:

https://gamefaqs.gamespot.com/boards/522595-final-fantasy/45...
Yes. Even imagining it would work brings disaster closer.
This article (2011) about the Microwriter is from Bill Buxton, the well-known computer scientist and designer.

Computing history is full of interesting hardware and software ideas that have mostly forgotton - this is an intriguing device from that history.

Despite the age of this old technology, Buxton says the device has clever design touches that aid how users learn to use the device. Buxton says it takes about 60 minutes to learn touch type - impressive compared to a standard keyboard.

Also, the user's guide is excellent. Buxton again: "I think that the New User’s Guide is one of the best examples of technical writing that I have ever seen in a user’s manual. I love the parallel use of different representations to get the message across. I really appreciated it when I was learning, and think that the manual is worth studying for its approach."

New user's guide [PDF] https://www.microsoft.com/buxtoncollection/a/pdf/Microwriter...
In theory it could remove money from the economy by raising taxes. But that is deeply unpopular and could increase the likelihood of a recession. Reforming zoning and Proposition 13 would slow housing inflation.
> If you are OK with Texas leaving the union, then you are entitled to support Taiwan independence.

Are these similar? Texas is part of the union and WANTS to stay in the union. Taiwan is independent does NOT want to be part of China. They don't seem similar to me.
yeah it uses famous linux-exclusive data structures, like hashes and strings.
> The government of Minnesota was checked by private gun owners in 2020.

Sure, if by "checked" you mean "threatened with violence." My comment is intended to question whether or not that's a good idea, by attempting to applying the same principle to other walks of life.

> being locked up in your own house against your will with the threat of state action if you leave

You mean the usual way of dealing with the outbreak of a deadly contagious disease?

> That’s their right and it’s the right the second amendment protects.

Threats are not protected.
Mercurial, by the spec, only allows two parents to force merges like that into a sequence.
> And you're still ignoring that the entire point of the lock being discussed is that traditional lockpicking methods wouldn't work.

I am not ignoring it: I was bringing a point on terminology, not on this particular lock or lock-picking methods.

You seem to be unable to accept that people tend to and do use different terminology for same things, or same terminology for different things.

> Yet, when presented with an option to defeat the lock in less than 4 hours, your reaction was to repeatedly state that it doesn't even count as lockpicking. I don't know what else to say.

You need not say anything else, because I like to consider this a design idea, rather than a lock on a non-existent doors.

What would be the effect on the time to "lockpick" exactly the same type of lock but with two more or double the number of pins (as an obvious counter measure)?

Remember that this is a proof of concept lock and there are no doors it protects, so any actual implementation should be able to easily apply obvious extensions where higher security is needed. Again, it's not about this particular lock, but if there is an obvious scalability to the design, a lockpicking method only works if it scales linearly (like with regular pins, where you only test each pin individually).

Yeah, I don't accept your terminology, and you don't accept mine (no matter how you try to stretch it how it being half on average is reducing the problem space when it's not: that's rudimentary math, and when you reduce the problem space in a smart way, it applies to each method: eg. testing individual pins, you'll find them on average in half the attempts...).

I do struggle to understand why are you so keen to convince others how your use of terminology is the only acceptable use: it's ok to agree to disagree.
Not given. Taken.
The reason for that is the green parties, certainly in Europe, got their start protesting nuclear weapons and nuclear energy both, and they were true believers in the cause. That was the 60s/70s.

But in the mean time it's become clear that the biggest climate problem we have is not nukes, it's carbon -- and nuclear energy is really great in that respect: it doesn't produce any at all and it's reliable 24/7, and relatively cheap. It has a massive NIMBY problem, but ok.

So while that's clear to anyone who thinks rationally, for green party types it requires changing their mind, their entire point of view, one they've held for maybe decades: nuclear energy is now good, we need more of that and less of the other.

Some simply will not be convinced no matter that the facts have changed. Some turn to the whole "everybody must now ride bicycles and live off the land".

Have you ever tried to have a rational discussion with somebody who believes in the green cause so strongly they joined a political party? I have, and it's painful -- not unlike trying to convince a religious fundamentalist that there is no god. It's all dogma.
nah, i'm a freedom of information maximalist.

restricting the free flow of information between citizens of countries whose corrupt leaders are engaged in a dick measuring contest only benefits the corrupt leaders.

advocating that we need to impose blinders on ourselves as well to punish them is just short sighted self-punishment
This is a nice start, and succinct writing is a valuable skill. For a serious student of writing, the automated feedback is insufficient. Human feedback would be most useful. Designing automated feedback would be tricky, because the rewritten text must both be grammatically correct and have the same message.

FYI, There is a sentence simplification exercise inside of the larger app "Elevate Brain Training" on the Google Play app store for Android.
Sources: Unity Laying Off Hundreds of Staffers
You are suggesting that Google and Bing don't account for domain ownership changes in their "link juice" algorithm.

I find this to be a totally implausible claim.

The high-ranking domains all have enough data in their WHOIS to detect an ownership change. Even without that you can detect a missed renewal date and pause the emission of link juice to new links appearing on that domain.
These days, conflating being each other's #1 trading partners with being allies sounds like Chinese propaganda.
Trust is a process, not a static state. In order to trust someone you don't personally know, you usually need some level of transparency. Perhaps not total (as you mention, there is genuine need for some secrecy in politics), but surely much higher than the required level of transparency of random citizens.
Thanks for the heads up, we will look into this.

Re: Linux support, it's on our radar, and I believe the code base is Linux compatible, so stay tuned!
I'm kinda surprised that a 13 employee layoff at a 90 employee company is newsworthy enough for the NYTimes.
Under this definition, surely all cryptocurrencies fail test #4.

Everyone is going to get rich and nobody is going to have to put in any effort, just HODL.

WAGMI! To the moon!
Big-boards used to list the biggest forums and I think it would be relatively simple to recreate it using ml and web scraping. Someone more knowledgeable than me probably has a better idea of how to do it:

https://web.archive.org/web/20130517185302/http://rankings.b...
They must still be hiring engineers because I had a recruiter hounding me Monday
Same argument I heard about Tesla cars (What if I had bought Apple stock instead?) - https://conroy.org/apple-stock
You might want to read the book

The Art of Not Being Governed

https://en.wikipedia.org/wiki/The_Art_of_Not_Being_Governed

which discusses in some detail the advantages of living in "marginally" farmable hillcountry.
Are you concerned that there's no price transparency or that pricing isn't predictable? If so, I guess I'm curious how you define price transparency, since pricing in the cloud isn't opaque in the same way it is in medicine.
There are reasons to not want to work for Elon Musk other than disagreements over free speech.
I'm surprised and a little disappointed that neither 'munch' nor 'muncher' feature anywhere.

Also 'dipboy' is a weird.one. maybe a crypto thing..?
Subreply is laying off its only employee. :)
Been using this for what seems like a year now as part of our review process using Atlantis (https://www.runatlantis.io) and it has been a welcome addition to have a cost report for every change.

We don’t have strict rules around this but it would be easy to add some policy checking to block any change that is surprisingly expensive.
Sorry, yes, you're right about the DNR.

The rest, I like your comment and don't doubt your personal experience, but we will have to disagree on the typical experience. Hotels do win chargebacks for damages and get most people to go along with them. Those contracts aren't toothless and you've probably noticed communication about responsibility for damages and required signatures has improved over the last couple decades. At the same time, they're of course good at waiving accidents, small expenses if requested, etc.

The room renter has always been responsible for damage. The room in most chains is checked between stays and, outside of unusual scenarios, it's customary for the guest to let the front desk know about existing problems as soon as possible to avoid assuming some responsibility.
Yes. Ocean acidification -> ecosystem collapse -> global civilization collapse.

There is only one way that works. All others mean disaster.
Surely Linn is Scottish.
Both RxJS and XState have some really seductive tooling and promises. It has been my personal experience (from 4+years ago for both libraries) that both will quickly swamp you in accidental complexity.

Point of fact, I just started a new job and am already being thrown into fixing their state machine code (not javascript / ts though). I can't say that what they're doing requires fewer lines, tests or has fewer bugs than if they'd just written it out without the whole state machine concept. I can say that it would certainly be a lot simpler and more flexible, though.
... which is why Land Value Tax should be the primary mechanism for funding the government.

There really is no private land ownership in the USA. Stop paying your property tax and you'll find out who your landlord is. Raising and lowering that rent payment is the tool for balancing homeownership against what you describe as feudalism.
A stack is a list of objects with a LIFO interface. Doesn't have to be a contiguous byte sequence.
Why Are Companies Migrating from Python to Go? [video]
Precisely. They won't be able to build an independent business off $5 and $10/mo subscriptions per user.

I worked at an energy trading desk some years ago, and market intelligence there came through hyper-focused industry newsletters, with crazy high subscription prices. It's like a Bloomberg terminal, or a Photoshop subscription: only worth subscribing if you are making several multiples of the cost back in profits.

Substack's litany of 'investing' newsletters is basically a mommy blog version of that. Newsletters can't charge very much because we all know this stuff is available elsewhere, in higher quality. And non-financial newsletters probably can't charge at all, other than the small handful you see on their "Featured" page.
Not sure why the response got downvoted. I personally found Git performance to be, well, okay on macOS (but depends) and absolutely horrible on Windows due to very slow stat() calls on NTFS.

Of course, in a large enough monorepo Linux performance would also suffer, but to a much lesser degree.

Also, conveniently, both Windows and macOS have an API for recursive directory watch, whereas Linux doesn't (in Vanilla kernel). Inotify can only watch the immediate directory you're observing + there's a pretty low default limit on the number of inotify descriptors that you're allowed to have on top of that
Pretty sure xattt was attempting humor.
Of course we cannot rely on that, because photovoltaic facilities built by builder robots would take too much time to be of any relevance for the current crisis.

If it is launched now we may be able to use it a few decades later.
Direct competition for labour. If writers can earn more on Substack then NYT input costs rise.
You’re right but they are the only ones shipping in something that isn’t a turd.
Journalists at the NYT are probably feeling some schadenfreude about it because substack is often positioned as a kind of anti-mainstream-media website.
Covid killed democracy.
It is, if not very deliberately prevented. Distraction from what must be done only brings disaster nearer.
Ah, I see you've been watching closely.
> Bitcoin has less foundation- or team-based leadership that have plagued other crypto projects.

It's designed that way, but it has been attempted before: under the guise of that name, no less. I just saw Charlie Schrem on a live stream a while ago, and he strikes me as the person who best represents those conmen. Many have falled by teh way side, others in to utter irrelevance, and then imbeciles like Bruce Fenton refuse to go away and still clings onto his 'foundation status' as though that gave him any legitimacy as he runs for office.

I'll just say this: Bitcoiners, especially early adopters, don't have any tolerance for these pseudo-thought leader BS, and nothing irks us more when someone tries to speak on behalf of the community. We vote with our hashing power and our nodes, nothing else matters. We may disagree about specific things, like LukeJRs refusal to let go of his smaller block idea, but the truth is this is a cohesive unit it that is bound by self-interest as much as is its about a central ethos: it's the most resilient community I've ever been a part of and I value it most because of it's refusal to be co-opted despite its MANY attempts, even by people who calling themselves a 'chief scientist' and was 2nd only to Satoshi--who I will remind you appealed to the community to not 'kick the hornet's nest' and then did exactly that in regards to using BTC to fund Wikileaks.

> even a good one eg the move to proof of stake

You lost all credibility here.
Privacy nhilists, mostly. If Facebook has all my data, and I want to keep using Gacebook, I'm forced into some position about their information policies. I've heard if from a lot of guilty-pleasure Tiktok users, many of who are also Facebook users.
Wearing a mask lets everyone know what team you're on.

This allows people to disrespect others with an easily visible item.

It also allows the powers that be to think they are in control and doing something useful.
> Trust doesn't matter in an unbalanced power dynamic.

I am sorry you have never had a chance to work in a place where it did.

> If your direct superior can punish you for disagreeing with you on anything, then it stands to reason that you will submit to their will regardless of the outcome (this is where bad decisions are made because alternative points of view are squashed before they even get a chance).

No it does not. Not if you have what is called a spine.

Anyway, I wish you will find a boss with whom you can disagree productively. Best thing ever. Highly recommend.