skysight-inc/HackerNews huggingface dataset:
> can’t even scrape together $629 for something as essential as a software signature

I don't think the $629 itself is the problem, but rather that they're being forced to spend it on something that many people don't agree is "essential" in any way. Is it about security, or is it about crying "security" to push through a pay-to-play market?
Try OsmAnd.

Frustrating user experience, but once you make peace with it (and learn how to use), it becomes the best travel map app.

- offline

- can filter "attractions" around you

- can put Wikipedia articles on the map

- integrates with wikivoyage

- extra: you can edit OSM direct from the app.

They call it a "Swiss army knife of map apps", and I agree. Except for the UX. That's infamously annoying (especially rendering)
What are some "Best Practices" you've applied recently?
I've been focusing a lot on making things less hacky, in some probably 10yr old code, bringing it up to modern standards, and am really noticing the benefits.

A lot of what I've been doing is very obvious for most devs... But wasn't when I first wrote this particular code.

And a lot of it is stuff that's still tempting to ignore even with more experience, even when it's actively causing annoyance, but I'm always so much happier with code that's been cleaned up.

What are some of your favorite ways to refactor, polish, automate, and generally make code less hacky?

Stuff I've done lately, in no particular order:

* Get rid of stuff your dev tools don't understand. Don't just accept not being able to debug

* Heavy metaprogramming is generally in this category

* Logicless templates, or at least templates with less logic, keep code out of places the debugger can't follow

* Just use Pip, don't mess with sys.path and put dependencies in the repo where the linter doesn't understand them

* Don't do templating in languages the auto formatter doesn't understand

* Type annotations or static typing everywhere

* Schema validation: it doesn't just validate, you can also use the schema to generate UIs, use it to determine what keys to save from a larger superset, use it to fill in defaults, use it to strip defaults, etc.

* Schemas are also free documentation

* Use a Makefile or some similar tool, to gather up any scripts or snippets you will need, even if you're not doing C/C++. Don't just have a pile of scripts or a readme of snippets.

* Eliminate rarely used features that depend on obscure hand maintained middleware

* Don't go out of your way to add support for crappy hacky ways of doing things.

* Just say "Use a virtualenv, I will not make any effort to support not using one"

* Use standard common protocols and file formats

* Use VCSable text for small amounts of data where possible, not some crazy binary thing

* Use feature branches and general Git good practices

* Re evaluate your just kind of OK tools and see if there's something better that's come out

* If your UI looks bad, add whitespace.

* Don't act like you're building a new general purpose language. Add stuff for concrete use cases with complete workflows in mind, not vague "wouldn't it be cool if" ideas.

* Don't make 1000 lines of plugin APIs if it's only for one thing that could be a 10 line core feature.
I have one of these too! Although you'll probably never hear it played back on the correct equipment, you can fudge it at home with a regular turntable and a bit of wizardry on the computer. You need to digitize your turntable's output in stereo, invert one track, mix it down to mono, and speed it up to 80 rpm. The results aren't ideal but unless you have a time machine or a music historian on hand it may be the best you can do.
True, but gov site doesn't have to be informed which site is asking whether you are of age or not.

The problem as I see it is not about government gatekeeping stuff (they already can do it if they want and we can already bypass it if we want, like literally nothing will change) but that third-party sites that profile users can now also add "of age" to fingerprints.
Latvia to start conscripting men for mandatory military service, starting 2024
Actually storing and transporting hydrogen are technical challenges. It takes up a lot of space and hydrogen molecules are so small they leak through a lot of materials. Not impossible but you need a lot of expensive infrastructure to handle it.

Most hydrogen produced today is consumed very close to where it is produced. Also energy storage and fuel type use cases rank very low on Michael Liebreich's hydrogen ladder. That's a nice tool that ranks different uses of hydrogen by their economic feasibility and overhead. Chemically binding it to something else to store it works of course. Ammonia (NH3) is common for this; and in fact the biggest use case for hydrogen. People have speculated about using that as a fuel. It's much easier to store and transport. And of course these chemical transformations also have an energy cost.
This is actually what killed my grandmother back in the 80s, for the same reason. I'd hoped they'd be safer by now...
Apple reveals technical details behind iMessage Contact Key Verification
I mean, even in my org where we have massive amounts of detailed documentation on a relatively small system, a shocking proportion (majority) of the information needed to actually do day-to-day tasks is still transferred primarily through oral tradition. I think oral history is still the primary way for humans to communicate today. Especially if you consider things like Discord to be passing on "oral history", when a Google search doesn't surface the right info.
Love that this scifi trope is coming to life, I really do. Also pretty funny is the inevitability of dumb memes and porn being etched into glass for essentially eternity. We're gonna produce a lot of 'cave paintings'.

