skysight-inc/HackerNews huggingface dataset:
I'm always late to the comments as I am busy elsewhere, apologies. For those creating energy solutions I encourage all to listen. Start @ 02:41:25

www.youtube.com/watch?v=O4Skit8Jwhw

Mr Pfluger of Texas
"Are renewables baseload capable?"

Dr Lott
"Renewables are not 24/7/365 capable in an economic way, technically as an engineer I can design you a system but then we have to pay for it. So what we find is you want a mix of renewables because they are cheap when they are there, you want to compliment them with storage and you want compliment them with firm dispatchable power that can be there 24/7/365 and design the markets to that everyone can get paid effectively to keep their systems well maintained and online."

...

Hon. Clark
"With regard to the RTOs, taking off from where Dr Lotts was, I agree with everything that was said, there be mix of efficiency, demand response, solar, batteries, renewables and dispatchable capacity designing a market around that is extraordinarily difficult because the markets are designed to run what's cheapest to run right now and that has been a 20 year process trying to get those market signals correct."

In the end someone has to take the risk and do it as our world is only the way it is today because of entrepreneurs that took the risks. This forum has more than a few serial risk takers I deduce, including myself.

Go build something they tell me, Ok.
> Lack of dependency injection/inversion of control. I find it interesting the author lists this as an advantage. With Rails, I was always a little anxious not knowing where things were defined or being implemented.

This is why i switched from rails to symfony even though I hadn't had experience with those kinds of systems before. I took to it rather well
Top AI Companies Want to Make Their Chatbots Funnier
> Instead of pushing the external, side-effecting thing down the stack, I put it up the stack and call the logic that generates the data for it from there.

I've never seen Go code that does anything else. That's not to say it doesn't exist, but it's seemingly not the norm amongst Go developers (probably exactly for the reasons you describe). That doesn't address what the parent is talking about, though. You have the exact same problem spoken of no matter where in the stack you put it.
For MIFARE Ultralight, yes – it's essentially just a bearer token with no encryption/authentication. I believe there's a password mechanism, though, which might just be good enough for single-use tickets. That password can be derived/diversified from the card's serial number, making such a scheme still significantly better than e.g. simple QR codes.

MIFARE Ultralight C and larger/more expensive chips allow challenge-response authentication, making them pratically uncloneable. These are usually used for reloadable and monthly passes.
that seems like a cool job! do you think they still hire freelancers? i'm looking for freelance work and i'm very interested in forest management but don't have a forestry degree, i just own some land.
> The Ultralight chip has a few features beyond a printed ticket, though. The chips are manufactured with a unique 7-byte identification code (UID). Moreover, the UID is signed, ensuring that fake UIDs cannot be generated.

The problem is, they can be just as easily cloned. Your average Flipper Zero can do that.

If you want actual security, you have to go for a challenge-response scheme - i.e. every card is provisioned at the factory with a unique private / public key pair, and the public key gets signed by the factory. Then, to verify authenticity, the terminal gives some random nonce, the card signs it using its private key, and the terminal verifies that against the factory's public key.

> Even so, there were a couple of times that I lost track of the chip and had to check some specks under the microscope to determine which was the chip and which were dirt.

That is the really amazing part for me. We as humans have difficulty handling them, but how on earth does a machine even manufacture these, much less orient them consistently for the bond process to work?!
https://www.youtube.com/watch?v=6FuTiGdN-i8

Relevant tune
From reading about this boycott I expected the ad to contain a political message of some sort, but it's literally just a regular beer ad with a trans person.

Surely, objecting to the mere presence or visibility of certain groups isn't a customer preference that any of us should cater to
After he got kicked out of MPEG, Leonardo Chiariglione opened his own standards organization[0] called MPAI, which is focused primarily on... standardizing machine learning techniques for video coding tools.

I'm not sure if they've actually shipped anything yet, though.

[0] With blackjack, and hookers: https://blog.chiariglione.org/the-mpai-framework-licence-app...
A Controversial Facial-Recognition Company Expands into Latin America
I'm curious how folks manage their important local configurations, e.g.

