skysight-inc/HackerNews huggingface dataset:
Igloo houses for hurricane prone areas?
Just a thought, but why continue to build cubic houses in hurricane prone areas? Wouldn't it be better to consider Igloo or dome shaped houses that could be more aerodynamic?
Not sure what you mean. Isn't farming (as opposed to scavenging) a form of mass production?
/rant
It's a small but favourable step into the correct insight, that Microsoft might actually always have been creating dark-patterned toys to enslave humanity and enterprises and steal time and make people suffer from icons, notifications and ads (!). With a redicolous toy-OS the misson got started and the saga continues.
/rant

They do it because they want to cut the costs for legal battles.
Bitcoin Cash Adaptive Blocksize Limit
The balance here is what I think is really impressive. They both built assembly lines AND rely on deep, adhoc experience & skill in applicable places. Efficiency in narrower, skill-specialized areas and an "artisanal" approach to initial triage.
I love the time and energy Arduino puts into the community. Remember, it's made possible by purchasing the genuine products and not cheap knockoffs! :)
Maybe he just needed to buy a small can to open up his normal can of WD-40 https://www.youtube.com/shorts/9PFZTPSOkdY
> When on-device computation with Apple devices such as iPhone and Mac is possible, the security and privacy advantages are clear: users control their own devices, researchers can inspect both hardware and software, runtime transparency is cryptographically assured through Secure Boot, and Apple retains no privileged access

Waitasec - ZOOM AND ENHANCE!

> users control their own devices

I’ll believe that when Apple lets me downgrade my iOS version.
It's written so it can be applied to either paper-based or digital zettelkasten. There are cues and guidelines for both. Hope you like it!
It’s the fire risk that’s the issue not 20$.
You are probably right, but I would like to see some actual benchmarks and tests. Unfortunately I didn't have time to do them myself yet, but I am curious what the difference between this, a basic font, and a highlighter script would be for a very large document.
Sure, I should probably have clarified "In the United States," where there's a First Amendment that most attempts to make fact-sharing illegal immediately fall afoul of.

There are definitely exceptions, but it puts strict scrutiny on any novel prior constraint of speech.
I don't see this around me (PNW). Prices are still high, inventory is lacking.
>> If I had a reliable AI in my pocket

that's both a big "If" and a very ambiguous ask - what's does a "reliable AI" mean?
What a fun hack!

One small note: the post seems slightly confused about the use of OpenType features, as it calls for:

font-feature-settings: "colr", "calt";

but there's no 'colr' feature tag in the font's OpenType layout tables, so that's meaningless here.

I suppose this was intended to "activate" the color glyph table (COLR) in the font; but that isn't an OpenType layout feature that would be controlled by font-feature-settings, and doesn't need to be "turned on" like this.

(In addition, the 'calt' feature is (according to the spec[1]) supposed to be active by default, so it shouldn't be necessary to explicitly set it either. And indeed, the font works for me in both Firefox and Chrome without this rule; sadly Safari doesn't seem to handle it.)

[1] https://learn.microsoft.com/en-gb/typography/opentype/spec/f...
> Would he still have gone in the water to unplug the piano if he was in Europe?

Given that they did feel tingling, honestly I am not convinced one should follow that example anywhere on earth.

The post also describes that the breaker thing trips when the electricity takes an "some other route than expected" (their words), which I'd say tingling is indicative of: some electricity was being conducted away via the water and, at some point, their foot. Yet the breaker no trip, so either it wasn't a protected circuit or they drew another wrong conclusion based on that aquarium observation which they expected to go differently based on a previously wrong conclusion.

