skysight-inc/HackerNews huggingface dataset:
What part do you think should be illegal?
That discussion is probably even more out of date by now. I can’t imagine anyone would predict the scale of battery production happening today. That’s already starting to help with frequency regulation and short term balancing.

Then there are the dozens of energy storage solutions designed specifically for grid energy storage which are in early commercial development right now. Ambri’s molten metal battery is one I like to use as an example.
Marijuana use raises risk of heart attack, heart failure and stroke
How did you miss it? I graduated in 2009 and it was the only thing people were really talking about after the 08 election wrapped up. It took a lot of people I knew over a year to find work.
Thank you for the insight. I usually hesitate to install add-ons, but now I can avoid that step entirely based on your advice.
> cheaper Zigbee switches

OP got bulbs for $5.
Hate speech and inciting violence are already crimes. Better to make their time in detention useful by helping them understand people of different religions are people too and everyone deserves to live instead of just locking them up leaving the underlying problems of lack of education to fester.
We aren't really disagreeing.

Forcing Rust into a domain where a GC'd language is more than enough offers absolutely zero advantages (yes, you'll have no memory safety issues, but neither you would have had you used Python or Java or Go or whatever), and it's the kind of obnoxious overzealousness that I'm denouncing.

If you're using Rust to write web services you're just wasting your time, I agree with that.

But if the alternative would be C or C++, Rust is at least worth consideration. Ironically, those are domains where you'll have to use a lot of unsafe and/or limit yourself to a subset of Rust, but it's still a nice incremental improvement.
IME, race conditions are quite rare and pretty easy to solve in JS, because the flow of code execution is only susceptible to be interrupted at known locations (async function calls). Here's an example of how you could solve the problem you mentioned in a few lines of JavaScript:

function createRunExclusive() {
let runningTask = Promise.resolve();
return async (asyncFn) => {
runningTask = runningTask.then(async () => {
return await asyncFn();
});
return runningTask;
}
}

// Example usage:
// The idea is that any command that should not overlap should use the same "runExclusive" function
const runExclusive = createRunExclusive();
function handleIpTablesCommand() {
runExclusive(async () => {
await doSomethingWithIpTables();
})
}

Although it's probably best to just use one of the queue libraries on npm. This one for example: https://www.npmjs.com/package/p-queue
> No one should ever sign a CLA that gives a company more rights to your contributions than you get from theirs.

Why not? I've signed CLAs to contribute to open source projects that I use every day. These projects already offer me tremendous value for free, and while my contributions may help other people, they mostly help me since they tend to be fixes for problems that I personally have with them. Having the fix contributed to the project also usually means that it becomes someone else's problem to maintain it in the long run, so it's not even a burden for me.

So I already get way more than I give in that kind of situation. Knowing that they can potentially profit off of my contributions gives me some peace of mind. If they can build a sustainable business from it, then they'll be able to survive and I'll be able to keep benefiting from it. It's a win-win!

Of course, I guess it's possible (maybe) that they'll be able to do a bait and switch and force me to start paying. I've never had that happen to me, and I might change my mind if it does.
> JSX is why most React folks stick with React, not knowing they can use Preact or just NakedJSX if they wish.

The large ecosystem of component libraries and the backing of a large corporate company is why people continue to use React. That, and that the extra 100kb that comes with React is generally dwarfed by the actual application in any large app.
I would posit that _most_ apps are losing luster. People are wary about Silicon Valley's business models and promises to make their lives better. Take Airbnb: it was supposed to be cheapter/more convenient but now people are using traditional services like hotel because of how expensive/inconvenient VC-backed platforms are. Same thing with dating apps, it just doesn't deliver on its promises and makes things more inconvenient than going to a house party.
ChatGPT got significantly worse this week
Let's tell OpenAI we don't want a "faster GPT-4" ...if this means to completely slaughter its performance like they did this week
That's wild, never really looked into it, reminds me how a C programmer thinks. I'm mostly backend but get involved with frontend every now and then. Tried to avoid Angular and React but now trying to teach myself Angular. AngularJS was nice. Angular sucks, very complicated for doing the same things I can do with vanilla HTML/CSS/JS, but that's what companies seem to be hiring for.
Microchips in cables are already a semi-optional part of the USB-C standard, mandatory for charging with more than 3A... The backlash was against rumors that Apple was planning an additional paid certification program which would mean only cables whose manufacturers paid for Apple certification would be able to achieve higher speeds...
yeaaaaaaah no. Never going this path again for any interactive page.

