skysight-inc/HackerNews huggingface dataset:
(disclosure: I don't use tasker and am not associated with them, I do work on something in the similar space of "compute without servers")

First, you're coming at this from the wrong perspective. The OP is about alternatives to Heroku - the starting position is "I don't want to use servers". There are a number of rational reasons for this, including OS maintainence and the mental overhead of setting up continuous deployment from your repo (ansible to configure cron? a self-hosted PaaS?). "Don't worry about servers" doesn't just make sense in principle, it's also quite popular in practice - just consider the uptake of things like serverless.

So, starting from "no servers", how do you run something on a regular basis? Let's say "send me a message on telegram daily with some info". Serverless and similar offerings are useless for this, they're a different model (request/response). I did research on "hosted cron" at the time and the options were pretty terrible - there's definitely space here for tasker.

FWIW, this is coming from someone with a default position of "self-hosted only". For my own use, I tried out cron and airflow - they're both annoying and I settled on bgproc [0] as least-worst on my already-existing personal server. I really wanted to move to something hosted by the time I was done (tasker didn't exist).

[0] https://github.com/seanbreckenridge/bgproc
It doesn't feel great but it doesn't feel awful. In Australia (admittedly a place that people already label as authoritarian) you need to provide DL or passport to activate a SIM, and those are already linked to biometrics so this doesn't feel like too much of a reach.

But I guess some hellish future exists where telcos start selling/capitalising biometric info, so yeah...
There is no POSIX on many type 1 hypervisors, specially stuff like Hyper-V.

Android and ChromeOS developers also don't have any access to any kind of POSIX abstractions or APIs.
Came here to dump a similar list, but bravo this covers a lot.

As for Coherence: Sounds great. I see a future where this makes so much sense - managing distributed dev teams with a fully managed env like this seems like one of the obvious end-game outcomes. Prospect questions: will it run off-Coherence? i.e. will I have the option to spin up the pieces myself if the startup powering this good idea gets "incredible-journeyed" or otherwise goes away? You mention running "in your own cloud". How open source is this stack?

Obviously keeping your core secret sauce secret has a lot of merit, just a shout from the void about a potential (but not insurmountable) objection. (sorry if this is covered elsewhere, I read your announcement and browsed your site but didn't get too deep)
Would it be fair to say that Roboto (all typefaces) is the most complex/comprehensive typeface ever created?
LiquidText – “PDF Editor with Superpowers”
Maybe this project gave you the motivation to read I guess?
One of the examples in the article is gender detection. Humans might get this wrong sometimes. But no human is going to guess that a picture of dog feces is a human male or female. The ai model will. It only predicts male or female. But wait you say, you could teach it to guess male, female, or non human. But then, uh oh, per the article, lots of your Black human mages are no longer classified as human even! AI is hard. Evaluation metrics are hard. Cheering for 20 Int 0 Wis is a bad gamble imo.
I'll consider using a self-driving system when it can safely drive the length of the Tail of the Dragon without using preloaded data for it (that would be cheating).

The dragon has good pavement, clear markings, the occasional driveway, and 318 curves in 11 miles (18km). In this video from December 2021, the Model 3 crosses the yellow line repeatedly into the oncoming lane.

https://www.youtube.com/watch?v=Oz4yMGbRa4Q (long video)
Google is a tools company. Their tool-like offerings are all (used to be) great. Search, GMail, Maps, Android.

But their products are simply bad, because while they realized that they can't really offer the same generality (customizability, flexibility) as tool usually offer in concrete products (eg GCP, GMail Workspaces, AdWords, Play store), they failed at product-market fit. (Yes, I know the numbers say that everyone and their dog uses Android/Play, and Ads, but neither is exactly a healthy market. For example when it comes to cloud infrastructure GCP is struggling ... because Google simply doesn't understand that overarching branding is made and unmade exactly through these fucking "small" things, like a bad call to action dynamic visual component.)

So probably the actual font is mighty fine...
i agree it's up to the browsers chromium , Safari , and Firefox to do the diff. But we might need a new meta tag or change to the Fetch API to tell them this html page should only update the elements that are different.

