skysight-inc/HackerNews huggingface dataset:
I am aware of the Ainu, though I'm certainly not an expert on the topic. Wikipedia suggests that there may be 25k to 200k Ainu people in Japan, which would be 0.02% to 0.16% of the population; and supposedly the language is nearly extinct. So my point about Japan being monoethnic "for all practical purposes" still stands, as Ainu culture is not widespread enough to make a difference.

I suspect the broader point you're trying to make is that the concept of Japan (or any other country) as a monoethnic country is in many ways manufactured by politicians and other powerful interests over time; and in many cases literally manufactured by genocide. And I grant you that's entirely true, potentially in every single "monoethnic" country. But, manufactured or not, there is a tangible difference.

I myself grew up in a monoethnic country, with the presence of a unifying cultural common ground; for example, I could rely upon the fact that a popular television show was being watched by nearly everyone in the country, even in the remote corners. And that's just one minor example of what adds up to the sense that yes, this stranger next to me has had a similar life to me, at least in what we were taught in school, the media we consumed, the food we grew up eating, the behavioral customs we expect of each other, and so on.

The absence of this unifying cultural common ground is the characteristic of a polyethnic country.
They probably would be, actually. In quantities of 1, a discrete logic chip is around 50 cents, while that microcontroller is $2.50. In higher quantities the logic gets cheaper faster. For this project, you would need:

1 quad NAND gate

1 quad NOR gate

1 quad XOR gate

1 hex inverter

The cost isn't the main thing here, though. A better reason to go with discrete logic is that the MCU also requires an entire software and hardware toolchain to create and load firmware.

Never underestimate the cost of adding nonvolatile memory to your system.
Ok sorry but I just don't believe you, nobody cared about the HTC Dream. Android didn't hit mass market until the Motorola Droid (and all those other Android phones that came out in late 2009).
I used to post on Medium, but I've long since moved on from posting there. The paywall setup is one of the reasons for this, but the low quality content, lack of visibility for less popular creators and degraded site experience are also factors as well.

As for why others post there? Well, in theory it's free visibility, since there's the chance someone may find your work when viewing another article. And the paywall setup is easier to use than setting up your own monetisation system on your own website, especially if you're very non technical.

But all these things are becoming less important over time, and I suspect the majority of popular creators have just moved onto Substack or other solutions entirely.
> it works with rust 1.72.0; tomorrow I slightly change function by splitting a statement into two, and now suddently the evaluation becomes too long and my dependents don't compile anymore.

Just to be clear, this was the case before the new changes in 1.72. They already had that limit, and code could break in exactly that way. There were two problems with that beyond the simple backwards compatibility break. One is that there was no opt out, so if you broke you were kinda hosed at the library level. The second is that the limit was relatively low and so it was very possible to hit it.

Now if you end up running too long and the compiler fails, you’ve at least got an opt out, and the limit before failure is much higher.
> All dimensions after the zero dimension are ignored by the JVM. This is explicitly stated in the JVM spec[0].

What is stated is: “If any count value is zero, no subsequent dimensions are allocated.” This is mostly just for clarification, because what could the alternative possibly be? It is equivalent to saying that count subarrays are allocated, which when count is zero, of course means that none are allocated. Again, what would the alternative possibly be?

Furthermore, strangePoints.getClass() results in `[[[[I` (so it’s not just syntactical, it’s the actual runtime type), i.e. a four-dimensional array of ints, and not a two-dimensional array of ints as the article claims.

What is true is that what is allocated is a two-dimensional array, but it is an array of empty arrays, not of ints. For example, the expression strangePoints[0][0].length is valid (and yields 0), whereas it wouldn’t be valid for a two-dimensional array of ints. And again that’s on the JVM level, because otherwise the ARRAYLENGTH operation wouldn’t work here. Furthermore, strangePoints[0][0].getClass() of course is valid as well and yields `[[I`, showing that the element type of the two-dimensional array is another two-dimensional array (of ints), and not int.

