skysight-inc/HackerNews huggingface dataset:
I would say that making a python-cookiecutter template would just be a different delivery method for the same underlying value.

The underlying value of DeploySolo is that it is a complete SaaS template integrating a unique combination of tech that I haven't seen before in a complete package yet.

It comes out of the box integrated with:

1. Auth cookie storage with vanilla js (avoiding front end frameworks)

2. Stripe webhooks setup so you only have to generate product IDs and secrets, and simply place it in the code.

3. UI elements/pages from tailwind, serving as a minimal foundation for your own tailwind styles.

4. An extremely sane and pleasant templating system using Go's html/template. You can effectively reuse html
fragments as components, but output simple pages. If you need dynamic interactivity, htmx fits into this beautifully.

Of course its possible to set up all these things yourself, but all in it took me two months of early mornings.

If you're a busy adult, starting with a complete package like this could be the difference between success and never launching at all, weighed down by complexity.
In many structures, catastrophic failures are far more likely than graceful failures.
> Rust projects starting from scratch could consider vendoring their dependencies rather than pulling from crates.io. But support for vendored dependency in Cargo is weak/bad. You run into all sorts of nightmares especially when using workspaces.

Could you point us to some relevant discussions (GitHub, etc) so some of us can weigh in and possibly contribute to this pain point?
Soil Map – USDA/NCSS
New blow to British smart meter rollout as number of faulty machines leaps to 4M
Lightning Network Onion Routing: Sphinx Packet Construction – Elle Mouton
https://archive.is/NqAVG
I'd love to see a few examples, since you're so versed on the subject. I'm not a civil engineer by any means, but I imagine the people who designed and built that bridge knew what they were doing. There are likely limitations imposed by the site bathymetry and other things we don't know about.

You can get a good look at the aftermath here: https://www.youtube.com/watch?v=WssFXRzRVLU

I'll be interesting to see how they choose to rebuild it.
Since he was over the age of 18, I doubt his parents will be charged for anything. Though, with our legal system, maybe so. This is different than the Crumbley case - he was under the age of 18 and his parents were still responsible for his behaviour.
I guess there goes Affinity's only reason one might prefer them over Adobe. Personally, I use all their programs quite a bit (Photo, Designer, Publisher). I like them, but I don't think they're better than Adobe's offering. If they'll eventually shift to a subscription model, I guess I won't be interested in Affinity anymore, given their products are inferior.
A California city is training AI to spot homeless encampments
Thanks for the link – just opened an issue concerning the font weight and text color on the site.
most effective way of dissent is to ridicule and embarrass them. Why bother with challenging or "debunking" their lies when you can just make fun of them.

sadly Assange was not a "funny man" and totally lacked the gift of humor. So the only tool he had was his rightousness coupled with his will to embarrass.

Sadly for him he is a self obsessed and attention seeking cretin. Would he have had any charisma or the gift of humor the outrage of what was done against him would be a lot bigger. One can only dream of the damage that could have been done against these criminals in the US and Britain (and the EU) by somebody who knows how to package these things into better. The raggedy Wikileaks outlet was never going to be capable of this. A shame because anyone who believes in civil rights all over the world deserves better.
Thanks Waterluvian, that's actually a really good point. Do you feel the same about the rest of the sound effects, or is it mostly the music starting as ON in the context of a web game that feels unexpected?
Why bother when you can optimize your font size to 0 by using browser/system fonts.
numbers i'm hearing are more like ecosystem collapse in 50
> Call it cynicism but I think humans just prefer things to be implicit.

I agree with the implicit part, but not with the cynicism. Most human-to-human communication has implicit details, simply because there would otherwise be too many "obvious" details that need to be communicated. Suffice to say, humans tend to misunderstand each other when different assumptions are held and things can go horribly wrong.

People like mathematicians and programmers, who are used to formal thinking, know that you have to be rigorous in your statements. We understand that details and edge cases matter. And it can be frustrating when other people don't understand that you need to look at the full picture instead of a very rough sketch.

> I've been annoyed by how people do not want to be specific, but then rant about how someone did not understand exactly what they wanted.

I'm also annoyed when this happens. But then I say: This is what you requested. I can only work with the information that you provide to me.
Ok, funny guy. Tell that to all the wholesale providers, which use software from 2005 or at least it feels that way.

No query params in their single endpoint and only csv exports possible.

Then add to that, that shopify, apparently the leader or whatever in shopping software, can't do better than require exactly the format they say, don't you dare coming with configurable fields or mapping.

The industry is stuck in the 00s, if not 90s.
> Because at 18 people are responsible for their own actions

This is only because we arbitrarily picked an age - we used to consider people responsible for their own actions at much younger ages, it makes sense to change the number when we get new science supporting that. If the argument is that we shouldn't use brain development as a reason to restrict young people, then why not lower the drinking age again or get rid of it?
Here's a question for folks who work on DL for audio: what are folks using for vocoders these days?

