skysight-inc/HackerNews huggingface dataset:
Since you are asserting that you do care about how you impact others, I would like to point that you have acted contrary to that assertion in our conversation. In particular, your:

* use of dismissive sarcasm ("active imagination") to deflect legitimate concerns

* deliberate infantilizing tone ("budding social critic of your skill level")

* preemptive dismissal of differing viewpoints ("This comment will be downvoted but only by people who...")

* assumption of others' inexperience ("I assume you have never worked for...")

* defensive response claiming that you have the right to be insulting to others ("I'm happy to be "insulted" by people with more experience.")

If you honestly do care about how you come across in your communications and have a desire to use your interactions with others productively and not in a way which comes across as bullying, I am happy to work with you privately towards this goal. Is this something you would be interested in?
Probably good advice if you are right handed and have good fine motor skills.

At least way into the 90s kids here learned to write with fountain pens. For me this meant pages full of smudges, forked pens and generally unreadable text.

As soon as I was allowed to switch to a regular pen my handwriting improved a lot (still not great, but better).
Curious as to why you feel the retro look doesn't fit? In my head canon, Lem's worlds look just about like that, because they were written in the era. It might be because I tend to glance over details in descriptions, though...
Assuming the actual validation of form input takes ~1ms, this is a fairly unusual amount of latency to experience in 2024.

You've got tech stacks and cloud services that will put you within 20ms of 99% of your users.

Server side everything is still the safest possible bet you can make.
For me Bret dereveaux is the Matt Levine of classical, Hellenistic, roman, and medieval history.

https://acoup.blog

(Never miss a chance to promote him, when I can!)
Wikilinks is possible, already a feature of comrak parser, just have to enable it.

Need to think about back references.

In any case if the implementation is simple I would take a PR.
> sadly, trying to work with the Flutter team delivers a different reality. While some developers have had success working with the Flutter team, many other developers have found it frustrating, if not unworkable.

This is what's wrong with companies trying to do OSS. They are literally unable to get over themselves and tap into the one quality that makes OSS so worthwhile: tapping into third parties volunteering their time, creativity, and ideas. The need to tightly control direction and strategy of a project leads to companies putting up walls that make it hard to tap into this.

IMHO, Google made several mistakes with Flutter that stem from their "not invented here syndrome". Effectively they've been competing with their own people on things like Kotlin, Kotlin multiplatform, and now Compose Multiplatform which is emerging as a direct competitor to flutter (does the same things on the same platforms). The obvious move years ago would have been to open up the flutter platform to other languages than Dart (especially Kotlin) and share code across both ecosystems and make the combined solution a better one.

That never happened. Dart is alright but in the end it's just another Java/Kotlin like language. IMHO Kotlin is nicer. But that's just me. Interoperability between Swift and Kotlin native now exists on IOS. Compose works on IOS. But Dart-Kotlin interoperability is not a thing.

This is not some kind of oversight. This is so obvious that it must have been proposed, multiple times, and blocked by Google management for internal political reasons. I have no other explanation. Any technical blocking issues would have been fixable/addressable. They chose not to. And now Flutter is de-prioritized internally and the team reduced in size because Google created another dead end. This is self inflicted failure. It took an outside team from Jetbrains to take Jetpack Compose and turn it into the multi-platform solution it is now becoming.

A foundation with a fork is the right move. Fix the above and great stuff might happen. Google doing things alone isn't working for them. Repeatedly. They need outside help. It's there for the taking. They should not fight this foundation but back it with money and transfer the entire flutter team to it.
Show HN: MatchSpark – A game for getting to know your new romantic interest
> the design of Unix shell is bonkers

Compared to what?
The `required` attribute, which this article is about, is an HTML5 thing and first appeared in browsers in 2010-2011. So sure, not brand spanking new, but the web was already used to write modern apps. There's no good reason for the validation features to be so shabby.
Yesterday, I got into an argument on the internet (shocking, I know), so I pulled out an old gravitation simulator that I had built for a game.

