skysight-inc/HackerNews huggingface dataset:
> India did very well under Congress before his election.

I was very young when I saw (and still remember) Congress party goons setting fire to Sikh homes in New Delhi. I heard stories of how congress party workers in Delhi butchered countless Sikhs. Please note that I am not defending Modi in any way and I despise right wing fascism everywhere.
If you are arguing that BJP is any less corrupt, PM-Cares, Rafale deal, electoral bonds and the sudden wealth of Amit Shah's son indicates otherwise

https://thewire.in/business/amit-shah-narendra-modi-jay-shah...

https://www.altnews.in/no-the-wire-didnt-apologise-in-the-ja... (since there are a few accounts on HN that spread fake news that is friendly towards the ruling party in India)

https://www.financialexpress.com/defence/france-begins-judic...
Microsoft secures court order to take down malicious ‘homoglyph’ domains
Will there be a JupyterHub-like written in Julia in the near future, then? Because that's clearly where the money is.
Given the goals of the US, anything that weakens US hegemony can be regarded as a national security threat. Naturally, any internationally successful social media technology not under the control of US corporations counts.

If you are not American, though, the TikTok drama has been one of the more darkly amusing spectacles.
Sleep 0 sounds like quite a hack, Go has the neater https://pkg.go.dev/runtime#Gosched instead, and I assume there will be a Java equivalent as well. And if most stdlib methods and all blocking methods call it, it's going to be pretty difficult to hang a green thread.
Consider it an opinion statement.
Yes - occasionally a launch text doesn't need any editing at all. I always tell them how rare that is.
Couldnt you show them example on e.g whiteboard how it'd work?

it'd be huge pros that you can explain concepts to people who do not know them in 5mins.
The entire GMS suite, including Play Store and YouTube.
And, TBF, a lot of the IO stuff comes down to specifically talking about what sort of device you are talking to and where.

For a lot of the programming I do (and I'm sure a lot of others on HN) IO is almost all network IO. For that, because it's so slow and everything is working over DMA anyways, coroutines end up working really well.

However, once you start talking about on system resources such as SSDs or the GPU, it gets more tricky. As you rightly point out, the GPU is especially bad because all GPU communication ends up being routed through the CPU. At least for a HD, there's DMA which cuts down on the amount of CPU work that needs to be done to access a bit of data.
Power move. Never heard of a private startup disclosing its roadshow in such bravura fashion. Talking $35B val. I recall when it was under $1B ;)
log(n) is ok. Sublinear with respect to n is also ok. "Sublinear" on its own is not, at least if my understanding is correct (sublinear relative to what?), although I can see that it can be a common shortcut to make.
That's the whole idea.

It wouldn't be much of an absorber of all visible radiation which hits it, if it bounced enough back to make out textural details.
Or more realistically, a caret/parsnip-like interface that lets you seamlessly use either R or Julia as a backend.
I was under the impression that Loom was implementing preemptable lightweight threads. Is that not the case?
Have you considered becoming a truck driver? That's precisely what I would do if I left tech.
I believe we are currently at pytorch parity (and sometimes better) for speed. Memory usage depends....And this is without the extensive upcoming compiler improvements.

The reason for the lag is that Julia has been focusing on general composable compiler, codegen and metaprogramming infrastructure which isn't domain specific, whereas pytorch and friends has been putting lots of dev money into c++ ML focused optimizers.

Once the new compiler stuff is in place, it would be relatively trivial to write such optimizations, in user space, in pure Julia. Then exceeding that would be fairly simple also, plus things like static analysis of array shapes
Well thank you!

Some commenters have been reporting that the blurbs are too long, and that they find the backstories annoying. My impression was always that HN tends to appreciate inside details and obscure aspects of the story or problem. Would be interested to hear your and others' take on that.
> Are we coming full circle going back a variant of the original Java green threads?

There are basically two kinds of green threads:

(1) N:1, where one OS thread hosts all the application threads, and

(2) M:N, where M application threads are hosted on N OS threads.

Original Java (and Ruby, and lots of other systems before every microcomputer was a multicore parallel system) green threads were N:1, which provide concurrency but not parallelism, which is fine when your underlying system can't do real parallelism anyway.)

Wanting to take advantage of multicore systems (at least, in the Ruby case, for underlying native code) drove a transition to native threads (which you could call an N:N threading model, as application and OS threads are identical.)

But this limits the level of concurrency to the level of parallelism, which can be a regression compared to N:1 models for applications where the level of concurrency that is useful is greater than the level of parallelism available.

What lots of newer systems are driving toward, to solve that, are M:N models, which can leverage all available parallelism but also provide a higher degree of concurrency.
"I've been looking at job ads in IT for a while now and every single one of them fills me with dread."

I feel the same.

"Sadly I have no other marketable skills. I'm starting to think the only way out is to quit and just live life how I want until my savings run out and then just kill myself."

Maybe try unskilled work instead of killing yourself. Maybe try a very frugal/primitive lifestyle that will make your saving last until natural death.
> Are you arguing that BJP is any less corrupt ?

No, merely trying to explain why BJP was voted into power.
I may be stupid and missing the point - but this part from the BMW page made me laugh: "This nanostructure paint finish, among the blackest ever made by man, tricks the viewer’s perception of the car as a three-dimensional shape." -- oh, the magic. You paint a 3D object with this paint and it looks 3D.

I am guessing they meant 'two-dimensional'.
If Mathworks can make money, so can Julia Computing
I was introduced to senet via the 1995 pc game "Nile: Passage to Egypt"

https://en.wikipedia.org/wiki/Nile:_Passage_to_Egypt
Show HN: Synth – populate your database with realistic test data
There is a bit of a difference - we have an abundance of evidence disproving the fake moon landing stories. OTOH, there were no witnesses of Kelly's death, and the timing was so very convenient - frankly, it's naive to think our security services wouldn't do this, especially with what was at stake. Keep in mind the the US and UK were fabricating evidence as justification for an illegal war. One that they knew would claim many, many casualties, and for which they must have known would end up destabilising the whole region and growing fundamentalists and terrorists (this was certainly obvious to many at the time).

I do see your point, mind, but I don't think such damning circumstantial evidence is "shit"; by that logic, MI6 could never be responsible for anything, unless of course they signed a confession.
There's that, but there's also the possibility that it's conflating two things: If you're speeding, you'll also have to go around cars that aren't, which reminds me of this one about weaving between lanes vs sticking to one lane that the Mythbusters tested: https://www.youtube.com/watch?v=ZefgUVg3qx0 (4 minute long cut of segments from the episode).

They found that weaving between lanes is faster, but not by very much depending on which lane you're comparing it to. The final result (shown at 3:54 in the link) was:

* Weaving between lanes: 1h 16m

* Lane 1: 1h 19m

* Lane 2: 1h 20m

* Lane 3: 1h 29m

* Lane 4: 1h 33m

Lanes 1 and 2 are close enough I can imagine it being chance and more tests resulting no noticeable difference. And for an over-an-hour drive, it's already no reasonable difference anyway.
This seems similar to the reverse sprinkler problem.

I may be thinking about this for some time, but it seems plausible that inner channels diverting flows through Tesla valves may have better luck than fins.
Mixing politics and work is the new American corporate mantra (as long as its a certain strain of politics)
I'm not sure I see what the theory is here. I could understand an argument that Kelly was killed to send a message, but it's hard to see what damage it could have prevented. If anything, his death confirmed the web of lies; the whole thing wouldn't have been a big deal if it were just a question of minor messaging details as the government was claiming.
Actually for those plus freebsd, you could theoretically add openzfs - portable, support for permissions and native encryption support.
>"I don't know yet"

To me that seems to be a core problem in public discourse today. People have been conditioned by modernity to receive instant gratification. In the realm of information they want to know what is factual and what is not even when it is too early to draw conclusions. One can also see this in the whole Trump Russia scandal and before that the Iraq WMD fiasco. There was no "there" there (a phrase I hate btw.) But never the less people were led to believe there was by the manufacturers of "facts."
It's always the other way around. A company can never do anything right. HN will always find an ulterior motive.
Families, Wrested from Big Data
Testing?

Or someone was suspicious of them?

History shows that surveillance, oppression, and the targets of paranoia rarely limited to outsiders. ... The folks in power always seem to turn on their own too.
I hate driving and am not very good at it regardless.
Yes, I imagined a populace having independent control over some form of portable digital secure financial instrument as being an exciting thing. Here's a piece from 2002, https://www.wired.com/2002/01/egold/
What I really want is a private, secure IPFS. I do want the network functionality, but I want it to exist only between my nodes. I know I can pin encrypted blobs, but I want something that handles this transparently. Is this possible somewhere?
I read "It's All a Game" by Tristan Donovan and the chapter on chess was definitely one of the most fascinating. There are so many little bits of human history frozen in amber by the rules.

I had no idea the game had middle eastern origins for instance. The rooks used to be war elephants hence how they "charge" across the board in straight lines (they were adapted into rooks as the game was Europeanized). Also the reason you never capture the king, which used to be the shah, and resign instead is because killing a rival shah was a big no-no!

So many interesting tidbits in that book. Highly recommend.
I believe I missed out on a google job because I used uint32_t from stdint.h (rather than unsigned long). The interviewer in this case worked on compilers and didn't like a recent-college-grad schooling him on the dangers of assuming integer type sizes.

I don't regret it. =)
So, amortized complexity is different than actual complexity. The doubling the size of the array whenever you overflow leads to log(n) performance which isnt constant. What they were looking for was an array of arrays such that each consecutive nested array is double the size of the previous. This way, you get the same number of expected allocations, but you dont ever have to copy data (and therefore inserts are actually constant time). It also has the benefit of being able to consolidate the subarrays into a single one at places where there is time to do so. So, you didnt actually give the question asker what they were asking for.
I understand the purposes, but from another angle:

Bikeshedding has reached a new extreme. We are debating what color of black to use.
True, and many many good researchers boast the Android security compared to iOS, thanks to Google and Samsung (mostly) since many years now (https://onezero.medium.com/is-android-getting-safer-than-ios...).

But as a *platform* I am intimately convinced that iOS is far more secure than Android...
I agree that a few apps have been authorised by Apple to be published on the App Store, but when it happens to the Play Store it is not only one or two apps... it is mostly 5 to 10 apps developed by the same developer and which contain *the same* flaws.

Also, as demonstrated AdGuard a few years now (https://adguard.com/en/blog/popular-android-apps-are-stealin...), it is way easier to extract user informations from random apps on Android than iOS.
However the Android API has been improved since two years now (and Android 12 is better than ever to secure user informations).
Take a look at what just happened with Audacity. Open Source is no protection, unless you were aware of the situation and downloaded a fork.
Good point: perhaps I have an unrealistic, dumb, ill-educated or otherwise malformed ideal/view that philosophers should somehow be constantly challenging their own ideas, using their writing/discourse as an instrument to help them reach better conclusions through statement/contradiction (something like constructing an academic essay using thesis/antithesis/synthesis I guess?) and disputing them internally… Actually, as you suggest, the ‘correct’ approach to philosophy, or at least the only realistically possible approach, is to repeatedly state prior beliefs in the most persuasive way possible and then presumably to defend your a priori views from any challenges by others - only ‘testing’ those ideas in reaction by engaging in external debate rather than an internal one… I wonder though, doesn’t the outcome/process of that debate have to register internally somehow, for one side at least, for it to have any point? …for an evolution of the thinkers involved’s ideas to take place, is it not necessary for one/both sides in a debate to have at least a somewhat open mind, even as they strongly debate their particular ‘side’? …to allow one side to change its mind when the arguments put forward by the opposition are significantly strong - otherwise the debate would inevitably become stale, never-changing and circular? If one side is fixed in its beliefs, why would the other side bother debating them at all? If they were interested in adopting those ideas they should merely ‘receive’ them, rather than engage in an inevitably fruitless debate? I suppose if you have an unshakable belief that there exists an eternal and ever-present truth that you are inalterably sure of, and others who don’t agree with you are simply less enlightened, then you may feel that you should never have cause to change your mind - why should you, as you are already privy to the ultimate truth? Your task then, if you are communicative/evangelical/missionary in some way at least, is only to expound that truth to others? Your writing becomes a vehicle to promote your ‘truth’ - truth informed by mystically or intuitively received wisdom, never conjecture… Your debate/writing etc. is not a way to clarify your own ideas, but rather to show others the folly of contrary thoughts?
Not exactly this, but I ran into a similar situation in an Uber SWE interview where I presented 2 solutions for a problem, one after another with the latter being better. However, the Senior SWE interviewer didn't know better and was fixated on the 1st solution and didn't see a problem with it. Always a bit frustrating when this happens and I chose to stick with what was the "right" answer without a fuss.
As they say, 90% of statistics are made up.
The Foreskin Lamp
Fantastic there is brip, I like to check in on Brython from time to time, and the lack of something like Brip was one reason I haven't been able to use it more.

I guess being able to take the C parts of extensions and have them compiled with emscripten would be a logical step further.
Are A-rounds now well into the $20M range?

I remember when they hit $10M and assumed they had continued to grow somewhat. But I didn't realized we'd blown well past $20M — when did that happen?
All the necessary information to answer your question is in the original comment. They're talking about computing the nth Fibonacci number and say that the matrix exponentiation version is O(log(n)). Unless you think they're using n to represent two (potentially) different things, there is little room for confusion. "sublinear" refers back to that O(log(n)) algorithm.
run IPFS node in --offline so it doesnt connect to unwanted peers and then stick it behind a firewall so access is controlled?
Logical fallacy to say that China/Russia being behind hacking is false simply because of the Iraqi war. Of course I'm sure China/Russia absolutely love and actively push this fallacy. Just as China uses US's failures on certain civil rights to deflect from their concentration camps and slave labor.
40 fewer words is the average effect size.

Statistical significance is a measure of the likelihood of getting that effect size by random if the two approaches didn't actually affect the outcome. With a large enough sample size, an effect size of 1 fewer word could be "statistically significant", even if it is practically meaningless.

In this case they got a p-value of 0.1 iirc. So assuming there's nothing special about the circumstances, you'd expect to get samples this different 1 in 10 times you ran the experiment by luck alone.
In addition to the comment about df.jl catching up, they aren't comparable at all.

Julia's DF library is generic and allows user defined ops and types. You can put in GPU vectors, distributed vectors, custom number types etc. Julia optimizes all this stuff.

data.frame is just a giant chunk of c (c++) code that one must interact with in very specific ways
The machine doesn't care about randomness. Poker variants people actually play get tackled by machines.

Cepheus http://poker.srv.ualberta.ca/about is an approximately perfectly strategy for Heads Up Limit Hold Em. That is, the two player game of Texas Hold Em poker with fixed bet sizes. There are almost certainly other approximately perfect strategies, which would break even against Cepheus over the long term, but you can't beat it. The best an opponent could hope for is to merely get lucky briefly, for which you might just as well play Roulette.

In principle if you could memorise Cepheus you could play the same strategy, but it's basically a vast number of fractions/ percentages so you're not going to -- and it's important to note that while the strategy is unbeatable it is not the best way to extract money from weaker players. If you want to grind money playing poker you need to focus on taking $1000 from that holidaymaker playing $5/$10 before anybody else realises they're soft, not on trying to break even with a machine.

Heads Up No Limit which was still being played a fair amount not so many years back, is crushed by AI. Pluribus beat the best players in the world, comprehensively. Unlike Cepheus, Pluribus doesn't have an incredibly boring yet precise strategy mapped out that you could copy, it's a result of AI learning. Its bet sizing feels a bit weird to humans, but it ends up taking their money, so, whatever.
You saw the recent Audacity situation, right? That's the point; developers may still make hostile decisions. Those decisions may still be merged to the "main" branch. But the community is still left with recourse, whether that takes the form of a fork, or more simply, one user heading into the code and removing the hostile additions just for themselves.
Nothing. Journalists are normal people. The mistake you're consistently making is thinking that Assange actually committed a crime. He didn't, although that's certainly the narrative that the government wants you to believe.
Nefarious actors are trying to disrupt my business – what do I do about it?
Buying a house can have an advantage over stocks in the leverage you get with a mortgage, and in certain cases tax incentives. Whether that’s enough to compensate for the better returns of stocks is the hundred thousand dollar question.
You are a bit off on that temperature. Heat pumps are efficient until around 30 degrees F [1]. Once in that range, they start requiring more energy to operate normally. But mostly anything below 30 degrees F needs a secondary heat source such as gas.

Where I live in Michigan, I could use a heat pump for some time in the fall and spring, but there's no way it would replace my gas furnace in the winter. I'd be curious to know if the cost of getting a heat pump would be worth it at that point.

[1] https://homeinspectioninsider.com/heat-pump-work-subzero-tem...
Yeah but then I didn't really use the OS license for how long I could have used it right, considering what I paid?
I hope (and also believe) that HN isn't quite that harsh. People post a lot of friendly and supportive comments as well. But there's a cognitive bias we all have where negative things make deeper impressions than positive ones, so even 10% negative probably counts for as much as 90% positive.

A lot of it has to do with the initial conditions of how you present; as it says at https://news.ycombinator.com/yli.html, if you try to sell this audience, they will close the tab (and maybe flame you first). But just telling about the project in a factual and personal way - what problem it solves, how you came to work on it, and explaining what's different about the solution, tends to seed discussion in a good direction.

I wish you'd submit some of your apps to HN! If you want to run a draft by me at hn@ycombinator.com, I'm always happy to help HN users (whether they're YC founders or not) in the same sort of way. I just can't necessarily reply very quickly.
One thing I’ve always been curious about, can you guarantee worst case linear memory use with this setup while supporting pop() at the same time?
This gives some color - https://blogs.oracle.com/javamagazine/going-inside-javas-pro...
My copy of Audacity hasn't auto-updated to include any of that crap and it looks like future updates will come from a fork where it's stripped (if muse group even bothers to continue) so I'd say that's an example of it working.
I think that's not quite it:

I believe that loom is implementing cooperative lightweight threads and simultaneously reworking all of the blocking IO operations in the Java standard library to include yields. I guess this means that you could, for example, hold an OS-level thread forever by writing an infinite loop that doesn't do any IO...
A neat material. I had a decorative mirror that unfortunately shattered, I was able to paint the backing with this and mount the shards atop. Creates a cool contrast, with the mirror reflecting nearly 100% of visible light and the the backing nearly 0%.

I also took some shards of the mirror and coated them with the black, then mounted them throughout the house. It makes it look as if some of my universe's texture shards didn't fully load or the backface culling algorithm is buggy. :)

It an interesting material to look at, the uniformity gives your eye nothing to hold on to, making it hard to focus. I recommend trying it out it for anyone interested, the small bottle is pretty cheap and covers just over a square meter. (I needed a few coats, if you preprocess the surface according to the instructions you'd probably lose less to absorption and get more coverage)