I feel like that's where a lot of artifacts are introduced (at least for TTS) and the best methods a while ago were slow and autoregressive.
So that is the background for the 32X. Thanks.

I was on team N and I was always confused by the weird accessories of the Genesis, and the 32X’s timing always was one of the most confusing bits, but I’d never actually looked into it.
Starting from xoa's calculations above, assuming you can pack a berm with well-compacted soil enough that it can absorb 1,000 joules per cubic meter, you'd need a buffer of something like 10 meters surrounding each piling with 3 meters of depth to keep it safe from this kind of impact. That's 10 meters in every direction from the center of the support -- let's assume the support has a thickness of 0 meters for the sake of the math, and acknowledging that the gaps between structural supports on the bridge is approximately 30 meters -- the only way to protect it with earth is to make the bridge impassable by water. Of course, this would protect it from ship strikes.
So Android is not as free as many commenters here used to say while arguing that there is an alternative to Apple.
In straightforward terms, author of the most popular YAML parser (https://lib.rs/crates/serde_yaml) has suddenly given up on it, and marked it as deprecated and unmaintained, without warning or designating another maintainer.

It's not exactly a left-pad situation, because the package remains fully functional (and crates.io doesn't allow deletions), but the package is used in 4000 other crates. Audit and auto-update tools will be complaining about use of an unmaintained crate.
:-) I've been around in the industry long enough to know there is no perfect tool. Rust itself has reasonably decent foundations, and fills a niche that was missing for me for a long time. There are no mainstream-acceptable alternatives to C++ for (GC-less) systems level programming that bring in a reasonably modern (ML-ish) type system, pattern matching, proper modules, etc.

However, I also think the vast majority of Rust projects out there right now are using the wrong tool. They're using Rust to write web services and web sites, and the developers are coming from places like NodeJS, TypeScript, etc. It'd be fine, but it's I believe pushing the emphasis in the Rust language community in that direction.

I worked for years in the relatively sane subset of C++ that we used at Google. It's fine, I have to do C++ here and there for work, and I could even go back to it if I had to. But I mostly like Rust, and would miss it. Zig made some decent choices, but others I don't necessarily agree with, but I'd consider it for embedded or low-level dev of various types
Devika: Open-Source Alternative to Devin
This is a tragedy for those involved.

My rough calculus points that the amount of force of this collision is on par with a large scale natural disaster. Everyone being surprised at the bridge collapsing needs to reconcile with the amount of force that struck the bridge - it is a truly significant amount of Newtons that hit the bridge. More than a train going from full speed to a full stop. Unbelievable amount of force.

I am also a bit surprised at how many people don't grasp this or grasp engineering, magnitude of forces and design principles.
And yet, they released a new version and I and every Affinity user I know bought it. Don't forget that a lot of people moved from Adobe to Affinity apps because Adobe rammed subscriptions down their throats. There is a lot of loyalty towards Affinity because they are not Adobe, if they become a mini-Adobe, that loyalty will be burned to the ground. And at that point, why not just use Adobe products? They'll lose playing Adobe's game, Adobe has infinite funds in comparison and can pull an Office 365 on Canva.
Yup, that's also my assumption of what will happen. Ugh...
"How far does Bluetooth usually reach? Commercial electronics, including most smartphones, headphones, earbuds, and portable speakers, fall into class 2, which gives them a range of about 33 feet"

Have fun with your moat.
We can't go from X% error rate to 0% error rate, sadly, even though we want to.

But if we can go to (X/2)% error rate then that's still a win.

I wouldn't mind if we replace Golang and Rust in 10-ish years or so. For now they are definitely doing better than C++, especially having in mind that the old guard is gradually retiring and the newer generation are not as good with it.

You seem disappointed that we haven't found the one true universal language yet. I am as well, but no need to trash-talk the current iterative improvements. Apparently that's how we'll get to that ultimate thing.
I think this under-sells the situation. I grew up in a poor, half-immigrant neighborhood in the 90s in Brooklyn. Despite the limitations you describe some people also asked themselves questions like "how do I make sure my kid takes the hardest math class in the school?" and "how do I get my kid to sign up for the magnet school exam" etc.

Those things didn't cost more money (nobody had any) but they reflected the focus on getting their kids out of that situation. The kids whose parents thought this way in my hood are mainly in the 1% now. The kids whose parents didn't think this way have a by-and-large the same life their parents did.
Was thinking the same thing. For better or worse, F-Droid lists it's latest VLC version 3.5.4 from Feb 23, 2023. I don't suppose there's a custom repo with newer versions?
>>Because the Port of Baltimore is a very major port, and not allowing ships under it really isn't an option.

It is now a very large port that is completely closed off from the sea.