I had chatGPT give me the solar system parameters, which worked fine, but my simulation had an issue that I actually never resolved. So, working with the AI, I asked it to convert the simulation to constant-time (it was currently locked to render path -- it's over a decade old). Needless to say, it wrote code that set the simulation to be realtime ... in other words, we'd be waiting one year to see the planets go around the sun. After I pointed that out, it figured out what to do and still got things wrong or made some terrible readability decisions. I ended up using it as inspiration instead and then was able to have the simulation step at one second resolution (which was required for a stable orbit) but render at 60fps and compress a year into a second.
My goal is to build binaries and have it distributed to the most used package indexes out there, I didn't get there yet.
I like that online dating is accessible from anywhere, so people can search for potential partners when and where it suits them. This flexibility allows those with busy schedules to make meaningful connections without dedicating tons of time to meet-ups. Not so long ago I found cool site https://hookupsdates.com/threesome-sites/ for dating threesome. It's great for video chatting and meeting new friends and potential dates from across the world. This makes it easier to find someone aligned with your goals, so both sides know what to expect from the start.
This has been mentioned somewhere else in the comment thread, but if you want to improve your handwriting, a good way is to use a fountain pen.

My handwriting is immensely better with a fountain pen than with ballpoint or gel pens; I suppose partly because the fountain pen forces you to an optimal position and angle (it's much more inflexible about that, you can't just push it against the paper in any angle and expect it to write), and partly because it provides a smoother experience and feedback.

You don't need to go overboard, the typical €20-ish Pilot Metro with medium nib or similar is more than enough.
> loop over a string array

Dear anal_reactor, what is a "string array"? I have used unix shells since nearly 30 years and never heard about them. And I consider myself a script-fu master!

There are two array-like constructions in the shell: list of words (separated by spaces) and list of lines (separated by newlines). Both cases are implemented as a single string, and the shell makes it trivial to iterate through its components.
Another non scaling field is making houses ready for the energy transition. Here in the Netherlands there is a lot of uncertainty and distrust which requires an almost one-on-one approach for each (owned) house. Only powerful neighborhood initiatives can do this and do well.
Interesting, it would nice to have it as optional feature, I don't want it to be dependent on git, but if git is already there would be an option.
This might be a promoting issue, my experience is very different, I’ve written entire services using it.
Who cares? You're missing the forest for the trees. Alcohol is still legal and kills thousands (millions?) times more people. If we can't discuss that, being correct has no value. If the only thing you want to contribute is to point out a lie, why have the conversation in the first place? It's just wasting everyone's time.
> It's almost as if there's two fundamentally different types of functions that people might want to declare, necessitating two function colors.

Since any function can get indefinitely stuck in a system call, the main difference between "sync" and "async" isn't whether you can pause execution, it's who can pause execution. And the main downside to the more flexible option is that it requires extra overhead in how the stack gets allocated.

But why should the flexible/inflexible choice be made on a per-function basis? I feel like I'm manually annotating which functions will inline, except worse because certain combinations won't compile. Instead, how about having the compiler figure it out on a per-call basis?
> Sabine Hossenfelder

Check her YT channel - full of clickbait content outside of her expertise. Quite sad actually. https://www.youtube.com/user/peppermint78

Sean Carroll would be a better example, although his reach is limited.
Getting a professional who will properly dispose of a battery is more environmentally conscious, and supports the local economy?
Build vs. Buy: LLM Adoption for Web Scraping in Finance
I know this isn't a Apples-to-Apples comparison but antirez was the sole maintainer (after creating it) of Redis for more than decade[1]

[1] https://redis.io/blog/thank-you-salvatore-sanfilippo/
> the underlying platform UX and draws to a canvas

Frame buffer? Canvas is the javascript term.
It’s not free, but I’ve had some success using ChatGPT’s Advanced Voice mode for sequential interpreting between English and Japanese. I found I had to first explain the situation to the model and tell it what I wanted it to do. For example: “I am going to have a conversation with my friend Taro. I speak English, and he speaks Japanese. Translate what I say into Japanese and what he says into English. Only translate what we say. Do not add any explanations or commentary.”

We had to be careful not to talk over each other or the model, and the interpreting didn’t work well in a noisy environment. But once we got things set up and had practiced a bit, the conversations went smoothly. The accuracy of the translations was very good.

Such interpreting should get even better once the models have live visual input so that they can “see” the speakers’ gestures and facial expressions. Hosting on local devices, for less latency, will help as well.

In business and government contexts, professional human interpreters are usually provided with background information in advance so that they understand what people are talking about and know how to translate specialized vocabulary. LLMs will need similar preparation for interpreting in serious contexts.
To Build a Meritocracy
oh please :)