Remember <meta http-equiv="refresh" content="5"> .

It was discouraged because the back button broke. If you're developing a single page react app, I don't think you care about the back button.
The physical display of the virtual bookshelf is one of my wishlists and this is my comments when ArtFrame was discussed in HN last month [1].

Perhaps if you can make the book width in proportion of the book's number of pages it will be great. Well done for the software, will try this soon.

[1]ArtFrame: E-paper wireless artwork for your living room:

https://news.ycombinator.com/item?id=30839762
Those popovers are so distracting I couldn’t get through the article
If a billionaire increased the size of society’s pie by more than their total amount of pie, they’ve made both themself and the rest of society overall better. You can argue that none of them have done this, but I don’t agree that it’s obvious or definitionally true that none of them have.
Is there a recording of your talk available? I'd be very curious to watch.
Yes, SHA-NI helps a lot. There are a lot of Skylake and even Haswell systems still out there, though, depending on deployment intent and, as you note, several old and slow implementations using the reference code. Skylake, Haswell, and even Ivy/Sandy Bridge benefit a lot from SSE4/AVX implementations, with such SHA-1 implementations still faster than MD5 (if not SHA-256). The author talks about Java a lot and I honestly don’t know whether OpenJDK et al use for crypto primitive implementations (hopefully OpenSSL!).

BLAKE3 is not multithreaded by default.
When I surveyed what was out there last year I wrote down these 3 as the most interesting:

https://github.com/lark-parser/lark

https://github.com/neogeny/TatSu

https://github.com/dabeaz/sly

Lark seems to be the one with traction.
I first noticed it in Twitter bios, and seemingly among the far-left crowd.
Keep in mind that the sensor might have a deliberate offset applied[1].

[1]: https://www.guru3d.com/articles-pages/amd-ryzen-threadripper...
> Interestingly when they doubled the character limit they also started double counting CJK characters so the limit is still effectively 140 for those languages.

CJK languages do tend to be relatively dense when written and counted by their code points.
I played around with the Earley parser that used to be used as part of the CPython build process (who’s name I can’t remember off the top of my head) a bunch and with a lot of hacking I got it into a pretty usable state. It isn’t really that easy to hack on because they do a lot of optimization which is probably one of the major reasons they kicked it out of the python repo.

ANTLR does have python as one of the output languages IIRC.

There’s also a flex/bison clone written in python whose name I also can’t remember.

My current favorite parser generator library, Coco/R, has a python 2 implementation which I’ll maybe get around to porting to py3k one of these days, who knows?

But to answer your question I don’t think there’s a go to library on the python side, I’ve played around with a bunch of them and usually just go for re2c/lemon or Coco/R from C(++) since I mainly just poke at these things probably more than I should.

The next time I get a few days with nothing to do I plan to see if I can’t whip up a working lpeg (lua’s peg parser VM library thing) in python. Someone did a port a while ago but it is abandoned and, honestly, not all that good. No offense to the person who did it but you can do some pretty nifty things with the python C-api with some practice.
The record player from the engine bay of an 80’s Datsun car [video]
Building on your comment, frameworks have described themselves as “polyfills”. Polyfills used to be libraries that added modern browser features to old browsers. Then, Angular and React began using polyfills to add future features to modern browsers. The intent was always communicated as “some day we won’t need this because it’s built in to HTML5 and when that happens your initial payload will be smaller”. Typescript has had similar effect on JavaScript language features and syntax.

This rewrite of the Vanilla JS TodoMVC is a great illustration of how far things have come.
What I meant was - if devs try to follow their interests then, given their typical interests, many of them will end up in gamedev, which is not a happy place. Of course, most devs just follow money and ignore their interests, so they end up in boring business software you mentioned.
There is maybe another reason why cartridge razors are standard now, apart from the lower upfront cost: They are foolproof. It's more or less impossible to hurt yourself with it. On the other hand, it's absolutly possible to cut yourself with a double edge / safety razor, as you have to handle a razor blade and you can scratch yourself quite badly if you don't hold it at the right angle.

