skysight-inc/HackerNews huggingface dataset:
Show HN: LLM reasoning partner for multiple choice questions
I made this for my gf who is studying for US medical exams (USMLE Step 2), which consist of multiple choice questions. The goal of the app is to have an AI study buddy that goes through every part of the question and discusses why or why not it is relevant with you. Here’s how it works:

First, it generates a question to answer on a chosen topic.

Then once you answer the question, you can highlight different parts of the text and it generates choices for why or why not a particular part of the text is relevant.

In these types of questions, every phrase is a clue so highlighting them and thinking about why a clue could be important was really useful for her.

Curious to know if you guys can think of other multiple choice question domains where this would be useful?

An interesting technical detail, for the highlighting of whether a clue is relevant, speed is really important. I used groq to generate rapid reasoning suggestions, really impressed with the speed of their models!
Reading books, playing games, watching anime, conversations on IRC or Discord with long time friends, making stuff in the figurative garage that will never see the light of day...

The list goes on.

And that's besides life's necessities like work, chores around the house, cooking+eating...

The list goes on.

There's just so many god damn things I could or should be doing instead of marriage. I literally do not have the time and thus interest in marriage and all the things related to it. And no, the termination of my bloodline or what happens to my crap after my passing doesn't concern me.
Not everyone reading your code will be using an IDE. People may be passively searching your code on GitHub/gerrit/codesearch.

val/var/let/auto declarations destroy the locality of understanding of a variable declaration without an IDE + a required jump-to-definition of a naive code reader. Also, a corollary of this problem also exists: if you don’t have an explicit type hint in a variable declaration, even readers that are using an IDE have to do TWO jump-to-definition actions to read the source of the variable type.

eg.

val foo = generateFoo()

Where generateFoo() has the signature fun generateFoo(): Foo

With the above code one would have to jump to definition on generateFoo, then jump to definition on Foo to understand what Foo is. In a language that requires the explicit type hint at declaration, this is only one step.

There’s a tradeoff here between pleasantries while writing the code vs less immediate local understanding of future readers / maintainers. It really bothers me when a ktlint plugin actually fails a compilation because a code author threw in an “unnecessary” type hint for clarity.

Related (but not directly addressing auto declarations): “Greppability is an underrated code metric”: https://morizbuesing.com/blog/greppability-code-metric/
Website authors can set a scrollbar gutter.
I'd be shocked if you could find $800 rent in any city in Ontario, business-oriented or not.
I have had plenty fun and made good money writing KiXtart, VBScript, a variety of outdated shells and niche product specific DSLs etc etc. Also had great fun reversing VB6, and remember there was a wonderful VB6 decompiler from Russia with which I spent more hours than I care to admit.

Beauty in languages or tool chains is one thing, but the satisfaction of solving an issue for someone within some weird constraints for whatever reasons is real.
Was the Internet designed to survive a nuclear attack?

In my opinion this is the wrong question. The internet requires electricity. I think the question should be, "Is the power grid hardened against high altitude nuclear EMP?" My limited understanding is that it might take 2 or 3 HANEs to destroy the power grid of North America. Similar for the EU. When I was in the military I maintained an HF system for communicating with POTUS as it was expected all the satellites would be rendered useless by HANEs EMP. That system has since been deprecated and replaced with something else due to all the original architects existing no more.

Either way it does not even require taking out every substation. Taking out a handful of key substations is sufficient to make the grid go dark and the US has acknowledged a weakness in the supply chain for large transformers currently only produced in China.

How's everyone's Morse code skills? I'll be on 27.585 Mhz LSB which I annexed in the 1970's and monitoring 27.185 Mhz AM.
"incredibly fast and responsive compared to what we have now"

Agreed! Also, typically far lower memory usage.
A very good scripting language.
Counterpoint: Python is tempting to non-programmers, because it is heavily used in industry and there are libraries for everything. A language designed for non-programmers won't have thousands of useful libraries and blog posts about every topic possible.