the old ‘embrace-extend-extinguish’ model is what it _truly_ is, f.e. , you cannot take extensions from m$ store and use it.

there have been large number of discussions around this topic, and folks have highlighted these concerns more articulately than i could ever hope to do.

take your pick.
When a streaming service, like Netflix or Disney, includes a movie in
their service, they pay for that right. They don’t get a credit or
discount if a subscriber happens to own a DVD of the same movie.

Hmmm. Perhaps they should?
This is an increasing problem and I too think that larger providers try to get control over mail infrastructure.

GMail isn't really a solution for professional correspondence in my opinion. I am surprised so many are oblivious to that. Other private mail providers didn't keep up with SPIF, DMAC rules/configuration and large providers like Microsoft and Google might blacklist them outright.

Leaving mail infrastructure for shitty tech companies is a larger problem than some spam in my opinion as there are powerful solutions available already.
Yea, that's my point: the reason is greed (and narcissism, self-delusion, etc). That's the only explanation I can think of: folks with privilege and power not only can't imagine a better world, they straight up prefer a hobbesian one where they can claim to deserve being on top.
You are wrong.

Just being near half kilo of cannabis can get you executed.

There's something called 'presumption of possession for drug trafficking'.

The law is pretty draconian, and if societies with strong rule of law and stringent requirements for prosecution can execute innocent people for murder accusations it's pretty undefendable to execute people for presuming that the 500g of weed found nearby them was theirs and destined for trafficking. Which, still if provable is a barbaric outcome anyway.
Do we finally have a standard solution for input masks ? 25 years ago I was struggling with this while my fellow desktop app devs had good input masks in their widgets, with easy to use pattern syntax. That would be embarrassing if not.
Isn't it by design that only observable or state data update views? Otherwise there would be significant overhead watching everything.
Exactly and I'm never going to change my opinion. Nothing in this area was ever so easy and yet so powerful.
Roe v Wade wasn’t a law. Actions by the Supreme Court which are unfavorable are much more likely given that there are only 9 justices, they are appointed regardless of popularity, and they have lifetime appointments.
Why would we care about mechanistic speculation from in vitro models when we have evidence from higher up the evidence hierarchy showing direct benefits on human health outcomes when PUFA is substituted for SFA?

It’s like someone providing evidence that exercises decreases mortality risk in humans and countering with “but exercise induces oxidative stress at a cellular level so we shouldn’t do it.”

It’s just turning the evidence hierarchy on its head. I’m curious why you would interpret evidence in this way - why are mechanistic studies with incredibly low internal validity more convincing than RCTs and prospective cohort studies to you?
Thank you. Yes this on the cards. Right now it shows questions based on CV and instructions. We are going to add another page with followup questions based on the answers.
> having teams of designers eyeball the native designs

