skysight-inc/HackerNews huggingface dataset:
Don't give energy away to the operator, they don't (want to) give you energy for free either. Get something which can soak up excess energy - a battery, an electric water heater, whatever - and run that on whatever excess energy you have. Assuming you don't invest too much money in such a project you'll end up saving a bit more money and you'll avoid being fined for pushing energy into an already overloaded network once everyone and his dog have installed solar which pushes up the voltage from nominal 230VAC to somewhere around 245-250VAC (250VAC is the usual cutoff for inverters where I live (Sweden)).

I installed 14.5 kW of PV panels on the barn roof a few years ago and hooked them up to a 10 kW hybrid inverter. Hybrid inverters can divert energy (from the PV panels or from the net) to a battery which can be used at a later stage to feed consumers in the local installation or to backfeed to the net. Since we currently have a contract which allows us to sell energy at market rates we do not have a battery yet but I don't know yet what the next contract (in 2 years) will look like. Assuming that we can no longer sell at market rates I'll install around 60-80 kWh in battery capacity to soak up excess production and dump the rest in the water heater etc. If we ever get a hybrid or electric car/tractor/whatever I'll add battery capacity so as to be able to charge those with excess energy. By that time we'll be close to ready to go off-grid which is fine by me, electricity prices here in Sweden have skyrocketed due to the demand from (mostly) Germany for excess capacity since you shut down your nuclear power plants. The more transmission capacity is built in the Baltic, the higher our prices get.
>It might be interesting to compare rates in equestrianism and biking to other sports where falls are a significant risk such as Judo or balance beam.

So, in gymnastics you practice falling so you fall safer/more controlled. Falling correctly when you miss a skill was given as much weight as actually performing the skill. There was a policy in my gym that you fall unsafely in class (such as straddling the beam) you were required to do pushups for the rest of class.

Gymnastics also has spotters who can prevent catastrophic injuries.

Because of this, I think the risk of catastrophic injury in gymnastics is fairly low, especially at the lower levels.
1,400 firefighters battling 'unprecedented' LA fires
800w for your house won't make a difference. Multiply by millions of households and that is real power that will make a difference.
This is an extraordinary claim on two counts:

1. Sixty percent seems astronomically high, do you have a source?

and

