skysight-inc/HackerNews huggingface dataset:
"Good educators" are not solving difficult problems, they're teaching about long-standing solutions to long-understood problems. Long-standing solutions to long-understood problems in software engineering are called "packages" or "libraries" and it usually takes a single command to include them. We're talking about building software, not teaching.

The "explain it to a child" comes after decades of humanity's understanding something. Feynman might have been able to explain quantum mechanics to a child, but quantum mechanics was roughly 90 years old at the time. Nobody would have said Michelson and Morley were introducing "incidental complexity" into their experiment because they couldn't explain why the diffraction pattern looked so weird. What are the odds that they're working on an actual difficult problem!? They must be stupid.

You ignored my comment about fusion power and didn't give any examples of someone actually explaining why the Collatz Conjecture is hard. Nobody knows. The first person who deeply understands why the Collatz Conjecture is so hard is going to be the one who solves it. That's what life is like when you're near the edge of humanity's understanding.

> the chances that the thing the proverbial "you" is working on is one of the incredibly difficult things is very unlikely.

On the contrary. Being on the cutting edge of software engineering is incredibly easy. The discipline is (arguably) about 100 years old. The space of problems is unfathomably vast. Software engineering is applicable to literally any other discipline: pick any one and you should immediately find throngs of unsolved (hard) problems around how to apply software approaches to that problem.

And when anyone in the industry solves a specific problem, that specific problem is largely solved forever, for everyone, for free. So if you're not working on a difficult problem, what are you doing? Copy/pasting what someone else did?
I think you're presenting false dichotomy. You seem to think that the only options are two extremes, either:

a) open source developers are obligated to provide their users with fixes to any bugs they run into, or

b) open source developers will never ever do anything for their users, so anyone who uses open source needs to be competent at maintaining and modifying all the open source software they use.

I hope you don't truly believe that, and assuming you don't, I hope you aren't arguing this way in bad faith.

Because neither of those things are true. Open source developers will often want to fix bugs in their software, and add new features that people find useful. A user need not assume they'll have to take ownership of everything they use and maintain it themselves. But an open source user has no right to demand anything from the developers. Sometimes the user will have to do their own work if they're having a problem, because sometimes those problems won't get addressed (either ever, or on a time scale that the user needs). And anyone who makes use of open source software should go into it with that understanding.

I've done that myself: I've adopted open source libraries at work (and for personal projects), have found issues with them, fixed the issues, and sent PRs to the maintainers (and maintained and used my own forks until those PRs were merged and new releases made). On occasion when bugs I've found seemed like they'd require too much deep understanding of the code, I've filed issues and provided as much information as I could to help the maintainer reproduce the issues. Sometimes those bugs got fixed, and that's great. But sometimes they didn't. That's frustrating, to be sure, but those maintainers had no obligation to me. From there, I had three options: a) dive in and take the time to learn the software well enough so I could fix the bugs myself, b) live with the bugs being present and decide that that will be ok, or c) drop that software and find or write something else that met my needs.

And all that above is what you sign up for if you decide to depend on someone else's open source work. If you don't like that, then you have two choices: a) write everything that you need yourself, or b) pay someone else for their work. That's it. You have no right to demand anything from any open source developer.

For any project that I maintain... anyone who comes in believing I'm obligated to do whatever unpaid work they want from me immediately gets banned from whatever communication channel they're using to make those demands.
Happy Sunday everyon,
I am Aaditya, 22 year old app developer from India. When I graduated this year it was really hard for me to get a job. Which is when I discovered indie hacking. Even tough I got a job later I was very facinated with the feeling of being an indie hacker and make products that make other people's lives better.

Hence, this is my first step towards indie hacking! Hope you have a great weekend :)
> The ‘Pompei’ trilobites are so remarkable because they are not flattened or deformed like many fossils and every leg is arranged as it was in life

Going from a 2D image to 3D must be really quite something!
And diffusion models.
If I had to guess it was a combination of better shoes, better food etc that all mounting up to this point.
really nice but lacking a numberpad

do people really type numbers using a number row?
It's not surprising that a technology where "we don't really understand how it all works under the covers" is anathema to an industry where nearly everything must be auditable.

In finance the reasoning behind a decision (e.g. to extend a loan, to do a deal, to find a business, etc.) is nearly as important as the decision itself, and "because the black box machine told us so" is not a sufficient explanation.
But it is a very cool rock!
It's nice, but I've gotten too used to seeing the long-press keys in my previous keyboards, and having a number row. Let's see how the layout for other languages (mainly Japanese) shake out though.
Mars guy have more detailed pictures in his video about this rock (towards the end of this 5min video) https://youtu.be/CHN53179JkM
I think you could go cheaper. A sound detection sensor is a bit cheaper, and it just needs to detect the word 'vegan.'
Not much. I wasn't suggesting it was a satisfying amount at all. But in terms of personal achievement, he should feel proud of qualifying for the grand slams and playing on the big stage, even if that moment was short-lived.
Show HN: Newton Eyes – AI-powered vision companion for the visually challenged
Hi HN,

