skysight-inc/HackerNews huggingface dataset:
> Have you considered instead writing a plugin for Mediawiki that accomplishes 90% of what you want for 1% of the effort?

My current take: no matter how you slice it, the above comment strikes me as a leading question that is way off target. Tell me if I'm wrong.

1. MediaWiki plugins? Never heard of them. Do you mean MediaWiki extensions? https://www.mediawiki.org/wiki/Category:Extensions

2. Are you suggesting that MediaWiki is relatively close to Confluence or Notion? In some way? What way?

I predict that the development effort required to adapt MediaWiki to a Notion-type product would be at least hundreds of thousands of dollars. To put it bluntly: foolish and a waste of money. Am I missing something? Tell me.

To better explain my point of view: Notion is a single-page application built (probably) with JavaScript or TypeScript. MediaWiki is rooted in a server-side, old-school web application style. It perhaps may have evolved some, but it has relatively little JS in comparison.

P.S. I realize this comment sounds grumpy. I suppose I find it rather silly and maybe even presumptive to read a comment like the one above. It is a leading question suggesting an incredible (as in unbelievable) claim. It suggests that Docmost is somehow missing a path forward requiring only 1% of the effort. Ok, that sounds appealing. If true. But its suggestion is just bonkers... MediaWiki as a jumping off point?. WAT? I have no relationship to Docmost, but I consider myself a bit protective of open-source developers, especially for a useful product with good potential. I recommend they tune out these kinds of comments for their sanity.
Instagram is going the same way honestly, it took a bit longer, but I'm at the stage where I just have to unfollow nut jobs. People who used to use it in quite a lighthearted fun way too.
The ennui/nihilism/existentialism seems to have hit me very young; well before I had the words to describe it. You can certainly see its effects on artists and philosophers throughout history. I found Voltaire rather poignant as a teenager and very recently read Tolstoy's "A Confession" which was interesting because he mentioned reading Voltaire as well. More recently, you can see Mike Judge's work (growing up and realizing that your life has become "Office Space" is sort of a mid-life cliche amongst tech workers) and in "Rick and Morty" (with some good juvenile humor thrown in).

I never imagined having children and I think that's a big part of why - it seems rather cruel to create someone who will face the same blackhole of meaninglessness as a way to assuage my own troubles, and I doubt it would work anyway.

Most people throughout history I believe have mitigated this via religion; I think it can be very helpful if you are able to believe in one. My problem is that I never have really been able to.

So I guess I'm onto the next techbro cliche - I've got a book or two on stoicism that I mean to read through at some point and see if there's anything to that.

All that is to say that I think it's pretty tough. I will say that I moved to a smaller company awhile back and it at least feels like I get to make some decisions that matter at least a bit; it's been a good change of pace.
When these articles talk about “EVs” almost all the time what they REALLY mean is “non-Tesla EVs”.
Every investment company out there knew this from day one. They were riding the hype and gains. Now the late and individual investors will pay for the losses while the big investors start moving cash to the next hype.
(Kind of a side note: grpc-gateway can generate swagger for you, which we did use for building a documentation site. Just thought that was neat)
You're lucky.
As I wrote in my post, if you are working in embedded you will get an IDE from the chip manufacturer, which is the only real way to develop software for that chip.

Generally those IDEs are not particularly good, as they are some hacked together toolkits based on some more or less flexible existing IDE. What Theia wants to accomplish is allowing chip manufacturers to build an IDE based on a flexible platform, with good extension support.

More or less Theia isn't for you and it doesn't really try to compete with VSCode.
would it serve more functional needs as well f.e. cooling down by "sweating" ?
> Also broken compilers [1].

The issue you linked to is not a counter example because, as the poster said, g may terminate the program in which case that snippet does not have undefined behaviour even if b is zero. The fact that they bothered to mention that g may terminate the program seems like an acknowledgement that it would be valid to do that time travelling if it didn't.

> Note that blog post is correct about C++ but incorrectly assumes this is true for C as well.

Presumably you're referring to this line of the C++ standard, which does not appear in the C standard:

> However, if any such execution contains an undefined operation, this International Standard places no requirement on the implementation executing that program with that input (not even with regard to operations preceding the first undefined operation).

I looked at every instance of the word "undefined" in the C standard and, granted, it definitely didn't have anything quite so clear about time travel as that. But it also didn't make any counter claims that operations before are valid. It pretty much just said that undefined behaviour causes behaviour that is undefined! So, without strong evidence, it seem presumptuous to assume that operations provably before undefined behaviour are well defined.
2001: A Space Odyssey (2014)
The slow food movement is really getting out of hand.
> The wourld used to be full of sliding phones with dedicated keyboards, but for some reason every manufacturer is content making the same glass rectangle.