No wonder it's not accurate.
> (I did have friends with Microsoft's last phone, and they really liked it. Just too late.)
The number of deaths attributable to misread treatment orders in hospitals is staggering.

I'd be very careful about sticking another layer of interpretation between doctor and treating nurse.

It's unfortunate med school doesn't teach block lettering like they used to teach to draftsmen/women.
> Have you interacted with any political organizations in the last 10 years offline?

No, I haven’t. Honestly surprised at myself but post-2014 the answer is straight-up no.

When I interact with them online (or, especially lately, by getting text spam), I assume astroturf until proven otherwise. I’m having trouble coming up with an example of a campaign that has succeeded at proving otherwise.

I don’t know what NGPVan is, would you explain?
It doesn't really matter whose fault it is, the end result is that your users have bad experience on your website.
"Price discrimination"
How many homemade chess engines did this paper give rise to... X-D
Shannon we miss you
Might be that they work in a much more complex codebase, or a language/framework/religion that has less text written on it. Might also be that they (are required to) hold code to a higher standard than you and can't just push half-baked slop to prod.
Today, the weights may be the preferable format indeed, due to the cost. Are you going to change the definition tomorrow, when the cost drops?
We need to talk about your flair.

Now, it’s up to you whether or not you just want to do the minimum.

But look at Brian over there! He has 4, sometimes 5 emojis in his commit messages! And a terrific smile…
Why are you getting bent out of shape defending a death penalty for owning about enough weed to get a frat house hyped on bob marley? How is that not horrible?
I disagree with the static vs. dynamic typing part. Modern statically typed languages (like Kotlin, Scala, Rust etc.) are concise and readable. In the case of the Groovy DSL for Gradle it was sometimes hard to get code right or to find a bug. Even IntelliJ struggled at times with this mess of a DSL. So, in my opinion Kotlin is definitely an improvement here!

However, I agree with your second part, the DSL as such. The syntax is arbitrary in many cases and just not easy to remember or to make sense of. It looks like a DSL for the sake of a DSL. Take a look at this example (https://docs.gradle.org/current/userguide/plugins.html):

plugins {
application // by name
java // by name
id("java") // by id - recommended
id("org.jetbrains.kotlin.jvm") version "1.9.0" // by id - recommended
}

Why are there two ways to reference a plug-in? Why is the version written without parenthesis? Why is version an infix operator? Why not something as simple and consistent as this:

plugins {
plugin(id="org.jetbrains.kotlin.jvm", version="1.9.0")
}

How does the DSL help here? Is it more readable? Easier to lear or to remember?

Just look at Guice how nice a DSL can look like with pure Java:

bind(CreditCardProcessor.class)
.annotatedWith(PayPal.class)
.to(PayPalCreditCardProcessor.class);

I'd really whish Java had build tools with better developer experience. I whish Mill the best luck!
Direct links to the actual publications:

- Circular Electronics Design Guide: https://cep2030.org/wp-content/uploads/2024/10/CEP_Circular_...

- Circular Electronics Design Guide Blueprint: https://cep2030.org/wp-content/uploads/2024/10/CEP_Circular_...
> what's crazy is both of those still don't disallow non-numeric input

Which is really nice for copy pasting. For example, I have a number with spaces in it, and when I paste I get nothing or only until the first space because someone decided I'm not allowed to have non-numericals in the input field at anytime.
I’m the same way, and between that and the fact that I can type 120+wpm, makes me angry every time someone expects me to write something. Making dirt smudges on dried tree pulp is as archaic and outmoded as carving marks into bones, and in my view has no place in modern society outside of art.
AI Flame Graphs
I tried this a few times since my family speaks Finnish and son speaks Japanese, but the issue is that it keeps forgetting the task.

It’ll work at first for a sentence or two, then the other party asks something and instead of translating the question, it will attempt to answer the question. Even if you remind it of its task it quickly forgets again.
I think you misunderstood what capital is. See, one does not become a Capitalist without taking advantage of others. Most people don't have the initial capital to build the stove and sell it to other Capitalists, so they end up, as in your example, just another piece of equipment doing the actual work in the restaurant alongside the stove. The Capitalist and their money do no actual work, but finance the work being done then profit from it with stolen wages and artificial inflation, which is why your steak costs you, the customer, $15 USD to enjoy when the reality is it took a collective $5 to actually produce.

So the original reply is correct; money does not work, people do.
Sewage smell is just a sad smell, not like a manure smell.
Sorry, I was completely wrong in my explanation, and in what I thought was happening. You are completely right that the Earth of course can't simultaneously be accelerating towards both people.

The correct explanation is that there is no acceleration happening at all. The increase in speed through space is compensated by a decrease in speed through time. It can be looked at as Earth's mass bending spacetime such that "the future" for any nearby object points towards the center of the Earth. You are moving along at constant speed in a straight line towards the future, as you always do when you are not otherwise accelerated in some other direction, but because of the curvature of spacetime around the mass of the Earth, that "straight line" is pointed towards the center of the Earth (it's only a slight curvature: you're still moving much, much faster towards the future than towards the Earth).

Equivalently, we could say that there is no change in velocity: the speed increase is compensated by time dilation. The closer you are to the center of the Earth, the slower your clock ticks; if your speed is constant as measured with a clock high above the earth, it will appear to increase as your clock gets slower. Say you are moving at 1m/s as measured from outside the gravity well. Say that at some altitude inside the gravity well, when your clock shows 1 second has passed, 2 seconds passed according to the original clock. Since your speed is constant, you will have moved 2 meters in the 2 seconss, but you will experience this as moving 2m in one second. When you go deeper down, say your clock now shows one second has passed for every 3s in the original clock: now you moved 3m in 1 of your seconds, even though you're still moving at 1m/s with the original seconds. So you will think your speed is increasing, when in fact it's just your clock getting slower.

Of course, this second explanation doesn't help explain why you're moving towards the center of the Earth and not standing still relative to the earth or some other direction, so the first explanation is still better.
Its cut&paste of research I did for Vogons (retro computing forum) post some time ago in my "I need to know everything about SIMM ram" phase :-)

Personally I started with PCs around 1995 and this I remember vividly due to major mistake* I made :) I had a school friend working weekends at the local computer fleamarket scrounge for me the cheapest second hand components possible to build barebones 386 system (minimum to play Doom*/Privateer) piece by piece in $50 increments. Tiny motherboard with soldered Am386DX40 + case was first. Next months $50 paid for 4MB, ISA VGA, keyboard and FDD. This got me off the ground once I hobbled together VGA to SCART cable with special driver to use TV instead of expensive VGA monitor. Third installment another 4MB and 40MB HDD, and the final $50 concluded build with sound card, CDROM and a mouse :)

