skysight-inc/HackerNews huggingface dataset:
Immediate feedback: Try not submitting multiple times the same link.

Other than that, there appear to be some problems with your site.

1. If I click on the "technology" tag I get to /category/technology, but if I click a different tag, one where there is no content, I get redirected to /. This is problematic because I get no indication that the category is empty and it feels like something is not working. You probably shouldn't offer all those empty categories to click on if they are empty anyway.

2. If I click "technology" and get to that category, the other category tags disappear. To go to a different one, I need to go back to the home page and then click another tag. That feels unnecessarily annoying.

3. In the homepage, each newsletter block has a border. In a category page those blocks don't have a border. It feels inconsistent.

4. Category tags jump about when hovering the mouse over them.

5. On each newsletter block, only the smallish "See more" button at the bottom is clickable. It would be much more helpful if the whole block was clickable.

6. Similarly to point 2, if I click on a newsletter's "See more" button (e.g. https://www.thenewsletterindex.info/letters/y1vjZrg8UKWihIPe... ) I'm thrown on a page that:

a. Doesn't have the website's header so the only way to navigate is through the browser's back button.

b. Uses a completely different colour scheme.

c. Has a "If The Box Below If Blocked, That Means That The Owner Has Not Allowed Iframes." message which the user doesn't care about. You are showing something and it is not working. But this information you present to the user serves no purpose because the user can't do anything to make it work.

7. This is probably the most important problem: You have no content. And so, you have no product. Because, let's face it, while your code may be valuable and well written and whatever, this project you're presenting has absolutely no value without content, without actual newsletters in it.
Launch of an OpenTelemetry native Observability tool Dash0 beta
> But they trend toward efficiency over time.

What does efficiency mean here? And can you support this claim?
Most stuff to setup monitor and worry about. Maybe it's worth it in your circumstances. Maybe not.
Can anyone recommend an AI vision web browsing automation framework rather than just scraping? My use case: automate the monthly task of logging into a website and downloading the latest invoice PDF.
By not using literals everywhere.
All literals are defined somewhere (start of function, class etc) as enums or vars and used.

Just because I have 20 usage of 'shipping_address' doesn't mean I'll have this string 20 times in different places.

Grep has its place and I often need to grep code base which have been written without much thoughts towards DX. But writing it nicely allows LSP to take over.
I don't have solar panels on my house, and have no intent to get them. I'll be happy if modest sized PV arrays pop up on unused land in my area and if I can tap that energy from the grid. The cost/W of such installations will be much below what I could get for my roof.

If we get dynamic pricing, I very well may get home batteries though, especially if these could double as backup in case of grid outage.
DuckDB Tricks
Pitchfork? As in something that might be used to search a haystack?? How delightful.
Location: Singapore

Remote: No, negotiable

Willing to relocate: No

Technologies: JavaScript/TypeScript, HTML, CSS, React, React Native, Node.js, Deno

Résumé/CV: https://docs.google.com/document/d/1kdfbN02qEBhfzSTJWmkn_JMD...

Email: cheeaun(at)gmail.com
Even if you're only doing reads, you'll be relying on interfaces that can change at any time with no notice. That's a kind of tech debt time bomb waiting to blow up your service and make a big pager party!

If you're doing writes, this is potentially harmful to the customer, too, not just data exfiltration but also potentially software breaking and that could be lawsuit territory.

Even doing this with your own services' data stores is bad practice. Direct reads/writes to a service's data store without going through its defined interfaces means unexpected, often unmonitored changes happening. I strongly advise against this pattern of "secret APIs," as opposed to overt ones.

Also, please note that this applies to any data store and not just a DB.
I wonder how different the answers would be if simply the title was "is your green my green"
Seen devices with IPMI that had by design unauthenticated admin login to the IPMI from the host side that was not removable.
They also could flash IPMI firmware from the host.
So if your server with such an IPMI is infected you can't trust reimaging it via IPMI because that can be hijacked as well.
I've just come back from Center Parcs and have been many times over the past 15 years (but took a break between COVID and now due to their policies over that period). It was fantastic as always, but I'm not sure everything is well.