But IMO, as with many of the other things mentioned in the blog post, the "additional hassle" to stay out of such closed ecosystems is often worth it. It's a nice experience and I can absolutely recommend the DE / safety razor. Also try different blades from different manufacturers, there are real differences between them :D
Yep, it’s a really nice demo for how to use JavaScript. But it’s not a valid criticism of Vue, React, Svelte because it’s solving a very simple problem. The reason for those frameworks becomes clear when you have multiple people maintaining it and adding features.
Why is there HTML inside the JavaScript? Doesn't that defy the entire point of the MVC pattern?
I read that the problem manifested only intermittently, which of course can be annoying enough. Supposedly AMD will be issuing a BIOS/UEFI update in May.
I like the "const TodoStore = class extends EventTarget" idea to trigger rendering... neat trick!
it's an Angular site, so no that surprising, but still, it'd be great if they used server side rendering
> Increasing pop politics seemingly shoe horned into everything I'd turn on

This is exactly why I stopped watching Netflix.
The Gillette cartrdiges last quite a while and, for me, 15 shaves would be a conservative guess. I don't recall ever cutting myself either, unlike with old style razors and cheap disposables where it was pretty much a daily hazard.

Nonetheless, I often go a week between shaves nowadays and this seems to be much more socially acceptable than used to be the case.
Just out of old habits, tend to try do everything first with the core bin tools and then jq. Not saying jq is not useful ...

Command:

echo "SAP-samples/cloud-sdk-js
SAP-samples/cloud-cap-samples-java
SAP-samples/btp-setup-automator
SAP-samples/btp-ai-sustainability-bootcamp
SAP-samples/cloud-cap-samples
SAP-samples/ui5-exercises-codejam
SAP-samples/cap-sflight
SAP-samples/cloud-cf-feature-flags-sample
SAP-samples/cloud-espm-cloud-native
SAP-samples/iot-edge-samples
" | column --json --table-name SILLY_STRING --table-columns $(seq --separator=, 1 1)

Output:

{
"SILLY_STRING": [
{"1": "SAP-samples/cloud-sdk-js"},
{"1": "SAP-samples/cloud-cap-samples-java"},
{"1": "SAP-samples/btp-setup-automator"},
{"1": "SAP-samples/btp-ai-sustainability-bootcamp"},
{"1": "SAP-samples/cloud-cap-samples"},
{"1": "SAP-samples/ui5-exercises-codejam"},
{"1": "SAP-samples/cap-sflight"},
{"1": "SAP-samples/cloud-cf-feature-flags-sample"},
{"1": "SAP-samples/cloud-espm-cloud-native"},
{"1": "SAP-samples/iot-edge-samples"}
]
}
Looks great! Two things you could do to make it super smooth is speed up the animation by about two thirds, and make it so one book is put back before the second one gets animated outwards.
Same for me!

I don't quite understand the author's framing of "brave knight fighting a battle against the commercial/corporate web"... Personal sites are what they are (usually more pleasant than the corporate), everyone is free to do what they want, I'm not forcing anyone to read my blog, nor is anyone forcing me to read corporate websites. Where is the battle?
HBO Max and HBO Hit 76.8M Global Subs, and 48.6M in U.S.
>No right to interfere with nature

Not exactly sure what that means, but anything we do interferes with nature. Our meat eating massively interferes with nature.

If the idea is about saving that gazelle from getting attacked by lions by ensuring all wild carnivores are constantly feed so much artificial meat that they're too full to hunt, then that seems like a weird angle of attacking the problem of suffering. Because you can reduce both suffering and interference by firstly tackling factory farms where billions of animals are tortured and killed with industrial precision. In fact at this point the majority of mammals isn't even free and living in the wild anymore but they're in human captivity. And since we're going through a man-made mass extinction on a scale that the world hasn't seen in millions of years (Holocene extinction or Anthropocene extinction) these numbers are only going to get worse.

