skysight-inc/HackerNews huggingface dataset:
Ask HN: Where you do buy DRM-free, watermarked content?
Where do you buy DRM-free, digitally watermarked content?

- Ebooks (textbooks)
- Music
- Movies
- TV Shows

So far I'm using Amazon Music for mp3s, and eBooks.com for DRM-free, digitally watermarked textbooks, but their selection is limited.

I don't like DRM/subscription-based services because I don't own the content I buy and it requires maintenance. I currently think that digital watermarks would work a lot better from a long term cultural/behavioral point of view for stimulating online market activity. And I just want to be able to own things again.

I live abroad where it's difficult/unreliable/impossible to get things like CDs or textbooks mailed to here, and I'd prefer to buy these electronically anyway for convenience, flexibility, etc.
I would add that 254/255 also matters in networking, another area to add to your C/microcontroller one.
Not an application but a process:

1) Run it. See what it does.

2) Read it. Identify main function(s).

3) Trace it. Use a debugger w/ breakpoints for this. See if you can follow how it runs.

4) Print it. Review interesting parts that you don't quite understand away form a computer.
rw2 is a proprietary raw image format based on TIFF. It’s not a metadata sidecar but contains the actual image data, just (far) less processed than the JPEG.

Actual metadata sidecar files are generally in the XMP format.
Maybe read higher quality media, if you don't like the West go ahead and read media from here in Easter Europe. I am also checking BBC News and I am plesently surprised that they always mention things like "Ukrainians say" , "Russian diplomat says" , "we can't confirm" . This means that you will get the news with a delay on this website because they have actual employee that will connect with real people in all camps and ask fora response, they also have articles debunking fake news from Russia etc.

I am in EU and I have access to TASS https://tass.com so at least in my country I can get free access directly to Russian main media, I can also see the Russian trolls version of facts on social media and Russia has a group of fans that promote their alternate reality so we are not in "danger" of not knowing what Putin wants us to know.

TL:DR

- we don't have absolute free speech in EU, most constitutions have limits and consequences for bad behavior (we are not USA)

- there is high quality western media(stop reading tabloids)

- if you hate the waste read Easter European media, Ukrainian neighbors have journalists on the ground and they are also more familiar with the history of the region and remember media past Russian/Putin actions

- only a few propaganda media channels might be blocked, there are plenty Russian media channels available, so only "concerned trolls" will raise the issue that we the poor EU guys can't read Putin approved facts.
Same time for the probes is easy. Same time for the planet is harder.

But if the probes are recording continuously and sending it all back, you can probably identify points that are simultaneous on two tracks, after the fact.

But that gives you just a scattering of points on that day. The next pixel over, for each probe, will be for a different planetary day. Your image, stitched together from all the lines returned by all the probes, is an image smeared over at least as many days as pixels in each line.
How many people would pay 70$ for a mobile game? I'm thinking way less than those you can get hooked on microtransactions.
i honestly don't think i've seen "cool async stuff" as a substring before.
The word you’re looking for is “conventional war”. We’re in information war at the current stage.
I suggest we stick to the technical aspects and what ideas people have for using the technology. it rather than veering off into money and fraud, which are highly charged topics. I'm genuinely curious about how this new tech will change things.
Not surprising. Carbs are a cheap way to feed the masses.
I think most essential skill for self taught designer is watchfulness.

When you don't have a clue how, for example, hero section should be designed, just go to the Dribble and scroll through examples people with experience make. Then your brain will recognize patterns for spacing, font choices and other things every good hero has.

If you struggling with particular UI component, you can address css/components libraries like Bulma or Vuetify.

For me the hardest part is static assets (background pictures and illustrations), because you can't make them from scratch without basic __drawing__ skills. Here is some links from my bookmarks, maybe it would helpful:

https://haikei.app/

https://undraw.co/illustrations

https://craftwork.design/
It is trivial to write a recursive resolver. It is stupid hard to write a recursive resolver that can successfully talk to all the authoritative servers on the internet.