Maybe the "non-programmer friendly" language could add some kind of FFI to use libraries from another language, but then someone who wants to use it needs to understand caveats of two languages, not just one.

And mypy/pyright etc is not that bad imo - Python is fully dynamically typed, mypy just tries to help when it "knows" something is wrong, but user may ignore it. But I don't know, I've used python for so long that I may be blind to it's caveats.
Have you consider living conditions in prison from that time?
They do have a free tier. It's nice having more dev tool options than fewer options.
It's a good post, nice work.
it's okay, you can say it's wrong!
Water-dropping aircraft is grounded after colliding with a civilian drone
I don't think people would mind if it was _just_ camping that they were doing..
And further this all assumes they used int vs. long. It can be “wrong” in that it only works for arrays of under 2^63 elements without that ever being a possibility.

Production code is often filled with edge case bugs that simply never come up. Works for 100x the expected use case is generally good enough if you’re approaching the limits where 2^31 is a potential issue then you are also approaching the case where 2^32 definitely will be.
Clearly as evidenced by your irritation, most people don’t work the way you think they should? At least by default. If they’re German.

Honestly, being part German, I’m surprised there isn’t a law about this already! Though I guess there was an attempt that ended badly not that long ago…
What does that mean exactly? What's the relation between integration time and exposure time?
Land acknowledgements are easy. They're not a policy objective. Most DEI stuff, it's the result of being in a room where you're trying to get some real change accomplished and you just give up with the decisionmakers and say "OK, whatever, do nothing about this problem, but could you at least admit that the boarding schools were bad?" And they agree because it gets them out of the conversation. And no, it's not going to solve everything, it might not even solve anything, but it's nice to at least have some agreement on things that we definitely shouldn't do again, even if we have no idea how to fix the damage.
Isn't inline more "undeterministic" than auto? That is way older and used everywhere.

I'd like auto functions.
Show HN: A Better Log Service
Hello everyone, there are many log services available and this is my attempt at a better one.

Most online logging tools feature convoluted UIs, arbitrary mandatory fields, questionable AI/insights, complex pricing, etc. I hope my application fixes most of these issues. It also has some nice features, such as automatic Geo IP checks and public dashboards.

Although I've created lots of software, this is my first open source application (MIT license), the tutorial for selfhosting is hopefully sufficient! Most of my development career has been with C#, NodeJS and PHP. For this project I've used PHP (8.3) which is an absolute joy to work with. The architecture is very scalable, but I've only tested up to a few billion logs. The current version is used in production for a few months now. Hope you enjoy/fork it as you see fit!
It depends on the brand. No name Chinese brand - quality probably terrible, Apple iPhone made in China quality good. Brands like BYD are probably quite good also. I used to ride a Chinese imitation "Yamaha" and something went wrong weekly but my Apple stuff is good.
If you accept f(g()), you've already accepted that the type of every expression is not written down.
Thanks for the information!

> Passing buffers by virtual memory remapping is expensive, so we use memcpy everywhere.

Curious if you could expand on this a bit; memcpy still requires that two buffers are mapped in anyway. Do you mean that avoiding maps is more important than avoiding copies? Or is there something inherent about multiple linear addresses -> same physical address that is somehow slower on modern processors?
Show HN: AI Search Engine for OnlyFans Models
Existing search tools only rely on metadata like profile info or bios, without considering what influencers actually look like. Basically, if you’ve got specific vibes in mind, this helps you find the perfect creators.

We use an image classification model that classifies OnlyFans models based on their public images. It’s quite okay already, but we are actively working on improving it.

Thanks
I am in exactly the same position. It looks interesting but it seems very much oriented towards people who already know pascal and/or are maintaining legacy systems.
https://archive.ph/Vwi1a
Apple Intelligence Isn't Driving iPhone Upgrades
> The terms right-wing and left-wing come from the French Revolution, when the nobility, who sought to preserve the status quo, sat on the right side of the National Assembly, and the revolutionaries, who wanted democratic change, sat on the left. Those definitions began to fail us a decade ago, when a part of the right, in both Europe and North America, began advocating not caution and conservatism but the destruction of existing democratic institutions.