- is your ~/bin directory a git repo?

- if you git to manage your dot files, do you use hard links or soft links?
The prop on the hat acts as a para-shoot slowing down the hat via auto rotation.

It's the same behavior that a helicopter would have if it was doing an emergency landing as well.
You're victim blaming.

My favorite unsubstantiated theory about anti cyclist sentiment is that exposes the radically car centric nature of US society and people don't like noticing that.
Not OP but I worked in restaurants through my 20s. Didn't get into tech until 2nd half of my 30s.
I used to program in PicoLisp a long time ago but I have forgotten most of it.

Hope you can make sense of this:

https://picolisp.com/wiki/?firstclassenvironments
Wrappers or replacements? If it’s a wrapper do you remove local bin from path or hard code system path?
Ok, if that is the case I stand corrected.
Well, you can do much more with them. But getting a basic example set up and explained is less then a few paragraphs.

The long blababla articles might exist because of SEO. And back then that was not a thing, so a modern guide to html tables would be likely "ultimate" as well.
FWIW you can use roboflow models on-device as well. detect.roboflow.com is just a hosted version of our inference server (if you run the docker somewhere you can swap out that URL for localhost or wherever your self-hosted one is running). Behind the scenes it’s an http interface for our inference[1] Python package which you can run natively if your app is in Python as well.

Pi inference is pretty slow (probably ~1 fps without an accelerator). Usually folks are using CUDA acceleration with a Jetson for these types of projects if they want to run faster locally.

Some benefits are that there are over 100k pre-trained models others have already published to Roboflow Universe[2] you can start from, supports many of the latest SOTA models (with an extensive library[3] of custom training notebooks), tight integration with the dataset/annotation tools that are at the core of Roboflow for creating custom models, and good support for common downstream tasks via supervision[4].

[1] https://github.com/roboflow/inference

[2] https://universe.roboflow.com

[3] https://github.com/roboflow/notebooks

[4] https://github.com/roboflow/supervision
I'm not surprised. 3D software generally need to get linear colorspaces right for various shading algorithms too, like Phong.
Nvidia remains a little-known brand despite briefly passing Apple in market cap
Can you change the songs you replay in your head? I think there is a spectrum of audio imagination as well. For example, I can speed up/slow down, add reverb, change pitch, remix, change lyrics, etc.
It's greyed out because it's FTL by technicality. If FTL had an appropriate name, it would be clear why it doesn't count.

Take a strong laser pointer and point it at one side of the moon. Then flick your wrist to point it at the other side. The laser just "broke the speed of light" but it didn't transfer any information so it's all good.
The worst are the chefs who watch the TV drama and think that's ok behavior

> Also how often are people getting severe injuries (chopping bits off their hand, getting severe burns)

Not every day, but it's not super rare. I've worked with cooks that have had mandoline accidents and bad fryer oil burns.
A kinda relevant question.

I use Windows most of time. Like the author, I have bunch of CLI scripts (in Python mainly) which I put into my ~/bin/ equivalent.

After setting python.exe as the default program for `.py` extension, and adding `.py` to `%pathext%`, I can now run my ~/bin/hello.py script at any path by just type `hello`, which I use hundreds of time a day.

I now use Linux more and more (still a newbie) but I never get it to work similarly here.

Firstly, Linux seems to have no concept of "associated program", so you can never "just" call .py file, and let the shell to know to use python to execute it. Sure, you can chmod +x to the script, but then you have to add a shebang line directly to the script itself, which I always feel uncomfortable since it's hard-coded (what if in future I don't want to execute my .py script with `/usr/bin/python` but `/usr/bin/nohtyp`?).

Furthermore, I failed to find any way to omit `.py` part when calling my script.

Again, none of the above is to question the design of the Linux -- I know it comes with lots of advantages.

But I really, really just want to run `hello` to call a `hello.py` script that is in my $PATH.
> substantially better forest

Why is it better environmentally and ecologically?
But then you start using some tool that expects $0 in the system path and breaks causing frustration and debugging.

Pick your poison
Agreed. The fundamental design flaw with Rails:

