skysight-inc/HackerNews huggingface dataset:
Show HN: Free-friendly serverless support for AWS and GCP
Hey HN, Zach here, cofounder of Coherence (withcoherence.com). We’re excited to announce the launch of free-tier compatible serverless deployment options for both AWS and Google Cloud Platform (GCP). Read about Lambda here: https://docs.withcoherence.com/reference-architectures/aws/l....

Like most other “PaaS in your own cloud” providers, we traditionally have favored larger cloud footprints with more of an enterprise focus. This new architecture option enables developers to deploy applications directly to AWS Lambda and GCP Cloud Run, leveraging the power of serverless architectures without intermediary platforms. We hope that these provide a way to use Coherence for low-volume or R&D type projects, and open up some interesting new use cases!

You can learn more in our docs:

AWS Lambda - https://docs.withcoherence.com/reference-architectures/aws/l...

GCP Run Lite - https://docs.withcoherence.com/reference-architectures/gcp/r...
No, but the bathroom does have a lock that can be used from the inside. Not a door that has a window in it and a lock that can be controlled from both sides of the door.
California allows Chinese robotaxi firm WeRide to test with passengers
If the output of your program is an copy of minio then it is also covered by AGPL is what that means. I think it's just covering the case where you are redistributing minio in a way such as decompressing and producing the output.

I still don't think it's that confusing. Unlimited running of it is already covered without exception. The next line only refers to the output of the covered work.

If the output of your web server is redistributing minio then you are under AGPL
Err, yeah clearly does:

“you grant us a worldwide, non-exclusive, royalty-free license (with the right to sublicense) to use, copy, reproduce, process, adapt, modify, publish, transmit, display and distribute such Content in any and all media or distribution methods (now known or later developed).“

Not sure how anyone could defend that an AI model is not covered by this idea - such a model is easily covered by “distribution methods”.
I'll admit to disliking the color of your curtains and they'll find the jerrycan for my lawnmower and suddenly I'm the prime suspect for arson. Sorry neighbour I'm not talking to the cops, hope you have insurance.
I said that. If you thought I was wrong in that assertion, then all you had to do was stop questioning your entire existence here. The fact that you continued to do so lends credence to my assertion rather than refuting it.
If only...

Every time I have to do any major work with CSVs, I re-lament this exact thing.

I think the only way this could ever become more widespread is to fix all the open source tooling so that it's eventually just supported everywhere - then keep evangelizing for... ~30 yrs.

Probably you should also register a new mime type and extension and make it a new thing - don't overload .CSV any further - but make the same tooling support it.
Same, although in the end I figured I'll give BitWarden my money, as it's more than cheap enough.
A slightly related discussion on Type Unions in C# from a week ago: https://news.ycombinator.com/item?id=41183240
If I'm understanding the article correctly, re: (2), the 'contract' was between Disney and the widower husband (Piccolo), not the deceased (Tangsuan). Disney claims he (Piccolo) must abide by Disney+ ToS and arbitrate while his defense argues he's a plaintiff for the deceased's estate and not representing himself.
Right: you retain ownership, and grant X certain rights to the content. Whether those rights include training AI on the data is legally and morally in dispute. X claims that right in its ToS, but a ToS isn’t law and may be legally invalid, and besides that the ToS system is famously broken in the US. Morally, I think it’s pretty clear that reasonable users did consent to their content being published as a tweet, and did not consent to X recreating the content as their own and taking credit for it.
I can't check this because I'm on mobile, but I presume Stack Overflow uses a canonical tag in the HTML to state their preference that the longer version with the slug should be the default, because that's the one search engines use.
You still have to handle the exceptional case, but also checking beforehand can lead to better error messages, and in situations involving multiple resources can avoid having to rollback a second resource in the non-racy case.
Arguably Crowdstrike's loss was due to a flaw in their product rather than PR.

Disney's product (though not their core, I would argue) allegedly killed this poor woman - however it is the lawyers' behaviour, not the death itself, that is an additional PR liability for Disney; death from an allergy is tragic, but could have potentially happened at any restaurant in the country. Only Disney (and a select few other large corps) could pull this particular bad act in defence.

As an aside, the entire line of argument from Disney is an absurd legal fiction. No reasonable person reads terms and conditions, and so they should not be bound by the terms. I hold a weak hope that this case is bad PR for the practice as a whole that raises the profile of this injustice.
But the person I'm replying to didn't say "the price fixing mentioned in this article might also be applied to hotel prices". He/she said "Presumably because the CEO is mates with the competing CEO's and they all decide not to undercut each other" which is a pretty specific presumption. One can be suspicious of something without having any actual evidence of course, but if you're going to share your suspicions on Hacker News I think it's reasonable to expect to ask be asked to substantiate them.
Don't take this as a pro-Musk or anti-Musk comment. I just want to paraphrase his reasoning:

In a recent interview on Lex Fridman, he envisioned a future where humans augmented AI, through a brain to computer device like Neuralink would be able to keep up with pure AI.

Now one can immediately notice a hole in this reasoning: namely what guarantees that the AI that is use to augment humans is going to be benevolent and won't go rogue?
Tumble: Build a PDF file from image files
Its a odd to take any assertion that "it wasn't seen in the wild" as if in the opposing frame(s) it wasn't "our best technique for over a decade".

Like any valuable secret, the incentives are in the other direction on both sides.
…still Twitter?
This is the reason why I wear glasses now, it's not really fun to have your vision go blurry at random while biking
Github may have it wrong then? Their summary says:

> Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license.

Note the last part: "which include licensed works using a licensed work"
> If you're unlucky enough to be bilingual, it's a complet joke.

Yep, it's just pain :D I'm native portuguese speaker but I navigate the english web.

Hey siri, read notifications
(portuguese name bad written) sent message <random portuguese read as english>.

or:

E aí siri, lê notificações (read notifications in portuguese)
Notificação de Twitter, <english post read as portuguese>
There’s some data available for this in the YouTube dashboard, actually.
>Safest countries in the world: Check.

The safest countries in the world are in East Asia; there's no country in Western Europe where you can leave your wallet on the table in a major city and not worry about it being stolen.

>Stable Economy: Check.

It's stable in the sense that for most of western Europe (France, Italy, Spain, Portugal, Greece) GDP per capita now is no higher than it was 10 years ago. One of the few places in the world where people's material standard of living is no longer improving every year.
No, all UTF-8 multi-byte encodings have the most significant bit set.
CSVs are a subset of DSVs. So I guess the idea is, that using that specific subset is bad. But then again it sort of does not matter too much, which character is used for separation, at least if it is not a character that is frequently used as part of a cell value, because that would cause a lot of escaping being needed.
> even programmers often don't know how to enter raw flow control characters on their systems.

Yes, but that is because those characters are not meant to be entered directly. DSV values should either be created by a dedicated DSV editor or they should be constructed by a software library. You would rather use a paint program to create an image instead of writing the image's bytes in a text editor.
This is especially problematic as a bad actor will turn off or leave their phone at home, then go perform the crime. Since it is human to be lazy, the investigators may just go for the devices they drag into the net, leaving the real perp untouched.
Texas Sues General Motors for Collecting and Selling Driver Data
But better than this is would be if my go tooling didn't default to trying to pull codebases through a proxy

Forgive me for being cynical, but I don't like that out of the box the toolchain tries to pull all the code at `example.com/business/logic` through google servers.
That's a cool piece of trivia
>Do you still think it's clearly written license?

Fyi... a few Google employees talked about similar ambiguous interpretations of AGPL's terms and clauses by Google's legal team review in a past thread: https://news.ycombinator.com/item?id=23966778
Isn't that number largely driven by the adoption of mobile phones, on their own cellular networks? Which wouldn't necessarily correlate with IPv6 access from Windows machines in particular.
I think everybody gets that (basic understanding of macros); but that’s not the level of apparent sophistication TFA is about. I agree with the GP comment.
> Dependencies requiring you edit some random XML file somewhere on your machine to get them working.