And two sides of the city no longer linked

The damage from this accident is only beginning.

Even if loss of control of a large container ship was considered in the design of the city, port, and that particular bridge, ships were not even close to the order of magnitude of mass of today's ships.

And, it lost power at almost exactly the worst moment. What are the odds?
I'm afraid that I don't consider this conversation to be in the real world just yet! Perhaps I'm showing my age?

What I meant was that places like HN/Reddit don't tend to be very representative of the offline meatspace, and my experience in the latter is that few people would ever check which airliner they're flying on, let alone change a flight because of it.
That being said, the signing key is supposed to be "we certify this". Handing your key over to a 3rd party defeats that. If both <software producer> and google need to be able to sign it in some way, then the signing process should be enhanced to represent that. Maybe the software producer signs their individual components, and google signs the bundle, or something like that.
That may be true but begs the questions:

* Why should developers being forced to use more complex multi-part distribution methods if they don't want to?

* Why can't developers handle signing the multi-part packages themselves if they're comfortable doing so? (instead of relying on Google)
I see, thanks. I guess drying is essentially crystal regrowth, and the thing about growing crystals is that the material concentrates around the nucleation sites and spoils the nice even distribution that you get from being in solution.

Seems like one can expect a hit to be a more precise dose than a half-hit, presuming it's still done that way.
Everyone misses those 4:3 laptop displays.
No, sorry, because these are things that have happened at work, in my paid job, not my hobby, and I have higher priority things to do than help Cargo clean up its mess right now. I'd have to go dig back through chat logs and tickets.

But basically: vendored (git submodule in this case) project that was workspaced, added as a dep inside a workspace... Blew up badly with general workspace complaints. And doesn't help that at work we have to accommodate working with older toolchain versions because we ship a hardware product with that requirement.
But you have that for many things in the states.

If you subscribe to cable, you need to prove your financial record, which excludes most people under 18. if you want to buy the special channels, you have to go through an extra set of hoops.

Buying actual real media porn in stores or mail order, require(d) some level of age verification. If it went to a minor, massive fine and or a criminal record.

You need to prove your age to drink(or buy) alcohol and drive a car, and vote. Minors are treated differently in most common law countries.
You make a fair point. I think you have won me over philosophically. However, there is still the pragmatic and realistic approach to consider. Personally, I think moving to a world where internet content is gated behind ID checks is a terrible and horrible precedent to set that is going to have ramifications far beyond simply protecting teens who are under 16.

As a parent of teenagers who are falling into this trap right now, it is something I am gravely concerned about. I am no tech, lightweight, and blocking and even regulating. This stuff is pretty much impossible. Short of helicopter parenting your child at all times. Nor do I think that sort of heavy-handed regulation is necessarily healthy, although that depends very much on the age in my opinion.

But what does a world look like where every website and app has to, for liability reasons alone, assume that everyone is underage before proving that they are not?
my grandma cannot deal with changes on her laptop. comcast pop-ups throw her for a loop, and she gets hustled by indian scam callers.

so i gave her an ubuntu desktop, changed it up to be comfortable to her, and then setup some reverse DNS so I could troubleshoot for her if needed.

no issues so far.
I'm just building in public. I don't think there's any hacks.
Show HN: A JavaScript playground that shows the result of each expression
> This is the key that is used by the devices to verify that the APK can be installed on top of another.

Given that one option here is to let Google sign with a new key and keep things updated (dropping support for old devices in the process), this seems like a policy limitation, not an Android technical limitation?
"Failed" isn't the binary you're trying to make it.

Yes, the towers failed to survive serious damage. But the 40,000 more deaths would have been "socioeconomic trouble", in spades. Even by your own chosen measure, the survival for an hour was a partial success.
Product discovery on top of issue trackers like Linear
Using an issue-tracking tool to collect feedback is like trying to use a hammer for a screw. It's not that it can't be done, but it's certainly inefficient.

Let's take a real-life example your team surely experienced before:
A customer success manager hops off a call with a user and sends a Slack message in the #product-feedback channel with a bullet list of 2 bug reports, 3 feature requests, 1 kudo, and 2 overarching problems.

How do you act upon that feedback?

This is where issue trackers fall short.

They simply don't have the right data model for this use case.

Wrote this article on how to fix this.
> My understanding is that Google really wants to manage your keys so that you can't really mess up.

It's not just this, apps are now delivered as many separate parts so that a device only gets what it needs. In the age of ARM/ARM64/x86, varying DPIs, different graphics abilities, etc, it can be easy for most users to not need most of an app. Google generates all these pieces from the "bundle", and picks optimal sets for each user/device.