https://bower.sh/on-autoloading
The iPhone doesn't actually use NFC's peer-to-peer/"active" mode (since contactless payments aren't an NFC application; see my other comments on that), but it does specifically include an NFC "field amplifier" IC (shown in some iFixit teardowns), which most other smartphones and of course all physical cards/tags lack.

This does mean that iPhones can't do cool tricks like booting up the secure element purely from the field with a completely dead battery though that some earlier Android and Windows Phones could do (or at least Apple has intentionally deactivated that capability for a more consistent/secure experience) :)
I think the only country you've mentioned that's a) not a city state and b) run by the colonized people, not the colonizers, is Ireland. If you look around the world, there's a pretty strong correlation between length of colonial subjugation, and the misfortunes of the people who were colonized today. I mean, in the USA, it was a colony for a long time, and there are hardly any Native Americans left, and those that survived live in the worst parts of the country, generally in poverty. The same is basically true of Canada, or Australia.

Countries like Japan, never colonized, or China, only briefly and partially colonized, seem to recover way faster. I also don't think it's specifically an African thing: look at the Phillipines, or Pakistan, or large parts of the ME.
I recall an interesting post about switching from Rails back to PHP in 2007

https://sive.rs/rails2php
OpenTTD does have this: https://wiki.openttd.org/en/Manual/Passenger%20and%20cargo%2...
Can you explain the intention behind your post?
People talk as if dynamic scoping was objectively a mistake, but the fact that it works well and is really useful in a complex piece of software like Emacs seems to suggest otherwise.
Per-shot encoding sounds like something that should be handled by multipass encoding. Presumably it isn't - so I'm wondering what is failing in those encoders to make it necessary to tweak settings that much.

Or are they just aggressively searching for corners to cut to save bits?
If we are going to reduce philosophy to “subjective opinions”, then human knowledge actually includes “subjective opinions”. Being able to form and communicate clear, coherent, logical, consistent “subjective opinions” about the real world, including our internal states, is itself a form of knowledge. It is a skill that is arguably the root of civilization and absolutely the root of science.
The bot doesn’t seem to know how much debt I have even though it’s one of the two things entered.

Amused by the bot’s confidence in recommending upgrading to the premium version of innerwallet though
> While it just so happens that all the ResponseWriters that net/http give you implement (e.g.) CloseNotifier, there’s not really any way for you to know that without reading the source.

Go editor tooling helps with this: gopls can do this nowadays (e.g. `lsp-find-implementation` in Emacs) and go oracle/guru may have already supported this back in 2014. It works both for finding implementations of an interface and finding interfaces implemented by a type.
Atlanta has been using a form of these contactless paper tickets since 2006.
> chatgpt is now the default tool for the vast majority of people writing these papers.

I'm in a similar sort of circle and I can say that this, though I've not measured rigorously, does strongly square with my own anecdotal experience, and it's especially prevalent with people whose first language is not English but have no choice but to publish (frequently) and apply for grants in English.

So many of the writing assistant tools customarily used for first-pass proofreading have gone straight into full LLM integration and no longer simply just check grammar and basic "elements of style" issues.

Also professional (human) proofreaders are fantastically expensive for the very limited amount of assistance date provide. A couple thousand dollars more (source for this number, a proofreader recommended by Oxford U Pub) for someone to fix some minor semantic redundancies in your 35 page book chapter wording is financially unreasonable for a lot of people in academia.
One of the benefits is using fzf autocomplete. E.g. in fish type the first char of the command and Tab to launch fzf. Then `,`+Tab is a quick way to filter these custom commands. Versus `ls ~/bin` would be a lot of characters for something I do a lot, or maybe I'd be going `ls`+UpArrow+UpArrow+UpArrow to autocomplete that first.
“REVIEW” is capitalized in the published article title as well. What is the use case for calling it out in this way? (aside from the fact that it is a review of other findings)
Anyone have something like this for Google?
i get what you're saying, but that's not what i'm saying.