> What's the "confused" part?

The confused part is this: “Many Java collections have a method called size(), which returns an integer stating the number of elements in the collection. Arrays have no such method. There are several reasons for this, but the principal one is that arrays are simple Object instances—they are not collections. The Object class has no size() method, so arrays don’t either.”

There is no reason why array objects couldn’t have a size() method even though Object doesn’t. Invoking getClass() on an array doesn’t return Object.class, but a subclass of that, and those subclasses could have the additional size() method.

This is also wrong: “Eagle-eyed readers of my earlier statement about length being a field rather than a method call might wonder how a direct subclass of Object would have a field called length to begin with, as Object has no such field.” Arrays don’t have a length field, as calling .getClass().getFields() (or getDeclaredFields()) on an array shows. The .length property is mere syntax, much like .class on an object type. But, again, Java/the JVM could have chosen to imbue array classes with a fully-fledged size() method.
> For all intents and purposes Rust is dropping support for anything below Windows 10.

And that's perfectly fine. Windows 8.1 is unsupported by Microsoft since early this year, and all older releases were already unsupported.
You wish! 123 becomes "hundred three and twenty". 4723 becomes "seven and forty hundred three and twenty" or "four thousand seven hundred three and twenty."
Nit comments are inconsistent and inefficient
Isn't that (partly) the point of the upvote button?
Yes, no one's saying that people evolved a predisposition for participating in genetic studies specifically. It'll be some other traits like you suggested. The research is just saying "these databases are not randomly selected and we can prove it using only the database content". This is useful info to keep in mind when using the databases to draw conclusions.
Not entirely wrong, but may be missing how the key is now exportable adding risk to the scenario.

As you mention decryption key is provided automatically to the system. This means it's in RAM ready for export and re-use by bad actor against your encrypted disk. Cold boot attacks[1] are one of the attack vectors you'd want to read more on to figure out if this is valid for your threat model.

[1] https://en.wikipedia.org/wiki/Cold_boot_attack
Extracting data from PDFs can be done with Bing AI if you open it on Edge. It can’t operate on the files (save) though.
> It can be hurtful to tell someone they "aren't ADHD enough".

The author can have ADHD, but not have a grasping of how to solve this. One doesn't preclude the other.

Keep in mind they are the ones trying to sell a ADHD solution. Cutting off on visual and auditory distractions is very 101. It doesn't inspire lot of trust if they don't grasp that. Even if they all have ADHD for real.
Classic survivor bias. Jokes are fine when they are funny but they aren’t worth the price of encouraging unfunny posts. Ultimately they don’t contribute.
Made with 125% organic love and infotainment value. (By weight, not by volume. Some contents may have settled during transport.)

Edit: Maybe we need an overlay meta HumorNews to channel all of our distracting banter lest the people who yell at you for daring to ask a question in a source repository issue declare "you are wrong, stop being you, stay in your lane, and follow the rules precisely".
"It should explore potential habitats on Mars like the Southern Highlands, where life could persist in salt rocks close to the surface" is basically saying that we should throw away planetary protection guidelines in favor of studying places with potential for extant life, an argument that the author has been making repeatedly for a long time, and what the article I linked counters.

The discussion about Viking lander results was just build-up for that final paragraph making the argument for new life-searching mission.
I suppose they do, but people don’t use them unfortunately.
can this replace sync thing?
Pufferdle – A Stardew Valley fishing Wordle clone
https://www.nasdaq.com/market-activity/stocks/betr

Already non compliant with NASDAQ listing standards.
> I'm seeing a bit of trouble with stopping at the right point and managing chat context, but this is all a matter of prompt engineering

Can you explain what you mean by this, maybe provide some examples?
You know you can skip those right? Just because it's posted and upvoted to the front page doesn't mean you have to read it.

