skysight-inc/HackerNews huggingface dataset:
This is a fundamental question about entrepreneurship, business and applied technology. As an engineer, entrepreneur and investor, I will give you my best answer and perhaps others will join in. I only mean this in the most constructive way:

1. Entrepreneurs take risks, and look for inspiration in fields they know well. They look for opportunities to solve high-value problems in ways that others may be missing.

2. Software and/or applied technology is maybe 10-20% of the ultimate business opportunity. The rest of the business model has to do with the money required, the team, the market, the strategy, and the operational implementation.

3. Problems may be hidden or obvious. Solutions may be hard, or easy. There may be competition already doing similar things. But you can still do something unique, differentiating and valuable. What are others missing?

4. The best way to solve problems is iteratively: make a prototype, show it and talk to people, then fix what is wrong or broken. Repeat.

The accessibility and speed of developing a rapid software prototype can make it seem like the development of a business around that prototype should be just as quick and easy. But it's not quick and easy. Success is a result of tenacity.

Go back, look at your best idea, think about how it can be better than what's out there, tune it up, then start getting feedback. Good luck!
Seems like false billing.
Hal Clement posited schools of "pseudolife" fish processing seawater to extract gold/platinum and harvested by tenders in his short story "The Mechanic" --- it, "Raindrop" and "Halo" are still relevant today and highly recommended.
Something about the Bluefin artwork and outward communication really turns me off. The project is using some good concepts, for sure. Though, Bluefin will never be eligible for production in the way that other commercially supported Linux based user endpoints, Linux based systems with immutable patterns, have been for a while.
I'm not aware of 100 coding benchmarks, but there are over 100 LLM benchmarks. This makes sense, as there will eventually be at least one benchmark for each human task.

In addition to automated benchmarks, there are also human-rated evaluations, such as Chatbot Arena.

I manually tested DeepSeek v3 against Claude 3.5 Sonnet. In my human evaluation, Claude 3.5 Sonnet outperformed DeepSeek v3, and it also outperforms DeepSeek v3 on SWE Bench. Therefore, the title of the post claiming "DeepSeek v3 beats Claude 3.5 Sonnet and is way cheaper" is wrong.

That said, I was surprised by how well it performed. Its fast. Ironically, I have a paid Claude Team Plan. At the same time I was conducting the evaluations, Claude was experiencing performance issues - https://status.anthropic.com and DeepSeek v3 was not. This is telling for the state of chip sale restrictions.
Try pickleball for cardio. So much fun you don’t even notice.
And that time spent writing a small paper in one's native language would be better spent trying to make the code speak for itself. Maybe get some help, pair up and tackle the complexity. And when both/all involved is like, we can't make this any clearer and it's still confusing af. _Then_ it's time to write that lengthy comment for future poor maintainers.
Not in freedom units.
Not sure why you got downvoted - you are correct.[1]

I don't know if there is any fundamental limitation in Emacs/Elisp that prevents it, or that no one has succeeded in doing it. I suspect it's the latter. I also suspect the problem is trying to shoehorn this to work with Org Mode (which is what I want as well), but there may be a significant impedance mismatch between the Org code base and this feature.

Frankly, trying to manipulate the Org tree using Elisp is a nightmare compared to how simple it is in Leo (using Python). I've been trying to do with Org mode what is fairly basic in Leo: Traverse the tree, make changes, copy the tree to another file, with some headlines demoted/promoted due to rules, etc. Although I finally got something working, it took a lot of research as well as multiple packages. Whereas in Leo, people without a programming background manage to write the Python code to do this very easily.

[1] karthink has written a number of heavily used Emacs packages. He likely knows what he's talking about.
Thank you for taking the time to try out the site!

Google scholar scholar is a keyword based search engine. It looks for words as is in the text. PaperMatch tries to find similar papers that are closer in meaning.

Here is an alternative approach: Take one paper that you like, copy the abstract from Google Scholar and paste it in PaperMatch. This should help you find similar papers.
Now that's true dedication to optimism. :)
I was told by a VC that he was worried more about a product that didn't have competition. If there is competition in your space it proves there is a market.
If you aren't already doing private cicd, effectively acting as "the OS developer", you don't have "full control" over your system.
It is not written by an observability vendor, nor is it an advertisement. Source: I wrote it and do not work at an observability vendor: https://jeremymorrell.dev/about/

(I wrote it mostly so I could stop re-explaining this concept from first-principles and how to go about implementing it over-and-over again )
You can try it out here: https://docs.akiradocs.ai/aiSearch

How It Works
- Offline Indexing: Docs are processed and embedded using the GTE-small model at build time.

- Browser-Based Magic:

- - SQLite database (stored in the browser) for vector search.

- - Local embedding model for query processing.

- - Local LLaMA model for response generation using WebLLM.

- - Everything Happens Locally: No data leaves the user’s device.

Key Benefits
No API Costs: Everything runs in the browser—zero backend expenses.

Unlimited Chats: No rate limits or usage restrictions.

Privacy-First: Your data stays on your device, always.
Probably because the Gregorian calendar didn't always exist. How do you map an int to a calendar that doesn't exist?
Beware of generalising from fictional evidence.

https://www.lesswrong.com/posts/rHBdcHGLJ7KvLJQPk/the-logica...
It's actually not terribly uncommon for crashes like this to be survivable, it just comes down to how shallow the decline ends up being and whether part of the fuselage snaps off and can get away from the burning fuel.
>but equal other things I do not know what it is the first steps or tools.

I watch a lot of these sorts of projects on youtube, my big takeaway is that I probably should learn how to use Ghidra.
The moment you get in a private passenger vehicle, it’s not the same thing at all.
I went to the Cittie of York first time I was in the City (many, many years ago) and remember thinking "this platonic ideal of the cosy, perfect English pub I've been told about my whole life...it's fucking real". Good times.
> then simple is such a fuzzy concept that you can define whatever you like as simple and whatever you don't as having high cognitive load.

Good observation. That is absolutely rampant in online programmer discussions/flame-wars. Which is why Rich Hickey's classic presentation Simple Made Easy, although not the last word on the topic, at least tried to bring some objectivity to what simple is.
Accident: Azerbaijan E190 Dec 25th 2024, lost height and impacted ground
Speculation that Russian air defences brought it down.
I just opened https://github.com/grovesNL/glow/pull/331 to do exactly that.
Plain strings work fine. Python has the same behavior as C: If two strings separated by whitespace, it concatenates them. So if I have a long string, I start with an open parenthesis, type one string, go to the next line, and another, and so on over several lines. Python sees it all as one string. Very readable.
Skip – The Reactive Framework
I just finished reading "A Deepness in the Sky" a 2000 SF book by Vernor Vinge. It's a great book with an unexpected reference to seconds since the epoch.

>Take the Traders' method of timekeeping. The frame corrections were incredibly complex - and down at the very bottom of it was a little program that ran a counter. Second by second, the Qeng Ho counted from the instant that a human had first set foot on Old Earth's moon. But if you looked at it still more closely ... the starting instant was actually about fifteen million seconds later, the 0-second of one of Humankind's first computer operating systems.
> though that would be a major jerk move

Would it? If they don't want people to do it they could just use a proprietary license.
>I kind of miss screensavers actually

Same, I wish they'd update all the older ones to look good on newer screens. I want the crazy pipes and the flying toasters and such again.
Yes, these are different things, which is why I discounted curly braces before. Those are not required for an if statement’s scope. Semicolon’s are “required” everywhere. The compiler can easily spot where one should be by parsing an invalid expression because it encounters illegal tokens to append onto the end of a valid expression, eg you cannot have one statement that contains two assignment operators at the same level of precedence.

However for curly brances around a conditional lexical scope, the compiler cannot tell you where the closing brace should be, besides before the end of the lexical scope that contains it, like the end of the containing function or class. There can be multiple valid locations before that: every other valid line of code. This is not the same as a semicolon, which must end every line of code.

Can you provide another example?
> Debian is a binary-first distro so this would obligate them to produce probably 5x the binary packages for the same thing. Then you have higher chances of conflicts, unless I'm missing something.

Ah yeah, this wouldn't work -- instead, Debian would need to bite the bullet on Rust preferring static linkage and accept that each package might have different interior dependencies (still static and known, just not globally consistent). This doesn't represent a conflict risk because of the static linkage, but it's very much against Debian's philosophy (as I understand it).

> I don't know if Rust packages are structured that well.

Rust packages of different versions can gracefully coexist (they do already at the crate resolution level), but static linkage is the norm.

> These are typically not used to install everything that goes into a whole desktop or server operating system. They're used to install a handful of applications that the user wants.

I might not be understanding what you mean, but I don't think the user/machine distinction is super relevant in most deployments: in practice the server's software shouldn't be running as root anyways, so it doesn't matter much that it's installed in a user-held virtual environment.

And with respect to resource consumption: unless I'm missing something, I think the resource difference between installing a stack with `pip` and installing that same stack with `apt` should be pretty marginal -- installers will pay a linear cost for each new virtual environment, but I can't imagine that being a dealbreaker in most setups (already multiple venvs are atypical, and you'd have to be pretty constrained in terms of storage space to have issues with a few duplicate installs of `requests` or similar).
Of course, a service map comes handy, just another simple way of getting it done. What I meant with the proxy was using e.g. jellyfin.example.com and portainer.example.com instead of the ports. Not to mention that two apps might have the same default port.

For those with a multi-machine setup, like running the easy stuff on a 1L machine and having backupservice at multiple locations or the LLMs on a big setup that might even use WakeOnLan the proxy will keep you from having to remember the IPs as well.
Next year a Rust vs. Go vs. Zig?
Discussions

(14 points, 3 days ago, 10 comments) https://news.ycombinator.com/item?id=42492941

(23 points, 9 days ago, 15 comments) https://news.ycombinator.com/item?id=42444113
You’re a private person in the car but you’re back in public at the mall or a business, unless you’re suggesting that people have gyms and grocery stores in their cars.
I would suggest starting with a free plan and see how it works for you. Each person's needs and experience is different.

Personally, when I started using it a few months ago, I did not expect that I would stick with it, but here I am.

1. I was able to find some specific images (that I remembered from years ago), that I had looked for before in the main search providers but I had given up, as the AI generated, SEO optimised spam was destroying image search. That was the first moment I thought that this offers something more.

2. The bangs (shortcuts for specialsied searches)/lenses (profiles narrowing down the search space) offer a great user experience.

3. Do I detect a site I do not want in my search results? I do not need to complain to anybody, I just block it in the settings.

3. I use the ultimate plan because lenses/bangs work synergetically with the custom assistants, though there would be ways to use it. But that's also because I do not have other LLM subscriptions anyway, so it works well enough for me.

4. While I can imagine getting browser extensions that provide similarish experience, I like the fact of using a product that is actually designed around this type of user experience and the idea of search business being user-centric rather than ad-centric. Plus kagi combines results from multiple providers, so essentially the results can be better than individual providers (and they are).

5. The only thing that worries me is that while search itself seems very good and my experience has been great, it seems that a lot of effort now is spent in search-adjacent stuff (kagi maps, translate, assistants) which while sounding great ideas, they are products that require a lot of effort in integrations/UX to become really useful, and currently there is not as much (even if purely the results eg translating a text are actually very good). But it can also go to become very good products, we will see.

But just honestly I would say to just get a free 100 searches subscriptions and actually see if that works good enough for you to justify the money spent, nobody else can tell this for you.
It's not perceived as a religious holiday by most of us - of course not when majority of them are christians. For rest of us its a religious holiday. by not acknowledging it as religious event, you are just ignoring people of other faiths.
(I'm lacking English vocabulary to explain correctly, please correct me).

It is likely a mix of pilot decision making and lack of 'agility' of the plane (it's movement are coherent with hydraulic control issues). Great pilot btw, will need a medal

Grozny had two fogs when the shooting occurred, a physical one, natural, making it hard to land, and an electronic one (constant above russian infrastructure close enough to Ukraine), making the landing harder to dangerous. I haven't looked into it, but I would bet that the pilot was circling the airport before being shot.

Probably an iff failure on Russian air defence: we know that at least 7 of their own military planes being shot by their own air defense.
I tried this out last week to add a virtual screen with Virtual Desktop on my Quest 3 (and MacBook Pro).

Really impressed with all of the configuration options which are available and how powerful and performant it is.

I've not had a chance to try it out for any other use cases yet. Not sure if I'll be sticking with Virtual Desktop either, also testing Immersed and Meta's own Workspaces app which both natively support virtual screens.
Sure, I didn't mean to distinguish browsers and the JS websocket API and websocket libraries in other languages.
OP here, Is there a way to figure that out?
>Or pay for it and support the people who's content you're watching and the company who's infrastructure is providing it.

This, it's well worth the price for 'free' youtube and music. I'm not a fan of ads or paying for much either, but it's really surprising how many people here are so against paying for the things they use.
Measuring the Speed of Light in 1927 (2020)
We use it to automatically instrument code for tracing. Stuff like this is IMO the only acceptable use to reduce boiler-plate but quickly becomes terrible if you don't pay attention.
Even more niche with headphones that have storage. Why would anyone not handpick music for those headphone with other than a 170bpm?
no l-systems are grammar based rewriting systems. Have a look at my simple 2d generator there https://m__nick.gitlab.io/l-systems/#Fractal
It is not how "cognitive load" is usually understood (as it relates to the working memory, measured by task-involved pupillary response). It involves anything and everything that is not already stored in your long term memory.

I remember spending egregiously long time to find a bug that was essentially a typo in some constant. Expressiveness of the language, how many chunks you have to keep in the working memory matters. The chunks can be low/high level depending on what you are trying to do at the moment but you can't escape looking at the low level details at some point.
>and whenever friends cast a video Google mysteriously forgets that it's not allowed to show me ads.

That's because it's using their credentials when they cast, not yours.
Seconded. Don't mess around with raw timestamps. If you're using a database, use its date-time data type and functions. They will be much more likely to handle numerous edge cases you've never even thought about.
That is one of my favorite books of all time. The use of subtle software references is really great.

I recommend Bobiverse series for anyone who wants more "computer science in space" or permutation city for anyone who wants more "exploration of humans + simulations and computers"
How to raise from VCs in Dubai and list of 45 top VCs
Show HN: Web RAG to generate perplexity like answers from your docs [in browser]
How It Works - Offline Indexing: Docs are processed and embedded using the GTE-small model at build time.

Browser-Based Magic:

- SQLite database (stored in the browser) for vector search.

- Local embedding model for query processing.

- Local LLaMA model for response generation using WebLLM.

- Everything Happens Locally: No data leaves the user’s device.

Key Benefits

- No API Costs: Everything runs in the browser—zero backend expenses.

- Unlimited Chats: No rate limits or usage restrictions.

- Privacy-First: Your data stays on your device, always.

You can find the code here:
https://github.com/Cloud-Code-AI/AkiraDocs
> Thanks to LLMs, I am now able to build iOS apps with Swift

Build iOS apps is one of the few areas where I have excitement in software engineering, and one of my biggest regrets was to get into ML/backend instead of app development.

Maybe I am 15 years behind, but the whole idea of being able to deliver something to the phone of our final customer is beyond magic for me, even working on SWE for a very long time.

Every person that has the capability to deliver something to the end user via a front-end that you can build by yourself has one of the biggest senses of agency in the SWE field in my opinion.
Same here, love Logitech Media Server... (and also the iPeng app.)

For reference:

- https://lyrion.org/

- https://github.com/LMS-Community/slimserver
The open worm can die too!?

/s
Discussions

(405 points, 24 days ago, 343 comments) https://news.ycombinator.com/item?id=42290448

(419 points, 10 days ago, 207 comments) https://news.ycombinator.com/item?id=42429606
It would be very interesting to have solve times for more than the top 100 spots this year. If you analyzed those, I think there's a decent chance you would see a clear bimodal distribution -- one for people coding 'legit', and one for the LLM cheaters. The prevalence of cheating this year really was quite something: people didn't even try to hide it, and proudly occupied the highest leaderboard positions with impossible solve times, using their real names and GitHub profiles.

I can't help but feel that with this, the 'golden age' of AoC is over, because the overlap between coding puzzles that LLMs can solve in seconds and puzzles that humans enjoy solving in their free time during advent has become too large. One suggestion on reddit, where people discussed this issue, was to get rid of the global leaderboard entirely, and only have smaller private leaderboards, maybe even with moderation that could deal with the blatant cheaters. But that would also be kind of sad, since this idea of global competition definitely was part of the AoC charm, at least for the competitively motivated people. We'll see where it goes next year.

For now though: Thanks Eric, if you read this, for the years of joy AoC has brought (and hopefully will continue to bring) to so many people :)
Would be very interested in evaluating it now for some early feedback. Currently working on a CAD/CAM application and having to make some tough choices about multi platform native UI support. My email is in my profile if you want to reach out.
I just recently had this revelation! I a full time software dev who has dabbled in game dev for years, but i’ve always given up on ideas because i can’t make “good” art/assets. just a couple of months ago it dawned on me that i love inept/amateurish/DIY/outsider art in most other mediums (except writing maybe) and decided to just put time into to awkward crappy looking models. and i love them! now i’m just trying to create a distinctive shambolic aesthetic for my tiny games. it’s so freeing.
Cool, but:

• No option for alternate character aspect ratios; what if your characters are square, like an 8×8 font?

• They are using a quite old database dump of OpenStreetMap.

• No option to jump directly to a coordinate and zoom level.
Ask HN: Is ChatGPT down?
I can second the recommendations i've read here.

My approach to knowledge management has been super simple. Everything is in git, in a big directory structure i've organically grown over time. I have so many notes.. 7 to 8 thousands of them.

Keeping it in git has allowed me flexibility to use it how i see fit. Sometimes i'm in emacs/nevom. Most the time i'm in sublime text because I have workspaces per project/concept.

Finally, for mobile, I push them all to my own gitea instance. I rarely need access to my notes on mobile but it's been something i've been thinking about more.

If anyone has any recommendations on how to read a directory of text files on android, i'm all ears.
Egui is great for quickly getting prototypes or GUIs that don't need to be visually impressive up and running.

As soon as you start hoping to get pixel perfect/complex designs in place, though, it hits a wall.
Seems that way. Status page says we’re wrong though.

https://status.openai.com/
I feel asleep to YouTube last night and woke up to a 4h Joe Rogan podcast playing.
not trying to convince you to switch, but is there a reason you need to use chrome and jump through a bunch of hoops instead of just using a browser like firefox?
Yup, same here. Loads parts of the UI, but no history or answers from server

edit: downdetector confirms:

https://downdetector.com/status/openai/
> Yes, it kind of sucks that I have 3 copies of Chrome (Electron) and 7 copies of Qt on my Windows system, but that sure works a hell of a lot better than trying to synchronise the dependencies of a dozen applications.

Does it? Even if 2 of those chromiums and all of the QTs have actively exploited vulnerabilities and it's anyone's guess if/when the application authors might bother updating?
Did you need to build a large nest egg first?
Racism would almost never result in any physical violence or removal of rights in Europe? Hahahahah this gave me a great laugh.
It's not that simple.

A third of the body of C.elegans consists of neural tissue, it's incredibly energy-expensive. So it was optimized a lot, and there are some hidden interactions between neurons that are not directly connected.