skysight-inc/HackerNews huggingface dataset:
https://medium.com/@libro.development/take-a-journey-into-da...

In modern data analysis and development, SQL is one of the most commonly used and essential tools. However, performing SQL operations in traditional notebooks often requires manually constructing queries as strings, which increases complexity and makes the process less efficient.

Libro simplifies database interactions with its SQL Cell. By combining SQL and Python within libro, you can:

Directly query databases and quickly retrieve data, with support for saving the results as a DataFrame.
Easily connect to popular databases like MySQL, PostgreSQL, and SQLite with minimal configuration.
Use Python to further process and visualize query results.
Combine SQL’s powerful querying capabilities with the dynamic flexibility of notebooks to boost development efficiency.
Additionally, SQL Cell in libro are more than just a SQL querying tool. They seamlessly integrate with the report preview feature, allowing you to transform notebooks into complete, structured reports. This ensures your analysis process is fully traceable while presenting the results in a clean and visually compelling way.
Respectfully, I think your impression is mistaken. I gave specific examples of Rust adoption for webdev build tooling, but am not aware of any comparable Go equivalents. (When it comes to runtime services, that's another story, where Go has made more significant inroads.)
> a good react dev will run leagues around even an a exceptionally good jquery dev

It probably depends on the use case, no?

If you only need links, forms, and data tables what advantage does React have over SSR + jQuery?
Everytime I read these stats I can't stop but feel like we as a specie completely fucked up, modern life is actively working against us

Most people don't get 75 min of vigorous exercise per week? 10min per day? The average American spend 2x more time watching TV per day than exercising in a week?

The closest thing to an health magic pill we have is exercise and it's virtually free
> lights are smart, and include things like motors to level the headlights (so when the car is loaded with heavy luggage, the lights are turned to compensate), steering headlights to illuminate the corners, to automatically detect if the lights have failed, to turn on pumps to spray water on the lights, and so on.

There is no way all that crap can be worth the reliability cost or even the weight...
Mad LoCs, dude, gotta make alotta lines, that’s what productivity is!
It was not my intent to be highly constructive with my initial comment but if you read between the lines it's around how the landing page copy made me feel. Quick copy change could alleviate that. When the user's primary action in the app is uploading a private document then it may be good to have more than a quick sentence on privacy. Definitely something to split test.
I have an ASCII art Easter egg like this in an SEO product I made. :)

https://www.checkbot.io/robots.txt

I should probably add this SEO tip too because the purpose of robots.txt is confusing: If you want to remove/deindex a page from Google search, you counterintuitively need to allow the page to be crawled in the robots.txt file, and then add a noindex response header or noindex meta tag to the page. This way the crawler gets to see the noindex instruction. Robots.txt controls which pages can be crawled, not which pages can be indexed.
Nordic, and Baltic, and 27% of the US population

My blue eyes come by way of Poland
I will say that code reviews with some individuals have been, by far, the most stressful and demotivating part of my job, and a major reason why I am looking to end a career in developing software in teams, and I would not be surprised if this caused long-term health effects. In some situations, I could feel the blood flow changing in my body, an increased heart beat and blood pressure.

This is especially true in companies with a heavy culture of code reviews, and can be terrifying when a new team member joins and you are waiting for them to reveal what their "code review style" is going to be.

Many times it’s an exhausting “I know my code works, it is fairly robust to the current challenges we are facing, it is well readable and commented, and yet you are shitting on it so much that if we weren’t in a corporate environment I would straight up just tell you to go fuck off”.

In a particular team I worked at Google, it was common to see for fairly small and reasonable PRs (100-500 LOC range including tests) get ~50 or more comments by many people, including extremely opinionated ones (and this was after all the automated linters and code formatters ran, mind you). The irony was that many times the comments left by people were directly at odds with each other (reviewer A: “we should change this variable name from foo to bar” -> code gets edited to bar -> reviewer B: “we should change this variable from bar to foo”).