That's because they weren't advocating caution and conservatism, they were advocating for the rich and powerful and concentrated wealth. Revolution became the only option because they refused to treat the rest of the population fairly and murdered and killed to maintain their position.

As they are now. It's only confusing if you accept their framing. If you accept they are anti-war rather than pro-Russian invasion to give another example mentioned in the article. How confusing! Or how simple and obvious if you apply the slightest skepticism to what they claim.
In June I "accidentally" (I certainly never saw it coming...) got back into film photography. I bought a Lomography Konstruktor for fun and ended up having way more fun taking photos with it than I thought I would.

It's going to be a personal, subjective thing, but not having the option to take unlimited photos, as I tend to do with my phone when on holiday, say, but having to try to at least give each exposure a chance of being worth the expensive cost of film, made me rediscover the fun of photography.
Moot, because it also doesn't apply outside of federal agencies.
Hacking, of course. Overflows are one of the primary ways that hackers gain control of systems.
We should see this as all the celestial bodies traveling "down" at relativistic speeds by now. Unless maybe they are also experiencing 1 G in the same direction as us in addition to whatever other accelerations.
Exactly this. We've had two decades of watching whether or not his words match his actions. I'm glad that someone might enjoy listening to another person wax poetic relatively unchallenged for three hours, but there have been 156,966 hours since Facebook went public on 2/4/06. That's a much larger dataset.
for sure, because sellers in this area demand 300k - 600k PLN
Cool. Power to you. My take on things: I love being married, because I’m always with my best friend, and we’re partners to make all the “life’s necessities” much easier. Cooking+cleaning is a shared experience and not one persons job. Financial burdens lessen as a couple. Sometimes groceries just show up magically. And I always have someone to talk to. We also have different sleep schedules. I’m up early and either hack on a side project or go to the gym. Late at night she watches what she likes without needing to negotiate with my tastes.
Also HTML in JS in HTML
Gambas is Linux (and presumably Unix) only, right? A VB6 substitute that does not run on Windows seems very niche.
That doesn't feel very "positive" if you're not in those groups
Thanks for the feature request, guys — I just shipped a realtime clock with the ability to go backwards through time :)
> Native Windows apps just never seem load that fast or work that great.

On NT, process creation is very slow compared to most (all modern?) other operating systems, where-as thread creation is near-instant.

Not sure what you mean by 'work that great'.

> JIT and garbage collection sound great in theory, but in practice I’ve found them both to be loaded with footguns that more than eliminate any benefits.

I can't think of a single C# Console, Web, or WPF app I've created where I have to explicitly concern myself with JIT or GC. That doesn't mean they're not out there (games? maybe? Fez? Stardew Valley?), but I think you'd find one calling explicit GC methods somewhat rare, or being concerned with how long an app takes to JIT.

I used to deal with SharePoint Server quite a bit which is _slow_ to start due to JIT, but I didn't care because I'd just have an uptime monitor app fetch a page or few on the front end to make sure it JITs before (re)adding it to the load balancer.
I am in a middle ground. Usually do not use auto but in the cases like:

for (auto member : set_of_members)

and some other that are similar by nature auto is a god blessing.
While the C language has a lot of bad implicit casts that should have never been allowed, mainly those involving unsigned types, and which have been inherited by its derivatives, implicit casts as a programming language feature are extremely useful when used in the right way.

Implicit casts are the only reason for the existence of the object-oriented programming languages, where any object can be implicitly cast to any type from which it inherits, so it can be passed as an argument to any function that expects an argument of that type, including member functions.

The whole purpose of inheritance is to allow the programmer to use implicit casts. Otherwise, one would just declare a structure member of the class from which one would inherit in the OOP style and a virtual function table pointer, and one could write an identical program with the OOP program, but in a much more verbose way.