"[S]ome reason" is actually a lot of reasons, all of which are pretty easy to understand. In no particular order:

- Physical keyboards of any kind, stowable or not, add ~100 new mechanical points of failure which make the device harder to "life-proof" and more vulnerable to damage from debris, liquid, or physical impact.

- Sliding, folding, etc. mechanisms add even more points of failure.

- Keyboards and their stowing mechanisms if applicable take up space which could otherwise be used for screen or battery, or just removed to make the device slimmer which is a constant.

- A keyboard attached to a "widescreen" phone is going to be on the wrong side some of the time. A Blackberry-style fixed orientation works better but people don't want that.

For most users the worse typing experience just isn't enough of a problem to be worth the downsides. At least the Android world had plenty of options with keyboards in the beginning, but they just didn't sell as well as the all-glass bricks.

If you really type a lot on your phone you could just grab a Bluetooth portable keyboard and velcro it to the back of the phone. I think someone made a case with a BT keyboard built in for iPhones at one point but I've never seen one in the wild.

I personally used to have one of those tri-fold "pocket keyboard" units that physically plugged in to the dock port on my Palmpilot, now that Apple's finally on the USB-C train it'd be possible to make one of those universal to all modern phones. Maybe that idea needs a comeback. I wonder if the modern "low profile" mechanical keyswitches would be workable in something like that.
This is true for gluten free subs of foods that aren't normally GF, yes. But GF mustard, for example, isn't any more expensive then non-GF mustard.
The part I don't really understand is that even if we built the AGI, what would actually make it want to work for humans? What's the ROI on that investment look like?

I'm not judging whether or not building AI is possible, but I do ponder the psychology of it. Let's see...AGI might bring us eternal life, Utopia and a way to avoid having to work ever again...sounds a bit like something from the bible to me.
You're asking entrepreneurs, not say, engineers, so the knowledge hurdle can be quite low. For example, sales people often don't care what the product or service being sold is if they think they can sell a lot. "I can sell refrigerators to Eskimos" is the type of seller that can plug into many industries. Ray Kroc knew nothing about selling hamburgers but once he was exposed to the McDonald brothers he immediately saw the potential. There are a million such stories.
I meant it in that we served at least a billion requests, which I just think is pretty neat.

5 million a day was a normal weekday non-open-enrollment request number; it was much higher during open enrollment but I no longer have the stats.
Every modern day Parkrun is organized better by magnitudes. On the other, it's my watch that tells me how far or fast I have to run today.
As someone who:
- would love to self host, and would much prefer keeping it to Postgres / Redis for which there is widespread knowledge on how to host
- would like you to keep your development velocity up

I'd encourage you not to switch databases, or at least to defer this for a while. I can't imagine you'll have issues with the amount of WAL written for quite a while, and by that time, the world could be quite different (OrioleDB might be mature! https://github.com/orioledb/orioledb)
But, it is almost certain that _some_ of the AI initiatives will be incredibly successful and they are going to make mountains of money, while others will be simple
money sinks.

Investors are currently betting on the ones they think going to be the first category and everyone else are trying to get a piece of the money being spent in the industry.
Kind of weird to remove a bunch of books from a library that has controlled digital lending as punishment for a period of time where they removed those controls. If there was damage during the time they removed the controls, then that's worth talking about. But they effectively work like any other library today (they buy a copy, digitize it, and then lend out the digital copy one at a time just like the physical work), so I don't see how removing books really helps anybody.

I think the misunderstanding is whether or not IA is making many copies or not. My impression is that they are not.
Yeah, a purely resistive network will be linear in all respects (discounting thermal and related drift).

A network of transistors operating below saturation makes much, much more sense. It's really directly analogous to how we compute neuron activation in software, but inherently massively parallel.
Multiverse Analysis of the Associations Between Internet Use and Well-Being
The weirdest QNX bug I've encountered (2021)
I think it's important that to figure out what boring code is, you need to know the context of the organization creating it.

At ad hoc in 2018, using go/react/rds/ec2 was a pretty standard stack that I could be sure my coworkers would have no trouble getting up to speed with.
Do you know any material that compares probability theory with interval arithmetic like this? I can't find it
Insensitivity Training: Module-ating morality. (2022)
I remember reading a study on modafinil that found people on modafinil for a couple days when giving directions where apt to be irritable and not throwing in identifying details.

so a modafinil user "Go three blocks that way, turn left, go two blocks turn left again, turn right immediately"

non-modafinil user "Go that way until you see the Circle-K, turn left, then it's two blocks where you have to turn left again, the street name is something like Majors way, and then the first time you can turn after that you turn right - there's a large drawing of a man drinking coffee on the side of the building"