I read like 2-3 links max on my visits here.
They accepted them and they will formally join at the start of next calendar user. It's not misleading.
I don’t lack a sense of humor, it’s just not why I come to HN. I also don’t discuss my political views with my manager.
It's not really my point that beekeepers should feel bad about what they're doing, only that they should stop moralizing so much about it. Unless they're in the UK. I guess honey bees are allowed there.
In this case the behavior is not equivalent, I know the author said it's close but with polling the inputs I doubt it would replicate various feedback configurations faithfully.
> Did they allow you to keep your existing Sprint contract terms while doing so?

Even worse: I cannot change to an equivalent T-Mobile plan.
rule34 and Celebfakes exists since the beginning of the internet. This ist just more accessible and not a niche anymore. Not much you can do. The tools are there, everybody can generate deepfakes on his offline phone now. Better to live with it. Now when your real nudes leak somehow you can just say its a deepfake.
Halo-90: earrings with a ring of light
> Kotlin doesn't get enough love.

Really???

It's probably the #1 language for new Android projects.
No, I don't think so. I'm not sure how that follows from the above.
I didn’t realize it was other wise. Under 25 your brain hasn’t fully developed and you can’t be trusted to rent a car, but you can take a strangers life in your hands.
Array is a fixed size memory, therefore it’s unnecessary to invoke a method

A string has a length, because it counts the number of characters, which can have different sizes.

Both arrays and strings represent a 1-dimensional string or away of things.

Collections have sizes, because collections are more generic. Would a binary tree have a length? Maybe.. but it’s ambiguous and in most cases not correct
You say you haven't found a way to articulate it. You should articulate it exactly the way you do in this comment.

You are not providing licensed medical services. Just come out and say it, since it's true. Yes, saying that will cause people to distrust you, and well it should. You are right about there being a shortage, but there is no substitute for a real doctor.

That said, being upfront about it instead of trying to beat around the bush or make excuses doesn't help you. It only serves to make you even more untrustworthy. Your attempts to obscure the fact that you aren't providing real medical service only suggests that you know in your heart that what you are providing is not the same. If you believed your "coaches" were good enough, you wouldn't have to do anything at all to hide the fact that they were not real doctors. You could just come out and say it.
5 oughta have a caveat like only pg can attempt humor
Disfavoring humor is one of the things that keeps HN from becoming like reddit where the top answers often seem to be empty witticisms.

While it might have worked for you karma-wise, many bad/average attempts at humor seem to get downvoted a lot and I am glad for it.

When I click on a topic that I'm deeply interested in, the last thing I want to see is someone's attempt at being witty to collect internet points.
There are a bunch of VSCode extensions that make use of local models. Tabby seems to be the most friendly right now, but I admittedly haven't tried it myself: https://tabbyml.github.io/tabby/
Thanks for this perspective. I generally try to make it at least not distracting for most people, even though I know no 1 style will work for everyone.

Yes, I hear your point on neutral tone as well, I'm a bit dramatic at times.

I am the same with brackets. I use brackets so often-I type them then delete them (or at least reduce them to a "normal" amount) before hitting send, usually.
Latin was a dead language at the time while English is the most commonly spoken language on earth.

> it's just spoken by a cosmopolitan elite, most of the people don't speak it or they don't speak it well.

The same statement could be made about science. It’s a subject that’s mostly practiced by the cosmopolitan elite. In fact, even more so: you can’t be on the leading edge of science without being engaged in the global discourse around it.

Additionally, it’s actually quite common outside of English speaking countries for people to be multilingual. Using a common language for science really isn’t a big deal.
Interesting that the CCP rules for AI are the same as the rules for any meatI under their control. At least they are consistent.
What You Get (and Don’t Get) with GitHub Copilot for Business
I'll take it if it replaces mandatory zoom fun.
Those are pretty lackluster in my experience. Do they even support GPUs? And in any case, it seems like they go down for anything sufficiently popular.
But Yann LeCun seems to think the safety problems of eventual AGI will be solved somehow.

Nobody is saying this model is AGI obviously.