No it doesn't. That's only if you're dealing with private maven repos and authentication etc. You don't need to do that at all for the use case in this thread, running a project from github.
Yep, this is what I was implying with the restoration of noscript/basic (x)html. Nearly all online services can be provided with noscript/basic (x)html, like many were before being broken by script kiddies and nasty business men who needed to do business at all cost (aka breaking simple and stable in time protocols which were having the job done). Those last are nasty pieces of work, and are seriously toxic for humanity as a whole.

That said, I gave some thoughts of that thing which would be simpler and stable in time: a light javascript engine with very basic OS functions, and I mean very basic (namely _NOT_ google AMP).

Namely, a dynamic viewport into a "framebuffer" surface 10bits RGB, and very, _VERY_, few "acceleration objects" (i18n text shapper/video decoder/blitter/network/etc), fully event based with support of multi-threading (explicit locking only, and very basic sync primitives). Namely RIP CSS and 99.99% of the insanity which became the "scripted DOM". On low-end hardware, this may be too slow to render, so this would have to be tested, we are talking heavy R&D with an outcome being very likely a failure.

I was lurking on quickjs from Mr. Bellard friends (ffmpeg/qemu/tinycc/etc) while giving some thoughs about this.

There is some kind of alternative beyond restoring noscript/basic (x)html portals (with proper network protection, ofc) though: regulation on the network protocols of critical services: namely regulated publishing of versioned (but very stable in time), straight to the point, simpler to parse than basic (x)html, noscript, rigorously defined protocols, basically a RFC (txt format), easily and readily availably on internet ("HTTP curl" would download it, and search engines would index this document and list it).

For instance, in my city there is a public service of electric bikes, the network protocol should be public (with the features I did describe above) to allow all past/present/future/small/big/etc platforms to work, instead of _ONLY_ google and apple apps (or their web engines... which is no better). For instance HTTP with a very simple json based format.

The main threats are those guys... you know those who would push over-complicated and badly defined network protocols and delirious dependencies (ultra complex parser? gigantic script engine?)
> 90% of people don't even understand how annoying it is to have a good comment sent into the gray

Even if 90% of users are lurkers it doesn't mean they don't know how it feels to be downvoted and can't emphasize.

Good comments are rarely downvoted disproportionately on HN. Perceived censorship "by the bandwagon" just means it isn't a good comment.
Get Apple’s USB-C to 3.5mm adapter. It has a very good DAC for its price.
Fast and Efficient Pitch Detection: Bitstream Autocorrelation
Same, its become invaluable for me.

+ I really enjoy this era of self-hosted tools.
I don’t think you mean that. By undefined, I was referring to C-style undefined behaviour stemming from reading uninitialised memory (which is the only alternative to not setting the memory to a known value when it is declared but not initialised). This is clearly worse than zero values because at least zero values won’t result in initialisation from memory which could be anything.

If “null” is better for your use case, that’s not too difficult to emulate in Go (although perhaps not as ergonomic as it is in other languages). What you want is effectively an “optional” type rather than the type itself. The easiest way to represent this in Go is to use pointers to the type, which have the zero-value of nil. Combining this with JSON encoding ‘omitempty’ would get you the properties you were looking for.

I don’t think the lack of default nullability is bad (look at all the languages that are trying to slowly phase it out by supporting non-nullable types).
Something I discovered almost by accident when doing training for a larger group of "students" than had PCs available for exercises, was that the concept of "paired exercises" worked very well. So I then started pretty much mandating it for subsequent training where possible.
If a single student has a problem with an exercise they tend to keep quiet. If 2 of them bounce ideas off each other and still have a problem, they are more happy to ask for help. Interactivity and learning significantly increased!
I realised quite quickly this was similar to pair programming which was a pretty new thing at the time.
>>. More accurately, she never signed up for it, merely ran a free trial for a month in 2019