I'm excited to be working on Newton Eyes, an AI-powered app designed to be a vision companion for the visually challenged. By simply taking a picture, users receive a detailed description of their surroundings, enabling them to perceive the world in ways previously unimaginable.

Features
--------
AI-Driven Descriptions: Capture photos with your camera to get detailed, accurate descriptions, helping you understand your surroundings better.

Voice Input and Feedback: Interact with the app through voice commands and receive audio feedback, making it fully accessible for visually impaired users.

Intuitive Interface: Designed with accessibility in mind, ensuring ease of use for all users.

Multi-Language & Talkback Support: Works with accessibility features like Talkback and supports Indian languages like Hindi, Telugu, Tamil, Malayalam, and Kannada.

How It Works
--------
Identify Objects: Get detailed descriptions of photos captured with your camera.
Voice-Powered Interactivity: Use voice commands to interact with the app and receive audio feedback.
Settings: Customize verbosity, enable/disable the "describe pic" feature, and choose between camera or gallery for image selection.

Download : https://play.google.com/store/apps/details?id=co.tanay.newto...

Check out the website: https://newton-eyes.app/

I'd love to hear your thoughts and feedback!

Alternatives: BeMyEyes provides a similar functionality through their recent addition BeMyAI.

This is a late post. While this looked fancy at the time of launch, the previews from OpenAI in March that showed LiveVideo interactions definitely make this look dated.

What was a surprising learning to me is that when I worked with a couple of blind schools in India (in February 2024) in taking initial feedback, they were surprised and excited to use it. What is unfortunate is that - by that time BeMyAI existed and was easily accessible to them, and ideally they should have been making the best of it already by then. So more than the tools required, coaching and enabling disabled people on the tools they have at their disposal looks to be a larger challenge than the availability of the tools themselves!

To do: Google Single Sign On (currently has a simple email based signup)

Tanay
Or freight modalities which can handle grades intrinsically: rail, trucks, tramways, conveyor belts, sluices (for bulk goods).

I'm trying to think of regions where water-based high elevation gain might be at least within contemplation.
The whole area is shockingly underdeveloped. For instance there is no open source keyboard that supports pinyin chinese input. Some very low hanging fruit...
Deno has the way to go in challenging Node.js [2022-08-19]
what's the use of epidemiology models in quant finance?

https://github.com/goldmansachs/gs-quant/blob/master/gs_quan...
Show HN: I made an AI website builder using GPT-4 to create sites in seconds
Hey HN.

Three months ago, I was creating yet another site for one of my projects. Every time I created a project, I found myself spending a good amount of time on creating the site.

I came up with this tool because I wanted to speed up this process, since I do this quite often and I like to save time.

I also made this tool because I noticed that many small businesses in my local community don’t have sites, and this would be a great way to get them started.

You give it instructions on what you want your site to be like, and it will be created in a few moments.

No coding or drag-and-drop required.

The site will be basic at first; you can make it nicer by describing what you want to be changed. After a few iterations, your site will look great.
>the government overregulation problem

By all available evidence we have the opposite problem.
web dev is rife with this stuff. wrappers upon wrappers with a poor trade off between adding api overhead / obscuring the real workings of what's going on and any actual enhanced functionality or convenience. it's done for github stars and rep.
Was this a workaround for frequent exception handling being too expensive on some platform? I like how Java lets some exception instances be reused without stack frames, so performance issues are less likely to compromise API design.
I kinda feel like this is a bit of a bad-faith proto-argument.

The chances of the Linux kernel suddenly becoming completely unmaintained are so close to nil that it's not really worth considering.

But yes, if you're running something on top of Linux, and run into a kernel bug, you're of course free to report it, but the only guarantee is if you find and fix the bug yourself. None of those kernel developers are obligated to help you. In practice, many will want to help you! But that's not something anyone is entitled to.

I've worked at shops where there were people (myself included) who were capable of and occasionally had to dive into the kernel to fix issues. Often these were kernels coming from BSPs from some random chipset manufacturer, where the kernel was a year out of date and no Linux developer would want to touch it anyway. But even if we were running the absolute latest kernel version, we'd still probably dive in to investigate while reporting the issue upstream.
I gave the Windows Media Player another shot. Here's what surprised me
I really hate that attitude. It's so self-defeating. The only way to ever advance your career is by becoming a worthless little middle-manager parasite? I'd rather quit. I know that's the common belief: just program long enough that you never have to do it again and then you get a cushy job telling other people what to do and spending hours in worthless meetings coming up with short-sighted "initiatives" to pump up your bullshit metrics so you can climb the ladder-of-shit even higher and play your ridiculous game over and over again while sucking the blood out of the work that real employees are doing. Unfortunately you might even be right that that's the optimal strategy for some kind of psycopathic narcissist who only cares about making as much money for as little work as possible. But some people want to do more with their professional life than to become a slimy little worm parasitizing the hard work of others.
I should correct myself a bit here.
I believe it's actually UNET type models that can be used to very lossily "compress" images. You can use latents as the images, and use the locally running image generation model to expand the latents to full images.

In fact any kind of decoder model, including text models can use the same principle to lossily compress data. Of course, hallucination will be a thing...

Diffusion models, depending on the full architecture might not have smaller dimension layers that could be used for compression.
Here is a tutorial on how to use the tool: https://www.youtube.com/watch?v=oWNtnzO4VJc

Here is a demo of the site in action: https://www.youtube.com/watch?v=hky7DxMJ1pM

Enjoy!
> So many AI applications right now are just buzzword plays like that, burning hundreds of watts and seconds of latency on features that are already solved better and cheaper with traditional programs.

Internet has been already like genAI for decades. Need a picture? Prompt in the Google Image search a few keywords. There are billions of human made images to choose from. Need to find information about something? Again prompt the search engine, or use Wikipedia directly, it's more up to date than LLMs.

Need personalized response? Post on a forum, real humans will respond, better than GPT. Need help with coding? Stack overflow and Github Issues.

We already had a kind of manual-AI for 25 years. That is why I don't think the impact shock of AI will be as great as it is rumored to be. Various efficiencies of having access to an internet-brain have already been used by society. Even in art, the situation is that a new work competes with decades of history, millions of free works one click away, better than AI outputs, no weird artifacts and giveaways.
keep imagining :p
I used Ubuntu on my servers for a long time, because they had recent-ish tools and the experience was nice.

Then I got into a situation where a server wasn't updated often enough and the do-release-upgrade script told be to go pound sand.

Switched to Debian testing, which is a rolling release. Haven't had any issues since.
How do you check an app is offline without combing through the source code..?
Life Inside the Busiest Airport [video]
That is not true in most people’s experience judging from previous HN threads unfortunately.

Generally one or two contributors are breaking their balls doing all the work and due to a schooling created desire to inpress others are just being taken advantage of.

Then thousands of freeloaders and cheerleaders riding on their back who are not even willing to donate $2 to the project demand more and more shit

Eventually the contributors eventually burning out and seeing how stupid the entire thing is (I.e no longer caring what these people say or think of the project) and the project suddenly gets abandoned

Two dudes creating something from a place of ego satisfaction and thousands of cheerleaders taking advantage of them is not a community
nice of you to help OP
Yes, this is true. My point really was how closely my landlord had been monitoring my movements. The first time in 2 years my car doesn't move and he instantly knows, despite living many miles away?
But if a Romanian would start telling some bullshit like how good communism was I assure you 10x more Romanians will pop up and put him in the right place. I never seen a Russian correcting a Zed when say they pretend that USSR collaboration with nazi never happened or call it a "pact" and pact is "very good" but "alliance" is very bad or "supporting" is bad, but "pact with nazi to invade and split the world" is good.

And about logic, more then one Zed was complaining that Ukraine hitting a military shit outside the SMO zone defined but Puttin is terrorism but when Ruzzia hits a power station or civilian building it is not terrorism because the target is inside the SMO. No good Russian popped in the discussion to say he disagress with this point, my guess this is how was presented on Ruzzian media and how any good Zed will repeat it even if the logic is unnatural.
Communities exist orthogonal to the project itself. They start optimally as user-groups of people who are basically peers of each other.

Yes, some projects include themselves in the community. Others are involved in the community. Others set out to actively build and maintain a community. There's no one model fits all here.

The ideal community has a power balance. It (can be) hard on a DHH-like figure at conferences because some percentage of folk treat it as a bug-reporting forum, or feature-request session. People don't want to get to know you, they just want your attention.

I've been to "conferences" (community driven, large user groups) where the Supreme leader is there, and where they aren't. Frankly the ones where they are not there are more interesting.

At conferences when they are there, the focus tends to be more on what they said (usually with gross misinterpretations) coupled with a lot of whining about what they're doing wrong.

When we're "alone" it's more about the community, sharing knowledge, more positivity etc.

IMO the ideal community does not centre on the project lead. It works better when the power imbalance is absent. And yes, this sometimes makes the community feel powerless (which they are). But it's still better.
Not only was the funding effectively unlimited, but it was developed over 20+ years (so the whole program was designed to the standard that "the next person touching this code will never have touched this system before, and the last person who touched it isn't available to ask, and it still must be correct in the face of such change."

Nothing moved very quickly, sometimes a change request took a year from initial writeup to implementation and close-out. It wasn't creative, but it worked. Very well.
Personally, I can't filter out background noise properly.

This means I can understand a conversation _much_ more clearly if I'm wearing active noise cancelling headphones. Yes, it makes _you_ quieter, but it also means I'm not trying to pick out your speech from complicated background noises.
That’s the period of time that html and JavaScript was static or stagnant depending on your perspective
Interleaf, which I assume that Overleaf is a pun on?

https://en.wikipedia.org/wiki/Interleaf
Chrome, supercharged with AI
Also: Concorde. The Chunnel. The Gotthard Base Tunnel. The Øresund Bridge/Tunnel. Airbus A-380. Numerous flood barriers and barricades (Thames, Netherlands, Venice, ...). European Southern Observatory.[1]

Proposals for bridging the Straits of Gibraltar, Norway's E39 project, the EU project as a whole, and Energiewende (and its various national counterparts) would also strike me as major forward-thinking endeavours.

________________________________

Notes:

1. My focus is on technical rather than economic success here, though each project mentioned here did go operational, and all but Concorde remain so. Economic viability is a challenge for most megaprojects.
https://cep.museepicassoparis.fr/

Great resource, terrible site.

Why can't any serious museum create a good, simple image gallery? Low resolution, missing images, curatorial cruft, bad UI, dead ends.

Just show me the work. It shouldn't be so hard to use.
> But still, there is no such thing as good and evil here.

You're trying very hard to insert the US into the discussion here while the focus should be on what Russia is doing to Ukraine, where there's very clearly a good vs evil thing going on.

Complaining about the evil that US has committed when discussing Russia's actions is only helping Russia's propaganda. Cut it out.
I would honestly love this, so that users don't even have to think about AI.

- Massively broaden the input for forms because the AI can accept or validate inputs better

- Prefill forms from other known data, at the application level

- Understand files/docs/images before they even go up, if they go up at all

- Provide free text instructions to interact with complex screens/domain models

Using the word AI everywhere is marketing, not dev
No.

That was the original intent for the domain, but to my knowledge it was never launched.
Of course we can't trust Google to allow AI to strip away ads. But other browsers with other AIs, open sourced ones, will do that. Run the web in a sandbox and present a filtered output. Could remove ads, annoyances and rerank your feeds by time, or impose your own rules on the UI and presentation of the web. The browser AI should also monitor activity for unintended information leaks, because proper data hygiene is hard, and people need their own agent to protect against other internet agents trying to exploit them.
I understand the word "neighbor" and "community" in the narrow, personal relationship, sense.
>>> When I shifted from Rust to Python, I tried to write matcher-style code. It wasn’t legible. I became irate.

so, in other words... rust developer tried to write rust in python, and it didn't work.

wasn't that the same story for each combination of two languages? I remember people criticize other people for "always writing java in any language they work with"...
What do you think the bullshit word will be instead of "incognito" this time?
Agreed. "Perfect" code doesn't exist, but good code is written with the understanding that bugs happen, and exposes information at the right level for people to get the feedback they need, when they need it.
Worst case, someone could create a device they drop in your bag that records everything from your headphones. Maybe even in the shape of a USB drive or something. I believe the "fast connect" protocol allows you to be "connected" to more than one device at a time, so you likely wouldn't even notice. Another attack would be to set "coffee coasters" around an office as a janitor, that snagged audio from any nearby pods.

Essentially, you basically have the hard part done for any bugs, you just need to build a device with a little battery, a BT transmitter, and storage; then you've got high quality audio near where anyone is speaking.
Just to be sure: the post does not say that the performance of Open LLMs is plateauing (because that would be false, e.g. Google just released a Gemma2 that blows out of the water all previous open models from the same sizes).

Its true title is "Performances are plateauing, let's make the leaderboard steep again", which means "on the Open LLM leaderboard, top models have basically reached a point where they've all grokked the benchmarks which makes it harder to distinguish them, so let's change the benchmarks for harder ones to make a difference again."
Search HN via Algolia for "by:dang personal attacks" to see his guidelines. In some cases he'll spell these out in more detail and the rationale behind them, which should further clarify rule, intent, and rationale.
We are still using Confluence on-prem (behind VPN). To switch, we need the following:

- An export function (PDFs).

- An integrated diagram editor like Gliffy.

- History / diffs.

Outline is the closest to this so far, but we are in no rush, so we'll watch the development of this as well. Thanks for sharing!
For sure many devices will have them, but the trick will be to build this local web model in a way that leverages all of the local chips. Apple’s advantage is in not having to worry about all that. It has a simpler problem and better access to real local data.

Give my personal local data to a model running in the browser? Just feels a bit more risky.