News for hackers. Stuff that matters.

bodhi

I’ll preface with IANACL, but you seem to be making a moral argument yourself about A), that it is not reasonable.

You have, I assume, a licensed copy of Harry Potter. That license restricts you from doing certain activities, like making (distributing? Lets go with distributing) derived works. Your models are derived works. Thus when you distribute your models, you’re violating the licence terms you “agreed” to when you acquired your copy of Harry Potter.

This is no judgement by me about whether that’s reasonable or not, just my understanding of the mechanics.

Re:From RSS to My Kindle on Wednesday June 26, 2024 @07:14PM (#40805618)
Calibre-web can, I use it with an app on an iPad. It’s not immediately obvious how to access it, but here’s a GitHub issue with good info: https://github.com/janeczku/calibre-web/issues/2103
Re:Apache Superset 1.1 on Tuesday June 08, 2021 @11:32PM (#27443922)
Do you mean SAML and/or generic OIDC? We’ve got a Metabase instance authenticating people via Google Workspaces (G Suite).
Its a loquacious take on “fell off the back of a truck”.
“Nightmare” is too strong, but it looks from the simple example that generators are managed by jumping between coroutines, and one of the coroutines is the renderer? (Sorry, I’m on my phone and probably not conveying my point very well)

I’d be interested in seeing this hooked up to Xstate.

The way the generators appear to work reminds me a lot of Concur: https://github.com/ajnsit/concur-documentation

But controlling or understanding the control flow in Crank generator components, ie. when does ‘yield‘ return, looks like a bit of a nightmare!

Re:Getting Started with Security Keys on Wednesday October 30, 2019 @10:28PM (#21405155)
How about phishing?
It’s not exactly what you were after, but there’s a paper called “The Expressive Power of Programming Languages” that might be worth a look:

https://www.sciencedirect.com/science/article/pii/0167642391...

Re:API Security Checklist for developers on Saturday July 08, 2017 @11:46PM (#14728249)
What are peoples thoughts on using TLS client certificates for authentication?

Given we're talking about APIs, we avoid many of the UX problems, but it feels like taking on a different set of problems than just using a bearer token. It does provide baked in solutions for things like revocation and expiry though.

Re:What Danes consider healthy children’s television on Friday August 12, 2016 @09:08AM (#12275273)
Here in Australia we get a mix of US and British kids shows (on ABC Kids, have no idea what is shown on commercial channels), and its trivially easy to pick the US ones because they are dripping in morals, lessons, and such (and are also terrible).

I've started describing it to people as: British shows are designed to entertain first, and perhaps kids can learn something, whereas the US approach is THOU SHALT MAKE SURE CHILDREN UNDERSTAND RIGHT AND WRONG!.

Re:Four common mistakes in audio development on Wednesday June 15, 2016 @08:17AM (#11908806)
If I understand you correctly, you've just increased your output latency by 50% ;)
You might be missing the "down" part of each slide? In the bottom right corner there's the 4-arrow thing, and if down is 'not disabled', there are more slides to see.

I can't stand this kind of "2-d" presentation...

Re:JavaScript libraries should be written in TypeScript on Wednesday March 16, 2016 @08:56AM (#11296887)
It already appeared, and is called Purescript. It's great, and it's about as likely to gain traction as Haskell.
Re:iPhones 'disabled' if Apple detects third-party repairs on Saturday February 06, 2016 @06:23PM (#11050530)
Perhaps it's related to self-identification? People don't self-identify as cancerous, the cancer (or disease?) is an external actor invading the body. Whereas a disability is a feature or aspect of one's body.

(I don't have first hand experience with either, so I'm just musing too..)

I agree. Also, I think the amount of input you have into an activity is also somewhat inversely proportional to the shock when the accident happens.

People actively drive the car, so they may think "I have a chance to affect the outcome", whereas being a plane passenger is basically vegetating for X hours in a very uncomfortable seat, and there is no way you can actively influence the outcome in a positive way.

That was my thought as well. Just to drive the point home:

> costs some 10,000 Americans their lives each year

with

> Maybe a plane load every month or two.

Would have to be 100 planes/year (at ~100 people/plan)! Imagine if you had 8 plane crashes/month due to drunk pilots!

Re:How to implement a spreadsheet on Friday July 24, 2015 @06:16AM (#9941027)
Here's another reference:

http://blog.sigfpe.com/2006/11/from-l-theorem-to-spreadsheet...

(I completely missed your GitHub link the first time I read this comment)

Re:Bling – the $ of jQuery without the jQuery on Monday June 15, 2015 @08:19AM (#9718841)
Huh, my joke actually turned into me learning something, thanks!
Re:Bling – the $ of jQuery without the jQuery on Monday June 15, 2015 @05:40AM (#9718360)
If we're golfing,

    $ = document.querySelector.bind(document);
would be sufficient? ;)
Re:Goodbye Marco on Monday June 08, 2015 @08:55AM (#9678653)
> they just say; he/she died of X

That's what my sneaking suspicion was. I recall having heard expressions like "after a long battle with illness", but your point makes a lot of sense.

Actually, I realise there's no mention of losing in that expression, which was made clear to me after finding this article

http://www.huffingtonpost.com/carole-brody-fleet/long-term-i...

after searching Google for the above phrase.

Re:Goodbye Marco on Monday June 08, 2015 @08:35AM (#9678540)
> Stop saying that please.

Might come across as snarky, but really meaning not to: What's an expression that would be more acceptable?

Re:The Archer's Paradox in Slow Motion [video] on Sunday May 31, 2015 @09:34PM (#9636381)
In the picture you linked, he's not wearing two arm guards. He has an arm guard on his left arm (the one holding the bow), and a finger guard on the right (the one drawing the string).
Re:Denmark is inching closer to becoming cashless on Monday May 18, 2015 @04:24AM (#9563303)
> Still, essential services like [...] chiropractors

Is it just me that finds this odd? Or are Chiropractors much more common in Denmark?

Re:Abstraction without overhead: traits in Rust on Wednesday May 13, 2015 @03:05AM (#9537279)
> As far as I can see, you need to use `Box`

Which is exactly what you said in the first place!

> So you can have a list of Box<Show> in Rust, but you can't have a list of Show in Haskell.

But isn't this comparing two different things? You can't have a list of trait/typeclass in either language (excuse the pseudo-syntax):

    Rust: [Bar]
    Haskell: [Bar a => a]
But you can (with some extensions in Haskell) have:

    Rust: [Box<Bar>]
    Haskell: [Box Bar]
Re:Abstraction without overhead: traits in Rust on Tuesday May 12, 2015 @10:21PM (#9536383)
This works on single instances, but I'm trying to see how it plays out with lists of `Bar`. As far as I can see, you need to use `Box`: https://play.rust-lang.org/?code=struct%20Foo%3B%0Astruct%20...

Which seems to me to be effectively the same as `Barrable` in this case, although it's more generic.

Re:Abstraction without overhead: traits in Rust on Tuesday May 12, 2015 @07:07AM (#9530813)
Aha, thanks (to twic also). Now I get it!
Re:Abstraction without overhead: traits in Rust on Tuesday May 12, 2015 @02:10AM (#9529833)
> but you can't have a list of Show in Haskell

I'm not sure exactly what you mean, but my naive interpretation is that you can:

    Prelude> :t map show
    map show :: Show a => [a] -> [String]
Re:I think I've solved the Haskell records problem on Monday January 19, 2015 @06:52AM (#8911476)
> you cannot have two records share a field name in a single module

(emphasis added.) I'm still a Haskell beginner, so I'm not the best person to comment on how this works out in practice.

Older »