But this would be an entry point into researching one small sliver of the alignment problem. If you follow my thinking, it’s odd that he professes confidence that AI safety is a non issue, yet from this he seems to want no part in understanding it.

I realize their research interest may just be the optimization / mathy research… that’s their prerogative but it’s odd imho.
@0xdeadbeefbabe Good sense of humor!
The esoteric/mystical stuff always turned out to be little more than woo. So all the more reason to do "research" in a rigorous way. Individual research ends up little more than making up things. It cannot really be called "research" at all.

The "spiritual experience" is in fact rather common. Nothing esoteric about it, only the wacky explanations of it are. There is a lot of mainstream research about it that "individual researchers" just ignore.
My notes on using Haskell: mostly agree with the article, but I came to embrace rolling my own tooling, some abstraction on top of cabal. I use my abstractions, not what whoever would force on me. Use Haskell as your typed lisp.. with all the pros and cons.

On production use... Don't even get me started. Will work, but need shedding blood.
Happy you, I was in the same situation but I was in the server room daily. Practically every day something went wrong.
Larry and Sergey Won't Respect You in the Morning (2006)
Everything is in Maven and works fine in CI, which definitely does not use idea. But in some situations Idea believes the pom isn't as fresh as its rendition, unfortunately. I can live with some caching, but everytime that happens and the "clean cache" option doesn't work, I weep.
> I had no issues switching to a new, unlocked iPhone.

I had to buy an unlocked iPhone, and call in 7 times before I got a CSR who would allow me to move my number to it.
Redesign rooms in seconds using AI
Yeah, the headline isn't great, but it's describing something real that database service providers are working on.

You're right that the question is whether you want the high-latency link to be between the web browser and the web backend, versus the web backend and the database.

Either way works; it's just a matter of where you're going to spend effort reducing round trips. For database driver developers, optimizing for minimizing round trips is new, but they're making progress. As an app developer, you can use stored procedures to reduce round trips, or even have app logic in both places.

As you say, serving a result from an edge cache is a way to avoid any database round trip. This brings up issues around cache invalidation that haven't really been tackled yet; with Postgres you could use listen/notify, but it assumes a persistent connection that isn't there for these new drivers.

An alternative would be to use read-only database replicas, but that seems relatively heavyweight compared to a bit of local caching.
Data brokers are screening us
> Oh, most people don't start off rich?

How rich did Elon start off?
I use copilot in neovim[1]. It was remarkably simple to get installed. Highly recommend

[1]: https://github.com/github/copilot.vim
Rolling car tires into the global circular economy
it's not the topic itself that is terrifying but the antagonistic mode of discussion.

i have no problem discussing political opinions themselves, but i have no interest arguing about who these opinions belong to and which party is on which side of the debate or judging people or groups for having a particular opinion, or worse attacking them for it.
AI hysteria is is going to get worse before it gets better.
I’m glad everything worked out for you. This article is discussing exceptional cases.

According to the latest data I have seen, fewer than 2 percent of men in the United States have not had sex before the age of 30.
Someone migrated from RDS to Neon (or similar service)?

Did you notice significant improvements in terms of perf, features and pricing?

Not being able to reduce the storage size on RDS is a major pain point for us.
Reminds me more of the self winding watch mechanism [1] but using the ever vibrating world we also need to live instead of the locomotion of the wearer.

[1] https://en.wikipedia.org/wiki/Automatic_watch
> "Dimensions" plural agrees with "zero" as a count, so that [always?] reads as "the count of dimensions is zero".

Out of curiosity, how do you rate each of:

"Arrays can have a zero dimension."

"Arrays can have two zero dimensions."

"Arrays can have some zero dimensions."

"Arrays can have zero dimensions."

in this regard?
How is that server “less”? Just because you didnt install it using apt-get? Its still a server. It still uses a bare metal machine running a VM in some datacenter that is accessible remotely.
The canonical answer to this issue, which comes up over and over and over again on HN:

https://news.ycombinator.com/item?id=36219385