The park has demand-based pricing for the accommodation, but this doesn't apply to activities or restaurants. We dined out every day, yet despite the park being full, the restaurants were at 25-50% capacity, whereas on earlier pre-COVID visits you'd have to reserve weeks in advance. The same was true for the activities - except for the cheapest options like pottery painting. The cost of living crisis seems to have truly hit Center Parcs' guests, and I'm wondering if it has the ability to adapt to this, as well as it adapts the prices of the accommodation.
No there aren't. Each of these has usage context that is not appropriate here. This text is neither in full-width kana, subscripts, nor arabic.
GitHub != Gitlab
Amazon was an amazing bookstore in the early 00s.
> Renewables like solar that can not be modulated

It's through a smart inverter, of course it can be modulated.

Now, random consumer solar can't easily be modulated - yet. But nor can random consumer demand. If you've got a big solar farm then not only can you precisely control the output, you can also control the phase response of the output.

(if you turn the inverter off, what happens is the panel voltage floats up to the breakdown voltage of the photodiode that is the solar cell, and the energy vanishes into electron/hole recombination and slightly warmer panels)
Lazy loading isn't just lazy, it's late: the web deserves faster
A manifesto for proactive loading in Angular and other SPAs.
I think they meant more hobby leagues where people just play to hang out with friends and drink beer.
Show HN: GmailGenius – an open-source AI aided invoice management tool
Hey HN,

I am excited to share GmailGenius, a tool that automatically processes new emails, extracts data from attachments, and organizes everything in a spreadsheet!

I made this because I was having difficulty managing all the invoices manually. It can easily be a time-sink.

This is the tech stack I have used:

1. Composio for Gmail and Google Sheets integration.

2. Nanonets for data extraction from invoice PDFs

3. CrewAI for agent orchestration

4. React + Vite for a simple frontend.

How it works:

1. Add a few keywords to find potential emails with invoices. Also, specify the key attributes you want to extract from invoices using a simple front-end interface.

2. Set up an event listener to poll new emails from Gmail.

3. The AI agent uses Nanonet to extract pre-defined attributes from invoice PDFs.

4. The agent automatically updates data in a Google Sheets spreadsheet.

I would love your feedback!
For POSIX sh it generates kind of ugly and unnecessarily complex scripts.
Wikipedia:

> On–off keying (OOK) denotes the simplest form of amplitude-shift keying (ASK) modulation that represents digital data as the presence or absence of a carrier wave.

https://en.m.wikipedia.org/wiki/On%E2%80%93off_keying

Idk how you define modulation.
Note that on/off isn't a worldwide switch, but only one for tiny units with respect to the whole energy grid
It doesn't make sense because it's a dogma used for political ends, not science.

I suppose that's efficient in its own way, if you're one of the relatively few oligarchs and wannabes who benefit from it.

To anyone rational and politically literate, these and other expedient mainstream superstitions are obvious nonsense.
Same experience here. Been building a classical music database [1] where historical and composer life events are scraped off wikipedia by asking ChatGPT to extract lists of `[{event, year, location}, ...]` from biographies.

- Using chatgpt-mini was the only cheap option, worked well (although I have a feeling it's dumbing down these days) and made it virtually free.

- Just extracting the webpage text from HTML, with `BeautifulSoup(html).text` slashes the number of tokens (but can be risky when dealing with complex tables)

- At some point I needed to scrape ~10,000 pages that have the same format and it was much more efficient speed-wise and price-wise to provide ChatGPT with the HTML once and say "write some python code that extracts data", then apply that code to the 10,000 pages. I'm thinking a very smart GPT-based web parser could do that, with dynamically generated scraping methods.

- Finally because this article mentions tables, Pandas has a very nice feature `from_html("http:/the-website.com")` that will detect and parse all tables on a page. But the article does a good job pointing at websites where the method would fail because the tables don't use `<table/>`

[1] https://github.com/Zulko/composer-timelines
I found a great file that allows me to install Linux!
wait you people read tos!
It was a huge win for humanity, kickstarting the rapid decline in PV cost over the last 15 years, but don't pretend there wasn't a cost to Germany. Acknowledge this remarkable act of global altruism.
I appreciate the thought, but "Look at a globe, figure out which healthcare systems are honest, and then figure out which doctor will know what to do based on a vague description of "it looks like there's something in my thorax" isn't actually helpful advice.

The point is that which type of MRI to get depends on what the mass is, but what the mass is can apparently only be diagnosed by MRI. That circle doesn't go away because someone doesn't have to deal with my insurance company.
From recycling to food: Can we eat plastic-munching microbes?
Or being extraordinarily observant, creative and skilled in predicting trends.
A loose monetary policy does contribute to inflation. It's not the sole contributor, but when a lot of money is injected into the system, and the # of goods & services stay the same, inflation occurs.

Increasing production takes time. There's not a magical machine that can double it's production overnight: New machines & factories & supply chains need to be built out, and those can take months at best.
Yubikey will never prevent your data from being leaked. They didn’t crack your password.

But a random, unique password prevents further harm. They can’t get data from another site just because they hacked this one.

Have random, unique passwords. Use a password manager. Done.
This is false.

I use a hardware thingy that I put my Dutch bank card into that generates numbers for logins and purchases. I have the option of using an app or the hardware card reader.

I use a one time generating password hardware keyfob to login to the Dutch Belastingdienst. They require it and I don't think there is an app I can use for this purpose.
During some heavy dust clouds from nearby wildfires, the sky was a deep and unsettling yellow. However, I couldn’t get a picture of it, because the automatic color balance removed the yellow overcast altogether.
Basically this happened in NSW Australia too. For anyone interested, it was Rod Staples who was fired and you can easily get a sense for the kind of guy he is in the documentary series “Sydney’s Super Tunnel”.
Thank you for highlighting this. I am truly sorry for this offensive statement and would only say that in mitigation, that it did lead me to this https://www.ft.com/content/1efefa49-6e57-4743-b44b-20501432d... which I recommend to any unreconstructed old gits like me. [I tried to edit / delete the post but apparently the author does not have this power after a certain time limit ... mods are welcome to delete and put me out of my shame.]
It is folly to increase your wisdom at the expense of your authority.
Many don't understand how little value is created per unit of land per year on a farm. The value of generated power from PV on the land would generally be much higher.
Tucson's new $20k longevity retreat
derp, I need my eye checking!
Thieves try to steal almost half a tonne of olives as harvest begins in Spain
The issue might be in the "About" section:

"This application allows you to type most of the characters in the african language in any text field."

Maybe it should say "in AN african language", rather than "in THE african language".
There's no Reset-on-LAN though, sadly…
Show HN: LimeLink – A Free API to Replace Firebase Dynamic Links
- Google Firebase Dynamic Links is scheduled to discontinue its service on August 25, 2025.
- While there are many alternative services available, they often come with heavy features and high setup costs since they are usually part of a larger suite of services.
- If you're already using these marketing services, you're in luck. However, if you only need a simple deep link implementation or basic metrics, these alternatives can be cumbersome.
- To ensure sustainability, we've focused on creating a cost-effective infrastructure.

[Features We've Developed]
- Deep Link: Simple deep link implementation
- Basic Analytics: Simple statistics for each deep link
- SDKs: Android and iOS SDKs available
- Easy Migration: We've adopted Google Dynamic Links' structure to make migration easy
- Customizable Design: Various design options for deep link landing pages

[Planned Features]
- Future dynamic links
- Monetization features to sustain server maintenance

PS
- If you'd like to support our project, please send us the exported CSV file from Google Dynamic Links to the email below.
- We're always open to feedback on how to improve our service or any additional features you might need.
- Additionally, if you have any ideas regarding the monetization of this service, your advice would be greatly appreciated.

Contact: hellovelope@gmail.com
First time ratio on HN (hiring)/(wants to be hired) comments changes
If I am not mistaken, this is the first time when
the amount of applicants is significantly larger than the amount of jobs available on HN.

For as long as I remember, the usual ratio was ~2.5 for 2.5 hiring, was one comment in wants to be hired;

Now, the ratio is 0.76. The question is how long this trend continues downwards.
Nobody sensible believes that financial markets are perfectly efficient.

On the other hand, nobody sensible believes they are completely inefficient, or trivially beatable. If you want evidence of this, feel free to go out and beat the market with long plays on the alpha you imagine you have.

I think it's usually helpful, when trying to understand the world, to think, "markets are pretty efficient, do they agree with me? If they don't, can I think of a real reason why this may be a case where they're wrong, or am I just engaging in wishful thinking?"

I think it is not usually helpful, when trying to understand the world, to be really mad about the EMH.
Sure, but Francis Maude, the minister credited in the video with enabling the project, was a Conservative.
This is the wrong type of lazy.

Command line tools like grep are force multipliers for programmers. GUI's come with the risk of not being able to learn how to leverage this power. In the end, that often leads to more manual work.

And today, bash is a lingua franca that you can bring with you almost everywhere. Even Windows "speaks" bash these days, with WSL.

In itself, there's nothing wrong with using the built-in features of a GUI. Right-clicking a method (or using a keyboard shortcut) to find the definition in a given code base IS nice for that particular operation.

But by knowing grep/awk/find/git command line and so on, combined with bash scripting and advanced regular expressions, you open up a new world of possibilities.

All those things CAN be done using Python/C#/Java or whatever your language is. But a 1-liner in bash can be 10-100 lines of C#.
All Dutch Banks are moving customers to their apps now.
Considering the price of olive oil now, I can see why it's attractive for criminals.
Yep, Teachers and other knowledgeable folks should point students to them. Many of these are being republished by Indian publishers on Amazon India.

Another good (and affordable) source of Mathematics/Science books are the ones from Dover Publications.
My Wizardry anthology CD is one of my most valued gaming possessions. RIP.
I have a yubikey. It's okay but I don't take it with me. When I'm out I use my phone with a MFA app, and would never tie my MFA to a hardware dongle that is likely not to be on my person when I need it.
It wasn't cost to Germany, because it resulted in lower electricity prices.

I'd call it investment
I feel there are a few ways to invoke .map() in a readable way and many ways that make the code flow needlessly indirect.

Should be a judgment call, and the author needs to be used to doing both looping and mapping constructs, so that they are unafraid of the bit of extra typing needed for the loop.
This is really partially the government's fault.

Parents are fined and (in a minority of cases) imprisoned for taking children out of school in term-time. Usually it's the ones who are honest that end up getting in trouble, and the others that can pass it off as sickness get away with it.

During Covid and recent NASUWT/NAHT/NEU strikes though, it's seemingly not been seen as a problem for kids to miss out significantly on face-to-face learning!

I think most teachers would agree that, for pupils without a significant attendance problem, a week away (particularly if it's towards the end of a term) is not going to make a realistic difference when it comes to attainment for most students.
Indeed. That is basically what the logging library from charm bracelet does.
Ah yes, RedFish.

I automate keeping IPMI ssl certain up to date using redfish apis. Importing the new certs requires slightly different magic (cert naming, encoding, etc) on every single different vendor implementation of redfish. I have a collection of Python modules to deal with each vendors eccentricity just around uploading and swapping ssl certs when it should be a set of standard put requests that work everywhere (that is what the redfish API docs would convince you of!)

So not sure I would agree that it is either normalized or usable, as the whole point of something like redfish is that I shouldn’t have to do this. It is equally as annoying as it was when I had to drive their web interfaces directly.
in general I agree not having to write external extensions/plugins is always better then having to write them no matter how easy it is

but that isn't the design path python choose (in general, PyPy did choose that path)
Can it? Yes. Do you want to? No. It's essentially just a framebuffer, not a GPU; it barely has 2D graphics acceleration. Using any kind of modern DE on it will drive you insane within minutes. Xfce and classic X11 might work.
It tells me to rotate my device, implying it should work on my phone, but I can't figure out how to move the colors. Holding and sliding doesn't work. Tapping doesn't seem to do anything.

Does it not actually work on mobile?
"Belief" being the key word.

The economy is a faith-based construct. Prices aren't set by "information", but by faith in value - which is one of the easiest things in the world to lie about.
Those complaining about the space PV takes from nature should, for consistency, start advocating synthetic food so we can get rid of agriculture.
But was that really the case? Reading the other comments seem to imply that the article had a baity headline
Welcome to Canada, the Doctor Will Kill You Now
Knowing the bash ecosystem translates better to how you use the knife in the kitchen.

Sure you can replace most uses of a knife with power tools, but there is a reason why most top chefs still rely on that knife for most of those tasks.

A hand powered drill is more like a hand powered meatgrinder. It has the same limitation as the powered versions, and is simply a more primitive version.
Working in spring, which accepts I don't know how many formats from ENV_VARS to yaml, this very much resonates with me, because as a general rule, if one can use a certain option, someone will do it.

Also the reason why I try to avoid Gradle when possible:

The possibilities are endless. At one place I think I found 21 wildly different Gradle configs out of 24 that I checked.

(For anyone that wonders, it was combinations of:

- placeholders vs straightforward depency (this is a thing in maven too)

- for loops doing things based on lists or maps instead of just calmly declaring them one after another, maybe to save some characters

- helper functions so you could declare dependencies like azure(<something>(<version>))

- order of declarations

- Kotlin vs Groovy syntax

I have probably forgotten a couple more but this is thankfully already a few years ago.)
Well luckily if you've bought a licence to the Serif programs then you'll be able to use it even if the next version goes subscription only.
What happens when you solve 2000 physics problems [video]
Or you can just buy $35+ at a time, wait an extra day and not pay anything for prime.

A crazy idea, I know.
With macos, it just works 90% of the time when I want to do something. With linux, it just doesn't work 90% of the time.
Amazing video. And my number one rule.
this thread is about using `grep` to find things, and this subthread is specifically about how the `func` keyword in golang makes it easy to distinguish the definition of a function from its uses, so yes, because `grep 'func lart('` will not find definitions of `lart` as a method. you might end up with something like `grep 'func .*) *lart('` which is both imprecise and enough noise that you will not want to type it; you'll have to can it in a script, with the associated losses of flexibility and transparency
Location: Coimbatore, INDIA

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, Flask, FastAPI, Channels, Tonado, React, React Native

Résumé/CV: https://drive.google.com/file/d/146U0qne_k5eZ66C5C7wBRuzxEOA...

Email: rajasimon@gmail.com
> But honestly, why ruin your fun projects by turning them into work.

Agreed! For fun, it is completely fine to not finish things if you enjoy the process more than the actual result. You achieved your goal of having fun and likely still learned a lot from it. Of course if it bothers you then sure, improve on your ability to close things, but first evaluate if this truly an issue coming internally from yourself, or some imagined external pressure that your work is worthless if you don't finish it (in the hobby context). Is it important to show it to others for example, or is this a solitary activity purely for yourself? In some hobbies I strive to finish, because I want to show it to others, in others, I don't care at all.
Good article. I did notice it's 8 years old. Some stuff never changes I guess
The downside is that one company holds the keys to the castle for this particular security scheme.

Also, saying freedom requires technical knowledge and fiddling is a non sequitur. Technical knowledge and fiddling is possible with freedoms 1 and 3. Without technical knowledge and fiddling you still benefit from freedoms 0 and 2. Thus, software freedom applies to everyone irrespective of skill level.