2. Most "normal" non-tech-savvy people I know who do use a password manager (which I've typically installed for them), are revealed a while later to still use a variation of password reuse : either storing the same password per category of websites, or having a password template they use on all sites, e.g. "IdenticalSecretWord_SiteName"
Next to no recruiters out there are doing things by hand. Everything is automated. They’re not googling for you.
Oracle's gonna Oracle
The article makes no statement about injury rate, just number of injuries.
I don't remember him changing these rules for Trump's first term. Do you?
Looking at the pictures, I would guess it isn’t actually rolled up but pushed into some storage area below the keyboard.

Also, IMO, makes it more robust.
Man, users are the worst. Sometimes I think that they only exist to stress out my precious beautiful servers.
Chick-Fil-A's Lemon-Squeezing Robots Are Saving 10k Hours of Work
Yes, since 2020 when the developer got bought out.
Melania Trump got an Einstein Visa and is rumored to be working with John Carmack on AGI... - https://archive.is/xTPv6
CometAPI is a globally renowned API aggregation platform for AI models, integrating APIs from over 500+ AI data models worldwide. This includes well-known models such as GPT, Suno, Midjourney, Sora, Luma, and others. CometAPI is designed to provide customers with convenient and efficient AI API service integration and management. With just a single API, users can effortlessly connect to all AI models globally.
It's more "I want you to be able to verify I sent an email to you, but I don't want you to be able to prove to a third party that I sent it."

The fact that this is possible is some cryptography black magic.
How many of those developers really use Javascript, and not a transpiling abomination?
I enjoy learning about languages and their histories, and this was a fun read. One thing I would say though is that stating a certain pronunciation is "correct" never sits well with me. Language is incredibly fluid, and typically when a certain pronunciation is deemed 'correct' it's related to people in power and how they pronounce(d) it.

There are of course regional variation where claiming one is more 'correct' than the other doesn't hold up well (north USA vs south USA), but even further I'm sure most would take offense at the idea that everyone in the US mispronounces words where they differ from British pronunciation. (I know, both languages evolved independently since the countries split, but you get my point).
Yeah. Sam's reply https://x.com/sama/status/1876867051215585542
I ended up doing more actual programming in two of my Computer Engineering classes than I did in most of my computer science classes. We actually learned about structuring programs and adding useful abstractions to our microcontroller code, something that was only touched on in some of my early CS assignments.

I feel like so many CS classes are all about theory while a good chunk of CE classes actually have you writing code. I should have taken more CE classes, but I at least feel like I got to take some of the fun ones.
> open protocol and decentralized

Open? Yes.

Decentralized? Not in practice. ATproto fundamentally requires every participating node to index/process every message being sent around the network. The whole thing about AppView can be summed up as "a global indexed view of every event from every node".

ATproto delegates all the crappy parts (identity management, moderation) to those that would like to participate in the network, but all of that is pointless if your messages are not shared with the AppView servers.

This has been Bluesky's intent from day one: by letting people host their own data at their own PDS, but by ensuring that the communication is only meaningful if passing through their indexers, they are effectively aiming to be to the "Social Web" what Google became to the old www.
Show HN: Atlas of Space
Hello HN! Sharing a recent side project of mine, the Atlas of Space, that I built out to explore the Solar System.

As a long-time space nerd, I realized recently that I didn't have a good intuition on the scale, speed, and relative orientation of the celestial bodies around us. So over the break I built out a kind of spatial Wikipedia to click around and learn about planets, moons, asteroids, and other bodies orbiting the Sun.

The physics is all simulated in the browser using simple Newtonian mechanics. There's a lot left to do from here, including modeling objects in non-Keplerian orbits and replaying different spacecraft missions.

Hope you have fun clicking around, and curious to hear what I should improve next!
My kids do mountain bike racing, and one of the reasons I like they do it is because it is incredibly safe. For one, where I am there aren't "mountains"; it's essentially off-road biking. But additionally, the organization they race in is emphatic about safety. The worst injuries done is to dad's wallet when a wheel gets bent or a derailleur goes blooey.

The article says it's mostly men with an average age of 35. These are dudes who are pushing their own limits on some of the most difficult terrain. As you say, a radically different profile.
> That’s the reason, it breaks things, and some of them are important and can’t simply be updated.

IMO this is not a valid excuse.

If it's exposed to the internet it needs to be able to be updated with relative ease to respond to a changing threat landscape. Especially if it's "important". If it cannot be then it is already broken and needs to be fixed. Whether that fix is doing a hard upgrade to get to the point that future upgrades can be easier, entirely replacing the component, or taking the thing offline to a private non-Internet network depends on the situation, but "we aren't going to change, the rest of the internet should conform to us" has never been a reasonable response.

This is particularly true in the contexts of public mail servers where DKIM matters and anything involving public use of TLS. The rest of the internet should not care if your company refuses to update their mail servers or replace their garbage TLS interception middleboxes. We should be happy to cause problems for such organizations.
I am very unclear reading the documentation and clicking around, how do you actually implement the logic? Some sort of JavaScript runtime?
Raving has been around for 50 years, you’d think a paper could describe it correctly if not know the ins and outs of the current scene.
I for one am seeing the future of desktop PCs to be fully in the handheld space and the desktop part becoming obsolete.

The current gen handheld AMD APUs are super fast. All that’s needed is one external PCIe 5 connector so you can plug in a GPU when you are at home and you can have a PC with a 6 TB SSD, 64 GB RAM and a 16 core CPU in your pocket at all times while on the go.
I'm strongly of the opinion that 1. is an anti-feature. It creates a ton of clutter.
I agree with you, mostly.

Another problem is management attitudes towards hiring. They are switching their capricious attention and investment towards AI [1] and off shore to save costs [2, 3].

The combination of all this is making for an ugly combo of negativity. Tech used to be a lot more fun, even before the SV ZIRP hysteria.

[1] https://www.salesforceben.com/salesforce-will-hire-no-more-s...

[2] https://www.turing.com/blog/top-us-companies-choosing-offsho...

[3] I work at a large bank. Almost all our new roles are exclusively in India and the Philippines.
Some people seem to get their application flagged for manual review, and that can take a long time. Otherwise it takes less than 20-30 minutes to get a reply in my experience.
Dell Just Okay comes with three variants "Dell Just Okay Base", "Dell Just Okay Better" and "Dell Just Okay Premium".

Don't confuse "Dell just okay better" with "Dell this is the best we can do base".
I think the point OP is making is that the relative pleasantry of the experience isn't as important for end users as it is for us developers. My anecdotal experience bears that out: I shudder when I see a web-heavy native app, my non-tech friends don't bat an eyelid. People learn UIs, no matter how janky, very quickly if the end goal is important to them.
It doesn't even need to be a modern language to protect against that:

BEGIN
INT x := 1;
print(("x is", x, newline));

GOTO later;

INT y := 2;

later:

print(("y is", y, newline))
END

for which we have:

$ a68g goto.a68
x is +1
11 print(("y is", y, newline))
1
a68g: runtime error: 1: attempt to use an uninitialised REF INT value (detected in [] "SIMPLOUT" collateral-clause starting at "(" in this line).

Although admittedly it is a runtime error.

However if y is changed to 'INT y = x + 2;', essentially a "constant", then there is no runtime error:

$ a68g goto.a68
x is +1
y is +0
If your search engine doesn't have ads that only means the adblocker has nothing to do except use some cpu cycles.

Those cycles are mostly earned back when you visit a link with ads (unless the search results are limited to ad free sites). So, it's still a net positive to have an ad-blocker.
Phenomenal to have a new open source CAD kernel out there! I couldn’t tell from the article if this supports export to common formats like STEP. But if so (or once that’s possible) it should be a great foundation for some of the open source CAD libraries out there.
There are many more:

F'd-Over, Rebuilt Dodge

Fix Or Replace Daily

Faulty Overheating Rattlebox of Detroit

Fails On Rough Driveways

F'ing Old Rusty Dump
This exactly. I worked at a place one time with a terrible code base. They based it on open source and slapped on additions with no style or documentation.

My first day, I couldn't even stand the code base up on my local dev environment, because there were so many hard-coded paths throughout the application, it broke (they were unwilling to fix this or have me fix it).

I tried to accept their way of coding and be part of the team, but it got too much for me. They were staunch SVN supporters. This isn't much of a problem, but we had constant branching problems that Git would have resolved.

As I got assigned work, I noticed I would have to fix more bugs and bad coding, before I could even start the new addition/feature. It was riddled with completely obvious security vulnerabilities that were never fixed. Keep in mind that this was the new product of the entire company with paying customers and real data.

The team lead was also very insecure. I couldn't even nicely mention or suggest fixes in code that he had written. The interesting thing is that he didn't even really have a professional coding background. He went straight from tech support to this job.

I lasted about a year. I got let go due to 'money issues'. Shortly before this, they wanted me to merge my code into my branch with the Jr. developer's code right before my vacation (literally the day before).

I merged it and pushed it up to the repo (as instructed) and the team lead sent me nasty emails throughout my vacation about how various parts of my code 'didn't work'. Not only were these parts the Jrs code, it wasn't ready for production.

The other thing to know about the team lead is that he was extremely passive aggressive and would never give me important project details unless I asked (I'm not talking details, just high-level, what needs to be completed).

We had a call where he told me I 'wasn't a senior developer'. I wanted to tell him to fuck off, but I needed the job. The company went out of business 2 months later.

I found out their entire business model relied only on Facebook Ads, and they got banned for violating their rules.
I cannot comment on the article - it’s paywalled - but I can talk about the claim in the headline.

I can tell from my personal experience that I stopped going because most club shows start earliest at 10 pm, and even then headliner probably goes on at 1, and that’s just not sustainable for me, especially if I wanted to take a risk and see someone I was 50/50 on.

I’m aging, I’m 29, I enjoy the morning a lot more than I used to. It’s just too exhausting. And if the music isn’t perfect, you’re left bored and exhausted. The venues are also way too crowded, drinks are expensive, it’s just not as good of a time as in smaller underground venues.

I’d rather go to a show during the day, or early evening and HAVE and they’ve been GREAT but house and techno acts are compelled to start after midnight, and I will probably never go to one of those again.
Sha256 is NOT an appropriate measure to anonymize IP addresses.

You can easily precompute the SHA256 hashes of all IP addresses and do a simple JOIN to get the original IPs.

I am concerned for you OP.
No, there is nothing special technologywise, it's a regulation thing. The thinking goes something like this: The million or two of balcony power plants installed in Germany help the installer's energy bill but the, let's be generous, 2 GWh per year produced are only a drop in the overall bucket, most local produced excess will not even leave your street before consumed. Furthermore, consider that Germany alone produces around 600 TWh of electrical energy per year. But Germany's grid is part of the European grid and yeah, 2 GWh don't even move the needle.
Fake password reset links are also a common attack vector, so yes people are told to be also cautious of those.

Otherwise it's been a while I haven't seen an reset link instead of a reset code. Copy/pasting is not much of a hassle, and it works even if the mail is checked on a different device.

The only real link I had to deal with were app callbacks that were explicitly labeled as such (with instructions from the app to explain what to expect)
On iPhone, you can quickly do this by holding down the lock button and either volume button until the shutdown screen appears. Once it appears, your phone is now locked and it will only accept the PIN (you don't need to actually shut down).
"as RSA keys shorter than 1,024 bits are considered insecure, and their use in DKIM has been deprecated since the introduction of RFC 8301 in 2018."

LOL.
One of my favourite internet flame wars was circa 2007 (in and around discussing the incoming financial crises) and we got talking about encryption and how none of it actually "works".

Particularly vile troll, and iirc also owner of the site bet me $50,000 I couldn't reverse the 512 RSA key he posted (created by openssl).

He got the factorisation less than an hour after he made the post.

Strangely, the entire site disappeared pretty quickly after that (and it's not on wayback machine).

given where the math guys are now with GNFS I'm not sure I would trust 8192 bit RSA in 2024, 2018 for dropping 512 bit was already more than a decade late.
And how are latam's doing? From your writeup seems to be enjoying life
> In an ideal world, a function that only works for small integers would bake that into its type system. Ie, rather than accepting “any integer”, the function would accept a u8, or a value compile-time guaranteed in the range of 0..10 or something.

Ada takes this approach.
When you feel the need to censor or suppress information all you are doing is admitting that your argument is just not as persuasive as the opposition and requires handicapping. People see that as the same thing as your argument being false which is why they always work their way tirelessly around your efforts to suppress and censor.

If you get to the point where you feel you need to censor, suppress, or outright ban voices to be heard, you have already lost the communication high ground and no matter how true or good your opinion/idea/position. It will lose in the court of public opinion…and frankly should…because you did not put the appropriate effort in to be persuasive.
It should also be noted that the technology for downhill mountain biking has exploded in quality and price -- probably also money from manufacturers sponsoring pros etc. Making it viable for super sketchy terrain (via tires, suspension, frame dynamics, braking) to be taken on and cliff drops to be attempted. Its probably the quickest advancing "extreme" sport happening right now - which would track with this finding since they are pushing the boundaries and the landings are HARD.

For example go see the highlights of red bull rampage for the current mtn biking zeitgeist.
Literally. I wrote a fair number of Konfabulator widgets in the early aughts this way. I did a bit of Adobe Air like this as well, everyone insisted it was THE FUTURE, it wasn't.
You can GET a <form> which POSTs when you click the "log in" button.
To be clear, I am arguing the idea that banning words stops people from being mean, not for using those words needlessly.
Show HN: Magic Cache for GitHub Actions
READ THE OTHER REPLIES FIRST. I'm going to assume you did as they are right about what this can't happen.

When you backfeed like that your neighbors will draw on your power - but they will attempt to draw more than you can provide and so your circuit breakers will trip. The only way backfeeding could be an issue is if you have a very large generator and the area islanded is only a couple neighbors such that the total power use is less than the theoretical max of your house.

That said, linemen are trained to either treat all wires as live or short them to ground. They can never be sure they are not in that rare exception case and mistakes can be deadly.
Izicarta, my new application for restaurants
Hello everybody. I am a full-stack engineer with many many many years of experience. I used to work for different companies, but two months I decided to work on my ideas.

Said that:

Let me introduce IZICARTA, a tool for creating digital menus for restaurants easily.

With IZICARTA, you can:

- Pick from some nice templates to match the restaurant’s style.
- Add categories, dishes, descriptions, prices, and even photos.
- See real-time previews while you work on it.
- Customize colors, fonts, and layouts to make it their own.
- Share the menu with a QR code or a unique link.
- Embed the menu on your website.

I wanted to make something simple but useful, and I’m really happy with how it turned out.

You can check it out here: www.izicarta.com

This is my first launch, so I’d love to hear your thoughts. If you have any ideas or feedback I am all ears!

Give me a feedback at product hunt https://www.producthunt.com/posts/izicarta

This is the product presentation video: https://www.youtube.com/watch?v=67oeeZf3ZOk

You can watch the progress here:
#buildinpublic
https://www.youtube.com/@RollTheCoder
https://www.tiktok.com/@rollthecoder
Same thing, could be precomputed and cracked easily. Please spare yourself the trouble, because it’ll be useless. And don’t come claiming that your tool respects privacy…
DuckDB Database File as a New Standard for Sharing Data?
These became popular for mtb, some riders still use them. REason for not using them is the 2 main designs either transfer load to collar bone, or further down the spine. Many rider complained of getting a worse injury for the velocity of impact.
> I said most.

Ok, but what's the empirical justification for this claim? Why is Madison, Wisconsin a rare exception?
Yep definitely agreed on the existing padding, it just seems that, given the article, more is needed in some fashion.
Investment in fossil fuels is unlikely when one of the two parties vows to destroy the industry.

So even when the right has control of a large oil soaked state like Texas for decades, it's still all the left's fault?

Distort reality much?

The end of fossil fuels is inevitable. The supply is limited. "Drill baby drill" will only reach the end faster and cause more environmental damage for your kids to deal with.
CSS Hover Effects: 40 Engaging Animations to Try
Having a piece of content removed, or demoted and not recommended, is being held responsible?

Also as per the inquest into the death of Molly Russel found based on the preponderance of evidence, exposure to this kind of graphic content was largely the causative agent in her suicide.

What would the bar you require be, is there a bar?
Amusing post in the "try to make too much of everything" vein.

The subreddit header has something on it I've not seen before:

"YOU ARE NOT A MEMBER OF THIS COMMUNITY. PLEASE RESPECT THAT BY NOT DOWNVOTING."

I've joined a ton of subreddits in the past (and left quite a few), and I've never seen this before. How widespread is this practice? Does it work?
It watches the incoming AC waveform and matches that. If there is no waveform it has nothing to match and so it shuts off.
Yoyo desk bike - i bought it for a bit of fun thinking if it wasnt any good id get rid of it, but its really good fun. Ill do 20-30 "miles" on it in the morning - just tapping away and it helps me concentrate
Because they are just arbitrary attributes rather than a serious reflection of someone's character?

Just because certain media outlets brainwashed you into thinking that Republican == Nazi (they all backpedaled after the election ended by the way) doesn't mean it's true. Go talk to actual people with blue collar jobs. You'll find that their character is quite all right actually.
I’ve had recruiters find my work email after a phone call. They proceeded to send a bunch of emails while I was screen sharing. I was able to hide it but it was almost a disaster.