skysight-inc/HackerNews huggingface dataset:
OK I'm not saying that recursive Fibonacci is a bad way to test your language, but

* it's not a very good one either, because a sensible implementation won't be recursive in many current languages

* even if it's faster it's just 1 case so it doesn't speak for the language as a a hole set of possibilities; it's a bit as though the Python people were all like, hey look, our hello world runs 1.6 times faster than when using language Y!! It's just not convincing.

* your goal may be to beat other languages for this particular use case, then that's fine, most people won't be interested in your language if that's the case, but of course you do you
> One developer's bug is another's contract.

That is why you have major.minor.patch semantic versions. The documented and official contract is according to equal to major versions, and greater or equal to minor versions (and possibly the patch number as well); if you depend on a specific bug or internal function then you should use the exact full version number only, in order to avoid such a problem.

A bug would be one example, but another example might be the sqlite3_test_control function in SQLite.
> There are numerous counter-examples to this claim. In many cases, it's obvious because the cover-up is of a civil infraction.

Indeed, people go out of the frying pan and into the fire all the time.

I think the kernel of truth in the parent post is that the subjects might genuinely believe that the revelation of the original "crime" alone would be impossible to recover from, so they might as well go all in on trying to cover it up.

So, the "marginal cost" of additional penalties from a failed coverup just doesn't seem all that high given the potential upside of a successful coverup.
Sure, but overall regular alcohol use categorically leads to a more miserable life. There are no free lunch drugs, maybe except exercise. Alcohol culture though is crazy strong, probably an example of a naked emperor.
Trading on Terror?: Short-selling Israeli ETFs before Oct 7 attack
The very first thing you did is write a program that prints a pixel-perfect "memory reset successfully" message to the screen as if you had just cleared it yourself :)
Illegally bribing someone is different from legally and secretly using money to influence the actions of institutions
The responsibilities and duties one has to their child vs an adult are quite different. Virtually every authority charged with last-resort solving interpersonal conflict issues (government) uses violence, as when all else fails some at least respond to that.

The reason why corporal punishment isn't used privately man to man is because we've delegated that to government, who happily sends men with guns to drag people violently in for reform. Spanking a child before they get to that point would be a favor.
What's your process to validate if that said software has been collectively audited sufficiently?
Disposable income is income minus taxes. That money drops fast when you factor in America's extremely high rent, the fact most Americans need a car+insurance+gas, many pay for their own health care, and other various fees. Plus people who do have some savings are often paranoid and save it because they know car trouble or one trip to the doctor will financially ruin them.

Flat numerical values alone don't tell the full story. It's like assuming Irish are all rich because of their colossal GDP--and not considering that it's due to companies shuffling money around.
I know which one I would rather die from. It isn’t cancer.
It's really not as simple as recompiling with 64bit. There are likely numerous assumptions of a 32 bit system all over the codebase that would take weeks of engineer time to attempt to understand the scope of let alone fix. Casting pointers through int, tightly bit packed structs or a number of other little things.

The work has been done on newer versions of source sure, but that leaves you with two bad options. Spend lots of man hours back porting to a dead engine branch for every single game or port those old games on to new engine versions and spend even more man hours trying to update incompatible bits and hope you haven't introduced new bugs everywhere.

Not even close to worth the time for a tiny percentage of gamers for games that were released 10+ years ago.
https://slate.com/news-and-politics/2021/06/babylon-bee-sati...
> There is a fully saturated air of superiority in the arguments that you are making and defending.

I asked you not to do this, but you're continuing to do so and trying to justify it. I won't engage in this way. Any sense of superiority/inferiority or thought prescriptivism that you're sensing in what I'm saying is something you've projected onto me. I'm talking only about accessibility. This exchange has been bizarre.
News at eleven: "Some Food Stuffs in Some Countries May Contain Something that May Hurt if Consumed in Big Doses, Scientists Said 20 Years Ago"
Font Library: Over 2000 Open Source Font Families
Los Angeles strikes me as a reversal of the old adage: a great place to live, but I wouldn't want to visit there. It's not really my cup of tea (I walk everywhere), but the everything-access and relatively chill neighborhoods are way more appealing than the reputation LA gets from most outsiders.
From a quick check of Wikipedia and guesses:

the US started restrictions (at the time by race) with the Chinese Exclusion Act of 1882.

Australia and New Zealand had their own versions of the above in place somewhere between the 1880s that and the 1920s.

Latin America also attracted a lot of immigrants so I assume not that many restrictions but I don't know what laws were in place. You'd have to check country by country.

I assume colonial powers didn't restrict their own countrymen from emigrating to their colonies in Africa or Asia but that's just a guess.

I believe the above covers most of the large scale immigration at the time. To be honest I don't know what would happen if say a random Frenchman went to Tokyo/Moscow/Beirut and tried to buy a house, get a job and marry a local but that's an interesting question.

Unfortunately the general wikipedia page isn't complete: https://en.wikipedia.org/wiki/Immigration_law
A few months ago, I discovered Mac Whisper, thanks to fellow hn user[1]. This is great and works perfectly. I take stream of consciousness notes with a lot of silence. This transcribe these notes and let me search through my notes with simple text search.

1: https://news.ycombinator.com/item?id=37777259
I just took my first trip to Japan, and found it amazingly easy to get by. There is actually a lot of English signage, but also just great design of public infrastructure which makes everything kinds easy.

(For example, one train transfer that I thought seemed dicey actually had enough time built in to figure out an ongoing ticket with the ticket both, get to the platform, and then wait around for twenty minutes explaining the local train's car numbering system to other tourists who hadn't figured it out yet.)

There's a lot of understanding and tolerance of difference, in Japan in particular. You are a guest. Putting in some effort to learn how to do things is respectful, and there's a lot of tolerance for getting things not quite right of you're giving it an honest shot.

I've lived a lot of places: US, Hungary, Kenya, and visited a lot more. if you approach the world with an open heart and good intentions, people will tend meet you there.
> I would have thought that a game as complex as MTG would require a lot of overhead in terms of creating an AI opponent. But nope! You can actually check out all of the logic for Sparky, including a few places in the debug UI where WOTC developers reached a corner case that they felt was not worth implementing. I don't blame them - MTG is a beast of a game to try to have full coverage for!

This is a huge understatement, since the game is nearly (no infinite loops) Turing complete, and people have a lot of fun with that. I assume there's a lot of work already done on AI strategy for it though.

The post title should probably have a "Show HN:" on it too, since you're posting it yourself.
> Do your upgrades and releases frequently

this sounds great in theory. after 5years of running a startup, you learn to pick your battles. that db library you upgraded? works great except for this one edge case where they changed the interface in an obscure portion that affects 5% of your users. it got past QA but thaat 5% of users get REAL VOCAL about it. now its in production and you're planning an emrgency revert of that dependncy after you verify that you aren't using any of the new features of the library.

sounds doable? now multiply that by the number of dependencies your app has.

I agree that it good to periodically update deps and allocate time for keeping your system up to date but Its easy to let tracking all your deps suck up all the time your startup would be better off spending on adding features that bring new users in and add to your bottom line.
They reduced the default tip amount, hide tip information from delivery drivers and moved the tipping to after the order, all together ensuring that tipping happens less & for lower amounts.
Apples and Oranges, not from a complexity perspective but WA was majorly subsidized by VC and later FB without monetization for years.

Spotify has a completely different business model, architecture etc.
High hopes: The quest to turn cannabis into a potent medicine
I both agree and disagree with you.

In theory, I agree. Tend your garden, do small upgrades often instead of major upgrades less often.

In a homelab this is easy to implement. In a small organization it is too.

But in the facetious "real world", things are a lot more complicated. I work as an SRE Manager and my team is basically ALWAYS upgrading Kubernetes. New releases drop about as fast as we can upgrade the last ones.

When you work on a large cluster, doing an upgrade isn't a simple process. It requires a ton of testing, several steps, and being very slow and methodical to make sure it is all done properly. Where I currently work, we have 2 week sprints and infrastructure changes must align with sprint cycles. So to promote an upgrade at the fastest possible schedule it requires:

- Week 0: Upgrade Dev environment

- Week 2: Upgrade QA Environment

- Week 4: Upgrade Sandbox Environment

- Week 6: Upgrade Prod Environment

That is the fastest possible schedule. That assumes we do a cluster upgrade every sprint, which is 2 weeks. It also ignores other clusters for other business units. We have 4 primary product lines, so multiply all that work times 4. Plus we have supporting products (like self-hosted gitlab, codescene, and custom tools running in k8s clusters).

I say fastest possible schedule because, we can't keep up with this schedule, but even if we could it is the fastest we could go and still maintain our deployment and infrastructure promotion policies.

With new releases every 3-4 months (12-16 weeks), we are essentially in a constant state of always upgrading kubernetes. Right now my team is 2 versions behind. Skipping versions doesn't make sense because you can't guarantee a safe upgrade when skipping versions.

This is why LTS releases are nice. When you run systems at large scale, it is impractical to upgrade that often. I'd prefer to limit upgrades to no more than twice a year and personally I find annual upgrade cycles to be the best balance between "tending the garden" and "not drowning in upgrade work". LTS releases are usually tests to skip upgrades so that companies can go from LTS release to LTS release, without the need to worry about upgrading every minor version in sync.

Remember, upgrading K8s clusters isn't what my bosses want to hear my team spends our time. They want to know that observability is improving, devs are getting infrastructure support, we are building out new systems, deploying hardware for the product team, running our resiliency tests, etc.. Sure upgrading is part of the job, but i can't be ALWAYS upgrading. I have a lot of other responsibilities.
Why did you use a weird title i HN?
I have a different Asus motherboard and the audio hardware is on an apparently flaky USB bus (the motherboard has several, as they do). Even with an optical connection, the audio drops out sometimes. It was maddening to me when I first got the computer, because things like this are usually "not all the CPU pins connected to the motherboard" or "you know that RAM you bought on Amazon? yeah, it doesn't remember what you store in it! savings!". But... not this time. (I can pretty much kill USB on this machine by plugging in a bunch of unused USB cables; plugged into the computer, but nothing on the other end.)

I use an external DAC and I've learned which buses break USB when looked at the wrong way. But ... of course the on-board audio is just a USB device. Can't waste a PCIe lane on that!
Grok Is Quite Wise
> So I can apply the same logic to Microsoft concerning Windows, Office, etc. and you wouldn't dispute me, right?

I mean, no, I would dispute you, because everything Microsoft is doing in those products isn't publicly available for the world to see.

Still probably pretty unlikely because those products are hugely popular and widely scrutinized.
In Soviet Russia top end products see themselves out
I love this game.

Although after enough playtime, I found boots of blinding speed to be a necessity. (Blocking the blinding effect, of course)

I wonder why they took levitation out of the later games
(Note that everything in the sidebar is about "conventional Unix".)

> A directory in a conventional Unix filesystem has either one name or no name (if it's been removed). Because of this, the kernel's name cache can always know the directory's current name if it has one. If it wants to, the name cache can go further and provide the last name that the directory was known by before it was deleted, along with a mark that it was deleted.

In Linux, you can end up with directories having different names via bind-mounting one path to another, or via two processes having different mount namespaces. IDK if you count inside/outside a chroot as "different" or not.

> A file can have no name (if it's been removed since it was opened or mmap()'d), it can have one name, or it can have several names because there are several hardlinks to it. Because of this the kernel name cache may not necessarily know the current name of an open file. If it started out having multiple hardlinks, was opened through one hardlink, and then that hardlink was removed, the name cache may not know the name of the other remaining hardlink(s).

It can also have no name if it was simply never given one; on Linux you can open a file without ever linking it, essentially. (See open(2), the O_TMPFILE flag.) Usually for the same semantics as the deleted tempfile (hence the name), just atomic.

I sort of wish it was in there from the beginning, as it is what I think the atomic rename to write a file pattern should really look like in the common case:

1. create the file via open(2) with no name.
2. write the contents
3. atomically link the file with rename's atomic replace semantics

That avoids the ugliness of the file needing some temporary name at all.

(Note that these files are disk-backed: the open call takes a directory which essentially becomes the backing FS for the data.)

There's also memfd_create(2), which is like the in-memory version of the above. You can't link those. (Yet…? if you had an in-memory FS … IDK, maybe it could make sense…? how much do you like plan9?)
Is YouTube actually letting him monetize it? I didn’t think you could make money off a video of yourself committing a crime?
This should be what you're looking for: :)

https://www.milwaukeetool.com/Products/Hand-Tools/Hammers/48...
They say it didn't replicate in Chromium but that's before they figured out what it was.
What you just described is literally every job you'll ever have, unless you run your own company, and it's not unique to software. Welcome to the rat race and yes, it is soul crushing and not how we were supposed to spend our lives on this earth. The bulk of our years spent building meaningless apps that are not even physically tangible, just electric current flowing across a rock, and then gone.
> ASPI articles can be pretty weird at times

Of course, and you always need the touted media literacy when reading pieces from these international relations institutes and associated think-tanks, including OECD that was the subject matter of the piece.
The API doesn't require the full hash, just a short prefix. They don't have enough information for your scenario to work.

https://www.troyhunt.com/understanding-have-i-been-pwneds-us...
Mind expanding on this? The nomicon describes &’a T where both ‘a’ and ‘T’ are covariant. I thought I had a clear picture but now I’m confused.

https://doc.rust-lang.org/nomicon/subtyping.html#variance
Brain bleeding is very rare. That 38% number is a *relative risk ratio*. I'm always wary of studies that use such ratios to make an effect seem large. The following excerpts from the article you cited state:

For the study, the researchers analyzed data from 19,114 adults with an average age of 74 years old.

Altogether, 1.1% of those taking aspirin (108 individuals) experienced intracranial bleeding, while the same was true for 0.8% of those taking a placebo (79 individuals).
There may also be a 31 character limit on cached names, so spamming stat("long-uuid-unicorn-happy-fun-zone") could be slower than expected.
Nothing worth seeing there anyways.
Not an issue if you use Firefox like a cool kid
Yes, people get repurposed into new roles, but the jobs first in line for automation get downsized or eliminated.

Given that unemployment is close to all time lows, it's clear that technology doesn't increase unemployment in the aggregate or longer term. When real incomes rise, previously economically non viable jobs become viable.

But voice actors, translators, truckers will absolutely lose their jobs and unlikely to command the same compensation in whatever new venue they switch to.
I wonder if these 120 fps panels are fast enough to do black frame insertion to mimic the effect of film projection
Okay, but this has been known for a while hasn’t it? I remember reading a statement like this in “Growing Gourmet and Medicinal Mushrooms” and that book was published in 1993.

Is the reason this is note worthy the % amount calculated by the study?
I read "He developed a procedure for constructing systems in which the fastest way to determine whether one state is reachable from another is to map out a sequence of transitions between them." as saying that there is a proof that there is not a way to compute whether the start and end States are connected without constructing the actual path.

I think this is the relevant paper (pdf): https://cpsc.yale.edu/sites/default/files/files/tr63.pdf
> have some consistent and unmistakable typography for the "false statements" (highlighting or color, etc)

THIS ^^

I stopped reading after about paragraph two, when I realized that it was very unclear that the code and table that I was reading was in the "this is a false belief" part of the explanation.

Don't do that.

Communicate more clearly and the article will be useful to more people, longer.
Gallery of Embedding Models
Bullet points right beneath the article's headline are really commonplace these days. Even still, surely one would try scrolling to see if there's more, no?
It’s not.

Fungus is well established and documented as-is. No need for genetically modified.

Just choose the right ones for the application
That both sounds like a very Elon thing to do, and yet completely absurd.

Source?
The classic example of this is diffusion. You can track and even reverse abstract data concepts like temperature but you can't invert particles (reverse but not invert). You can't create a bijective/isomorphic map unless you keep track of the forward time operation. So it's why we talk about entropy because there's many different identical states that lead to a particular end state but the paths are different so you have a uniqueness problem. You don't have identifiable elements even if you have independent components so you're always operating with a family of solutions. Basically, your calculus teacher wasn't being an asshole for stressing that you got the wrong solution when you forgot to add "+C".

If you're confused and wondering if I'm talking about ML or thermodynamics the answer is yes.
Location: Maputo, Mozambique
Remote: Yes

Willing to relocate: Yes

Technologies: C#, Python, Django, Flask, Web2py, Wordpress.

RPA: UIPath, Automation Anywhere and Robocorp.

Fluent in Portuguese/English

Résumé/CV: https://drive.google.com/file/d/1IHO8dSwf3HswJGN9hfSTLTHhCql...

Email: j.muconto@gmail.com

LinkedIn: https://www.linkedin.com/in/joao-muconto-622380273

Software engineer with 3 years of web development experience building open source solutions for small businesses in Mozambique through my startup(www.fosslabsservice.com)
OK, so certain domains X link to www.whatever.com. Certain domains Y link to whatever.com. The similarity between those is 42% in some metric (like what they link to?)
Email is a freak exception. It’s really surprising (in a good way) that open protocols like the internet and email took over. Corporations tried to create a closed, locked down internet. But proprietary alternatives are always encroaching
I think it often even promotes actual incorrectness or at least imperfections. People are so eager to move up or gain control or power or be the smartest person in the room that rarely does a group of workers seek truth. It's usually some mutated version of truth that makes everyone feel like they were the one who came up with it.

It seems it's just really hard to get honest discussions out of people when no one wants to be wrong and everyone wants to be the right one. I don't think people mean this in a very conscious way, it's just an emergent property of the hustle culture and capitalism.

One sees this when a person asks a sequence of seemingly simple questions which elicit responses of dismissal until the sequence ends where the question asker basically realizes no one actually knows the answer despite all the answers given.
Creating conditions where game development requires constant maintenance literally just to be usable on a shifting OS platform ultimately tilts the economics of gamedev towards significantly worse games. Great example of this is the iOS game store, which is an endless wasteland of manipulative skinner boxes.

Great example of this is a studio that once made excellent games on iOS, Vlambeer:

https://variety.com/2019/gaming/features/android-ios-apple-g...!
Whistlindiesel
Downvoted again.. if I didn't know better I'd think I was drunk in public, risking a ticket. But luckily I'm just drunk at home on a website.
Universities don't work that way. There's generally very little oversight over the PI of projects. The university generally wants more projects leading to more publications and grants, not less. Administrators understand that removing a PI generally means abandoning their lab's projects, so it usually doesn't happen.
Meanwhile McSweeneys can't tell me what material their metal mugs are made of
It's a Chrome feature: https://www.theverge.com/2021/4/17/22389519/google-feature-c...
Not hard to strap GPT voice to a phone line, and provide it with some information of local labs and their contact information.

Also you said the office doesn’t have an electronic link but your example workflow includes the phone ;)