skysight-inc/HackerNews huggingface dataset:
I understand that these relations are based on some sort of notion of "evidence" via scientific studies. My question would be - there seems to be a rather low amount of studies per relation in most cases, how is the specific study that establishes a relation here chosen? In reality, in many fields we often see completely contradictory studies, e.g. in psychology or nutrition.

Example: I saw there is a relationship between "rural area" and "major depressive disorders", "established by 1 source":
https://www.system.com/view/topic-relationship/wdlsYqXAGFc/j...

Is there really just one study about this? What would happen if there was one study saying that there is such a relationship, and one saying there isn't?

To me it seems that this kind of system leads to a weird simplified spaghetti view of the world, which at best might be an ok topic explorer, but at worst almost like a conspiracy theory automator (following the threads of more or less representative studies of things being "related").
Currently WASM has less security protections than native sandboxes, not more. Read security section of the standard.
Just tested it and worked fine.
May you tell me which country you used to see if that could be the issue? If still interested, you may try again. Thanks for your interest!
It's more that in casual conversation nerds will struggle.

"Did you check out Strype? It's great for kids!" "... I don't think my kids are into payment processing yet...?" "Oh I meant the editor." "The editor...?"

"I spent the weekend debugging the damn Stripe" "Man, your kids must be keen!" "Kids? Why would I involve them? They hate me for not doing anything with them already." "Oh, so you're using Strype yourself? What for?" "what do you mean what for? What else can you use Stripe for?" "That's what I was asking, afaik it's just meant for the microbit" "The microbit? Ahh, no no, I meant the other Stripe..."

"Oh, Strype gives me an error, I'll just google for it" <autocorrect kicks in, turning Strype into stripe> "... what is all this payment crap?"

The last scenario is going to be particularly common among Stryped's target demographic. And let's not even go into the furry porn, that's going to trip a few school firewalls...
False positives happen all the time when developers forget to scan and (automatically) provide signatures to AV vendors before releasing.
> with a map[T]bool

This takes up unnecessary space—use map[T]struct{} instead, which also explains to anyone reading the code that the value isn't used.
A flat fee on-demand self-driving/rental electrical car service with total driving distance of 500km/mo.
Maybe... but not all companies offer sabbaticals / extended leaves of absence with a way to come back.
ARM was always praised as one of UK’s Tech crown jewel, but it seems this UK government is all about fast money. Really sad news, I remember meetups in Cambridge HQ with really clever people presenting insights on ARM processor research, and how issues were tackled - a lot of students attend and look up to this kind of meetups
I’m sure the House will find some idiotic way to politicize this issue with mid-terms coming up.
Depends on what you mean by 'truly random'. A distribution can be skewed, in which case the bias would itself be biased and then clearly different from a perfectly fair coin.

Assuming you mean a uniform distribution, we can calculate this. Been a while since I've done stats, so bear with me...

We can first argue from symmetry that we should expect as many heads as tails. But this doesn't mean that this is necessarily the same distribution as a perfectly fair coin (Bernoulli with p = 0.5).

Anyway, the distributions we have here are a Bernoulli distribution and a uniform distribution

X ~ {0, 1}; 0 with probability 1-q, 1 with probability q

q ~ [0, 1], uniformly

The expected value of X is

E[X] = 0 * p(0) + 1 * p(1) = p(1)

I think we could prove p(1) = E[q], but I'm honestly not sure, and don't know if that holds up in general. But from the above, we know it's 0.5 anyway. Now, we need higher moments:

E[X^n] = 0^n * p(0) + 1^n * p(1) = p(1) = 0.5

The moment generating function of a probability distribution is defined as M_X(t) = E[e^(tX)]. There's a theorem in probability that two distributions with the same MGF are the same. You can see from the above that this has the same moments as a Bernoulli distribution with p = 0.5. Hence, a biased coin with a random uniform bias should be identical to a Bernoulli distribution.

In fact, I believe the above argument works for not just uniform bias, but any random bias that is symmetric about p = 0.5.
NASA Extends Ingenuity Helicopter Mission
Nah, his new 100k will be taxed like the lower 100k of his current income. That's true regardless of how the 200k above that is taxed.
Yes, it is those unwarranted assumptions that irk me, as then you see talks how everything is "magical" with WASM, when it is just yet another bytecode format.
Rust Ownership, the Hard Way
Sorry for your loss, but you have to suck it up. This is hybrid warfare, and your country is at a kinda sorta war with the US. The 'good news' is your tech blog is going to be canceled anyway once the readers find out you're Russian.

As a side note, it looks like Russian 'below-the-threshold' invasion of 2014 significantly altered American strategy and made it more versatile. We'll just have to wait and see if it changes the end game, though.
> if u were waiting for retirement to travel, you already lost your chance to see the world

The world is always changing, I wouldn't be so pessimistic about travelling post-covid. It may even be better in some regards. It might be different, but so were the twenty years prior that, and so will be the 20 years after now. I only nitpick this as I wouldn't want anyone to be discouraged from travelling, you'll still be doing the exact same thing everyone else did when they travelled: Experiencing the world in the moment, immersed as it exists.

That's not to say that I don't hear what you're saying. I travelled to Japan in Nov 2019, just before Covid, and have wanted to go back ever since. It's been sad to see some of the things change while I watch from afar, but that's just life.

Also regarding happiness > money, totally agree. I realized pretty quickly that a 9-5 wasn't a good fit for me, I've been part time contracting instead for maybe 7 years now, mostly remote, less money total but more per hour. I get paid more for my time, and get more time for myself.
On a higher level:

A 3D editor mainly intended for visual pipeline such as Blender, and a modeling application intended for producing physical shapes have entirely different constraints and intents. They both operate on 3D data, but it's best to leave it at that.

If we use text files as an analogue, then the "3D" feature in these applications is roughly a similar unifying feature as "text based input" in programming languages - or in all programs for that matter.

For text files, you want it to have specific encoding - e.g. UTF-8. For 3D shapes, you want the data to similarly follow a mathematical schema with specific topological constraints.

If you break the convention of the encoding, or the schema, you produce gibberish.

With a specific standard in place some parts of input data may or may not be transferrable between domains (e.g. CSV data is kind of lingua franca) and lots of interesting things can be built on top of that.

But generally you could ask "how is this different from" X where X can be for example Excel or Photoshop - the answer is very complex.
Why your first FizzBuzz implementation in Rust may not work
I think King tried to convey that actually the Hotel is evil. Not Jack. The movie reversed that.
Can I tell it to always "Download in sequential order" and "Download first and last pieces first"? I can set it in qBittorrent, but theres no option to remember for next torrents, forcing me to select those manually everytime. The issue has been brought up but was rejected with reasoning "If everyone would do that, the health of torrents, especially fresh ones, would degrade drastically", completely ignoring that some people usually download torrents where seed/peer ratio is above 100, and it doesnt affect the health of the torrent in the slightest.
I think what will be the nail in the coffin for IQ tests is the fact that I'm sure we could train some deep learning algorithm to really Ace them. Like and then we'll have to say well is the deep learning algorithm intelligent? I think the answer is no. So we might have to question what do those IQ tests really measure.

Good thing is how that will create opportunity for next generation of IQ tests that are really focused on human intelligence... but as AI improves that slice of the pie that's valid may get really narrow in a weird and niche way. and so we may end up doing these strange tests that are really bizarre but somehow the data says they reflect our innate human intelligence.
You can also use a map[T]struct{}. I like bool better because of the default value behavior but struct{} is very clear and does not take extra memory.
The book "Design is a job" by Mike Montero provides precious advice, useful for designer and other members of a web agency
So, essentially the question is why doesn't everyone agree with your opinion?

Not aware that Lisp inspires hatred and rage anymore. I also think Ocaml is respected, but perhaps these are just my personal opinions.