I wonder if/when this will scale down to become commercially available to consumers.
And unlike said Samsung, it will last for 2-3 more years.
"Advanced Tracking and Fingerprinting Protection" Leaks DNS Queries to Apple
I noticed I couldn't reach my home servers which use split dns resolution, and it turns out that's because iOS 17 routes DNS queries via Apple DNS servers when using 'Advanced Tracking and Fingerprinting Protection'.

Good to know

* when setting up home networks or

* you want to use DNS for content filtering or

* you prefer your DNS queries to stay private
I’m thinking that it might be by design that it’s somewhat hard and expensive.
> Whereas if you're not in the top tier of "chosen" people and experience a few painful rejections and setbacks, you're made to feel that's just what you deserve and what you're stuck with, and there's not much you can do to improve your lot.

You aren't "made to feel anything", it's a two way street. You have someone who says something negative, and you have the choice to listen to it or disregard it. That's a choice

> I think a lot about how the world would be better if more people were encouraged and empowered to go on long-term journeys of deep personal growth

I think if you're motivated enough to do this, you're already motivated enough to go out and get the career success or love life or whatever you're after. Frankly doing that is probably simpler and more straightforward than "self discovery" or whatever. There's a Carlin bit for this https://youtube.com/watch?v=4s3bJYHQXYg
Same thing as Croatia (realeatate investment is viewed as only safe investment and basically people's retirement savings).

Economic situation (and mentality) is very similar - Portugals problem seems to be more extreme though since it's located in a more interesting area (closer to developed Europe).
My parents had one. My dad’s first car and I think the first one I drove too. I have a photo in front of it as a baby. It lasted until I was 16 to drive it, so draw your own conclusions. In the 80s Bulgaria, you had to wait 5-10 years to buy anything else and my dad just got a Trabant instead. We’ve been everywhere across the country with it. Plenty of jokes of course. A few other neighbors had one, and people would prank them by lifting and moving it overnight when parked to a different parking spot, it only needed a few strong men.
I seemed to remember reading something similar about Austin's buses when they went fare-free in the 80s. I found this linked in the Austin CapMetro wiki page: http://www.nctr.usf.edu/pdf/473-132.pdf
Wow, how dehumanizing for older people. You seem to take offense only to the fact that this person is 55 years old? I don't see anyone calling it "rape" when the rest of the population is engaging in drunken sex at nightclubs.
Nobody Understands C++: Intro (2007)
Sure. Yep that’s what i meant. 629/yr. It’s travesty they can’t afford it.

Can’t edit now. Thank you for clarifying!
Some shows seem spectacularly bad for this as well: eg we have tried watching The Expanse after many recommendations but simply cannot get past the fact that the sound balancing is notoriously awful, even with a soundbar, which is especially hard with the sci-fi accents and language.

In the past I’ve had some video files designed for eg 5.1 that worked poorly on headphones (potentially addressable with media player settings) but it seems this is becoming an unavoidable problem on some streams. The closest we get now is installing plugins that allow us to boost the volume beyond the normal laptop max (why is this not standard in the laptop?) and do some basic equalisation.

I’m unsure why there isn’t a standard for this with OS/TV layers ensuring consistent listenable sound levels, preventing uncomfortably/dangerously loud levels to your preference, avoiding the super loud ads/explosions and whisper quiet dialogue problem etc.

Especially when increasingly viewing platforms are a laptop in bed or even phones.
If I'm not wrong you can't obtain a lognormal as a mixture of Gaussian distributions. The processes that generate these distributions are completely different. Gaussian distribution arise when the factors are additive, and lognormal when factors are multiplicative, so these are two completely different distributions. The same way I don't think you can get a normal distribution just by conditioning on an exponential distribution.
I use a $2 PD trigger module on basically everything.

The only time I use 2.1mm is when I'm going to daisy chain or do something besides point to point, when I'm doing solar, or when I'm using the connector for something other than power(A voltage divider can protect your input from accidental power connection, so it's one of my favorite simple connectors).
> Since we discovered Dignity, that has been a fundamental tenet.

So unless you are trolling you would be able to give a rough year or decade when it became an implicit assumption and why exactly, right? ;)

> The point is not with the occasional use of those systems in special cases (e.g. donations), but with systematic use in fruition.