state and national forests are a shared natural resource owned by the public, therefore the public has input over these things, sometimes overriding the science. a lot of the "objective disaster in the US West" is due to these policies that are informed by a public who only wants to save the trees.

i'm talking particularly about non-old growth stands where the forest needs to be thinned, but it hasn't, like in the west. old growth stands are a whole 'nother thing. here is one such example where this old growth debate is happening with public input in vermont: https://vtdigger.org/2024/01/18/logging-versus-old-growth-pl...
Yes for everything. In HTTP1 it’s a chunked response, in H2+ it’s just a bunch of data frames. This is how low latency HLS video works.
HN discussion of "The Saddest Thing I know about the Integers"

https://news.ycombinator.com/item?id=8682782

Original article is offline, it seems :-(

EDIT: archive.org to the rescue!

https://web.archive.org/web/20240123154411/https://blogs.sci...
Some fundraisers pay >90% of the funds to themselves
> and moves on when the trees are gone

Is that how the timber industry works?
Ultralight supports password authentication, and you can diversify the password from the serial number, meaning that until that password is revealed by a legitimate reader as part of a validation transaction (at which time the ticket is invalidated anyway), you can't clone it.

Ultralight C does support actual cryptographic authentication.
My spidey sense is that almost all games used a custom UDP solution. I could be wrong! I made a Twitter poll to try and get info.

You’re right that a custom reliable UDP solution is going to wind up QUIC-like. On the other hand it’s what games have been doing for over 20 years. It’s not particularly difficult to write a custom layer that does exactly what a given project needs.

I don’t enough about QUIC to know if it adds unnecessary complexity or not.
Show HN: Skip Hours of City Research with Localized Insights
Hey HN Community!

As someone who travels frequently, I know how time-consuming and overwhelming it can be to read through countless articles, reviews, and guides just to find the places worth visiting.

That's why I created AI Reelity and made it free for all travellers. It's the tool I wished I had on all my trips, a way to bypass the endless searching and get straight to the good stuff, all through the eyes of locals and the must-sees for tourists.

AI Reelity is an AI-driven service that offers insights into city attractions from two angles: what the tourists love and what the locals recommend. This way, you don't just visit a city; you experience it deeply and authentically—without the usual hassle.

Features That Make Traveling Easier
Local and Tourist Insights: Get the best of both worlds with recommendations tailored to offer a well-rounded experience.
Quick, Personalized Itineraries: Tell us your interests, and it will generate a detailed itinerary that feels personal and well thought out, saving you hours of research. I've added 1500+ of the most traveled cities in the world, and I am working for with the AI (automating via GPT4 and cleaning the data) to polish out more cities by the hour.

Free to Use: I believe great travel advice should be accessible, not just a luxury.

I'm excited to hear what you think and I am open to any suggestions or features you'd love to see
I love async Rust, but no, you don't _need_ it to build something like this.

You can create 50 kernel threads in a millisecond. I doubt the user is going to notice the difference in implementation.
Wait till they find out about the Human Fund
can't you use a shebang in Linux with .py files? And, as for removing .py, just remove the extension and make it executable or use a symlink

from a google search, https://stackoverflow.com/a/19305076

I'm not at the computer now to test though
Simply remove the .py from the filename. It's perfectly acceptable to call it "hello".

I can't think of a downside to the shebang. If you really wanted to run the script with a different interpreter, just specify it. "nohtyp hello" or whatever.

If that still bothers you too much, you could define an alias in your shell startup. For example, in bash, you might do:

alias hello="python3 /path/to/hello.py"

If you were so inspired, you could even write a short script to automatically create such aliases for the contents of a directory you specify.
You can use the /usr/bin/env python shebang line to work across python location

I keep all my scripts in ~/git/$Project and symlink them into ~/bin and I've added ~/bin to the end of my path.
Same here! It seems like a fascinating system, especially in the federated way in which it's being used by various Japanese transit agencies and issuers. Compared to MIFARE, it was definitely ahead of its time.

Unfortunately, most things I could find are in Japanese, as expected; I suspect that the really interesting parts aren't public, as usual in this industry (there's still a lot of belief in security by obscurity, even if the systems actually don't need it).

Singapore's CEPAS seems very similar conceptually to Felica (at least in application, in that there's multiple issuers of stored-value cards with interoperability), and the specifications for that seem to be available for purchase, but I'm not curious enough to bite that bullet yet :)
That was useful. I have indeed compiled and installed wasm-micro and now meson build it successfully. Tho "meson compile -C build" returns an error about not finding "hb-wasm-api-list.hh". Do you have any experience of that?