This summer I built an irrigation system for my father's field, with the idea that the scheduling would be done in relative time (water this zone for 2h) instead of absolute (start watering this zone at 9AM and end at 11AM).

I kept it as simple as possible:

- 16 cheap relays for the 24V AC electric valves
- 1 beefy relay for the pump
- 1 Pi Pico W for controlling the relays

Here's a picture of the "low-tech" build: https://files.alinpanaitiu.com/lowtech-irigation.jpeg

The Pico W would have a code.py with all the relay and schedule logic, and an index.html which would be a simple list of sliders to set how much time each valve should be open. The Pico W would function as a "hotspot" which the phone would connect to, and the "app" would be available at 192.168.4.1.

It can be added to homescreen and it looks just like a native app as far as my father is concerned. It doesn't feel like one though, he can tell.

The web page looks like this: https://shots.panaitiu.com/lHMGplFn

That's all there is to it, really. That simple single page with a few sliders and buttons took weeks to build and test thoroughly with only vanilla JS. I was obviously constrained by the flash memory, but there are KB-sized helper frameworks nowadays which I wasn't aware of.

It's also really hard to refactor. I initially stored the schedules at minute-resolution, but then had to store it in second-resolution to add a repeat schedule feature. Oh boy, so much code to parse and change, so many slider.value calculations to redo... yep, never doing this again
I found this really interesting. I excelled academically and was a teacher/lecturer's pet. Yet I have the same fear of failure and looking like an idiot. The root cause is different - I fear failure because I didn't fail often enough growing up and never learnt to process it - but the consequence is virtually identical. The only real difference is that I don't feel spite. I am prone to arrogance though. It seems like there's a sweet spot of failing some proportion of the time, which leads to humble confidence in later life.
Hey! I’ve been skating for a few years myself! Have fun keeping at it!
Thank you for the infos and links
A better comment here would be a little more curious about why they're doing it (so they can run a business and fund future Matrix/Element development) or to maybe suggest some alternatives.
They hired the TextMesh Pro dude Zoltran, what must have been six or so years ago, with the promise that he'd integrate TextMeshPro into the "new" UI system, which I was looking forward to. I was just recently reading Unity's web page about what's new in the UI system, which announced that TextMesh Pro is finally built in! That took a while.

https://unity.com/features/ui-toolkit

I really love TextMesh Pro and Zoltran's mesmerizing tutorials, I learned a lot about Unity reading his code, and he was totally into what he was doing and hyper productive when he was a highly regarded indie developer, but I got the impression (just guessing, no inside knowledge) that he was wasn't 1/100th as productive working inside Unity as he was on his own, or maybe they put him on something else than he originally went there to do.

It's been my experience that user interface toolkits are often turf war shit shows. I hope he's doing ok there!

https://www.youtube.com/@Zolran/videos

i.e. the classic 9-year-old Unite 14 demo:

https://www.youtube.com/watch?v=q3ROZmdu65o
We should stop focusing on recycling plastics and invest in garbage incinerators/power plants.
>Exploration of the Black Sea shelf reveals two major shelf-crossing unconformities. The older unconformity separates mostly-barren deposits of late glacial age from overlying Neoeunxiain sediment containing fresh to brackish fauna. This unconformity can be traced over the shelf edge to depths beyond –140 m. The substrate below is dry, firm, and contains unchallenged evidence of subaerial exposure at least to depths of –110 m. The Neoeuxinian cover is present on the outer shelf and is preserved, though incompletely, in depressions on the middle and inner shelf. It is even found as subsurface valley fill in the coastal limans and Sea of Azov. The Neoeuxinian on the shelf represents a transgression leading to a highstand at ~ –20 m below today’s sea surface, which was reached by 10,000 BP (uncorrected). Sediments with marine fauna lie above the Neoeuxinian and are separated from it by a sand to gravel layer that represents a younger unconformity. In the limans, the hiatus between the Neoeuxinian and overlying Bugazian is called “peririf” and on the shelf a “washout.” Dune fields between –65 and –80 m and wave-truncated terraces with beach-like berms at –90 to –100 m contain shell material dated between 9500 and 8500 BP, suggesting that the younger unconformity represents a post-Younger Dryas regression that took the surface of the Black Sea’s lake below the level of the global ocean.