No, the point is "But if Wikimedia is taking broad approach to enforcing their principles, they would refuse to interface with such a privacy destroying service anyway" and frankly your new goalposts are not of much interest to anyone
Does this hold true in the rest of the world?
Good question. People dealing with IMAP often get it wrong. Subscription in IMAP-lingo means if a mailbox folder is visible or not. Unsubscribe a folder - it is not visible in the folder listing. Subscribe to a folder - the folder is included in the folder listing. That's about it. As any new mailbox folder you create will be automatically subscribed to, you will never have to use the subscribe/unsubscribe commands for anything.

Another issue - new email events. These are triggered only for the currently selected folder. Anything that happens before or after you select a folder will not be informed about. You can overcome this by storing the largest UID value you have encountered so far, so if you select a folder and see that there are emails with larger UID values than the one you know about, these are all new emails. It gets trickier if you want similar information about deleted emails or flag changes, as there is no easy way to detect this information. The server does send you deleted emails and flag update events, but only for the currently selected folder. So any event that happens while the connection is closed (network error, app restart, IMAP server kicks the session due to AOuth2 token expiration) or you have selected a different mailbox folder will go under the radar. This is the main selling point of https://EmailEngine.app, as it keeps an index to detect changes on any folder and will send webhooks about these.
This is always the tradeoff with arenas. Either the runtime keeps it safe and postpones actually destroying the arena if there are references leading to it. Or it trusts the programmer, which will eventually result in fun late-night debugging sessions. TA indicates that SBCL is rather of the former variety since it describes debugging tools to find references leading from the heap to the arena.

I guess it is best practice to bury arena management inside some sort of framework* and don't fiddle with them in business code.

*: Edit: more likely, a macro
> But everyone is now supposed to register with a third party probably non government institution to access the internet. ¯\_(ツ)_/¯

Wait, you could
have internet connection (land line or mobile) without IDing yourself in the UK before? But how would you pay for it?
Everything Elon Musk Broke in the Year He's Owned Twitter
As much as articles lament the alienating despair of algorithmically processed dating-app and social media culture, the popularity of these apps never declines. In fact, year after year they become more popular, even among those who claim to hate the apps, hate social media, and hate the way they've become a slave to a machine that commodifies their personhood.

Humans crave hierarchical signaling. Instagram, TikTok, Match group, the entire industry have invested millions of dollars into implementing every cutting edge brain-hack they can think of. They've nurtured in us a dependence on their contorted, amplified presentation of society and our sociosexual value. Year in, year out, just as the house always wins, the dopamine sink always leans in their favor.

It's primally addicting to seek concrete quantifiers of status or worth: how many DM's you get, how many likes, how many matches. As complex as the human social brain is, its measures of meaning can often collapse on single numbers because they signal something irreducible: just exactly how cool, hot, likable, valuable or important you really are. The end game of all gossip is to glean something close to these numbers, in one way or another. In real life there's always layers of illusion and nuance, but online we are presented the truth, unflinchingly.

I think people really have to grapple with something often hard to accept: there's no reason why the human social consciousness has to be good, ultimately kind, or benign. There's a possibility that the essential elements of our psyches that apps and social media have exploited aren't really all that pleasant when laid out in the open. Maybe all our whims and lusts can end up being very bad to many people through no fault of their own. Maybe there is an essential, evolutionary ugliness to human nature behind the façade of cordial, inoffensive pleasantries. In the end, we become miserable, because our mental heuristics have been granted power they never should have. Algorithmic bliss has allowed us to be far too human.
I would imagine the laser recorder of Project silica would be prohibitively expensive for consumer. But I wouldn't mind to pay $100 if they could just write everything I had in the cloud and mail me the "disk" backup.

That is assuming the reader of this disc to be extremely affordable.

I only need a few of these to have my life's digital asset somewhat safely stored and protected.
And moreso for a cross-platform tool. Essentially it's forcing devs to spend money on the Windows platform only, where they might prefer to spend it in a way that benefits all their users.
Yeah, it's weird how in Seattle the Orca card is still barely reaching the convenience and utility that the Octopus card had in Hong Kong over 20 years ago.

Then again, it's not being carried along by a large subway system under incredible urban density.
your example is intuitive and understandable. I just assumed that Wolfram was unto more 'radical' kind of expansion. Something more akin to 'seed' than 'building blocks'.
There are as many "we" as there are audiences. "We'd better do something" can be both true and false at the same time and for a single something, depending on the audience.
Asking: Is there an API for audio speech video captions
Preferably with similar functionality to capncut which allows customisation of the font size and length of the captions?
It’s how the original image recognition obfuscation techniques worked. You’d update an image by backpropagating from the desired output category.

LLMs are much more complicated structures than imagenets, so I’m sure there are a lot of challenges involved.