So, isn't that a bit of an alibi concern? We can worry about the edge cases and philosophical questions like 'should Komodo dragons be allowed to kill' once we've we've figured it out for ourselves.
I’ve tried similar myself but I love the visual simplicity of this. Much nicer than a list. If you’re interested I came across this year’s ago … some nice inspirations and ways of finding new stuff.

https://tomcritchlow.com/wiki/books/bookshelves/

My favourite is this one with the little toggle for reviews or comments:

https://daverupert.com/bookshelf/
Well, don't call hour human a Witness if you have not implemented the ReferenceArchive module,

and don't call your ANN a Judge if you have not implemented the ActiveOnthology (Philosophy) module.
That’s a hyper-localized view. The teams of people who tamed farming, semiconductors and medicine have added many multiples more value than they kept to society.

Imagine that a novel creation is worth 100 units of value to society. It’s entirely possible for society to take 50 units, the workers to share 25 units, and the CEO to keep 25 units and for literally everyone to be better off than if that creation was never made.

The view above compares against an alternative split of 60/35/5 while ignoring the case where the split is 0/0/0.

Even in a 90/9/1 split, why are the workers depriving society of such a large share by hoarding 9% for themselves?
the brain as a whole doesn't work the same way as ANNs, but the visual cortex in particular is extremely similar to a convnet. We even know which layers are responsible for which features, on a coarse scale: https://www.sciencedirect.com/science/article/pii/S089662730...

the visual cortex uses local receptive fields to organize features in a hierarchical manner, exactly like a convnet.
More precise phrasings of the questions are needed for them to work. Even just allowing the rationals makes most (all that I've seen) of these sorts of tricks fail. It could be an interesting problem to find such tricks in the Surreal numbers, since that's the most general form of number (ordered field).
I'm not sure how, exactly, the term typeface is defined, but I think metafont has to be in the running for that title.

https://en.m.wikipedia.org/wiki/Metafont
But no human is going to guess that a picture of dog feces is a human male or female.

Being a bit cheeky now, but I'm not even sure that you'd get zero such answers (or similarly absurd) from humans.
> Section 883 also requires that the vessel be built in and documented under the laws of the United States. Those latter two requirements are covered by subsection (a)(3). Note that the build requirement is a requirement for a coastwise endorsement.

Taken from the page you linked. Emphasis not in original but you’re still wrong.
Presumably here : https://www.supercast.com/open-positions/software-developer
Without more information on the exact mount error and btrfsck --readonly output, it's a guessing game.

In the ordinary cases, btrfs full behavior is the same as other filesystems. It gets full, you can delete files. Keep in mind deleting files on any cow filesystem is a write that consumes free space before space is freed from the delete operation. There is reserve space for this. If you hit an edge case (which would be a bug) there's currently no known data eating bugs. But it's not always obvious to the user their data hasn't been eaten if the filesystem won't mount. As in, this is indistinguishable from data loss. Nevertheless it's a serious bug so if you have a reproducer it needs to be reported.
I'd say, it would be fine only if you couldn't vote, and you are unlikely to be affected by any of his actions.

However, every US president has such a significant position that the person's actions practically always affects the whole world, no matter where you live.
I'm addicted to reddit too. But before that I was addicted to newsgroups and other web forums. I dont think I can blame Reddit app, I think I just love talking with people online. What I've learned is that most people really dont care about my opinion. I now only comment on stuff that I have something useful to bring, and its a topic that is really relevant to the board/thread. Those rules can cut back commenting a lot.
dd is fine, at least fine as a disk destroyer can be. It is not standard for UNIX but it is understandable.

tar is a bit messy but the worst is definitely ps. It has dash and non-dash options, and they don't have the same meaning and interact in a weird way.

Edit: the command is "ps", I somehow managed to mess up the most important word...
Absolutely agree. I find it easier to learn things when there is problem/goal to work towards.

My favourite projects have been the ones I know little about beforehand (for example llvm frontend for a toy language, gb emulator).
> it’s AI, we're not there yet.

At this point, we still barely even understand what human intelligence is :)