At any rate even if everyone agreed with your opinion there is such a thing as sunk investments and the availability of skills in the labor pool so I do not believe the people in charge of business decisions will do it, even if they were going around thinking it was a good idea.
As usual, they give us a press release and two or three examples, but no real data or systematic analysis about its consistency, which is the real problem with any of these models.

I'm excited about the potential of things like this, I just don't like this wish-wash way of presenting a technical tool.
A perfect mixture of insightful and deranged.
> "Khazarian" mafia

This is jargon for Jews. It's based on the theory that Northern European Jews are descended from the Khazars. This particular theory of Jewish origins is popular with anti-Semites (for some reason) but doesn't have much evidence to support it. Even if the hypothesis were true, I don't know why it should undermine the Jewish community in any way.
GitHub won’t restore HTTPie followers despite vulnerability, no notifications
that's what TOS are for. And free lunch without legal claim.
You're going to need a lot of rolls though. It'll be quicker to decide e.g. Heads is 123, tails is 456 and use Von Neumann's approach. If you already have a rough estimate of the bias you could even pick different faces for heads/tails to get p as close to 0.5 as possible before you start, again reducing the number of throws.
I use a small laptop for pretty much all my daily life stuff. I do have a phone that I use for occasional mobile web access, navigation, etc. but my main computer is a laptop. I rarely browse or surf with the phone. I'd like to have a small linux tablet that I can use familiar dev tools on, but the inkplate 10 looks more attractive to me than this weird slab-like thing. The slab thing inherits too much from gaming devices, imho. Nothing wrong with gaming if that's what you're into, but the TRS-100 of yore was revered as a writing device and its keyboard was better suited for that purpos.
We as a community do not tolerate verbal abuse or marginalizing[0] language anymore. Grow up, live in the fucking now (and not the 90s/2000s when open source was a good ole boys' club) and adjust your attitude -- or face the consequences. It doesn't matter how long you've been in the community or how much you contribute; you are not entitled to leadership or prestige if you're a bigoted asshole.

[0] There was a great bit in the series Rules of the Game where a character says "Don't use words like 'hottie' or 'lush'; it's marginalising." The choice of "marginalising" over "offensive" is a clever one; offensive language is subjective, whereas marginalizing language objectively reinforces existing power structures designed to exclude.
> Publicly demonstrating in a country known for violently ending public demonstrations is only going to get people needlessly killed.

Public activism (well targeted) is how you turn those things, particularly the military rank-and-file.

I mean, it's not like the same thing wasn't true of the Tsarist regime when the various forces opposed to it started demonstrating.
~30 euro/m gets you Terabytes of storage and unmetered gigabit at hetzner.
Veeam Backup and Replication Distribution Service CVE-2022-26500, CVE-2022-26501
Laws that forever affect only one portion of the population, should be illegal, full stop. We should have equal freedoms under law.
So all operations on _Atomic variables in C11 are implicitly atomic and sequentially consistent, which for an RMW like inc imply release plus acquire.
Did you miss the giant frontend masters sidebar sticky on the side of every article for the past 2+ years? Chris was making tens of thousands off that ad each month.
Von Neumann's solution is clever, but extremely inefficient in terms of how many flips you need per random bit produced.

More interesting methods produce a stream of unbiased random bits out of a stream of flips; and you can look at the asymptotic efficiency.

A simple method to run better than von Neumann's method:

Produce 1,000 coin flips. Say you produce k heads and 1,000-k tails.

Produce a table of all possible sequences of length 1,000 with k heads and 1,000-k tails.

Look up the position of your actual realized sequence in that table. The index of that position is a uniform random integer in a range from 1 to the size of the table.

Use your favourite method to extract unbiased bits from that unbiased integer.

The only requirement to make the above method work is that coin flips are i.i.d., ie independent and identically distributed.

(In practice you probably don't want to actually construct the table, but instead compute the index directly as-if you had constructed the table.

You might also want to work with arbitrary number of flips, instead of a fixed 1,000; or even adopt the method to an arbitrary length stream of coin flips that you don't know in advance.

Also in practice, you don't need to store the whole sequence. What you do is keep a count of how many heads and tails you've seen so far, but feed the individual coin flips into an 'entropy pool'. Your head/tail count will inform your estimate of how many bits of entropy you have in your pool. (It basically feeds into the formula for how many possible orders of arrangement you have, similar to the fixed-size method suggested above.)

You generate your unbiased bits by draining the from the entropy pool.

The method of entropy pools described here is pretty much how /dev/random works on Linux.)
Depends on the laptop size 13" personally is the size I go for/usable but yeah normally I use a 65-8% mechanical keyboard.
Idiotic point
If you ever visit Vancouver (or apparently LA or Santa Monica) you have to try out Japadog! Seriously, check these out. Can never go wrong with the Terimayo (or even better, Spicy Cheese Terimayo)... http://www.japadog.com/menu_En.html haha :D
From the other side, there seems to be an overlap between systemd haters and Nazis: https://mobile.twitter.com/kuschku/status/115648842041336217...
They have been doing it for couple of years. I think EEVBlog or Louis Rossmann got hit by >$1K/year bill 1-2 year ago and decided to bail.
Yea I noticed that in your interactions with them too. Also while I’m here I want to compliment you on your articulations of the strengths of go throughout this comments section! They’ve been very well put/compelling and helped me understand better how to express the things I like about go in the face of its detractors, which is a constant struggle for me.
No but if they don't then OP should have just put in for a long vacation to make themselves dispensable again.
> Those '*.cmake' files only work with CMake, which is an issue if you try using any other build system.

At least meson can parse those. Making every other build system in existence add support for those is definitely less work than changing the format of .a and will yield exactly the same result (not that it matters much, cmake being the standard c/c++ build system for years now)

Also .pc files are near inexistent on the most used desktop OS.
Definitely. And the commenter you replied to knows that.

See https://news.ycombinator.com/item?id=30696269 for how you can improve on von Neumann's technique and still stay provably unbiased in your output.
Blender does support NURBS but very basic and very limited to the point that it's not very useful.

Basically there are 3 methods for creating 3D content:

* Voxels (points in space)
* Polygon (vertices, edges and faces)
* Mathematically calculated (NURBS, CAD)

Blender uses all three but focusses on polygon modeling (triangles).

The real pro of NURBS mondeling is that you are working with surfaces that can easily be shaped. That's why this method is used a lot in product development. Since all surfaces are calculated they also are infinite smooth. When you want a smooth surface with polygon modeling you need a lot of triangles.

For each category there are different tools, Blender is just one of them.

Some examples of software products per category:

product design: Rhino
car design: Alias
house design: Revit
technical components: Fusion 360
game assets: Blender
sculpting: Z-Brush
movie GFX: Houdiny
I am still convinced processing outsourcing is the future for all things hardware intensive such as gaming

I really hope not. The closest data center to me is about 70ms on a great day.

Most online games chose to host on servers that are 200-400ms away, it sucks immensely, so I don't play those games.
The idea that there would be something like a 'pure Belgian', or Dutch or French or whatever, is an illusion.

How many of those 50% new Belgians had all Belgian ancestors? And not some French, Dutch, German, Italian .. person somewhere up in their family tree?
I'm aware of that, you can even use @executable_path in @rpath...

Since nix stores everything at /nix/store, I didn't want to mess with relative paths...

But yeah, macOS apps can ship their own version of libraries thanks to this flexibility.
That's basically how arithmetic coding works, isn't it?

https://en.wikipedia.org/wiki/Arithmetic_coding
systemd-creds gets you part of the way there
Nah, this isn't a great idea. It's not that far off what most companies do anyway. I think most companies have a misunderstanding of what the problem is. The problem isn't that a particular piece of knowledge isn't distributed, it's that all the knowledge isn't distributed (because it resides with one person). You don't want to go crazy with duplicating knowledge amongst the team, you just want to split it up.

One hero is bad. Zero heroes is worse. You want lots of heroes.

Trying to create a structure where anyone can jump into anything at a moment's notice just leads to everyone having a superficial level of expertise in everything and no responsibility (or worse, responsibility that they can't possibly fulfill so they just get thrown under the bus if they don't hit impossible delivery targets).

All that does is move you from one hero to zero without waiting for your one hero to quit. It's resigning yourself to the bad outcome just to get it over and done with.

The tricky part is that the 'one hero' structure tends to form pretty naturally, so you have to actively take steps to prevent it. If you put a standard team in place and let it run wild, unless the devs understand this problem initially, then eventually you'll just end up with everyone deferring up the chain of command for both knowledge and responsibility over time until a few years down the track whoever was the technical lead on the project is now your hero.

I much prefer to have an ad-hoc structure where important work is divided up amongst the team and each team member takes total responsibility for their part. More senior staff shouldn't be trying to own more code and more responsibility, they should be providing more support to others.

EDIT: I don't think I actually explained how distributing responsibility solves the bus factor problem, whoops. The idea is that part of that responsibility is for managing the bus factor of your own work. This only works if the code you're responsible for is small enough that you can realistically bring another dev or two into the fold and get them ramped up properly with real understanding of the code.
When seeing his picture on his Wikipedia page, I think when Tarantino was asked: how do you want Travolta to look in Pulp Fiction, he probably said: like Cazale in Dog Day Afternoon.
This was me, given a variety of factors I ended up being lead on a big project right out of uni. We did end up shipping the product, in a state that could be discussed how well it went, but what do you expect from a fresh graduate.

On one end I learned a ton, and probably the most important, how to deal with responsibility and pressure. But at the same time I can really see myself in this article, I ended up choosing another road, I was bored with the product, but the company didn't want me to switch to a different product or team, and my team itself was treated like dirt, so I ended up leaving.

I really tried knowledge sharing and getting others to be independent on the product, but we didn't have the right people, and the culture of the company simply didn't value that trait in newer hires.

I could have made so much more money if I stayed, but it is still far to early in my career to become an 'ivory tower' architect.
Plus we’ve had more signups since you posted this so I’m guessing it might be on your end or possibly a typo on your email address…?
Ha, I should have read your comment before typing out my home-grown method in https://news.ycombinator.com/item?id=30696269

Thanks for the link!
Is there any kind of documentation of this? I managed to last 30 years in Europe without ever encountering this practice, or hearing of it.
It is: https://web.archive.org/web/20150309053458/https://cock.li/
I think it only leads to smuggling. This is already seen with snuff in Finland. Which is illegal to sell here, but legal to sell in Sweden. So some people will just go to other country and then bring back bunch and sell it for some profit. State losing taxes and so on... Occasionally someone gets prosecuted.
Yes and the sun never rises completely for a similar length of time. Perhaps it's the darkness that's the key to utopia?
About Safety Mode and autoblock by Twitter
> they're all broken for static linking as long as static linking is broken in this way.

The main app I work on links against

- Qt

- LLVM

- libclang

- ffmpeg

- my app which is itself ~40 libs

- a dozen others

which combined account for multiple hundreds of static libraries on Linux, Mac and Windows and things just work. I could maybe bog my head against theoretical link-time problems which I don't experience or make things better for my end-users and just target_link_libraries(myapp Qt::Core), what do you think is the reasonable option ?
Very informative, thank you
EWS is actually a great movie. Took me a few tries and getting older to understand the themes. It's there with the other Kubrick movies for sure.
Stormtroopers hate these cans, get away Chewbacca, the stormtroopers are shooting the cans!
> what differentiates this from Blender?

NURBS support in Blender is very minimal and nowhere near what real NURBS modeling packages can do.

For example, Blender can't even import STEP or IGES natively while even FreeCAD can.
"Tiny projects are fine, but they don't all need to be posted to HN."

I rather would have more tiny projects, than political discussions to dive in, to be honest.
> If filmmakers want more control they should consider aiming at galleries rather than people's ipads and living rooms.

Many of them do. The term you're looking for is movie theater and filmmakers do refer to that as the ideal experience for their films.