Also I imagine the input (output?) might be complete ghibberish.
As much as I'd like that to be true for various reasons, water scarcity is a solvable problem with sufficient application of money.
My bluetooth ear clips have the following behavior when they want to give a low battery warning:

1. They shut down whatever audio is currently playing.

2. They take a dramatic pause.

3. They announce "BATTERY LOW. PLEASE CHARGE NOW."

4. They take one more dramatic pause.

5. Normal functioning resumes and you attempt to pick up on the thread of whatever the person you were talking to was saying for the past several seconds. This doesn't work well.

This announcement is, quite obviously, much worse than doing nothing at all. The worst case scenario, if a warning is just not given, is that my sound cuts out and I miss whatever someone was saying. But that is precisely the effect that the ear clips intentionally generate on an accelerated schedule!

There is no reason not to just add the warning into the existing audio stream. It should be an unobtrusive beep pattern or similar. That would take less than one second while not actively causing the same problem it's hoping it might potentially prevent.

(Speaking of awful bluetooth behavior that has no conceivable reason to exist, I lose all my normal computer audio whenever I'm using voice chat. Why? Well, voice chat takes input from my microphone, which switches the bluetooth device into "headset" mode. Headset mode converts stereo audio to mono and it is the only audio output you're allowed to use while you're providing audio input, or might potentially provide audio input.

Any applications that don't take audio input continue to try to play their audio to a bluetooth headphones device, which no longer exists, so they all lose the ability to make sounds.

Why is there more than one mode for the device to be in? Why would I want to lose functionality as a side effect of talking to my family? What's so difficult about playing different audio signals to each ear at the same time that the microphone could potentially become active? Non-bluetooth devices handle this and it's not even considered a notable feature. "The microphone doesn't shut down the headphones while you're using it." Why would it?)
I think people don't realise how large differences in ability can be.

We recently had a friend of my daughter's at my house who was (at the time) 14, barmy 6ft tall and threw javelin for the UK county..

We took it in turns throwing a ball for my dog and it was like she had a ball launcher built into her arm.
This is for ammonia inhalation.
That still exists; it's called the Trabi Safari. I live there and I regularly see, hear, and smell them. Apparently, they have some kind of exemption for pollution rules because otherwise these things are no longer allowed on the streets. The exhaust fumes are nasty.

But driving them is a fun thing to do if you have the chance. I did that a few times with visitors and very much enjoyed that.
I live in a rural, remote area without any clue how to break into a social scene. I think you're extrapolating and generalizing way too hard. It's not hierarchical for me, I just want to meet someone local to hang out with and date. Dating apps are, unfortunately, pretty much my only local connection.
Why not just take the "metal gear solid" approach to shoplifting instead of trying to outrun the professional athlete?
I just got one two days ago because my family has a history of it. Other than having to go on a no fiber diet and ingesting specific sets of salts to empty the bowel for the procedure, it was pretty in and out, and no pain at all afterwords (probably because they didn't find any polyps). I went home with neat pictures of my clean colon.

Also lost 10 lbs in the past week but already seemed to have gained back a little in the past two days from eating normally again.
AI doomsday warnings a distraction from the danger it already poses warns expert
I was actually in France last year, and arrived having lost (in transit; baggage handlers) some medicine for my son which had been prescribed in the UK by our GP the previous day, as he'd had stomach symptoms.

I contacted the local French doctor, who brought us in that day, gave my son an actual examination (the UK GP didn't do this), asked if I was aware that he had an ear infection (I wasn't, the UK doctor didn't check), and revised the course of treatment which resolved the problem quickly.

I was extremely impressed by the French doctor; he was in a different league to the standard in the UK.
People made similar arguments about slavery...
Was a total breeze for me for the same reason, except I felt great right before it because apparently one way to get IBS relief is to have nothing in your bowels at all.
I heard some people are just starting to consider Croatia, EU integration is still happening, the Euro just arrived. Give it 10 years …
Church. Church ladies are algorithms that will use their network and even mesh to find you dates.

Another one is gym membership with a trainer. The trainer will know lots of people and can make introductions.
To be fair, you don’t really need any of the numbers in the article. If the only thing you know about the freeze is that he’s 1.5 seconds slower than Ursain Bolt on the 200 meters you can conclude that he’ll win basically any race he runs.
Google, Amazon, and Microsoft funnel billions into rival AI companies
> I would imagine the laser recorder of Project silica would be prohibitively expensive for consumer.

the laser alone is going to be on the order of $100k.
I was under general anaesthetic for mine. But also smart phones and bidet toilet seat made the prep no problem as well.