https://link.springer.com/chapter/10.1007/978-1-4020-5302-3_...
The part where you're bound to waiving your legal rights in order to engage in commerce with companies that you can't really avoid engaging in commerce with, unless you want to be an off-grid homesteader.

There's nothing wrong with arbitration as a first choice to avoid court, to the benefit of both parties. There's something very wrong with binding arbitration.
>Instead of specifying a set of minimum security measures which must be enforced as a baseline, it effectively specifies an upper bound on the security measures

What the F
Why ?
>One thing I've never been able to work out is, if this model were true, how would we ever hear about it?

That's like saying "If there's air pollution why are we not all dead?" Nobody said this system has no holes at all - just that this defines the major vectors of news.

>Why would Random House publish the book by Herman and Chomsky? Why would Al Jazeera produce this video and why would YouTube host it? These are all large media companies.

Because this is the general propaganda mechanisms, not absolute control.

Plus it doesn't cost them much. Reading it wont give you power, nor it's directly attached to some cause they actively promote or hurts their profit margins.

If it became a movement, or it was against some of their private interests or those of their sponsors concretely, and not in the abstract, it would be a different story.
Terrible idea. Most of the time I just want to charge stuff, which any old USB-C mostly works fine for up to like 60 watts. And very few peripherals actually need more than like USB 2.0 speeds.
Yes, good point about live streams.
Shadow IT use at Okta behind series of damaging breaches
If you are buying a house with cash, you are likely to be transferring $500K+. I do not think an attorney is necessary for the transfer.
Except then it's not a history of what actually happened, and revising it to make it look "clean" doesn't actually help with anything.
Multi-Structure Objects Points-To Analysis
Building lo-fi synthesizers with Teensy or Arduino. They are becoming more like interactive sculptures than instruments now. The sound is important, but the visual aesthetic is just as interesting to me.
Most likely they're referring to the ability for a contract to include terms that remove your right to legal recourse.
Looking at the code, this looks remarkably similar to sectorforth?
Thing is, with sectorforth and this, 2 of the primitives are not required so reducing the VM to 6ops, so you can probably go smaller. Looks as though Cesar was happy with fitting into a sector:
https://github.com/cesarblum/sectorforth/issues
And in a foreign language.
Life is short. Gen Alpha is entering teenage years. Gen Beta starts next year, 2025, or 2026, depending on the definition.
I'd posit you didn't install git-lfs.

You probably want to download a quant instead anyway, even if you are on a very fast PC.
Swedish Dockworkers Threaten to Block Teslas as Union Action Widens
Nothing in TFA competes with a web client framework, though, since the framework is solving the general questions of how to manage state and then update the UI when state changes.

For example, pretty much all of the TFA examples are code you'd have to write even if you were using React.
Nothing personal, not a dig, I'm a data archive exhumer by nature. I and others add such links if there has already been a bit of commentary on the topic. As others have said, reposts can often be valuable. Here are a couple more:

https://news.ycombinator.com/item?id=25192522

https://news.ycombinator.com/item?id=27317802
Providing the account != requiring its use
Yeah, this is the biggest thing I miss from neovim.
What do you want to see? Bronze?
Very cool! In a similar vein there’s Zuo: https://github.com/racket/zuo
Cory Doctorow has pointed out [0] that binding arbitration clauses leave companies open to legal DDOS “mass arbitration” attacks that end up being very pro-customer.