on edit: unfortunately no idea where I read this but that was a big let-down for me as it implied there was perhaps no such thing as a free ride. Bummer.
There were no applications that couldn’t be solved cheaper an easier using some other method.
Yeah I used to just drink coffee or energy drinks all day. Now I'm sticking to one in the morning and a less caffeinated drink in the afternoon and my days are going a lot better.
Ask HN: Is YouTube on FF Broken?
For over a month now, Youtube seems broken on Firefox (Linux), namely videos stall randomly even though the time line shows that they've buffered sufficiently. I succumbed to the dark side and am a premium subscriber and run no extensions. Has anybody else noticed (and worked around) that?
Fun at parties alert:

Let's stop getting silly with C, too many CVEs!

---

Serious comment:

It's a rather cool article actually. Not something I'd do daily but it's kind of sort of useful to know these techniques.
Below MI – IBM i for hackers
I think the point is that you should have a plan (which may or may not require debug tooling in the image) and you should include what you need for that plan and nothing more.

Finding something useful that the distro left lying around but that wasn't part of the plan might feel like a win here and there, it's just as likely to be a win for your adversary as it is for your friend.
> Free software can be terrible as well, it solves nothing.

Yes, it can, but being open, with an open toolchain, public from the start where the repo is just few SLoC, chance exists that someone else fix or even substitute it, so if a car sell because the hw/the design is good but software is bad chance exists that others fix it or even change it. Since ANY OEM of course try to grab as much as possible bad things likely disappear quickly while good one flourish. We might have terrible Android crappy ROM but also others totally different and being open it's hard to make them non interchangeable, meaning that after an initial phase there will be no VW or Rivian sw but common "distros" compatible with various cars, certified by the public to be safe for public use on the road.
Why don’t you download the project .zip file from Overleaf and simply compile the project locally on your machine for a build?
Just spitballing: but I'm thinking about how slide rules are linear but can do calculations that, I believe?, are not limited to being linear. Due I imagine to logarithmic rulings and that logarithms can be added/subtracted in a linear fashion.
No, that's not what I'm saying.

I think I was clear, but I'll spell it out for you:

Imagine this possibility. Everyone gets cancer and dies at 65 years old. Everyone starts taking vitamins and therefore starts sleeping better, getting stronger, etc. They all still die at 65 years old though because of cancer. Suddenly, cancer is cured. All those people now live to 85, except the ones who still don't take vitamins. They only live to 66. Vitamins caused a 20 year increase in lifespan, but this was undetectable because cancer was killing everyone at 65. In all cases though, everyone slept better and were stronger after taking vitamins.

Mortality is a terrible measure of whether people are sleeping better and stronger after taking vitamins. It would be better to measure sleep and strength directly if that's what one wants to know about. I hope your mistake is clear to you now.
For a more elaborate retelling of the events here, I recommend the following video by Jon Bois in his inimitable style: https://www.youtube.com/watch?v=M4AhABManTw
Exactly. It's incredible how it's the exact same story every time, repeating every few years.
The barista doesn’t want homeless people in the toilet because inevitably crack paraphernalia goes in there too.

Better to have shit on the street than crack paraphernalia in your business toilet.

As a data point, yesterday I was walking watching two guys smoking crack outside Costa in Covent Garden, London.

Alas it works to the lowest common denominator. A better solution would be government investment in mental health and housing but most of the world works on “fuck you I’ve got mine”
Show HN: database of the world's brands
Nitpick: you could replace sys.stdout.write(f"{n}\n") with print(n). The current code looks very much like it was written for Python 2 (apart from the f string!), where print was a statement. As of Python 3, print is just a regular function. It returns None, which is falsey, so you'd also need to change your first "and" to an "or".
The biggest is that you or your team are fluent in C++ and are targetting multiple platforms. In practice, fluency often pays much higher dividends than whatever differentiates one language from another.

Besides that, many critical third-party resources (operating systems, niche professional libraries, etc) are still designed for C or C++ integration and often written in those languages themselves. When you use C++ to integrate them into your own project, you don't introduce an extra layer of bugs, limitations, or performance issues associated with bridging and marshalling and can more easily trace and debug issues that arise during or after development. Further documentation and support often presume you're using C or C++ and so you get the best insight into how they're meant to be integrated and the most help when you run into trouble.

If you're not already comfortable with C++ or not working in one of those scenarios, it's less warranted, but the two factors above account for plenty of real-world projects.
I think you could go back in time and s/AI/internet.

But if we look at the 90’s, the lesson is not that companies wasted time on internet strategies they didn’t need. The lesson is that companies that had good internet strategies thrived (Netflix) and those that had bad internet strategies died (Blockbuster).

Agree there’s a lot of FOMO, but unlike your patsies, these companies would not be better served by staying away and ignoring the temptation.
I've learned both from professionals, and just talking to folks on the street, that the undergarments, unmentionables, and similar are always overlooked: socks, socks, socks, underwear, underwear, underwear, menstrual products x 10.