(In the C language, not only the implicit mixed signed-unsigned casts are bad, but also any implicit unsigned-unsigned casts are bad, because there are 2 interpretations of "unsigned" frequently used in programs, as either non-negative numbers or as modular numbers, and the direction of the casts that do not lose information is reversed for the 2 interpretations, i.e. for non-negative numbers it is safe to cast only to a wider type, but for modular numbers it is safe to cast only to a narrower type. Moreover, there are also other interpretations of "unsigned", i.e. as binary polynomials or as binary polynomial residues, which cannot be inter-converted with numbers. For all these 4 interpretations, there are distinct machine instructions in the instruction sets of popular CPUs, e.g. in the x86-64 and Aarch64 ISAs, which may be used in C programs through compiler intrinsics. Even worse is that the latest C standards specify that the overflow behavior of "unsigned" is that of modular numbers, while the implicit casts of "unsigned" are those of non-negative numbers. This inconsistency guarantees the existence of perfectly legal C programs, without any undefined behavior, but which nonetheless compute incorrect "unsigned" values, regardless which interpretation was intended for "unsigned".)
If you think `make` is “too complex and black-box-like” then you haven't seen `cmake`.
You're ignoring the oldest and most mature part of OTEL which is traces.

If you look up how to send traces to any popular vendor the options are either a) use our proprietary for at and proprietary agents and SDKs, or b) use otel

Iirc metrics in OTEL are very similar to Prometheus. Haven't looked at logging but realistically logging becomes an afterthougt with a good tracing setup.
The comparison to MTG seems rather strange to me. There's a superficial relationship that both are dueling games, but the fundamentals aren't the same.

MTG strategy relies on mana advantage, card advantage, card selection advantage, card efficiency advantage (aka pay WotC more), and tempo advantage.

Cuttle doesn't have casting resources to manage. It has little card efficiency advantage. Tempo advantage is mostly linked to the mana curve and mostly doesn't exist. Card selection doesn't exist outside of getting a card from the graveyard or seeing an extra card. Card advantage exists, but mostly doesn't matter because you can't capitalize on the cards you draw. Even worse, the terribly unfun card disadvantage exists in the form of a discard effect.
Exactly. Nokia had a functional touchscreen phone 7 years before the iPhone in their R&D lab. Nokia and many others had tablets over 10 years beforehand.

It was Steve jobs that pushed it trough into a product.
A "perfect" planning system which can handle arbitrarily bad perception is indistinguishable from a perception system.

I've not seen a system that claimed to be robust to sensor noise that didn't do some filtering, estimation, or state representation internally. Those are just sensor systems inside the box.
Year in Data
Good. I've been a bit disappointed by car prices. Most manufactured good get cheaper in real terms and manufacturing advances, like computers, TVs, cameras and the like but they seem to have jacked up car prices in recent years.
Twee (an equational theorem prover in Haskell used by quickspec) has an interesting take on this.
Terms are slices of arrays, but you get a normal interface including pattern matching via synonyms.
It can also be nice to use phantom types of your references (array offsets), so if you project them into flat view types you can do so type safely

Requires the language to have something equivalent to pattern synonyms to be as invisible as twee, though.

In twee a TermList is a slice of a bytearray (two ints for offset/length plus a pointer).

And a term is an int for the function symbol and an unpacked TermList for the arguments.

The pattern match synonyms load a flat representation from the array into a view type, and the allocation of the view type cancels out with the pattern matching so everything remains allocation free.

https://hackage.haskell.org/package/twee-lib-2.4.2/docs/Twee...
Ackchyually....
The contrast on the page is really bad. Hard on the eyes.
It was that utility that inspired me to write the TI83 version of Bubble Bobble.
Duplicate: https://news.ycombinator.com/item?id=42641987
> You generally can't run them locally

GitLab CI gives you local runners. You can completely self-host CI.
Green datacenters and Greenland: Some thoughts about economic development (2012)
Ethnic groups don't actually have collective interests. Individuals have specific examples of universal interests. Sometimes individuals are lead to believe that they have collective interests, but that's usually because they're being made to do something against all of their individual interests. Let me offer a few examples.

