skysight-inc/HackerNews huggingface dataset:
I was also motivated in this direction by some friends I want to teach to code. There's so much for a newbie to overcome that has nothing to do with code.

What I'm struggling with right now is:

How do you make supplying your own vim, say, versus the one that's default for this project... How do you make that feel like supplying a nondefault "Editor" type argument to a function? I'm aware that flake inputs support that sort of trickery via input overrides from the CLI, but there's nothing about that (besides perhaps the name of the input) which ensures that you only put editors in that slot. And then correspondingly, editors are a bit too varied to be interchangable like that. If a project defaults to VSCodium and I want to inject helix... that's like gonna take some hackery which prevents it from feeling like dependency-injected magic.
There's a great Modern MBA YouTube video on this very subject: https://www.youtube.com/watch?v=rslcr774JXM

Legacy airlines have done a fantastic job responding to the threat of low-cost airlines, at least in the US.

I think that most of low cost airlines' business tactics are easily reproduced by larger carriers, and as low cost airlines scale up they face extremely similar cost structures as legacy airlines.

If you really want the Spirit Airlines experience you can get yourself a Basic Economy product and end up with a very similar product and price point but with a much more reliable service and robust route network.

Obviously, Kirby's analaysis is highly biased but that's why I recommend Modern MBA's take as an alternative.
> Contrast that to programming. A single "<" instead of "<=" could be the difference between totally fine and billions of dollars of damages.

Disagree. This is true purely at the coding level, yes. Anyone could make a typo.

If you're running a company that releases software with the risk exposure of crowdstrike, you better not have a release model where that typo goes straight to production. There need to be many layers of different kinds of testing. If carefully built, now there are many layers all of which have to fail for the bug to go live. You can bring down the failure probability down to negligible levels with enough layers of validation.

> find a way to separate innocent run-of-the-mill mistakes from gross negligence - and that's going to be extremely hard to formalize.

I don't think it's that hard. Not saying it is trivial, but it is well within the capability of the industry if we just focused a little bit on quality instead of 100% in profit.

Standardize models and layers of testing coverage. If you implement them all then you're not being negligent and thus should not be liable. If you decide to skip them, liable.
It’s not too bad. Usually takes about a week to be accepted. I have only had 1 extension update declined, but that was because I pushed broken code
Few things in my career have granted me more power faster than taking ownership of decisions.

Some people are so terrified of having to say "I was wrong" that they either will do nothing, or just happily follow decisions that someone else makes. It's one thing when that's a line employee behaving that way, but there are managers so terrified of making a mistake that all they really are is scribes, tracking who said what and who decided what. These weasels don't lead. They don't contribute anything. They just have a quick answer when someone above them asks how this fuckup happened. Well that was Jameson. He decided to do X so clearly it's his fault things broke.

I was in a room once with a guy who was so caught up in the idea of catching me in a gotcha that he had no idea what to do when I said, "yep, that's wrong, and this is how we fix it." His face went through the same roller coaster of emotions that happens when you drop your ice cream cone. I got to say most of what I needed to say before he even recovered. I think I was proudest of keeping a straight face during the entire conversation.

Where has intellectual honesty gone that just being transparent verges on a superpower? I feel like I'm taking crazy pills.
Oh that one I can’t monetise as people don’t want to pay for something like that, I just made that out of the goodness of my heart :P
It always has to be some moral thing with you people. What's "wrong" is that software practitioners who don't know their history are doomed to repeat it. It implies a lack of exposure to different parts of the field, and especially a lack of exposure to the theory. Someone who thinks Rust is an entirely new idea in computing probably has other massive gaps in their knowledge, and it follows the irrational pop culture this industry has cultivated where anything older than 18 months is bad, and anything newer than 18 months has never existed before and is the greatest thing since sliced bread.