If you can assume the water has a similar conductivity as the tap water in the aquarium (not sure that's a safe assumption after it flooded a room with all sorts of dust and objects in it), and you can assume that your body can handle more electricity than the breaker needs to trip, then a fairly short distance ought to indeed insulate you well enough, but the objective was to get close and turn it off. The post sounded like they based this "I'll do it" opinion basically on the hairdryer-in-aquarium thing which we already know didn't go as expected. To me, the situations "hairdryer runs by itself in water" and "I, standing on a ground, stick my hand near the device's off switch in the water" are two very different things. There could easily have been further unknowns -- and apparently there were since the breaker didn't function in the way that this very post describes it should.

Since moving to Germany I've often noticed wariness around "Halbwissen" (loaning the word since it carries extra connotation), meaning half-knowledge but not in the sense of "you know something about it!"; rather, you kinda know but you don't know the details and that causes overconfidence. That works out until it doesn't

I don't honestly subscribe to that a whole lot: you can't know everything about everything and we use partial knowledge all day long for nearly every topic. Also electricity, I've noticed before a lot of mysticism and fear goes around unnecessarily. So I like the part where experimenting, when done carefully (letting it dry, using a protected circuit, being aware that it might fail and you should observe it first), is encouraged. However, this particular bit about going into the water and "I felt the electricity but everyone cheered me on!" is not what and how you're supposed to do these experiments
The fee isn't for installing the app, it's for using Xcode, Apple's SDKs and their notarization infrastructure.

There's no fee to install apps on your device, it's the developer that gets charged, not the user.
I last went in 2022, and it's still a place with amazing art and weird experiences. Being somewhere that's decommodified from advertising is, I think, something everyone should experience. I just think of it more like a really fun and interesting city that I like to visit sometimes, like New York, that's kinda expensive to get to. There's a bunch of gentrification from Silicon Valley, and the tickets not selling out makes me think that the tech recession is still very much on, but there's more to Burning Man than just tech bros.
The Most (and Least) Elastic States and Districts (2018)
I have written poorly worded criticisms of the OpenBSD project on HN before. They boil down to this: from my observation, it looks like the approach to security in the OpenBSD project is adding more code to solve security issues when it should be the opposite. Code is a liability. You should write as little of it as possible to solve the problem at hand and not spare a single line that isn't needed. In this case the problem is getting a shell on a remote host. Why do you need so many configuration options to solve this single problem?

The OP is a prime example of the opposite happening - it's adding code to prevent repeated authentication failures. Why would this be needed in the first place? If you have configured OpenSSH correctly (that is, using public key authentication instead of password auth, which should not even be an option), then repeated authentication failures should not be a problem. At worst, they take up some CPU time.

Much of the code in OpenBSD and the wider OpenBSD projects also address memory safety issues which would not be issues in the first place if they just used a memory safe language. Yet they push ahead using C in the full knowledge that there are better options available. Java, Go, Python, Rust, I literally don't care, anything would be better than C. Developers should not need to spend hours carefully poring over each others patches to find critical mistakes when it comes to memory. They should not need to spend hours reading C development guidelines or rely on mailing list oracles. By eliminating memory errors as a class, mental capacity is freed up to identify logic errors.
We have two perspectives, the normal user and the scraper. The normal user either acquires a /64, /56 or /48, depending on the whim of their ISP. There is typically no cost difference between these options, which means that the scraper (or their upstream proxy) always chooses a provider which offers a /48.

Thus, the default unit of IPv6 blocking must be a /48. This situation will persist for as long as /48s are readily available at the same price as /64s.

Perversely, the reason we don't have this issue in IPv4 space is because the address space is of the same order of magnitude as the number of potential users. That artificial scarcity means that a routable /24 is x256 the cost of a end-user /32, so the unit of blocking can be a /32.
yeah - I recognized that too. Seems like such an obvious thing in hindsight but real genius.
I might be wrong but it sounds just like a shot at Google Nest Hub or Amazon Echo Show, the latter of which has had a motorized rotating screen for a few years now.

Calling it a tabletop home robot instead of a "HomePod with a Screen" or an "iPad on a Swivel" really sets a different expectation, though.
Monopoly sucks, Apple is the living proof.
Still bitter about them ditching nearly all hobbyist licensing like they did. Sigh.
Show HN: Browser-based XSS scanner
This is a simple single-file python program that can find basic XSS (cross-site scripting) vulnerabilities in a target url. Most XSS discovery tools use a payload refelection strategy in which payloads are injected in url parameters and the GET response is inspected for places where the payload content is reflected. This is a very low precision XSS detection strategy because most reflection does not support execution.

This program uses a different approach, and instead opens the target url in a browser, tests alert(...) payloads directly in the browser context, and listens for an alert being triggered. This means that any XSS spotted by this program is extremely unlikely to be a false positive.
> And yet it is not a good lubricant for all applications

seems like a bit of a straw man, no?

> a silicone version that will make a sticky old lock work like new.

In my apartment, my deadbolt was so sticky that it was hard to turn even with the door half open. Two spritzes (keyhole and the bolt) with WD-40 classic, and it moved easily, and continued to turn easily for the remaining 6 months in my time there. Could lubricant-X have done a "better" job? Maybe, not that it mattered in practice.

If NASA designed an even better lubricant, would lubricant-X no longer be a lubricant at all by your standards? Because now there's something that can also unstick your lock, but with an even lower coefficient of friction?

WD-40 contains lubricants, and it can be used as a general-purpose around-the-house lubricant. Proven by my years of personal experience. Trying to claim that it isn't a lubricant is like trying to convince me that my lightbulbs are dim. I just laugh and move on.
> Which makes it impossible to replace a selection by pasting.

In principle this is false with a Plan9-like model of mouse chording. Holding left click over a selection and tapping middle click is a reasonable solution.
It is because people use heuristics to navigate their lives. Instead of doing complicated engineering reasoning all the time to ensure their safety they learn simple “rules of thumb”. These rules are incorrect in as much as they have both false positives (something which the rule prohibits, but is safe) and false negatives (something which the rule lets you do, but is not safe).

I’m a hobby jeweler and I use an ordinary household microwave to melt copper and silver to cast my projects.[1] At the same time “everybody knows” that you can’t put metal in a microwave.

What gives? Is everybody wrong? Of course not. It is just that the statement “don’t put metal in a microwave” is a simplified form of the true statement which would go something like this “don’t put metal in a microwave, unless you follow these safety precautions, and wear these safety gear, and your crucible is made of the appropriate materials, and your moulds are bone dry and …”. Aint nobody has the time to think about all the caveats and dangers when all they want is to warm their meals. So it is simpler, easier, and safer to tell people the abbreviated form of the rule.

1: here is a video https://youtu.be/Oim2QsDp0rY?si=CZrhg6ux1GfiDWqd
We can have both at the same time. Turn them on/off in settings. I'd pay for that at least +$100.
Ask HN: Oldest computers still running production code?
Anyone know of super old machines still running real world functionality?
In that case what is the $99/year developer fee for?

> Join the Apple Developer Program to reach customers around the world on the App Store for all Apple platforms. Membership provides the tools, resources, and support you need to develop and distribute apps and games, including access to app services, testing tools, app analytics, and more.

List of tools that this subscription supposedly covers:

https://developer.apple.com/programs/whats-included/
Citation needed, I don't think I've ever seen a historian make the argument that the determining factor in civilisational conflict was birth rates. Guns, germs, steel, and various other resources. Access to ruminants and horses, sure. But birth rates. That's a new one.
Don't most people have an Alexa pod in most rooms they're in?
A sky diving user consenting to die from unforseen problems or inherent risk of the activity is reasonable. Consenting to die from gross incompetence or straight malice is unreasonable.

We need a line between the two, otherwise the common law also becomes meaningless.
Only tangentially related, but reminded me of this anecdote…

I know someone who was a nurse for many years. She told me that once she had a patient, a young man who had been comatose for months. Her and another nurse were changing the bedsheets when they accidentally dropped him, and his head smacked into the bed frame, quite hard. He immediately woke up from the coma.
Have you tried learning something like algebraic topology, or representation theory, or anything that actually uses it (and for which it’s truly indispensable)?

I think if you do, you’ll discover quickly why category theory is so nice — and useful! Its origins aren’t in staring at a blank sheet of paper and trying to come up with needlessly complicated notations and idea; it comes only after centuries of observation and gradual pattern recognition.

Conversely: if you don’t, I don’t think you’ll ever get it. At least not without much difficulty.

It’s a bit like set theory: basically everyone uses it because it’s such a useful paradigm; hardly anyone studies it for its own sake. Those who do can tell you ‘theorems’ of set theory, and those who do the same for category theory can tell you ‘theorems’ of category theory. The rest of us use it as a convenient (and mind-expanding) language.

By the way, you shouldn’t consider it to be some kind of ontological theory (or even foundation) for mathematics. It makes no attempt to tell us what there is, or even particularly what is true; it gives us a way of simultaneously generalising thousands of definitions and facts, allowing us to see commonalities between a priori only distantly related concepts and therefore further generalisations more easily.
I cant believe it, I thought IA would be only used to make the humanity progress.
I assume most parts of a toaster are designed to handle a bit of heat
I don't see this doing much unless everyone stops at about the same time. The largest shareholders have a disproportionate amount of power to influence the direction of most companies.
It's quite impressive it kept working for that long, and even more amazing someone was capable of saying "no, let's not cut the power, there might be a problem if we do"
> Firstly, you are wrong. The FSF does not require copyright assignment. It is up to the individual software projects to decide if they require them or not.

The FSF requires copyright assignment for many (possibly no longer all?) of their own projects, e.g. GnuTLS. Of course it's up to an individual project whether it requires it (how could the FSF possibly control what some unrelated project does?), but on those projects that the FSF themselves run (or at least many of them, and traditionally it was all of them), they require it.

> The FSF is in the unique position in that the FSF could change the GPL if they wanted to. If you use the GPL/AGPL, the FSF is inherently trustworthy;

They cannot change the GPL. They can publish new version of it, and recommend that you license your project with a term that permits it to be used under those new versions, but this is not obligatory (and notably e.g. the Linux kernel does not).
Companies need to have to name someone who is criminally responsible for the companies actions.
my understanding is "crump" as in crumple, fast but not immediate deterioration. I believe you can crash at the end of your crump.
I wish the arrow keys and/or scroll wheel could be used to change channels too.
Text-only:

https://assets.msn.com/content/view/v2/Detail/en-in/AA1oNeRd
probably most people would continue to use either what they're familiar with or what they think is fancier, with little regard to what they would actually like more—in the same way that many people have opted to live in suburbs where the commute makes them miserable, or drink and smoke heavily despite the impact on their health, or date abusive partners

humans are not automatically strategic. one reason is that they're subject to many kinds of irrationality; the particular species you are currently exhibiting is known as 'the fallacy of affirming the consequent'

a pretty large fraction would continue using electric showers just because they're familiar with them—but that is at best only a very weak argument. we can do better than that by debating their actual advantages and disadvantages, as i did in the linked comment, rather than mindlessly subscribing to vox populi, vox dei

if given the option, free of charge, to install a bidet in your house, would you take it? evidently not, because you don't know what a bidet is or how to use it. the same could be said of most people installing a computer in their house 50 years ago. or many modern innovations today, like a gfci, corningware, and borosilicate oven dishes, some of which have fallen out of use because consumers didn't understand them

using a cellphone instead of a landline was only common in impoverished areas 30 years ago, and even today, having front-door locks that are hard to pick are still only common in impoverished areas. also, speaking lingala is only common in impoverished areas. that's not because there's anything wrong with lingala

finally, as it happens, my wife prefers instant coffee to fresh-brewed coffee
They would just connect, issue some command like ‘ls’ and evaluate the response, not sure that would slow them down much more than they already are.
A script tag that syntax highlights itself
Given the recent demonstrative pricing power the auto industry appears to be an oligopoly.
If you have mpv+yt-dlp set up you can fix this with an audio filter to mix to mono.

mpv --audio-channels=mono 'urlhere'

Somewhat related, I've used

--vf=lavfi="hflip"

to fix videos which are annoyingly mirrored to avoid copyright. You could also bind these options to keys in mpv to use on the fly. Some videos will only mirror some parts of their footage.

Another fun one I bind in input.conf

ctrl+shift+r cycle_values video-rotate "90" "180" "270" "0"

Lets me rotate the video. I sometimes also just open a web image in mpv and rotate it like that to avoid tilting my head.

I also have these binds for unbalanced audio, mainly used with 5.1 audio to sound better on headphones or stereo speakers, and the \ bind one seems to make normal stuff slightly louder also, so sometimes I hit it when I don't wanna turn up my speaker knob for one video.

\ af toggle lavfi=[dynaudnorm=f=100]

| af toggle lavfi=loudnorm
Hey, thanks for giving Flux.Pro a spin and sharing your experience. A few things to unpack here:

1）Pricing: Yeah, Flux Pro is the priciest model we've got. It eats up a ton of compute, but it also spits out the crispest details.
2）Blank history: We don't do NSFW stuff. If our system sniffs out anything iffy, you'll get a blank image. That might explain the empty history you're seeing.
3）Those 401 errors: That's weird. We'll dig into it. If you've got more details, that'd be super helpful.
4）Pro tip for saving credits: Maybe start with our budget-friendly Flux Schnell to get a feel for things（1 credit per image）. Once you're in the groove, you can always bump up to the big guns.

Hit me up if anything's unclear. We're always tweaking things, so your feedback is gold. Cheers!
I noted much the same double standard at the turn of the millennium, back when I was at school and being encouraged to write letters to newspapers.

This was the UK, so age of consent was 16, meaning I was allowed to perform acts that I wasn't allowed to watch.
It’s not “accepted” as much as it is just simply impossible to completely avoid at any kind of scale.

Even if online payments were eliminated, and you had to show up in person with a birth certificate and passport to perform a transaction, fraud would be non-zero.

To have a functioning business, people need to be able to use the system.
Seconding the keyboard mapping. Up/Down or Left/Right would be helpful.

I love this OP. Well done!
I guess the joke is that it evaporates rather easily and it's rather flammable, especially fumes that are nicely pre-mixed with air for completer combustion. But that's just my guess at what they meant, author should ideally confirm
Ultra efficient premiums should include the time domain by charging premiums in winter vs. summer based on risks.

Keep getting better and a ‘perfect’ system would bump the premiums pre accident to cover the full costs of that accident immediately before your accident. Making insurance a pure dead loss for consumers which means insurance must be inefficient to be useful.
Drinking _after_ work instead of before it.
> I'm an EMT in Belgium

It always happens eventually in discussions like this. "I'm from <country in Europe> and I don't get why y'all are so stupid, unlike us."

The US healthcare system is worthy of critique for many things, most of all cost, but the quality of care is just as good as every other western nation. Doctors are quite skilled, just like they are in Belgium I assume. And of course hospitals plan for mass casualty events. All of them, I bet, if they have an ER.
Not a stupid question at all.

Short answer for your simple scenario is yes it would rebalance. The longer answer is it depends on the output of our optimization engine.

Our optimizer tries it's best to make the portfolio better, taking into account drift, trading costs and taxes and potentially holding costs for etfs and a factor model for broad diverse portfolios. Wash sales also play a large part because by default we prevent any wash sales from taking place.

These objectives can compete against each other (tax harvesting is generally good but in your example requires selling AMD not buying it). We run an optimization to try and balance these and come up with trades that make the portfolio better. By default we rebalance if the optimizer thinks the portfolio will get better above a threshold we set.

We have the ability to rebalance based on naive weight drift as you discussed at the end of your comment - right now it's not enabled by default. We are hoping to add a setting so users can enabled the optimizer to only trade if x number of stocks have drifted more than y%.

Please check out this article to learn a bit more: https://help.double.finance/en/articles/9718142-portfolio-op...