It's actually not even that. The person who died had the free trial, and now Disney is being sued by her husband - and her husband has never had a Disney+ trial or any other service with such an agreement with them. So like the article says - Disney is trying to anforce an agreement that this person(the husband ) has never signed.
Who praises Apple for this??? It's completely unacceptable for a self-described "free liberal democracy".
The page does not seem to be loading for me?
I could do it with Photoshop, two candles of Red Bull and a 5K USD payment in my account.

Jokes apart — this is the best SciFi movie ever! It’ll become one of these movies one’s got to rewatch every 5y or so.
It’s the classic ‘self driving is easy when we modify the world to be what we want’ type solution.
If time could be turned back, a good idea would be to make CSV mean CSV. Not semicolon separated values, not any other thing separated values, but only comma separated values. To not overload the name in the first place.
I evaluated this for a small business but came to the conclusion that self hosting this security critical software would cost more in work hours for initial setup and maintenance than just paying the cloud fees for a few years.

Genuine question, in what scenario is the self hosting setup and maintenance worth it?
I agree. It's a volume of water bounded by a sphere. I'm just being pedantic about the common use of the word in this thread.

I'm also somewhat surprised no one else was being pedantic about this. I expect better from HN :)
I don't let my phone make any noises, but I do use it for music. Would be nice not to have to turn "do not disturb" on or off to listen to music.
> CSVs are kinda bad.

Not really.

What's bad is when people keep insisting on coming up with new and amazing CSV dialects.

https://www.ietf.org/rfc/rfc4180.txt is very clear about what CSV files are supposed to look like, and the fact that people keep ignoring this for whatever reason, is not the formats problem.

And no, "using another format" is not a solution to this. Because: I can just invent a new DSV dialect. Or a JSON dialect. Or a dialect where the field separator is "0xFF00FF00" and the row separator is the string `DECAFCOFFEE` encoded in EBCDIC, all other characters have to be UTF-32, except for a, b and f, which also need to be EBCDIC encoded.

> For starters, it’s rather unreadable when opened in a text editor. But I bet you don’t really do that with your CSVs all that often anyway!

Wrong. I do that with csv files all the time. In fact I even have an amazing vim plugin just for them [0]. That's pretty much the point of having a plaintext tabular data storage format: That I can view and edit it using standard text wrangling utilities.

---

There is a much simpler solution to this problem: Don't accept broken CSV. If people keep ignoring standards, thats their problem.

[0]: https://github.com/mechatroner/rainbow_csv
Aka a completely different use case than CSV.
This is pretty low stab and i agree that it is no better than a personal attack, but... the person enforcing the CoC has pronouns in their bio while the person who got banned doesn't. Again.
You can’t put comments in JSON, while that’s fairly easy in CSV. This makes JSON unusable most of the time for human-editable data.
Using a numeric ID + ignored path part is easy to implement, but actually using the textual part without an exposed ID seems more elegant to me. Tip for implementing that:

* have a separate table that maps slugs to IDs, allowing many-to-one relationship, because content's title will be updated, and you don't want to break old links.

* long slugs will get truncated by users. A zero-cost way to recover from that is `select id where slug >= ? order by slug limit 1`

* in either case don't forget to redirect to the canonical URL, so that people can't create duplicate or misleading URLs on your site.
Thank you!

This might be a biased opinion, because it's how I do it and it works for me (ymmv), but I think starting with for example the major scale patterns in 3NPS is a great foundation. Once you know this by heart, and especially have learned the relative degrees of all the frets in the pattern, it becomes easier to learn a different scale formula relative to this major scale.

For example, when learning the myxolidian mode, I might go: "oh, but that's just the major scale with a lowered 7th degree!" And then I can apply that pattern easily on the fretboard.