Great to see these things on the list!
I think they mean "use the software" as in using the actual source code of the software in some derivative work or as part of some other application, or downloading and redistributing it for a different purpose, and things like that, not using the end-product application. They could stand to be a lot clearer about that, but their whole goal is just to prevent mega-corporations from being able to freeload off their work to make money off their software, not to prevent random people from using their software in certain contexts that might be construed as "commercial" in some sense. They mean not using the software for commercial purposes in the sense of not selling the software, not simply not using it for business emails or something stupid like that.
For my thesis I'm leveraging Overleaf's Lua compilation to automagically input all tex files in a given folder. It organizes them into chapters/sections/etc matching the folder hierarchy, sorting by leading indices in the folders' or files' name (eg "35 Topology.tex"). This allows me to split/collapse/reorder sections on a whim, keeping the table of contents in sync with the filesystem. I find it particularly useful as I'm developing a complex framework with yet unclear scope and internal logic. Btw, it supports commands (using ø) in the filesystem to write special characters in the titles.

If there's any interest I would like to share it, if only for the "import all files in folder" thing. But how should I go about sharing it? A Github repo? Or somewhere inside Overleaf?
Western States 100 Mile Endurance Run: How it all began
Years ago in Sydney, I passed a homeless guy begging outside McDonalds. I too was always of the opinion that it's better not to give money to homeless people (who might just spend it on alcohol or drugs [1]), but instead get them the thing they need. As he was outside McDonalds, I asked if he wanted me to get him something. He gladly accepted, as he'd apparently been banned from going inside after they picked up on his routine of buying one coffee in the morning and staying there all day having the free refills. (To be fair, I get both sides of that argument). I came back out and handed over his meal expecting that to be it, but as he was thanking me, he said I was the first person who'd stopped to speak to him for months (presumably apart from people telling him he had to leave) and to me it seemed such a shame that while people were willing to throw a few dollars in his hat, not a single person had stopped to ask how he was. It certainly made me realise how lonely and isolating that life could be, which I'd never previously considered.

[1] FWIW, I now think that's a gross over-simplification - getting drunk might be the best way to keep warm / not feel cold etc., and they might actually need money for things other than food, but the younger me hadn't thought about any of those things either.
I believe survivorship bias is a specific type of selection bias.
god that would just make it even more creepier
U.S. soldier in Japan charged with sexually assaulting teenage girl in Okinawa
Really wish a designer would go and help you out, this looks really good except for the rather dated look and feel.
Biodegradation of plastic and rubber by potent Fungi
What does this mean for passive index funds? Is it likely that actively managed funds will have an edge over passive index funds in these scenario?

How will the big investors know when to start moving money to the “next hype”?
Another Pole here. Yup, it seems most westerners choose to be completely ignorant to what russians are and what they represent. And yes, history is important because knowing it gives you an immediate insight into the russian mentality and why none of their European neighbors treat them as a civilised society.
Yeah, but if you're, say, Home Depot, or any other large non-tech company, your company culture will simply not be smart or flexible enough to innovate. The VPs of Data in those kinds of places are the true marks in the game. They have money to spend and no ability to determine real AI from bullshit. They also will be rewarded in the short term for buying something shiny but useless. Which if they're smart they'll leverage into a CTO position somewhere.
The poster is me. You are right that this is not an example for time-travel. There aren't really good examples for true time travel because compilers generally do not do this. But my point is that with compilers behaving like this, people might confuse this for time-traveling UB. I have certainly met some who did and the blog posts seems to have similar examples (but I haven't looked closely now).

Note that I am a member of WG14. We added more clarification to C23 to make clear that this is not a valid interpretation of UB, see here:
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf
> That just seems like such a foreign problem from todays environment with how readily people share information. I think it is more due to ease than the right to an artificial monopoly that people share so much information now though.

Totally agree. It solved a very different problem than what we have today and even runs counter to the original intent because of how much the terms have been expanded.

Now, we have things like scientific publishers who jealously lock up papers behind expensive paywalls and use copyright as a kludge to keep those papers from ever seeing the general public. What's worse, because everything is digital it's entirely feasible that these papers will all be lost to time if one of these companies goes out of business.

It really is high time we revisit what copyrights are doing vs what they were intended to do. I'm not opposed to keeping them around, but at very least we should change the time they apply to something far more reasonable. Heck, even when copyright is applicable should be bound to whether or not the work has been submitted to a national archiving service. Not submitted to the archiving service, no copyright applies.
All that research, and a hundred years later it turns out that you need to be born from a very small gene pool to set long distance running records. Shows that your research is crap (or gets trapped in a local maximum) if you don't step back to get a complete picture.