Conversely, the happiest time in my career was at an early stage startup where the team was so small that each engineer was the full owner and sole developer of a system (one on UI, one on backend system A, one on backend system B) and so we did not enforce any code reviews, we would just informally discuss and review the API surface for integration purposes. Naturally that only lasted until we got to PMF, and then each team was scaled, slowly but surely reintroducing nit-picking code reviews.
I use a bitmap font without antialiasing on macos and it's crystal clear. Selecting something more 'normal' or 'modern' then turning on antialiasing turns it into a blurry mess.
I get where GP is coming from and it's not really related to typical Apple price bashing. You can list the most fantastical specs for the craziest value and it all really comes down to that single note: "64 GB memory for the GPU/NPU" - where the mini caps out. The GPU/NPU might change the speed of the output by a linear factor but the memory is a hard wall of how good a model you can run and 64 GB total is surprisingly not that high in the AI world. The MacBook Pro units referenced at $5k are the ones that support 128 GB, hence why they are popularly mentioned. ~ the same $ for the Mac Studio when you minimally load it up to 128 GB. Even then you're not able to run the biggest local models, 128 GB still isn't enough, but you can at least run the mid sized ones unquantized.

What I think GP was overlooking is newer mid range models like Qwen2.5-Coder 32B produce more than usable outputs for this kind of scenario on much lower end consumer (instead of prosumer) hardware so you don't need to go looking for the high memory stuff to do this kind of task locally, even if you may need the high memory stuff for serious AI workloads or AI training.
"GR says gravity should be strictly 1/r^2, and this is what we observe in the solar system"

huh?!? there are GR corrections to Newton which include terms like 1/r^3 iirc
> sometimes (usually) we just picked a magic tolerance out of thin air that seems to work.

Probably worth mentioning that in general the tolerance should be relative error, not absolute, for floating point math. Absolute error tolerance should only be used when there’s a maximum limit on the magnitude of inputs, or the problem has been analyzed and understood.

I know that doesn’t stop people from just throwing in 1e-6 all over the place, just like the article did. (Hey I do it too!) But if the problem hasn’t been analyzed then an absolute error tolerance is just a bug waiting to happen. It might seem to work at first, but then catch and confuse someone as soon as the tests use bigger numbers. Or maybe worse, fail to catch a bug when they start using smaller numbers.
There's no reason at all why you can't also organise code into components under this model. Orthogonal concepts
Hearing other people's stories helps so much, even though it can be a reminder of the long road ahead dealing with grief. I'm so sorry for your loss.
That’s okay, you probably just haven’t worked with high performance services or micro services before.

Network requests (sometimes called hops) take a significant amount of time. You don’t want your streaming service to take a significant amounts of time.

In microservices land, you generally try making services based on some “domain” (metaphorical, not like a literal domain name) which defines the responsibility of any given service. Defining these domains is more art than science and depends on the business needs and each team.

Video streaming might be one of those domains for Netflix.
Once upon a time, browsers had a stop button to pause animations. Now im hunting menus for that button so i can pause the firehose.
My twice reading list:

- Godel, Escher, Bach - Hoffstadter
- The Soul of a New Machine - Kidder
- The Emperor's New Mind - Penrose
- The Connection Machine - Hillis
- Algorithmics - Harel
One person’s sewage-green is another person’s hazel-olive. You could consider reframing such thinking…
It's outrageous because the government pays for medical care so that people don't suffer. It's an inherently compassionate reason. I can't imagine a justifiable position where you think someone should suffer because they can't afford care that the government would otherwise pay for, regardless of the reason for their ailment and regardless if it's a stupid reason. And doubly so if the reason you're denying them care is because they had an elective or cosmetic procedure that almost certainly didn't contribute to their risk factor for the condition they're suffering from. Triply so if it's something debilitating, like blindness.

Even from a common sense perspective, someone who is blind and on disability because they had a risky procedure is unquestionably worse for the country and society than someone who is able to return to work and pay taxes.

What you're advocating for is literally just pettiness. It doesn't benefit anyone. It's not saving the taxpayers money. It's not reasonable in any way.
You mean the Steam client or the store?