0: https://pluralistic.net/2022/02/24/uber-for-arbitration/#nib...
12ft was really good!
That's pretty much what that include file does, but with "dqs" rather than "$". I'm not a fan of using the $ as it might confuse others that you're using JQuery.
>will produce zero during the cold UK winter

It currently is a cold winter day in the UK and solar is right now providing 1.8GW of power - almost as much as two small nuclear power plants.

Do you have a more realistic mathematical model than the one above to cite?
Worse,
as a customer,
it is almost impossible to reach a specific person at a bank over the phone.

The branch manager who called had to authenticate himself
over the phone (at least he was the one who placed the call)
and waited on hold for over twenty minutes
and even then he didn't talk to a specific person iirc.

The strange thing is the supervisor was clearly on a power trip.
They made me waste hours of my life chasing this nonsense.
Well,

> https://www.rollingstone.com/culture/culture-lists/elon-musk...
The only thing wrong with capitalism is that it has some edge cases that we have not been good about regulating. It works very well if there is enough diversity and competition among suppliers and consumers.
VSCode adoption in detriment of Emacs disagrees.
This seems a little premature. It reminds me of Monty Python and the Holy Grail where the "bring out your dead" cart[1] is coming and a guy tries to dump a body, and the body says "I'm not dead."

It's definitely not a good look, but when taken in context this ironically might be the thing that saves the project from death.[2]

[1]: https://youtu.be/Jdf5EXo6I68?si=CGv7j8J5H1XnW3i1&t=55

[2]: https://news.ycombinator.com/item?id=38162275
I don't think it should be legal to be able to surrender the ability to pursue legal action outside of very specific waivers. I'm fine with companies incentivizing arbitration but if a company is able to fully block regular legal actions (especially class action lawsuits) then that smells bad.
No, the consumer-facing name is “SuperSpeed USB 5Gbps”.

Gen 1x2 has been deprecated as far as I understand, so there is no more ambiguity when just referring to modes by their maximum data rate.

USB 4 would make this even more complicated, but they fortunately have decided that 3x1 (20 Gbps just like 2x2) also does not get a marketing designation, so there’s also no more ambiguity there.
IMO, part of what killed DEC was what almost killed IBM - poor management and a somewhat loathed sales force.

DEC tried to go after IBM and in doing so structured itself after IBM, it lead to multiple competing projects and groups doing similar work, multiple layers of management making the company unwieldy to manage, and a sales force that had trouble building the customer relationship because of internal structures.

The same thing functionally killed Motorola, and will eventually harm Cisco too (Cisco is a company that in my opinion is ripe for 'disruption').
Gotcha, thanks so much for this, very enlightening.. I have noticed that certain drawings have that "look" but I hadn't put my finger on the reason why like you have here. I'm assuming you're an artist yourself?
You are a fool for believing the 800Gb/s memory bandwidth meme that is only true for the most expensive chip. The chips most people can buy are nothing special and actually quite underwhelming when you consider the price.
GPU/CPU integration is also a meme that keeps on giving zero results. Supposedly so much better yet everything runs slower than the competition. It consumes less power? It better with node advantage bought with monopoly money it would be a shame to both suck and use more ressource.
And then you pretend they make any progress at all when the truth is when you account for node upgrades, frequency boost and similar upgrades they are not making any progress at all. But I guess double standard is a de facto status of the Apple fanboy.
You got everything right, except that he's a left-wing lunatic, not a right-wing lunatic.
The main advantage of a miniature Forth like this over BLC, Lisp, Brainfuck, etc, is that Forth grants low-level access to the hardware; you can easily bootstrap from it to something indistinguishable from a feature-rich Forth with a full suite of metaprogramming capabilities, or implement an entire operating system on top of it.
It depends on the type of relations between the updates you want to make, for example adding/removing a class can group DOM elements. Updating all elements with this class is easy.
> $600,000 for 20 years is 30K per month