* I will never forget my friend trying to convince me to throw extra $10 for a 486SX25 on a VLB board and me casually saying 'bah bro thats a tasty pizza money thanks but no thanks' :| This fatal f-up meant 5-9fps in Doom instead of what one would call fluid at the time 10-15 fps on 486SX25+VLB, motivated me to get into PC building and started my career in IT. 3 years later I was working in a service center for regional PC components distributor.
OK I see. I think exporting to JSON Schema is a feature to implement.

But again, there would be some situations where the 2 representations would not be reconcilable: you would not be able to stream out views & methods to JSON Schema, and in the other way, some weakly declared heterogeneous types of json schema like oneOf, allOf, anyOf might not always be representable in this framework.
That is exactly the problem many people have with it. Encoding „arrays“ this way is foreign to everyone who comes from „normal“ programming languages. Both variants lead to problems because either character can occur in elements, worst case scenario they contain both at the same time. I can see why this leads to confusion and bugs.
No connector? USB-C connections are pretty useful and are not at the mercy of unreliable wifi connection and wonky inductive charging or lack of inductive charging infrastructure.

Do I want my phone to not break and still work even if it's dropped into a pool of water? Ideally, yes. But what is the tradeoff? Those kind of phones in the youtube video looked like specialist phone for construction workers.