But one thing is for sure: we can definitely notice a _lack_ of intelligence, which is why I think the goal posts keep moving as AI improves (maybe in a way similar to the uncanny valley, that the closer you get to the real thing, the farther away you seem, I.e. all the things that make it NOT human get amplified on observation).
Looks well made, code is pretty good, but why the archaic form of JavaScript other than the import statements? There's a lot of well supported syntactic sugar that would make it much easier on the eye. I also wouldn't bother with the IIFE.
Very interesting! Thank you! I did a little looking and found this FWIW...

I noticed in OP's post that the two frequencies for the cowbell are 540hz and 800hz (although I don't see where this is denoted on the original schematics.) But we'll assume they're accurate numbers.

While a perfect fifth is a difference of 7 semitones, this produces a difference of only 6.804 semitones. It would seem that its designers didn't have a perfect fifth in mind.

Also, 540Hz is C#5 -45 cents and 800Hz is G5 +35 cents. So neither note seems intended to correspond to any natural key.
The route is back and forth across the firth from the park-‘n’-ride in Fife to the intermodal station near EDI.
Show HN: I made Ankify that converts notes to Anki cards
Backstory:
I was in medical school and had to study a ton of materials in short period of time. I came across Anki but always had trouble with making cards. In my mind, making cards should be quick, seconds instead of minutes. My other problem is after making the cards, each card does not really relate to the other. When you study the individual card, your thought process is very random and not cohesive. I wanted to be able to still reference to my notes for big concepts and then use the cards to memorize the details but also for long term retention.

Ankify came out of that. At the time, I did not know any programming and paid someone to write a script in Python to convert the cards. Then, eventually I learned Python myself and expanded on the script. I also uploaded the markdown files online so I could view them anywhere (https://kangruixiang.github.io/wiki/).

I ran into a wall in making user interface for the program. It was difficult to make good looking cross platform user interface with Python. I gave up on making user interface for a year or two with end of med school and residency. After a while, I went back to see if anyone else had made anything similar. Despite many plugins/programs that makes it easy to make cards, none of them really focused on readability of the original notes. I decided to sit down and learn javascript to help with UI creation.

After about 3 years, everything finally came together after I learned Svelte, Tailwind, and Electron. I know Electron is not the most efficient program, but it's what works for me.

Also, it's also the feeling of being able to make whatever my mind can think of. It feels really refreshing and empowering. Even making the website for Ankify is a lot of fun. You have to think so much about the presentation, typography, logistics.
I think its a good time to take the initiative and invite a neighbor around for dinner or even dessert one night. I'm not sure why Parents and Grandparents were better at this but the younger generation maybe isn't as good at realizing social interaction is important and you have to initiate at least 50% of the time.
That blog post is packed with useful info.

See also https://discovery.thirdplace.no/?q=kevincox.ca for feed discovery. Disclaimer: I built it.
Future IQ test: please peel this banana.
Money raised on GoFundMe prevents foreclosure for Greymatter founder Noah Grey
Good grief, no need to take the comments of others in bad faith. What folks mean by "in your face", is the fact that these shows will throw in a bunch of woke characters as a substitute for actually writing a good show. Instead, they'll say something like "Look, we have a disabled multiracial transsexual lesbian as a character, isn't our show great?".

The reason all the Star Trek comparisons in this comments section are so wildly off base is that Star Trek was actually a well-written show with interesting plot lines and interesting characters, that happened to have a diverse cast. Most of what's on Netflix now is just junk that that thinks if it pushes the cultural envelope far enough, no one will notice that most of the shows are little more than clumsy preaching.
This is largely what the Azure CLI does. It simplifies even further by eliminating the no-value option. Instead, you pass "true" or "false" as the value ( --example true ). It's a little more verbose but very easy to parse/write/generate. I like this convention so much I stole it for my homemade Golang CLI parsing library https://github.com/bbkane/warg/ .
Your phone may soon replace many of your passwords
Bus: large passenger vehicle; plural “buses”.

Buss: kiss, smooch; plural “busses”.
Interesting is also find. It took me some time to accept that the directory must come first.

E.g.

find /path/to/dir -type f

works, while

find -type f /path/to/dir

does not.