This could be potentially managed by users (it's all based on bundletool, an open source project), but there's a lot more on top of this, dynamic pieces that Google can generate on-demand for apps for various app health/security/product features. This only works if Google can sign the pieces.
Music is 9/10ths of it. If it played sounds that’s generally fine as long as they can be muted. But I personally feel strongly that music should start muted if it’s a webpage.

Thanks for taking the time to respond to feedback!
Square Enix Is Using Stolen Fan Art for the Steam Port of Final Fantasy VIII
> tackling the issue of mental health

What if reducing social media usage was a good way of tackling mental health issues?
My company has been using DSV for a bit: Dagger Separated Values. Unicode dagger (†) to separate values and double-dagger (‡) to indicate end of row. It allows us to easily handle both commas and newlines.
Have seen the same pattern in the JS npm ecosystem.

Npm audit predominantly cries wolf on security issues and rolling things in, license permitting, is one of the most reliable ways of not getting inundated with bogus issues from users (who either don’t understand the context or who don’t care because their employers’ policies around these things was created in a space divorced from reality.)

(No, that regex being used as a part of your build pipeline’s transitive dependencies’ codebase is not actually something which can be exploited for a DoS attack.)

The ”issues” for deeply transitive dependency can be especially annoying to work around. Trouble is that the way things are structured you often can’t technically establish ”no, we will never enter that codepath so aren’t affected by flaws in it” or ”the only way we enter that codepath is with trusted input in an offline setting”, etc.
>steel has no "magic" vibration absorbing qualities.

Steel does have an infinite fatigue life while aluminum does not. From that standpoint, it is a more durable material.
That seems ridiculous considering virtually all social media is available both as an application, and as a website. App Store controls won’t do anything in regards to usage through the web.
This looks very interesting! I'm trying to understand if the flattening technique might work for my ts.
It's structured as follows:
At each time step t, I have an m by n data matrix. The value for m (rows) varies per time step. n stays constant and represents the features. And i want to predict one of the n values.
(In this case, t represents a single day, m (rows) represent the people that entered a store on that day, and n (cols) represent various features of the people. I want to predict one of those features, given the others.)
The fact that it's a time series matters, because i expect the relationship to change over time. For instance some feature n[x] (person wears a yellow shirt) might be correlated with my target feature n[y] (person steals) but only in the summer.
would it be possible to flatten this too? What would that look like?
> This is the first step of your journey. Next step is realizing the same about the language itself.

In the spirit of being charitable, I'd like to hear more about your journey here.

At the same time, to some people the comment above might come across as snide and/or unjustified. I can't get a confident read on the author's intended tone.
25 years ago us kids were watching viral content on the internet that wasn’t even acceptable to go on youtube then or now. Still today, we are now your young doctors and lawyers and young business executives, despite all the quite disturbing viral content that characterized the early 2000s internet. I think we did fine and I think the kids will be alright too.
Probably a majority opinion, but it is a silent majority.
It matters when you trying to roundtrip the data through a text editor because existing tools balk at a 300MB file with a single line.
Ask HN: Is CVS (Concurrent Versions System) Dead? Long Live CVS
We're mostly a monorepo shop and cvs is serving us well, given the scale and branches. Git wasn't there so I guess the founding members went with cvs. Till now there was no need felt even though attempts were made.

The problem is with modern tools and IDEs having zero support. The love for Git went extreme levels it seems. I felt to show some love for cvs and decide to build a "Git For Visual Studio" but for "cvs".

Microsoft standardized SCC interface for IDEs (SCCI provider) so I felt my job as easy and visualized replacing git in VS with cvs. To my surprise, it looks like MS has abandoned MSSCCI support and following the docs didn't help my POC.

Once I was able to get it up and running, I found it doesn't support much of the functionality like history, blame. Just basics like 'Add Project to Source Control', 'Checkout', 'Checkin'. I thought plugging in the interface will give me the same diff and history interface. Why would MS develop such a useless interface for such an important piece of soft.

After spending a week of time, I realized there is no way than to write an extension (vsix) from scratch with all the support which I felt as duplicate, so abandoned my efforts.

I hope I won't cross my path again with cvs \m/
Author here: the result is now that the debt got absorbed into a project that uses the fork exclusively. It’s less likely that folks will look for security issues. It would in my mind have been better for folks to use an abandoned shared library where at the very least if a security incident popped up we would have all been notified and dealt with it at once.
> which will yield far more benefit in the long run.

This is questionable at best. Im glad you have optimism, but do you have any facts that show it won't be a long run benefit like cfcs, or lead in everything?

> This temporary period of difficulty is the price we pay...

Im glad you're signing me up for difficulty. I get that you probably think you stand to benefit in some way from AGI, so why don't you pay the price yourself instead of volunteering others? Maybe it's because the difficulty that it causes really really sucks, and the benefit isn't worth paying the price yourself?
This is just a piece of marketing material - it's the survey of ~300 Grafana customers. Congrats to Grafana for getting their advertisement posted to this Website.
How about a web app?