Now, as for why this tool is useful (to me at least): it's really quick to visualise a position in a certain scale in a certain key, and show the note degrees (it's the "roman notation" setting). Especially for really exotic scales that have a lot of differences to the major scale (e.g. messiaen's modes), it is very useful to have a visual aid in front of me while playing.
Earth is lucky to have a strong magnetic field and ozone layer limiting the loss of hydrogen to the solar wind. Mars, for example, has lost much more of its allotment.
> https://stackoverflow.com/questions/78870603/i-LOVE-genocide

This is bad.
They don't. However, if this motion somehow got granted, a lot of people would get a quick and painful lesson in reading contracts/TOS as more companies would add ridiculous things. Frankly, I ALMOST want Disney to be granted this so that we can have a clear indication on how enforceable TOSs really are.

It would truly be a game changer.
> The real criminals are the often the ones in power

I mean, by definition, no. We usually call those "officials" or similar, it's not until convicted that they become "criminals".
Google sat on transformers, LaMDA for years before OpenAI. The engineers and researchers did their job. This was a case of complete strategic, i.e., leadership failure because they were more worried about getting sued.

If anything this shows you can have a good work life balance culture and deliver groundbreaking results but get it all fcked up by sht leaders.
Polaris: AI-Powered Fashion Product Photo Generator
JSON is often good, but it also has potentially a lot of overhead, depending on how sparse the data is. For sparse data, it might be better. But for not sparse data, it will have the overhead of mentioning attribute names over and over again. Of course you could also have arrays in JSON, not writing attribute names over and over, but then you are basically back to a CSV inside the JSON file ...
My own "justification" is that while self-hosted is my main personal store, I maintain a paid but empty account with Bitwarden. Said empty account on their servers is to be the emergency access person for family members' personal official vaults. So, they get some money for a license out of me, without the server usage.
Ah right. My suggestion would have been to use a small Perl or Python script or something, assuming there would be a zip library that would let you set the proper flags.
Directly opening CSV files in Excel does mot work for me, too, importing a CSV file however works devently well for me.
"Politics is easy, the problem is we aren't working together!"
It’s to run on-device LLM models. They require a lot of RAM. That is one of the reasons why only iPhone 15 Pro (only model with 8GB) is getting any Apple Intelligence features.
As per RFC 3986 [1], reserved characters such as , and / must be URL encoded.

, is encoded as %2C

/ is encoded as %2F

[1] https://www.rfc-editor.org/rfc/rfc3986
Is the cost shown only the prices incurred post plugin integration or is there a way to show retroactive costs by comparing k8s object creation dates for example?
I want Apple to be broken up.
... and the classic Penisland: https://www.penisland.net/
Nope, the GDPR separates the action you perform on data from the purpose of such action. You need to collect consent for a purpose. X didn't state a purpose for why they would do any of these actions. Thus under EU laws their data collection is likely unlawful.

Adding a new purpose requires additional consent at least in the EU.
TFA wants to memoize separately per call site.
If you strip the exchangeability from an exchange format, it is useless.

DSVs didn't work with either Google Sheets, nor vim and neither Python – I assume this is the exhaustive list of software the author would have needed support from. The question, then: If no software understands the format, what's the point?

> I first learned about these ASCII delimiters while working with .fec [Federal Election Commission] files.

And then the author instantly chose a different delimiter. Two parties and already two standards. That should have been the final red flag for this proposal.

---
Aside: CSVs have so many problems wit their data format that you have to always verify them anyway.

Germans write 5.000,24€ where an American would write $5,000.24. Date strings. URL-encoded strings. Numbers as strings. Floating numbers.

Solving the delimiter problem accomplishes nothing.
Slow TCP Connect on Windows
I’ve noticed Twitter links are unusable if you don’thave an account
"criminal" is not defined as "convicted criminal".
They never have wanted that, they were forced into that, it was decided for them by big tech.

That said, you perfectly can have a big program, actually one window with tabs (chromebooks), handling various network protocols (URLs are nice, irc:// etc), or system interaction.