I was referring to the store. Just checked it and there's tons of jQuery and vanilla stuff (at least on the homepage).
Now in addition to feeling poor whenever I open social media, I can also feel poor when I open HN (-‿-")

I appreciated the transparency in the "Where did you get the money?" section of the website.
Britain is not "nordic" .. it is a middle Kingdom, with connections North and South.. like London?
If it was super successful, would people even need to know what it is (like people don't know what BGP is)?
Apparently Turkey is the place to go for 'hair' transplants. https://youtu.be/VGhcSupkNs8?si=eMwRwpVpDSwu7ndA&t=858
The number of steps is only a small part of the equation, sustaining walking elevates your heart rate in a way that going to grab a snickers in the office kitchen doesn't.

WFH is 10x better because all the commute time can be transformed in walking around the block or exercising at home instead of being in a car or public transport.
I love SICP, but in industrial software I'd point to "The Mythical Man Month".
They give a nice introduction to encoding state as pure functions. In fact, there are many more purely functional encodings for all kinds of data like trees, integers, sum/product types, images, monads, ...

The encodings can be a bit confusing, but really elegant and tiny at the same time. Take for example a functional implementation of the Maybe monad in javascript:

Nothing = nothing => just => nothing
Just = v => nothing => just => just(v)

pure = Just
bind = mx => f => mx(mx)(f)

evalMaybe = maybe => maybe("Nothing")(v => "Just " + v)
console.log(evalMaybe(bind(Nothing)(n => pure(n + 1)))) // Nothing
console.log(evalMaybe(bind(Just(42))(n => pure(n + 1)))) // Just 43
> Everything Is Just Functions...

I'd iterate on that and say: everything is just languages and dialogues, with functions being one component of them. Over time, we’ve evolved from machine languages to higher-level ones, but most popular languages today still focus on the "how" rather than the "what".

Programming paradigms, even those like functional and logic programming, requires the "how". My rant is this: the next major iteration(s) in programming languages should shift focus to the "what". By abstracting away the "how", we can reach a higher-order approach that emphasizes intent and outcomes over implementation details.

I don't want to constrain this idea to Z3, LLMs, or low/no-code platforms, but rather to emphasize the spirit of the "what". It’s about enabling a mindset and tools that prioritize defining the goal, not the mechanics.

I know this contradicts our work as software engineers where we thrive on the "how", but maybe that’s the point. By letting go of some of the control and complexity, we might unlock entirely new ways to build systems and solve problems.

If I should be plain realistic, I'd say that in the middle, we need to evolve by mixing both worlds while keeping our eyes on a new horizon.
Show HN: I gamified a vocabulary list to learn a new language (like French)
Hey HN

I am currently enrolled in a night school in Paris to learn french.

I really needed to learn the most common 2000 words of the language, so I created a game for myself.

The stack is so simple just (Django-html-css-javascript and for devops I just have an nginx proxy serving a Gunicorn app server)

I heavily used AI (ChatGPT) for generating the images and layout (colors/palettes) for the front end.

You can try out the app and learn the first 500 (AI) for free.

Thanks.

Demir
Hydration is not needed tho, frameworks like Qwik allow isomorphic apps without hydration.
> far left ycombonator

The sight of somebody, seemingly seriously, describing this site's userbase in this way is the funniest thing I've seen all day.
Hmmm...the senior doctor in my case spent a fair bit of time telling me about the medicines and making sure I was aware of how closely they need to be monitored and taken. In his setup, each patient is given a notebook with a template to track medicines and fluid intake/outgo etc. He won't see you post transplant unless you bring the book with the latest info!

(He is quite old - in his 80's. Will be retiring after the current set of patients are done with surgery + 1 year!)
*rainforest green
Note the section you’re in at that doc link: “Claude for Work (Team & Enterprise Plans) ->
Team & Enterprise Plan Features
-> Project visibility and sharing”
I'm thinking that it's a cynical way to put all the data on an open network rather than a gated and paywalled one. As far as I can tell, Bluesky is still entirely funded by Twitter and that will eventually be cut off. They're betting on the Google/Mozilla type relationship to be maintained for now. They need to make the indexing service easier to replicate before that happens or the network will collapse when funds dry up.
Hey it's Demir

I would love to get feedback from you guys.

If you use the app could you please tell me what I can improve on it? or whether you liked it or not?

Thanks
I will get back to you on that. I just found it in my desk. I myself am sighted, and have never used it for echo location - yet. Looking at it I realized that it was given out by my old employer: Blazie engineering. Coincidentally, I just ran into the founder recently. Next time I see him, I will ask him about the feedback he got on these clickers. I will say that after twenty years in a drawer it sounds good to my uneducated ears.
Everyone takes risks. It's as outrageous as saying that if an elderly person gets in a car accident they should have Medicare coverage dropped. It's impossible to live a risk-free life and that stance comes from a punishment mindset.
Neat article. But it was very difficult to navigate for me because 99% I use the keyboard up/down arrows to scroll the page as I'm reading. This page swallows those keystrokes, apparently. Page up/down work, but sometimes. I never use page up/down while reading because I'll be in the middle of a sentence of a paragraph at the bottom, hit page down, and now I need to scan my eyes back to the top of the page. First, it introduces a hiccup in the middle of a sentence, and secondly, because of the hiccup I often want to go back a line or two to reestablish context, but it is now offscreen. Grr.
How are age-related conditions the consequences of their actions? And how is someone collecting disability because they can't work because they have a condition that could be (or could have been) treated better than someone being able to work and pay taxes? What you're defending benefits nobody, it's just punishing people for doing something you find distasteful.
This doesn’t answer any of the previous three questions?
There's that whole "organ damage" thing with that though.
Even high dpi monitors are rough. Using a non-integer scaling, you run into weird flickering and inconsistent widths as things land on even (single) or odd (two) pixels. Using a 2x scaling, it's still blurry, just the fuzzy edges are half as wide. You can see this most strikingly when hairline black glyph stems turn into two pixel wide gray stems... and the adjacent stem lands on an even pixel so it's perfect. When this happens to double letters in words, it makes my brain think "This kinda looks like the word 'moon' but it can't be since the two o's aren't the same so it must be misspelled"
It's a culture, not a costume!
Blonde hair and blue eyes are a sign of youth (aka beauty) in many areas far outside the north. Eyes and hair darken with age in many mammals. All kittens have blue eyes but virtually no cats retain them. Interestingly, the only mammal that regularly changes its eye color is the reindeer, a responce to the dark northern winters, although the mechanism is different than iris color.
> ...and because noise from an (airport) radar sweep is never going to look like a proper CAN frame, there is no spurious wake-up.

Next up on HN: "Expensive cars being stolen with cheap microwave ovens"
If customers do mind then at best it's an opportunity cost (less people will buy). Shipping with bugs > not shipping, simple as.
Heat exchangers can ensure the incoming air is heated up by the air going out, at no cost.
It's not worth it. It's also why cars are absurdly expensive these days, not due to part cost, but due to testing and reliability costs.

And of course, everything is a new hack entry.
Light eyes of various sorts are seen throughout much of the world, including North Africa, Egypt, the Levant, and south-central Asia like in Afghanistan. Blue eyes originated in Africa 50,000 years ago.

There's no "cultural appropriation" here, it's just color. People are free to do whatever cosmetic nonsense they want and take on the health risks associated with it.
Neutral News AI
Black hair is associated with Italian women.
My short comment was a bit tongue in cheek.

> A good tool shouldn’t require you to have a perfect memory of all the rules for you to be highly productive with it. If you make mistakes it should quickly tell you so with a message that quickly lets you figure out what to change.

That's exactly what the Rust borrow checker does for me.

The borrow checker rules are quite simple conceptually.

If I own a book, I can read it, write in the margins or even destroy it. `let book: Book = Book{...}`.

I can lend this book to you exclusively `&mut Book`, you can read and write it, but not destroy it. And nobody else; including me; can even read it until you are done.

I can lend this book to you and others for reading `&Book`. We can all read it concurrently. And I must wait for everybody to be done before I can regain full ownership.

I can give you the book (passing by value). And it's now yours to do what you please. Including destroying it `drop(Book)`.

Sometimes you do want to share to many; and maybe even gate exclusive write access; at runtime. This is where Rc, Arc, Cell, RefCell and Mutex come in.

Rc and Arc destroy the book when a reference counter drops to zero. Another way to look at it, is that when the counter is 1, you have sole ownership of the book. And you can do with it what you please.

As for the runtime check for mutability, Mutex should be obvious. Cell and RefCell are similar but within a single threaded context.

And finally when you know better than the compiler, you use pointers (instead of references) and triple check your work within `unsafe` blocks.
Don't pretend that the positioning and font aren't both chosen to minimize the likelihood that people see and read that line. At least without violating legal disclosure requirements.
The degree of speedup is the refactored code being fixed to not be slow.
Show HN: Moodpaper – Generate AI Wallpapers That Match Your Mood
Moodpaper is a generative AI tool that translates your mood into personalized wallpapers.
How it works:

Take a quick mood quiz.
Wait a few seconds.
Get a unique wallpaper crafted to match your feelings and preferences.
Whether you're feeling calm, energetic, or creative, Moodpaper gives you a visual reflection of your emotional state.

Check it out here: https://moodpaper.art/

We'd love your feedback or thoughts—let us know at info@moodpaper.art or share them here!
> avoiding the transfer of data to untrusted data centers

In short order, this will create a large corpus of unsecured local data.

Is the user expected to secure the data independently?

Do Recall/Rewind help the user to filter recorded data for retention or deletion?
The six pack is just the side effect of the fitness. If you could somehow get the six pack without the fitness it'd be pointless.
The constitution places limits on the government. Unless you're telling me that you are literally The United States Federal Government, it doesn't apply to you.
It depends.

A shopping site or similar, then sure - the "one thing at a time " workflow works.

For internal line of business apps? I'm not sure sure anymore. From a comment of mine a few days ago: https://news.ycombinator.com/item?id=42148627

> Which is a pity; I was watching a client do some crud work in a webapp.

> Web - 1 form per page:

> Click "back". Copy some text. Click forward. Paste it. Repeat for 3 different fields. Click submit.

> Native apps (VB/Delphi/etc) used to be:

> Open both forms. Copy and paste from one to the other. Open another one on the side to lookup some information, etc.

> Webapps, even moreso with MPA, force a wizard-style interface - you only go forward through the form. This is not how people used to work; they would frequently have multiple forms in the same app open at the same time.

> With SPA and html "windows" made out of movable divs you can probably support multiple forms open at the same time, but who does that?
I got the sense you knew that. It was just ambiguous in your post and I was clarifying for anyone that might have misread it in the way that I did. No offense intended.

It is interesting and I wish I were more of an expert in this area to be able to evaluate the claims in the article made by parties with commercial interests in the topic. I have a sense that the amount of Am-241 in smoke detectors would be many orders of magnitude smaller than in batteries.
I thought this was going to be about Yggdrasil. Why must every name in the world be destroyed by software labellers?
Mkfd – RSS feed builder API created with Bun and Hono
I don't see how you can make such a comparison.

The article is a bit overdrawn in places -- but for whatever negative sentiment is expressing, it is directed entirely at specific politicians, who are fair game for such criticism, right?

Not against an entire country, or class of people.
For as much as you're right, your taking a very narrow short-term view of productivity.

The maintenance demands for using a heavy, evolving framework and a large graph of churning dependencies are tremendous and perpetual. While you can make meaningful wins on delivery time for a new feature, once "you are set up reasonably well", you've impliclty introduced new costs that don't apply to "vanilla" code that stays closer to established standards and only includes code it actually uses.

That's not to argue that vanilla is strictly better (both have a place), but just to acknowledge a latent but significant tradeoff that your comment seems to ignore.