Some of us are tired of cleaning up after the inevitable messes these developers leave behind.
The "or very definite answers to the question" is important there. Linus has explicitly answered the question, and if you use any of the Linux headers then yes you should release that software under the GPL. Under this circumstance your "which is definitely not the case" is incorrect.

[EDIT: after reading the information in the link provided by actionfromafar, I'm pull that back a bit: headers marked appropriately can be used and provided a shield similar to scales via glibc & similar (see below) - but check any headers you do use to make sure that they are in fact thusly marked (and note that this goes back to my "… or very definitely answers the question")]

It has also explicitly been said that making calls to the kernel indirectly by other means does not carry the same requirement, so if you use glibc (to give what is perhaps the most common example) and it causes the kernel to be called, you do not inherit GPL requirements from the kernel. What requirements you inherit depend on the license of the library, in this example LGPL which is glibc's license and that doesn't confer any such requirement from linking or other such coupling.

Whether this indirect call via another library that isn't itself GPL licensed acting as a shield holds generally, or just where explicitly stated as with Linux, I'm not sure off the top of my head. I'd have to reread the licence to refresh myself on the exact details and that isn't something I have the time to do right now, but in the case of Linux it doesn't matter if that is a general property or not because of specific things that have been officially stated.

There is a further exception that allows the making of binary blobs to act as drivers and such writing the kernel. I'm not sure if that is just a refinement of the same shield, or something more specific. Again I'd had to reread to be more sure (I've not gone over the "fine print" here in detail for some years).

> Using background service such as Minio as an unmodified black box for data storage as part of your app is unambiguously not derivative work.

That is certainly the case for LGPL, but by my understanding it isn't for GPL nor by extension AGPL. Minio's maintainers themselves shrug on the matter and suggest you either lawyer up or pay for commercial licensing if your work is not also AGPL and therefore directly compatible (see https://github.com/minio/minio/blob/master/COMPLIANCE.md).
Panasonic made a concept that is something like this.

https://m.youtube.com/watch?v=Xn5iV0MLUi4
air baths do wonders for your health
The article is absolutely loaded with falsehoods/misunderstandings.
> forming non-profit organizations to address public needs (such as subscription libraries, fire departments, and street sweepers)

I'm curious to know when Y Combinator did this.
I was curious if any linear programming methods have been proposed for the problem since you just need to see if a point is inside a polyhedron or if two polyhedra intersect. There are.https://users.encs.concordia.ca/~akgunduz/CollisionDetection...
Not mentioned is spatial hashing, which works well without complex data structures.

Also sad that you need all this complexity to test 25 balls in Javascript. 25^2 is a small number in C, especially when your balls fit in cache.

Still a good introduction to various algorithms, though.
They should tax companies so that operating data centers become more expensive. Increase price of electricity or property tax. That will inherently force companies to collect and store less data, hence less damage from breaches.
Absolutely love the sense of discovery this has. Kudos to the creator… I will be watching for updates!
Absolutely, tooltips were the best. But how do you do tooltips on a touch interface?
Think the website is getting the HN hug of death; just static for me on every channel, but reminded me of a story:

Recently my sister was on a vacation with her family, and my two nephews were upstairs watching TV. They came down "Mom - The TV is broken!", she goes upstairs - working fine. 10 mins later it repeats, and repeats again.

Finally, she catches when the TV "breaks" ... it's a commercial, haha.
A gift freely given doesn’t care what the recipient does with the gift. This idea that corporations aren’t legitimate users of GPL software is simply anti-capitalist bitterness. The ability to run a service with GPL software is a feature, not a bug (or “loophole”).
Google pulls the plug on uBlock Origin
Great hack. Note that it's approx the same size as baseline highlight.js at ~45kB. However it has the great benefit of functioning in contexts where javascript is disabled, at the cost of runtime configurability and narrower language support.
> Dear CWE

> I've got a Voodoo Banshee graphics card and when I installed Win98 with the latest drivers meant I could play the new titles like Unreal Tournament and Quake III but couldn't play old titles like Rollcage Turok 2 and Quake II. I then decided to install Win98 Second Edition with my old drivers which worked so I can now play all my old games, however, I've got no Open GL so I still can't play Quake III. Please give me an answer!

> Paul

The nostalgia is hitting hard here.
Using a gift freely given isn’t stealing. Just as all other forms of copying data are not stealing.

Obviously.
If you must expose SSH to the internet, this can be a helpful feature.
What made you go with lance?
The documentation.

https://guides.rubyonrails.org/

https://api.rubyonrails.org/
DEFCON found vulnerabilities in voting machines–but there's no time to fix them
I put USB keyboards in the dishwasher.

Having done that, I do recommend taking them apart and just washing the upper keycap board, and the elastic membrane underneath it.

The reason I recommend that is that the drying time takes long before all the water is gone from between the contact layers and all the keystrokes are reliable.

If it's okay for the keyboard not to be ready for use for a bunch of days, then you can just wash it as-is.
There'a really funny chapter in "Good Eats" by Alton Brown where he has you make your own microwave popcorn (basically put unpopped kernels in a paper bag). It contains a long section on whether it's safe to use a staple to keep the popcorn bag shut in the microwave; he structures it as a dialog with his father, who is a physicist.

He concludes that this specific instance is not unsafe (if you have a turntable, the mass of the staple is low, etc). But then, I've put grapes in a microwave and produced plasma.
Woman's insurance canceled after drone flies over her home
Number 4 makes it sound like a scam to me.

"Don't worry bro, you can trust me" type of vibe.
100%. As another wise man once said, "everybody has a plan until they get punched in the mouth."

The planning may be directly applicable in whole, is almost certainly applicable in part but in my opinion the main thing is that it provides a template for thinking about what things are important and which are expendable when you're operating in an environment with a greater tolerance for risk.
Thank you for pointing this out.

It is logically obvious that the AGPL is a nonfree license. I have been saying this for some time.

It is a very unpopular thing to say.
>The reason the West generally doesn't adopt policies like that is because we believe in letting people speak the truth to power and that generally gives us an advantage because we have more overall perspectives and are more likely to organise around the truth. It is challenging to suppress discussions about our own weaknesses and we are aware of where the major problem points are likely to be.

The reason the West doesn't adopt policies like this is that we run our own propaganda operations against our own citizens. Corporate advertising is an arm of this. The people and organizations with the most wealth and power can buy the biggest megaphones, and our system just lets those viewpoints get massively amplified. We don't need to suppress individual thought and speech, since it largely isn't competitive in the average American's mind.
Because failure modes of toasters may include fire.
It was beautiful to see people nuke themselves in winnuke era.
Even cheap toasters (I take toaster apart for fun) have true electronics these days because it's usually cheaper to implement things like timers electronically and if the toaster has a display it certainly has some electronics. But I suspect that the absolute simplest toasters are purely mechanical and electrical.
“protect”? What harm is done by more people using your software?
I don't see how that manager expected to have a job by deciding not to cut power to submerged equipment, and have it flushed of the brine and cleaned, ASAP. It looks completely idiotic/incompetent from where I'm sitting.
Personality changes over time due to life experience, practice, trauma, and so forth. It’s not permanently crystallized the way intelligence is.

It’s doesn’t change from day to day though. It is durable over time, semi-crystallized.

That said, the same things cause variance in intelligence assessments would cause variations in personality assessments. That does not indicate a defect in the testing, but rather poor preparation on the part of the tester. Just as the goal is to score as high as possible on an intelligence assessment the goal is to score as honest as possible on a personality assessment, which requires participating under the best conditions.

At any rate the best way to determine test honesty for both intelligence and personality assessments is to retest a candidate 3 weeks later.

I can remember the 4.5 hours of intelligence and personality assessments I took for consideration in full time employment with JSOC. It was the greatest single intensity of mental exhaustion I can remember in a long time.
I'm not at all surprised that GM did it. I'm surprised that Texas had a law against doing it though. It looks like it wasn't about the sale of data as much as it was about GM misrepresenting what they were doing. Still, good to see Texas standing up for consumers.
If you're on Windows 10+ then there's a mono audio toggle in the Windows accessibility settings. I use it all the time to fix this exact issue.
Awesome, glad to hear your son likes it. Thanks for your help.
This can change on a whim and you have no security against it.

For example, Guideline. They charged fixed fees on employer 401k accounts , until they didn't earlier this year.
> Async implicitly wraps the return in a promise

Yes. Without using await, it's basically the same thing as just changing `return result` to `return Promise.resolve(result)`.

> Useful for wrapping logic that otherwise would be synchronous.

The logic is still synchronous, except now the return value is just wrapped in a promise.

> Instead of using await you can instead just use “.then(() => part that needs to wait)”

I don't understand why this would ever be desirable versus just calling the function synchronously. If for some reason you really need `.then` I would just wrap the call to the function, instead of making the fn async, `Promise.resolve(myFn()).then(() => part that needs to wait)`

> if needing to wait on a set of async actions you have “Promise.all”.

You can pass non-promise values to `Promise.all`, and it will work fine, although I don't see why you would do it intentionally. ie `await Promise.all([1, Promise.resolve(2)])// resolves to [1,2]`.

> It is much more explicit on what part actually needs to wait

If anything it's less explicit, you are disguising the true behavior. You making a synchronous function look like it's async when it isn't.

It's also going to suffer a small performance penalty, although it shouldn't really matter unless the function is used in some tight loop. When I tested calling a very simple `return 1` function, making it async resulted in the benchmark taking twice as long.
800 miles.

https://lbnf-dune.fnal.gov/how-it-works/detectors-and-comput...
Wait until you tell people it's not a good idea to wipe-dry the dishes after washing with a rag towel. That's when you start to see true animosity.
I find adding dynamic dns entries to my firewalls much more efficient and to have a more meaningful protection value.

A timed job that checks the up of your clients and updates the firewall every 30 seconds seems a much more secure method than having a magic sequence of ports that can be captured in the wild.

It’s hard to spoof a full tcp connection (with a key) needed to update your ddns.

Best part is you can leave your ddns to a separate box or service which complicates the compromise of a single host
I'm really split in AI Art.

On one hand, I really like the idea of being able to crank out placeholder images with AI for something like a card game or a visual novel.

Or even use it for a hobbyist project.

It's an entirely different issue when a multi billion dollar company uses it. These AI generators are being trained on art made by the people they're replacing.
There might be some truth to this, but under Ballmer's leadership, Microsoft's inflexibility re: the use of competing hardware came with its own problems. Since Nadella relaxed this policy, it's unclear to me whether you could say HW quality is worse. In any case, the significance of this policy may be overstated one way or the other.
Even better, host it on github pages - then you mirror the code too https://stevemk14ebr.github.io/YTCH/ . Author, how do generate the list
> Where would a robot arm with an iPad on the end be a better solution than Vision Pro?

On my kitchen counter, where I currently have an iPad Pro that is stationary and I wish nearly every day it would follow me as I move about the kitchen whilst cooking.
> They already cover the device's (and iOS's) R&D costs with more money to spare.

So like I said, "free, unlimited, unrestricted access to all of Apple's SDKs and libraries indefinitely", just with an implied "with all costs borne by the end consumer purchasers of the hardware" tacked on to the end? Obviously all costs are eventually borne by the consumer, but given that Apple has dropped the "can't charge more on iOS then elsewhere" requirements, couldn't developers just raise their prices for their products on iOS and we could skip all of this extra rigamarole?

Edit:

And to be clear, I really don't have a huge issue with a developer saying "I don't want to pay any of the costs of supporting or developing the platform that I use to sell my goods and services. I want the provider of that platform to extract the costs of providing that platform to me from the end users on that platform that I am selling to". That's a well trod model in the computer space, and it would be hypocritical of me to argue that's somehow wrong when my entire professional career is built on platforms and services that I pay nothing to maintain or support.

I just think that we should recognize what we're doing and be honest with ourselves. Part of why major open source projects have funding issues is in part because we do this a lot in the software world, but a lot of those open source projects don't have end users to charge either because the developers are the end users. We are lucky that Apple has end users to bear our costs for us.
Suddenly I see that tiktok and YouTube shorts and such are just new incarnation of chanel flipping mechanics. And I'm not sure if it's better all around.

Algorithm driven personalized YouTube videos playing from random moment with easy follow up with rewinding to see the whole thing or more from this creator or more like that would be awesome.

You can also be smart about where from start playing by using the hot moments information from YouTube.
Anyway, your post is serendipitous: Not very long ago (well, mid-May) I was looking for scans of Poor Richard's Almanack and I found the same things you did: The www.rarebookroom.org site, and its unfortunate UI. Thanks for putting the files up in a more convenient fashion.
there's a great audiovisual piece called "One" by the moviesong band "Metallica" about the song is about a guy who blinks in morse code, "kill me" because he has locked in syndrome and all he can do is blink
> can you honestly say that “nuking the company” is a net positive?

Yes of course it would be positive. On the short term, remove one incompetent high-risk company from the industry.

But more importantly long term, it would do a lot to encourage quality in the industry if it was known that such an outcome is possible.
Apparently it could have been "the large doses of anticoagulants mixed with other medicines" while he was being treated for his injuries that cured his blindness, according to this article:

https://www.standardmedia.co.ke/ureport/article/2001358795/m...
The article sorta-kinda touches on it but it really should have gone deeper into the elephant in the room: having a career in science means you're resigned to shit pay with a heavy schooling burden.

You can drop out of college and get an engineering job at a corporation and make $100k-300k a year, but if you get a research job at a university or government agency you'll be making five figures and forever paying off your debt from your three degrees.
Nu-Klear Fallout Detector (ca. 1962-1968)
We had one of these in the house when I was a kid in the 90s. Seriously wild to learn what it was when I was like 12, after some years of not understanding ha. Never really was sure if it would work or not.
Different languages have similar words, people make similar expressions and do similar things. I think everything to solve the puzzle is there its just impossibly hard.

But who knows, there might be embarresingly obvious things we just didnt notice.

At least we will get funny halucinations of the quality of Hindu Rongorongo. lol

Cuneiform does strike me as potentially the most awesome application of AI. Very exciting. (Second only to talking with animals.)
the government should have put out honey pots or something, or maybe it’s time to get new numbers and just invalidate all the stolen data, there is clearly money for fixing this kind of thing but they’re using it to spy on us and do who knows what else instead
this is brilliant. i can only begin to imagine the massive amount of effort that went into developing all the ideas he explains in 11 minutes (though possibly some of it is less of a stroke of genius than it appears to me, since i'm not familiar with the space). it reversed all the dihedral angles of my mind

longer talk from 2 years ago at https://www.youtube.com/watch?v=dtYGiCpzzbA

his video https://www.youtube.com/watch?v=6j6WWzPV6aY is also great
The iMac G4 was basically an iPad on a robot arm.

...basically
oooo I love being dropping in to content

I miss that aspect of the tv experience, something live streamers do still except that it’s just them playing a game, rambling or doing porn. This is far more diverse
I don't blame guys for fudging it by an inch. Shoes and hair can easily be more than that. I once dated a woman who was 6'0 but put 5'11" on the apps because she worried 6 feet tall would scare off too many guys. It's such a minor difference in real life that it's hard to care or even feel like it's deceitful. But some guys lie by a lot more than an inch.