I do believe that would be 30k per year.
Yeah, I've been meaning to spend more time on it, but I've been switching around to different editors a lot lately, so the constant jumping around means I'm trying to keep my vim keybinds as vanilla as possible.
Over drinks one night, Cardozo shared with Brosnan a short, somewhat cheeky passage in DeMille's 1959 autobiography in which the director cryptically confirmed the burial. The book's section reads: "If, 1,000 years from now, archaeologists happen to dig beneath the sands of Guadalupe, I hope they will not rush into print with the amazing news that Egyptian civilisation... extended all the way to the Pacific Coast of North America… The sphinxes they will find were buried there when we had finished with them."

https://www.bbc.com/travel/article/20230212-a-city-under-the...
An alt history point I've wondered a bit about is: what if Kant had discovered natural selection? He was rooting around in the area and would, I think, have understood it and realized its importance if it had been explained to him.
Hi, I am the DevRel of IPinfo. Every time I mention this blog anywhere, I will preface it by saying, it is bit on light on technical details. Hence the usage of various examples like sonar, bat and stuff like that.

We are going to write a followup to this blog which is going to be more technically heavy. The core purpose of this blog was an intro to a series of blog's on IPinfo's IP geolocation methodology.

You can throw us a checklist if you want for the followup article. We are trying to make internet data as a concept as approachable we can, any feedback or any topic you want us to cover will be greatly appreciated.
Reign of unforced errors. There's no reason it needed to be the clusterfuck it currently is.
Well, the point of the AGPL + CLA combo is precisely to be able to profit off of community contributions by distributing proprietary versions.
Not at all. Without React (or a similar framework) you are still left with the options of:

- Manually keep track of UI state (which is complex, and often leads to hard to maintain spaghetti code)

- Recreate an entire DOM tree every time you re-render (which is slow to the extent that it will often lead to performance problems in practice). Apparently this is not as slow as it used to (so you could probably get away with this sometimes - and you could before), but it's still generally a better idea to use a framework as you get better performance for very low cost.

There are plenty of non-React frameworks that will you these benefits too. And many of them are much smaller. I think the reason to use React specifically is more "business reasons" such assurances that the framework will continue to be maintained, library ecosystem, developer pool, etc. Other frameworks are often technically superior, the difference just isn't that great.
Dupe:

Joint statement of scientists and NGOs on the EU’s proposed eIDAS reform - https://news.ycombinator.com/item?id=38126997 - Nov 2023 (65 comments)

Last Chance to fix eIDAS: Secret EU law threatens Internet security - https://news.ycombinator.com/item?id=38109494 - Nov 2023 (302 comments)
> Valgrind exists

You may be right on an infinite frictionless plane, but unfortunately that does not work in real life, cf. e.g. https://msrc.microsoft.com/blog/2019/07/why-rust-for-safe-sy...

> Memory-safe is not the same thing as secure.

And safety belts do not help you if your car is on fire, still it's better to wear it.
Southern Spain, in the Dona Ana National Park near Cadiz, was the location decided on by this project:

https://www.nbcnews.com/id/wbna42072469
It's common to start constructing buildings before the design is even complete. And there can be huge "tech debt" disasters in civil engineering. Berlin Airport is one famous example.
Because it provides one with a lot of flexibility out of the box while not forcing you into a specific programming style and without any additional overhead or costs …

OOP, functional programming, strong/dynamic typing, declarative /imperative - you’ve got it, we got you covered
>My faculty back in 2004 had exactly 1 woman, out of 120 graduates.

I have heard that this is why the Milwaukee School of Engineering opened a nursing school; to bring women to a very men-heavy university.
Markers are also mandatory for all speeds above USB 2.

This part of the spec is actually quite well thought out.

It’s a shame that no device I know just displays the marker data (e.g. a message like “this connection might be limited by your cable”, assuming it’s also possible to figure out the other end’s highest theoretical speed, or simply the cable capabilities in some system menu).
There you go. Seems like software could display this in a much more useful way than these labels ever could. Even the example in the article isn’t complete, it lists the data rate but doesn’t say anything about the amperage support for charging.

Just a simple information window that lists the max charging Wattage and data transfer speed of the current cable/charger/device configuration would suffice.