An often overlooked function of recursive implementers and operators is they are the glue that patches around bugs in client implementations and authoritative servers.
I think after being compromised, safest course of action to get back to production would always be to rebuild everything, starting from installing a fresh OS. I think the article was a bit vague about this part.
I used it for some work recently. First it's a bit sluggish, may be it's the way UI is built. Secondly, earching in the binary is very basic atm. https://hexed.it can search for a given value in lot more ways and also has some other features.

Defining data format as code is a very nice feature though.
One thing to remember about nuclear waste, or radioactive material in general, is that the high-level waste has the shortest half-life, and the longer half-life waste is low-level radioactive.

With waste with a half-life of 10,000 years for example, each 2 atoms will on average emit one particle or photon in that time. Many generations of people could eat or drink those atoms safely. You could live your life next to a pile of it, and get very little radiation over your lifetime from long half-life radioactive atoms.

The long term storage of this waste is a concern, for sure. But it is a concern for the far future, and we can delay addressing it for decades with impunity (which we have been doing, actually). But we are facing a climate emergency that must be addressed right now. Nuclear waste is the least of our worries at the moment.
This is so confusing, on the corporate side I just say "the defender that comes with E5 license?" Or E3,etc... because the brand name is meaningless.

Other brands like Carbon Black are like this too. It is truly remarkable that someone at these companies just utterly mucks up their brand name and yet the products survive due to reputation and value yet they could be so much more with the right brand name.

It's like when Netflix was renamed Qwik one time.

My theory is some C level person has too much ego and not a whole lot do and they want to seem relevant for political reasons and this is the result. Bad CEO or weak CEO (same thing really).
my main response to this HN submission was lolwtf. but your more measured response is valuable. this tool with context could actually be pretty cool.
One thing not clear from readme: Will it detect if it's in a TTY or might it also trigger from commands triggered inside shell scripts?
I keep seeing this expression "batteries-included" on every javascript library and framework, what does it mean?
Nix is like Javascript.
It's really simple under the hood, so everyone ends up rolling their own "framework".