It's worth remembering that HN is a common law system. If you want to nerd out about what the real, fine-grained guidelines are, follow Dan's comments; they're the site jurisprudence.

A corollary to the humor thing: insubstantial comments are problematic when they're negative and less problematic when they're positive or encouraging. That's a principle that goes all the way back to Graham. So you're generally going to be fine attempting a cheerful joke than you are trying for a sly dunk.
You can cobble together an OpenAI-esque server locally with llama.cpp: https://github.com/ggerganov/llama.cpp/issues/2766
and the script here: https://www.reddit.com/r/LocalLLaMA/comments/15ak5k4/short_g...
and use Continue's GGML Model option to query it: https://continue.dev/docs/customization#local-models-with-gg...

(I've gotten this working, more or less, but don't have the hardware to make it practical so I can't give any feedback about Continue or the model.)
And even more specifically we want to optimize for intellectually interesting conversation.
I can't wait for some models fine tuned on other languages. I'm not a Python developer, so I downloaded the 13B-instruct variant (4 bit quantized Q4_K_M) and it's pretty bad at doing javascript. I asked it to write me a basic React Native component that has a name prop and displays that name. Once it returned a regular React component, and when I asked it to make sure it uses React Native components, it said sure and outputted a bunch of random CSS and an HTML file that was initializing a React project.

It might be the quantization or my lacklustre prompting skills affecting it, though. To be fair I did get it to output a little bit of useful code after trying a few times.
The geopolitics of this announcement are extremely significant.

Egypt-Ethiopia and KSA-Iran-UAE are consequential rivalries that dictate MENA geopolitics; Israel/Turkey are left in the cold.

Brazil+Argentina means South America is decisively a BRICS+ continent. What Monroe Doctrine?

3/4 of global energy production is now BRICS+.

But yeah, we in the West can cope about how BRICS isn't real, and made of economic "falling stars" from our glass houses.
Walking the same amount isn't too far off either. And easier to do for most people, IMO.
Even in countries where grad students are not exploited, where all PhD students are paid a local middle-class salary, universities still don’t generally provide such language services for free. If the PhD student is working under a funded project, then why should the university pay if the grant money can? Or if the student must pay out of his own pocket, then this one-time expense is seen as something that a student can manage himself instead of the university incurring further costs.

Universities are often resourced in that they will maintain a pool of knowledgeable native speakers of English or the local language who can provide language revision. It’s just that that service won’t be free.
Log Home Builders Association https://www.lhba.com/ is not free open source but is very cheap to take a course and get a cookbook for building so called butt and pass log homes. Many self builders have built amazing homes with this method but it is not for the faint of heart and takes most people several to many years to build their home. Worth knowing about since the building technique uses big whole logs carefully graded for taper and diameter stacked in a rectangle and "nailed" together with rebar nails driven vertically down into 1/2 inch holes drilled in the logs. Finished houses look amazing check out the website gallery pages.

https://www.lhba.com/student-homes-gallery
Hopefully more user friendly...
This pitch is rather opaque to me. How does cache invalidation actually work?

I don't see how cache invalidation happens at all unless all changes go through PolyScale. What about making a change to the database directly?
hey thanks, there are, but as any style guide all of them are opinioated, including this one.
It depends on the commenter. Some truly want to learn and get better, and in those cases it will make the board better.
That's like 90% or more of programming jobs is just making different APIs talk to each other. Just because you may not like doesn't make it bad.
I'd be more concerned if other studies didn't have the same genes. That is, is there something special about genetic study volunteers. If not, then we can remove the 'genetic' word from the title. I.e. "People in {any study} database have...'
The Politics of the Moon
"If we were to ask what Berlin, Antarctica and the Moon have in common, the answer could be that each of them is a power frontier."

Apart of Berlin not being a frontier any more since 30+ years (maybe Crimea is), this old article sheds some light on ... history and muscle flexing between east and west.
What's wrong with getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem?