skysight-inc/HackerNews huggingface dataset:
That does not follow.

JSON formatted data remains JSON no matter if you use it incorrectly.

This happens all the time in the real world - applications unknowingly rely on undefined (but generally true) behavior. If you e.g. need to integrate with a legacy application where you're not completely sure how it handles JSON, then it's likely better to use plain text JSON.

You may take the risk as well, but then good luck explaining that those devs 10 years out of the company are responsible for the breakage happening after you've converted JSON to JSONB.

In some cases, insisting on ignoring the key order is too expensive luxury, since it basically forces you to parse the whole document first and only then process it. In case you have huge documents, you have to stream-read and this often implies relying on a particular key order (which isn't a problem since those same huge documents will likely be stream-written with a particular order too).
They have a bazillion dollars and I’m sure complete control over Congress to the extent they need it. I doubt they’re desperate.
New Hetzner Managed Servers
Are you sure that 100% of companies have not sold unsubscribed users information?

As if there is even single counter-example you should just automatically mark it spam and then email providers should blacklist the domain.
Actually, I meant to share this link containing info that the strategy is named after a player with the name of SoulKey and not for SK Telecom.
Salesforce is a powerful tool that can help small businesses build a stronger sales process, streamline operations, and boost revenue. A well-defined sales process helps streamline sales activities, enhances team efficiency, improves customer satisfaction, and ultimately boosts revenue.
I wouldnt know, bitdefender wont let me look at the page.
> Apple should have open-sourced their OS a long time ago while offering "best" compatibility with their hardware

That would’ve been a horrible idea considering that they make money selling hardware and macOS is one of their main selling points?

> They would have expanded both markets tremendously.

What would they ever gain from this? How does Google benefit from Android? Thankfully Apple is not an Ad company (and therefore their interests are still somewhat aligned to those of their users) like Google. Open sourcing macOS would only incentive them to pivot to user tracking, ads etc.
Does Clojure have a decent web framework?
JSX is so good because it's an effective language extension, but CSS-in-JS still feels like a dirty mess, everything just becomes strings in objects, it just takes the elegance of the CSS syntax and throws it out the window.

Like, look at this:

const styles = stylex.create({
base: {
width: {
default: 800,
'@media (max-width: 800px)': '100%',
},
},
});

Hmmmm
Innovation is a good thing, but for many items on this list there's no more innovation happening. Google Cast and Airplay have been mostly unchanged for the last ten years, and the same is true for Airdrop and Nearby Share.

You can definitely make the argument about innovation in the messaging space, but RCS is very extensible. RCS Encryption definitely needs to be standardized, but I recommend you check out how Google layered it on top of RCS [1] including handling fallbacks for corner cases like switching your RCS client away from Google Messages before the system realizes it.

This is to say that RCS is pretty flexible, the key is handling the fallback paths in the extension design and working with other vendors to standardize promptly, so we don't end up with the same kind of broken mess that the carriers made.

[1] https://www.gstatic.com/messages/papers/messages_e2ee.pdf
They do. You either pay Transit pricing or have settlement free peering (as in everyone pays his costs and the data exchange is free; as long as certain requirements are met).

Thing is: charging the data center/content provider above global average pricing and also charging the end customer for the same service again.
Those two categories are vague and non-exhaustive (and non-exclusive). Also, if the Ghostwriter writes his biography himself (entirely), in most senses of the word, that doesn't mean he "helped" himself to do it. So, no paradox at all there, and certainly not a Russellian one.
If you have a FlipperZero, DoSing iPhone users with Bluetooth is a bit of fun!
You can't claim you're not surprised? So you can claim you are surprised? You're surprised by this. I feel like I'm trying to understand double negatation logic in code haha
Show HN: Generate ASCII Charts on iOS
After having seen some charts made with text, I had the urge to create a chart generator that could run on iOS.
After having converted the great asciichart from Python to Swift, I've created a small utility app using SwiftUI & SwiftData.

Here is an example of chart generated from the app:

18┼╮
17┤│
15┤╰╮
14┤ │ ╭╮╭╮
12┤ ╰──╯│││
10┤ ╰╯╰╮
8,8┤ │ ╭╮ ╭╴
7,2┤ │ ╭─╮╭╯╰╮│
5,6┤ ╰╮╭╯ ││ ││
4┤ ││ ╰╯ ╰╯
2,5┼ ╰╯

Would be happy to answer your questions & suggestions!
I love how they won't even start putting the actual fuel (deuterium-tritium) into it for another decade, and then it's still just a research reactor, so it has no hope of producing a useful amount of recoverable electricity.

For that, there's the upcoming DEMO reactor, which will demonstrate (hence the name) electricity generation no earlier than 2048, a quarter of a century from today.

In 2050, half way through the century, according to the EU plans for fusion power, there will be one (1) fusion power plant on the continent that can make any amount of electricity, for a net cost of $100 billion.

That $100 billion could have purchased 100 GW of installed utility-scale solar at 2022 prices[1], which continue to drop. By 2050, that amount of money could have likely purchased 200 GW plus batteries, covering about 50% of the European Union electricity demand.

Instead the EU will have a single ~1 GW of fusion power plant, with each additional gigawatt costing ten-plus billion, vastly more expensive than renewable energy sources by that decade.

[1] https://www.nrel.gov/solar/market-research-analysis/solar-in...
> I'll take your silence as a realization of said pinnacle, and any future responses as indicative of your need for further education.

Man, this kind of tit for tat arguing is really not what HN is made for and it is very uninteresting to read, especially with thinly veiled insults like this one.
It's a research project. It won't produce energy. So no, you won't, sorry.
> If even their most basic tier only cost a few quid a year, it would probably stop spam usage by 99%

Not really; they will just sign up. Probably using a stolen card (I assume? I have no way to check.)

Source: have worked for email provider. Have you seen one of those films where one guy fends off hordes of zombies or other "bad guys"? It's like that. Anything that can send email will attract hordes of twats trying to spam the shit out of it. The main difference is that the spammers are more despicable subhuman twats.
Dear Neil
Direct link for anybody interested: https://www.youtube.com/watch?v=Eno5410tO0g

(Also in case of bitrot from the original article dying)
Coca: An open-source project that breaks the limit of context length in LLMs
anyone has an idea does shazam cope with time-axis not being linear/const?

Think tapes, wow-and-flutter, speed-up-then-down-all-the-time..

AFAIK fingerprinting is highly time-sensitive (unless cut into ~50ms pieces.. and still not quite).

Last time i looked, the general technique for that - Dynamic Time Warping ? - was prohibitely compute-expensive..
Given genetics could be vastly valuable, perhaps we need a new architecture. Like 1Password. Genetic data is never available at rest without the user-provided key.
Reverting is editing. Just because you wrote something in Wikipedia that does not mean it is expected to be set in stone.

If your expectation is to write stuff that only you can change, write a blog.
https://edition.cnn.com/2023/11/29/world/birdlike-footprints...
As the maintainer of sql.js and SQLPage, I am very excited about this:

- json is used a lot by sql.js users to interact with JavaScript.

- to generate more sophisticated web pages in SQLPage, json is crucial

I can't wait for the next release !
One most certainly can be an individual example of change. For example, I refuse to make excuses for the war crimes, crimes against humanity and massive violations of human rights, committed in my name, by my nation.

Discussing it online is perfectly acceptable. Nobody is expecting the criminal Joint Chiefs of Staff to be reading HN, have an epiphany and frog-march themselves in chains into The Hague - but we certainly can put the idea into our fellow citizens minds that this would be a just action and perfectly acceptable way to re-gain control over our society ..
It is very much still JSON, and your code can very much assume keys are ordered if your JSON tools respect it. ECMA-404 agrees:

> The JSON syntax does not impose any restrictions on the strings used as names, does not require that name strings be unique, and does not assign any significance to the ordering of name/value pairs. These are all semantic considerations that may be defined by JSON processors or in specifications defining specific uses of JSON for data interchange.

If you work in environments that respect JSON key order (like browser and I think also Python) then unordered behavior of JSONB would be the exception not the rule.
Fact: All Battery powered devices should have easily user replaceable batteries
So you want a location-sensitive hash, or embedding, and you want it to be noise resistant.

The ml approach is to define a family of data augmentations A, and a network N, such that for some augmentation f, we have N(f(x)) ~= N(x). Then we learn the weights of N, and on real data have N(x')~=N(x).

The denoising approach is to define a set of denoising algorithms D and hash function H, so that H(D(x'))~=H(x). This largely relies on D(x')~=x, which may have real problems.

So the neutral network learns the function we actually need, with the properties we want, where the denoiser is designed for a proxy problem.

But that's not all...

Eventually our noise model needs extending (eg, reverb is a problem): the ML approach adds a new set of augmentations to A. This is fine: it's easy to add new augmentations.

But the denoiser might need some real algorithm work, and hope that there's no bad interaction with other parts of the pipeline, or too much additional compute overhead. (And de-reverb is notoriously hard.)
Where you saw that they are competing?
When Kodak Accidentally Discovered A-Bomb Testing (2016)
I'm building a self-destructing USB drive (2022)
I think the biggest issue is it being a rather niche language and not having enough adoption. That would make it harder to hire and more expensive.

But if you can do it with a small team, it can work. Or you can do it in Clojure and rewrite at a later time.
How lightweight are these? Can I start 100 Vm's to render content from 100 web origins in a secure web browser?
Looking at the correspondence cited in the article I expect this is because the "AI"-powered anti-spam detection is hallucinating, and have decided every email from this provider is spam, based on a few (or many as the case may be) bad apples.
Ask HN: Enough is enough. What can we do about Xfinity (Comcast)?
Luminus has been around a long time and Kit is newer. Most Clojurists believe in libraries over frameworks though so that's why you don't hear about web frameworks much. I've messed with Luminus a few times and it is really easy to pull out parts and swap in almost any bit of it. They document a lot well and make it really easy to pick different parts out of the gate like different DBs, JavaScript libs, and a lot more. The maintainer roams HN frequently as well :)
I'm in Japan now, and from my experience, that's incorrect. Google pay works just fine everywhere for regular payments. But you won't be able to use your phone to replace anything IC card related (like contactless payment cards for transportation).
So, battery overheated and car starts limping before end of first lap like previous Teslas?
And Java is similar nowadays
I see that the focus is Apple Silicon, but wouldn't it make sense to also make this available to other hardware (e.g. AMD64 + CUDA) and other platforms (e.g. Linux)?

Otherwise I wonder if this really finds too much adoption. You don't want to lockin yourself when you have all those other choices. (Ok, to be fair, as it is discussed here, PyTorch etc might not work optimal yet on Apple Silicon, but I guess this is just a matter of time.)
I am not sure this concept makes any sense. It sort of reminds me of the time when I had to explain several times to my first gf that she has no need to delete stuff, because the harddrive in her PC would store 1000x her current INBOX without any issues. Her carrying the "cleanup" behaviour from the real world over to the digital world was such a problem that we (I) ended up installing HD-Guard to prevent her from wrecking the system constantly. If I learnt anything from that experience, deleting in the digital world is not the same as cleaning up in the real world.
There is a perfectly fine UCI crate available already, so it shouldn't take the author too too long. Unless they intend on implementing it themselves of course. But it's not a terribly complicated protocol either.
As someone mentioned below, the order of keys is undefined in JSON spec, but applications may rely on it anyway, and thus conversion to JSONB may lead to breakage.

There are some other minor advantages of having exact representation of the original - e.g. hashing, signatures, equality comparison is much simpler on the JSON string (you need a strict key order, which is again undefined by the spec, but happens in the real world anyway).
This is spot on and if you don't understand why then you are out of your depth.

If the author reads this: decommission your project, please and safely destroy the cells. If you really want to do this project drop me an email and I'll help you as much as possible to do this safely (and with a different chemistry).

Matching cells is hard and cells that have been through a different life cycle, especially cells that have been turned off for safety reasons won't stay matched for long. That is because their internal make-up will be different and so they will respond differently to charge/discharge cycles with one or more of the cells taking the other ones with them. And please use a FLIR on the pack to determine if there are cells that are already 'hot' compared to the rest. That's a sure sign that something bad is brewing.

All it takes is one degraded cell and this project is a fire waiting to happen.
> a little patience might be in order

Umm, will this show up in time to save the world by removing unfossiling our energy needs?
Languagetools maybe?
Mount it in a waterproof box outdoors, and just expect that sooner or later it will catch fire, but when it does nothing will be damaged.

That's what I did with my DIY solar batteries - and so far they haven't caught fire.
I would expect you are threading on dangerous grounds to assume a type called JSON is going to preserve the data byte for byte. It might currently but I doubt that is in the API contract. You really want to use TEXT if that is your requirement
> If you're just using SQLite to write and read full JSON blobs, the JSON datatype will be the best pick.

There is no json data type ! If you are just storing json blobs, then the BLOB or TEXT data types will be the best picks.
I commented above but check out Luminus or Kit.
Google has the business model that if it goes away they're screwed, Apple has the business model that oh well since everyone else is doing it we might as well get a few extra bucks as well, cause we like money, but make sure it doesn't mess with our real business.

their models are not the same.
I totally second that wording and I do know what I'm doing.

This setup is only safe in a structure that doesn't have people or other stuff in it and that you are not going to be upset about if it burns down.
Well, under the hood a neural net kind of also builds hashes, just less accurate.
That hugely draconian.

Are you 100% sure you never just signed up for a newsletter and forgot about it?

Are you 100% sure your email didn't end up there in some other way?

I used to send out some newsletters for my website; just a programming blog thingy. It was just a form with a simple program on the server to collect email addresses. Wrote everything myself; no external service or whatnot involved.

I got some pretty aggressive replies about people who insisted that I was spamming them. Did they forget (I didn't send out the newsletter very often)? Did someone typo their email and end up at the wrong person? Did some bot maybe fill in the form and pass the little captcha I added? Who knows. All I know is that there was a legit POST /subscribe request.

And as someone who also worked with spam prevention: it's this kind of stuff that also makes legit spam detection harder than it needs to be. The "Report spam" button is not a "fuck you" button, but unfortunately many people seem to use it as such.
Ahhh but that sweet incompatibility driven mark-up...
It seems the Manchester website is down. Link to the paper: https://github.com/jjfumero/jjfumero.github.io/blob/master/f...

Just to complement the previous answer. It varies from kernel to kernel. Regarding reductions, the strategy implemented in the TornadoVM JIT compiler allows us to execute reductions offloaded from Java sequential code within 85% of the hand-written OpenCL Kernels:

https://www.researchgate.net/publication/327871451_Using_Com...
right there are a number of different variations that I didn't add in because I didn't have time - just wanted to show there is more than just "it's not the crime it's the coverup" or "no it's the crime!" going on here.
I mean, since we're boiling things down.. I guess you could say

1. Make a good thing

2. Market it

Which the OP does very well, and has done with this post on HN which will no doubt boost his meetup even more.
I think this is pretty reasonable real world baseline for sportiness. One lap is enough, but could go for distance in hour or multiple laps for even more credit.
Yes but I've also seen enough scam investigation videos where they just create email addresses and phone numbers non-stop using free services just because there's no penalty for doing so. If creating a new email cost them £3 a time then they'd probably just move onto someone else's free service.
iMessage is not DRM. It is not protecting IP.
France's AI hopes collide with French love of regulating tech
Over again, not as black and white as some paint it to be.
GitHub also leverages refs, for each PR there are two magical refs in refs/pull/<number>/ which point to the PR’s head and its prospective merged head
Yes, research costs money at first in the hope of getting results later. Comparing it to buying something is only useful if you think what the research does can also be achieved by that. Since you ignore the question of whether Europe even has space for 100 or 200GW of solar power, that this power is only intermediately available (though there's hope that storage will be somewhat solved in 2050 using ... research!) and so on. We could get Fusion faster. That would cost more money. Governments are not willing to invest that, so we stay the course with the slow path.

edit: Also, your 100b estimate is even higher than the - disputed - worst case assumptions of the DOE, which is somewhere between 45 to 65b. Also: http://www.iter.org/faq#Do_we_really_know_how_much_ITER_will...
This project is a good reminder I really should finish that LiIon article that I've had on the back burner ever since I built the long range e-bike.

Some observations just from the pictures:

- corners of the nickel strips are not rounded, chances of cutting through the insulation of the cells, and in the high res pictures you can see some places where that might already be happening.

- welds are all over the place, from nice penetration to very shallow, possibly welds with high resistance, possibly burn through of the interconnects.

- physical construction of the pack is dangerous, no protection against impact if the whole construct is dropped. If it ever is dropped I would recommend immediately placing it in a fireproof container that is not indoors. And don't transport it in elevators or vehicles.

- no insulation rings between the tops of the batteries and the metal strips! That's really asking for trouble. You can see more than one spot on the pictures where the metal strip is directly in contact with the plastic and the welding process has likely further reduced the safety margin. The plastic sheathing of the cells is not enough protection for this kind of construction. Any insulation failure there means that you now have shorted an unfused pod and that pretty much guarantees a fire.

- balancing wires cross and pass over parts of the pack at a different voltage, a short of a balance wire can set off a thermal runaway.

- in general, wire management needs to be substantially improved if this is ever to become safe. Way too many wires that carry wildly different voltages cross and recross, especially close to soldering joints that might cause issues because the wires tend to shift inside the insulation if they're under tension while soldering.

I'm both impressed and horrified, this is the most clear illustration ever that I've seen for 'knows enough to be dangerous'. Laying out the sense/balance wires on a pack is a lot of work if you want to do it safely and even the pros (looking at you, Bosch) get this wrong. The result is that if ever one of the sense wires shorts out that it will essentially become a fuse and the energy imparted to the cells may just be enough to set off a thermal runaway. Wire management on the project here is terrible.
Hulu is coming to Disney+ March 2024, Beta will be available this month
Also see BlueBubbles[1]. It could easily be integrated with pypush/rustpush.

[1] https://github.com/BlueBubblesApp/bluebubbles-app
Long time Go user, recently using rust as well. One of the things I miss most in rust are subtests and t.Errorf as opposed to t.Fatal.

But perhaps I don't know how to do it. In most of the rust codebases I worked with tests contain sequences of asserts (the failure of which causes the whole test to fail). Procedural macros are often employed to create many smaller tests that seem to address the use case of table driven tests + t.Error or subtests.

Macros in rust are ... adequate, but there is something bout being able to just express your logic in your main language instead of having to fiddle with a macro language and effectively code generation.

Does anybody have good tips for bringing some of the enjoyable testing patterns from Go into Rust?
> The "you don't" part isn't helpful, because it encourages a worldview in which technology is magic that can not be understood or harnessed.

An essential part of that is actually understanding it and knowing what your limits are.

When you do extensive research, understand all the risks involved, and seek help to review your work, it is definitely possible to do projects like these - even as a hobbyist. The problem is that this looks to be closer to "hold my beer while I grab whatever cheap module I come across on AliExpress".

I design electronics for a living, and I personally wouldn't want to touch a project like this with a ten-foot pole. The risks are just not worth it. There are plenty of other fun things to do which aren't going to burn down my house.
It's not true. Compiler output is not public domain. Why LLVM output should be different? Both ingests some and output some code as result.
You still need thermal management if the temps can go near or below zero.
Yeah YouTube music specifically has been doing this for many many months, I'm fairly certain. I always removed it before sending songs to friends.

Until then it was just &feature=share but now its a full ID. Yikes.