EDIT: Nevermind. Using the exact commits you linked give another error (undefined reference to wasm_externref_ref2obj). I give up
It works quite quite well for manipulating files. I needed to merge a few different formats of CSV files into a single format, it was able to write/execute the merging code against the files I uploaded and give me back the resulting merged file. Took about 1 minute of effort writing the prompt.
> Firstly, Linux seems to have no concept of "associated program", so you can never "just" call .py file, and let the shell to know to use python to execute it. Sure, you can chmod +x to the script, but then you have to add a shebang line directly to the script itself, which I always feel uncomfortable since it's hard-coded (what if in future I don't want to execute my .py script with `/usr/bin/python` but `/usr/bin/nohtyp`?).

Might be you could use binfmt_misc for that.

https://www.kernel.org/doc/html/latest/admin-guide/binfmt-mi...
That's all true, but fundamentally compute has worked the same way for decades, maybe even 100 years at this point. The scales are orders of magnitude different, but the fundamentals haven't changed much. I believe that's all they were pointing out.
I was expecting multivariate polynomials, as those used to be all the rage. Just an example: https://ieeexplore.ieee.org/document/9066840
I don't know about justifying or rationalising waste by pointing to a greater source of waste.
Linux can do this. There are probably more ways, but this is off the top of my head.

Use an alias which you set up in your initialization scripts. You alias "hello" to "python3 /yada/yada/hello.py" which is essentially what Windows is doing for you behind the scenes.
A collection of easy-to-understand science, technology and how-it-works articles
Barring subtle incompatibilities in underlying implementations on different environments, it does, assuming all other generation settings (temperature, etc.) are held constant.
I blocked Reddit on my phone so now my mindless interest in Hacker News has gone up a bit.
We've experimented with that at SVT (Sweden's public service broadcaster). Or rather, the video team has, I'm just a web dev, so I don't know the details other than what's in this blog post:

From the eyes of the viewer: Attention-aware video compression for improved low bitrate video
https://medium.com/the-svt-tech-blog/from-the-eyes-of-the-vi...
Experts scratch heads over CertiK's $3M Kraken hack: 'This is so stupid'
I use ansible
Subdividing and Deforming Arbitrary 3D Meshes
How electronic ignition works and also how to make a spark plug play music
> Enshittification continues relentlessly.

It's just rampant monopolization.

Enshittification makes it sound like it's a natural expected process, for companies to buy their way into dominance the market, destroy competition, then deceive and underserve customers while raking in undeserved profits.

It also fails to lay the blame on Congress and the Administration's doorsteps, where it belongs.
Nice article! CoPilot by comparison claims that it cannot execute code and then proceeds to compute a square root in the next question.

CoPilot has many similar obvious falsehood issues. Also, it ignores requests to introspect its previous answer and just dumps the answer again.

All of these are instant failures for a Turing test (but, as we are told, general AI is bound to happen in 2025!).
There are tools to manage it for you that I’m sure someone will come along and mention, but I’ve got a repo I check out at `~/.home`, then a shell script they just symlinks everything into place.

So .bashrc is a symlink to ~/.home/.bashrc, ~/.config/nvim to ~/.home/.config/nvim, etc.

It’s simple and only relies on having something sh-compatible available so portable now and in the future.

To manage per-system tweaks, I have places that include an additional file based on hostname. For example my .bashrc has something like:

if [ -f “$HOME/.bashrc.$HOSTNAME” ]; then
source “$HOME/.bashrc.$HOSTNAME”
if

Which will include a bashrc file specific to that host if it exists.

Been working well for me for… a decade now?