Civil rights is a specific example of a universal interest: equality before the law. The rise of the Nazi party is an example of people forsaking their own interests for a facade of collective interest that covered over the personal interest of a few leaders - Nazi Germany was extraordinarily corrupt, and of course ruined the lives of and killed most of the people who it claimed to exist for the interest of.

It is interesting that you bring up "Catholic interests," because the Church is naturally opposed to concepts like "Irish interests." The Church doesn't want its members to divide themselves along ethnic or other lines because that would detract from their Catholicism. It is no accident that the Nazis - the most famous example of an "ethnic interest group" - had to destroy or subsume every other kind of organization to exist.
Do recessions unravel the economic system? Is the UK ready to collapse as a system after an extended period of stagnation?

I guess it depends on your precise definition of "growth" but I am having trouble finding one that can fit with your assertions.
In addition to what I and someone else mention in the other response chain, I have absolutely no desire to build a bridge to Zuckerberg/Meta. Zero. What he has put together has had a tremendously negative net impact on society and we've had twenty years with which to learn how he acts relative to what comes out of his mouth.

There should be no bridges to him.

Edit: I should also clarify that I try to be open and bridge-building in most cases. Shoot, I was in this instance too, for a while, even in spite of that cliche that "he told us who he was from the very beginning". Well I'll be absolutely damned and tickled rosey pink if it didn't turn out to be true.

Edit 2: And then there's this[1]. Plenty of salient points in there as to why letting someone just ramble and "flesh out" ideas while hardly being challenged isn't actually helpful. Yet even in moments where Joe asks him to clarify a point, he kinda stumbles, can't provide evidence. But you want me to trust him based on this very interview? Pfft.

Edit 3: His $30 billion claim during the interview might also be bullshit[2].

[1] https://www.theverge.com/2025/1/10/24341117/mark-zuckerberg-...

[2] https://news.ycombinator.com/item?id=42666620
Any good Abridged versions of Capital?
Transform Airport Time into Business Opportunities
finally someone got it running
I ordered them from sculpteo — the only service I could find that would do it. Very happy with everything I’ve gotten from them. It is very very expensive if you want to make anything large, but for small jewelry-scale stuff it’s not too crazy. The balloon is seven custom parts so that was pricey ($250 total?), but the other two models were around $50 each.
Wasn't the main issue here that the airport authority had put an obstacle in an area that was supposed to be an obstacle-free zone?
Has TikTok made us better? Or much, much worse?
A very common sentiment among young men is that "the juice ain't worth the squeeze".

There is a sense that the average man is being expected to meet increasingly demanding requirements - career, social, fitness, etc (some of which are literally impossible for many due to height, balding, or facial attractiveness) - for a shot at an overweight woman past her prime with dozens of flings and a couple abortions in her past, who will forever secretly think poorly of him, is only ever 5 minutes away from another fling with a random stranger on the app of her choice, and may at any moment become 'bored' and file for no-fault divorce ruining their family and finances.

Or we can do whatever we like for leisure, meet our sexual needs in whatever way we like (abstinence, prostitutes, casual sex, toys, porn, etc) and watch the world burn.

Women need to look at themselves.
I have several friends that would write EXACTLY what you wrote and there is absolutely nothing wrong with your way of life.

termination of the bloodline is a silly thing - however I can tell you from personal experience that having an offspring connects to humanity like nothing else and I feel for you that you won’t experience that part of human existence. it is a remarkable experience…
Another common mixing/mastering speaker back in the day, not sure about now, was the Auratone Sound Cube and its descendants -- tiny enclosure with a single driver, not full range, but "unforgiving midrange".

https://www.soundonsound.com/reviews/auratone-5c-super-sound...

https://tapeop.com/reviews/gear/111/5c-super-sound-cube-spea...
Mustang Mach-E Owner's Baby Was Trapped Inside EV When 12V Battery Failed