(Not a bad thing, just be aware that Nix is for when you need DIY development environment infrastructure and don't have the budget to keep a team of seven k8s specialists for the job.)
VDOM is an outdated 2012 concept when running in a 2022 browser though.

Is every user running a 2022 browser?
Why nitpick the programming language of a project clearly intended to be used by the author?
You charge money and it becomes your livelihood. No obvious pricing page, but uBlock Origin detects Stripe scripts
I was thinking the same! What’s your use-case for embedding?
It’s funny I’ve been looking at industrial strength build systems like Bazel (language independent build tool from Google) recently the past few months just to get an idea of how things work in that world.

One of the things happening in that community at the moment was their second major attempt to bring the JavaScript / Typescript and Node ecosystem onboard as a semi official language. It has been a 4 year effort so far and they had to make a bunch of compromises along the way as you can see in the design section of the projects readme here https://github.com/aspect-build/rules_js

Watching the walls they would continually run into where the answer would essentially be “Node is very unlike other language runtimes” was illuminating and I suddenly started to understand why projects like Deno want to actually leave Node behind as a fundamentally unfixable mess and start again with a bit more planning this time around to avoid all of those issues.
Lulz. like urban people who work in tech and are trying to be real Amish but also love crypto. We've studied groups like the orthodox Jews and Mormons and see the world retribalizing and decentralizing and want to experiment and learn from other traditions but without all of the institutional baggage.
Gulp it's really useful when your workflow gets out of what webpack, esbuild & cia expects
Yea, i also refuse subscriptions for the same reasons, and always buy one-time purchases when possible.
I’ve been spending less money on software the past years because of this, simply because i don’t buy the software at all anymore (example: Tweetbot);

By the way, I really like this subscription model by Due:

"When you purchase Due, you unlock every feature today, including any new features that will be introduced in the next one year [.....] The Upgrade Pass is an optional subscription that unlocks features permanently, even after the subscription lapses. Any feature unlocked remains available to you forever."

https://dueapp.zendesk.com/hc/en-us/articles/360053244591-Wh...
Cannot performance be improved by using something like Hasura that transform GQL to efficient SQL?
Pfiuuu... You live in wonderland ! Congrats for getting your kids to do that !

How did you prevent your kids being sucked into tik tok and so on ? I tried, but failed :-( (at some point, I had to check what they do to make sure they don't spend too much time on these but, well I just couldn't handle the amount of checking I had to do)
the idea of web3 isn’t that everybody runs their own server. It’s that everybody is using a shared source of truth - the blockchain - that is not centrally owned. So for that data, you are not locked into any platform even if you never self host, which most people don’t.
First it was freeing people of Donbass. Then it was NATO rockets. Then they started war and Nazi hoax come to be. Then they made a story that if they didn’t strike first, Kyiv would attack them soon. Then bald man compared himself to Peter The Great and thinks that he’s returning grounds to historic Russian empire.
No cement or steel process, over the 60+ years nukes have operated, has been switched over to nuke-powered. There is no reason to think any will be.

Nuclear power operating cost is about commensurate with fossil fuels, which are not competitive. Operating at 50% rated power makes each kWh, marginally, twice as costly. Operating at 50% rated power long term makes each kWh absolutely twice as costly.

At the time when their power cannot be sold at any price sufficient to continue operating, nukes not propped up by tax coercion will be mothballed. Their huge construction cost will end up amortized over only the kWh produced up to that time. So, the finally recognized cost per kWh will balloon to many times over what was promised at construction time.
What an odd feature to expose to the the user. User data partition is already encrypted. It would be enough with different boot option, chosen by the workshop with usb, fastboot or key combo, they could not access data anyway. Maybe its hard to explain to non techies why they need to power off their phone before handing it to the workshop. Otherwise this just sounds like PR stunt.
If you look around there are smaller 2/3/4/5 keys ones (which are obviously smaller), other examples:

https://www.walmart.com/ip/2-Keys-Programmable-Mechanical-Ke...

https://www.walmart.com/ip/Hatatit-Mini-4-Keys-Macro-Mechani...

but I have never seen one like the silicon keyboard, if you are into DIY there are n projects/kits to make one, and of course in these cases you can choose tiny buttons instead of keys, but a minimal size is needed because the thingy should be programmable, though nothing prevents from getting the controller from any el-cheapo USB keyboard and connect to it the keys/buttons like the original ones on the larger "normal" keyboard.

Try searching also for "osu keypad".
Because of the indirection and complexity it causes.

The user is in a shell. The simplest way to add something to their system is a shellscript. No moving parts. You get what you see in the script.

The way the project is set up, there are multiple moving parts. The interaction between the shell, some compiler and a bunch of rust files.

Imagine during the moon landing, Neil Armstrong could not have communicated directly with Buzz Aldrin. But they would had to go through a translator who translates English to German. Who passes the message on to a translator who translates it from German to French. Who then passes it on to Buzz. BOOM!

+ /\
+ .' '. *
* /======\ +
;:. _ ;
|:. (_) |
|:. _ |
+ |:. (_) | *
;:. ;
.' \:. / `.
/ .-'':._.'`-. \
|/ /||\ \|
WASM ?
On that theory, maybe not show the username at all, just a link to the profile?

I’d be curious whether people here would like more/less awareness of usernames. I suppose I’ll find out if my comments on it get any reactions.
I frequently do `git reset --hard`, knowing what I am doing, until I found that I probably need the code a few days later.

Perhaps I just need a tool to intercept this and backup the affected files somewhere. The files can be deleted after some time (a week? or never?). And when I regret doing resetting the files, I can just dig through the backup and try to find it.
No I am fully aware. We used to process credit cards over the AMPS (analog) mobile phone network - and this is also how EKGs were sent by EMTs in that timeframe - prior to that in the 1970s they used a dedicated chunk of 70cm spectrum. The items listed are a seriously small amount of data. Sure it’s a bit cheaper now - but we were integrating GPRS modules into embedded hardware in the 90s, it wasn’t that expensive.
This is an important point. The green movement agenda is obviously mixed with something other than environmental concerns, or they would embrace nuclear.
That’s irrelevant, Ukraine is a sovereign country and can do as it pleases.
My most abused exiftool's command is

`for file in *; do touch -mt "$(exiftool -p '$CreateDate' -d '%Y%m%d%H%M.%S' "$file")" "$file"; done`

Our family uses Apple Photos as the primary photos App. I also try to have a backup exported from it in yearly folders. Whenever I export from Photos, the date of the files are defaulted to the exported date. The above command resets back to the date it was taken.
On black holes, holography, Quantum Church-Turing Thesis, FHE, and brain upload
Vue still uses VDOM https://vuejs.org/guide/extras/rendering-mechanism.html#rend...
Surely this is just a parody of our current financialized capitalist system, land rentiering, etc?
Also check out Children of Time and it's sequel by Adrian Tchaikovsky.
Raising VC funding for a solo-dev OSS project
Same way people dig up oil, sell it for cash, and put it in the bank.
Maybe, how is that relevant to Ukraine?
Beaker seems left unattended, last update 2y ago :(
Technically you could auth the connection using say, a custom SSL cert, and the connection isn't made unless the SSL cert is recognized.

There are other ways to do it as well where the socket connection is only authed once.
Of course it’s a charged comment. They’re putting prose with arbitrary line breaks on the poetry curriculum. People who like poetry, a medium that is meant to sound good, or at least interesting, in some way, shape or form rhythmic, will be disappointed.

Of the modern poets you mentioned I may have heard the name of Paul Muldoon before. That is the hardly the height of cultural influence. Modern poetry is read by two kinds of people, those forced to do so in school and those who would like to do an MFA. Even short story writing is in better health and of more cultural significance. When poetry was of cultural significance working class people would have heard of them, people who did not go out of their way to keep up. Allan Ginsberg was genuinely famous, known, recognised. Paris Review is like the New Yorker, consumed by people of a certain social class, and of certain tastes within it. Every poet you mentioned combined has less cultural cachet than Weezer or Ed Sheeran.

I’m not saying they’re unimportant. Much as Brutalism is a part of modernism, a culturally important movement, faux poetry is also important. Important doesn’t mean good.

I’m happy that you enjoy the thought of people of the right cultural background being foregrounded. At least some people will enjoy the thought of the new curriculum.

For the record there’s an awful lot of good poetry in English that doesn’t follow iambic pentameter but does pay attention to sound. You may find the examples in this link educational.

https://poemanalysis.com/poetic-form/
> Be punk rock. Go do something for the joy of it. Go learn a language that no one will ever pay you to write. You have a day job to get paid. Why worry about it for what you do for fun?

you're right, i'm trying to get into that mindset. Being contrary for no other reason than absurdity.
Yes, and in 1950, no nuclear power plants operating; therefore nuclear power is impossible.

Who do you imagine you are fooling?
Russians should’ve tried destroying Ukraine’s economy then.
You don't have armed police ready to shoot you because they don't like the look of you.

There is no concept of "jaywalking", and indeed the idea that you'd get fined or even arrested for crossing the street is considered bizarre.

You won't be sent to prison for the rest of your life for having a microscopic crumb of hash.

You won't get bankrupted by hospital bills from a minor injury.

You're not expected to work until you drop, with no paid annual leave or or sick leave.

I could go on, but I think I've made my point.
Or do put options on a person predicting there will be an untimely death...
The mirror in Duke Nukem 3D blew my mind a little bit as a kid and was the first one I saw in a game, and I assume must have been made like that.
It doesn't cover electricity either.
Anything's possible will be exploited.

It's hard for phone these days, but my PC's security model is I can easily lock myself out of it permanently.
You know that maven have profiles that are tool to use when you need different configurations, not ?
Why does it have to the coal or gas? Why not geothermal, solar, wind, or tidal wave?
> It's Flash all over again.

Flash was at least easy to decompile. The decompiled code was so good most of the time that you could compile it back into a working swf, with modifications if you want any.

But then both WASM and Flash have to get the data from somewhere. That is usually something resembling an API endpoint that returns the result in XML or JSON. Why not sidestep the whole client app thing and go straight for that API endpoint?
It's so much a solved problem that no country other than France has a permanent solution. Meanwhile it will cost hundreds of billions if not trillions to get it done for the existing waste alone, all funded by the tax payer because the nuclear industry would just declare bankruptcy if they had to deal with it. You know you're in a world of pain when stating facts sounds like a rant.
An intriguing question: could a temperance movement against digital services organize itself offline? Most, if not all, movements right now coalesce online. Perhaps people already forgot how to do this in the real world, much like they forgot how to navigate with paper maps.
The Crisis of Generation Z
Look at Serbia to see the result.
Population control probably starts to come into it. I think the notion that we can just continue to pile on people on the planet is increasingly divorced from reality.
Nope, more children doesn't mean more evolutionary fit.

More kids surviving does and on that part the Amish benefit from technology because they can and some do to seek medical help if it's necessary.
Unsure. But I don't think it matters so much actually.
Preparing for Skylab: 1972 experimental mission that never left the ground
> Basically all they have on him is him being close to the fires.

And a video of him shouting about how he will burn down the house of someone.
But you don't get to see your idea work until you implement, sadly.
That's quite a coincidence, two of the genre defining games when I was growing up was made by two people with the same name :-)
It's a perfectly apt metaphor which is clear and useful. Your rant seems unfounded.
Over a certain size, some level of abstraction will usually produce a meaningful reduction in code size in most applications. It's possible for some applications a virtual DOM is the abstraction to achieve that, although I don't think I've seen this in practice. It would require an absolute mountain of "document.createElement() / appendChild() / setAttribute()" code before the lighter syntax of a virtual DOM would net a meaningful size reduction with a modern compressor like Brotli.

Just saying there are probably situations where these might still offer a genuine functional benefit, simply by virtue of offering abstraction.

There are a bunch of replies here focusing on how nice to use virtual DOMs can be, would gently encourage those folk find another industry to ruin.
Conjectures and Refutations is the next one of his on my list :) After The Logic... I do however want to read Feyerabend's Against Method.
> It's much easier to say "Putin bad" than deal with the decades of ugliness involving the Budapest Memorandum, Orange Revolution, Pinchuk's YES campaign, Kolomoyskyi's propaganda drive, Maidan coup, Sevestapol, etc. and Washington's often direct involvement in all of the above.

Should’ve started with that, Ivan. Nothing, short of literal genocide, justifies war against other country.
I don't think this tool changes the shell command for you? Your analogy doesn't fit here.

But I do agree that it is probably easier to implement as a shell script.
When communism and ussr fell, criminality in Russia skyrocketted. It also had huge economic problems. All post communist countries had these problems, but it much worst in Russia.

Quite a lot of people concluded democracy is a mess ruled by uncontrolled mafia. And the rest focused on own life, because they needed to.

And then obviously slow crackdown on opposition destroyed organized political groups.
1. Allegedly, Telegram was created when Durov was fired from Vkontakte and has to flee Russia. In reality, Telegram office was colocated with Vkontakte office on same building (famous Zinger's house in center of St. Petersburg) for years after alleged split. It was revealed in former employee vs Telegram court case.
> I was particularly intrigued by “The Amish seek to master technology rather than become its slave.”

This could also be a post hoc justification that sounds good.
> Why have civilian deaths so obviously been minimized?

Were they?
Fresnel Zone
Have you considered turning to the dark side? You can have vim keybindings in emacs with evil, so you can stay in the normal state like in vi, so accidental changes should than be caught identically as in vi.

But I guess having different tools for reading and writing is valuable in itself, too.