skysight-inc/HackerNews huggingface dataset:
Everything here about gaming on Linux was also true of macOS in the past. For some AAA games this can still be true--e.g. some games have macOS versions that come out later than the Windows one?

One thing that's very clear is that gaming on macOS is very much better than it used to be. Any game that wants to be big will run on macOS, this part didn't used to be true. Windows still has the lion's market share of gaming but macOS has enough to be relevant, and even more mindshare.

We are currently in the days of Linux being a 2nd class platform for games. This is improving and will keep improving. Gaming on Linux is the best it's ever been. Not only is the freedom/openness of Linux good for gamers it's also good for game publishers in the abstract or long run--no third party that makes arbitrary rules.

So, we really have a choice here, we can say this is how it is and resign to it and use the platform of least resistance, or we can vote with our feet, dollars, and effort, and use something that can be be better. I'm not judging, I've used and continue to use multiple OSes, as it is certainly true that no single one can do everything you want.

As I'm writing this, I realize that I also use Android rather than iOS, not because it's better but because it's closer to being free-er. Linux has come a long way. Linux on desktop used to be as obscure as the phone OS/platforms that are not iOS or Android.

Thanks for making me rethink things through. I'll still use multiple OSes but with a clear commitment about which I use for what. And I'll reconsider my choice of phone platform. Maybe it's not unreasonable to use two--a phone and a small tablet?
Spot on. Just talking to the page refreshes the mind.
That assumes that the path only ever goes right and down. There’s no basis for that assumption in the general case, it’s entirely possible that the shortest path has to take a “detour” to avoid some high cost sections. This is a shortest-path problem, not a DP problem.
Pet peeve of mine. Especially when it’s a bank or other finance company that really ought to know better.
These US vs EU cities discussions appear a lot on HN and when I see people lamenting that their European city is too car-centric I always wonder if they mean

a) their city is not the public transport utopia people want to believe it is

b) their city is completely unlivable without a car

Because this is quite important distinction - I suspect that many Europeans want to convey point a) but are potentially being understood as saying point b).
Are there any usable linters around to enforce such rules?
I think that's throwing the baby out with the bathwater - what could happen should stop us? I mean, sure, but I somehow don't think this is a real problem.

Going back to my example - among those thousands of star wars books, there are some which are incredibly bad nowadays, sexist, racist, or just pure trash that came and went. I suspect its impact on the actual Star Wars the franchise was zero.

>>Today's outrage culture could cancel you, even if you did nothing wrong.

Maybe, but I don't want to live in a world where worrying about it restricts my choices. If someone wrote a book where the Pooh is now a dictator running a fascist hundred mile forest, and it somehow sold a million copies......then I'm going to laugh at the idiots calling for the original to be cancelled. They shouldn't be given any authority over this, outrage on twitter is cheap.
Out of curiosity, what sorts of projects have 10M lines?
Thought about that, too. But then I saw that I can get a server at Hetzner’s server auction (not their cloud!) cheaper than what I’d pay for electricity alone. I’m in Germany, so things might be different for you if your rates are cheaper.
It lacks diversity.
Are you retired?
Reminds me of this tool that lets you corrupt jpeg files: https://snorpey.github.io/jpg-glitch/
> "just be yourself"

I struggle with this. Because there are bits of my character that are popular, and there are bits that aren't. Some things that I say resonate with lots of people and get lots of fake internet points. Other things, not so much.

After an incredibly short time "being myself" I find it almost impossible to not think of how what I'm posting will be received, rather than how much I want to say it.

If I have an unpopular opinion, I know that posting it will cause a shitfight and I don't want to deal with that. So I don't post it. I end up only posting the things that I think will be received well. That's not "just being myself", that's putting some fake mask over myself in order to be popular, and that shit wrecks my mental health.

How do you "just be yourself" on Twitter without dealing with this? Do you not have unpopular opinions? Do you avoid posting opinions that will start a shitfight? If a post you make does cause a lot of negative comments, how do you deal with that?
So, some random person had subscribed to Tata Sky (television set-top box channels subscription in India) with my mobile number. He wouldn't pay his dues on time, and Tata sky would call me every month multiple times. Their customer service would take down my request to change the number, but they never changed it.

I was able to track down his actual phone number and on Facebook. Messaged him and explained to him. He wouldn't act. He said he intentionally gave a random number since he didn't want to be bothered by their phone calls and asked me to "deal with it".

Finding no other option, I used Tata sky IVRS service calling from my mobile number(linked to his account) to subscribe to a bunch of expensive channels, totalling the monthly subscription fee to 10x of what his usual fee was.

He reached out to me requesting that he be allowed to take control of his account, as he is unable to change the phone number linked to the account, without an OTP (one time password) received on the existing number (which was my number).

Did take some sweet revenge by not responding to his request for a while, but eventually gave him the OTP after a week.
> Either I keep winning the lottery, or there's something at play here besides luck.

Really? You have found several life-long friends at parties? How old are you? What's your definition of 'friend' in this case? How good of a friend are we talking?

Most of your friends and acquaintances are not relationships formed at educational institutions or workplaces?

First, you have to be at least 40+ to even begin deeming a relationship "life-long", even then it's somewhat hyperbole. Very few of my friends have even struck up 1 such relationship from such events. I think it's rare. Purely anecdotal of course, looking at the people in my own life and that of my friends'.

> This is a skill you can learn. It's a skill with tacit knowledge requiring real-world practice in order to develop it. There are also entire books, blog posts, etc. written on it, if you care.

Wait, let me get this right. What exactly are you saying is a skill one can learn? Meeting life-long friends at parties? Are you talking about manipulation? Exploitation? "How to win friends and influence people?"

Bullshit like presenting not your true self, but a likable facade in order to please other people and meet social expectations?
... so if they test things, they don't do it in an environment that resembles the world of their victims^Wcustomers?
Yeah, man, the one thing I was really hopeful about with Trump was some serious h1b reform. If a president who hates both tech companies and immigrants didn't do it, I don't think anyone will.. (for the record, I'd prefer to just hand out green cards rather than exploitative work visas..)
> but I just can't fathom someone would do it for the views.

Do have a look at his other video titles. He seems to do a fair bit of unfathomable stuff.
The copyright should be applied (if at all) to individual pieces of content, and remain unchanged until/unless a new version is issued.

A copyright message on the site itself relates purely to the generic site filler and not the individual articles etc.
v6 128-bit address was an attempt to simplify the routing. The was fear that with big routing tables that v4 stated to require 25 years ago the performance would collapse. In practice it never became an issue. Yet with smaller address space, like with just 48 bits, connecting from v6 to v4 address would be possible with much less complex nat.
EEG for RaspberryPI with Pieeg
Was created the slack channel for
https://github.com/Ildaron/EEGwithRaspberryPI
invite everyone)
Okay thanks for clarifying. Many of us refer to what you're describing as our conscience
Many eons ago...Around 10 to 15 years ago...Seen a similar serialization and date processing bug with a Java based Enterprise Integration Platform used by some of the largest companies in the world.

Several European Central Banks were unable to process transactions ;-). Can't provide more details, to protect the innocent. Since then, it has been a standard within the Testing group of that vendor to always have a running platform setup with a date 6 months ahead ( clock sync from a different source ). Something I added to my own Software Engineering and Testing standard practices.
That's the way it has been in IT for 6 decades. The problem is it's not sustainable. We ruin the planet by inventing ever new ways of wasting resources for new solutions to problems that mankind doensn't even have.
I agree with you. 90% of making things is mainly knowing the “general workflow” of dedicated tools and iterate as fast as possible by building a dedicated pipeline.

Low level graphic programing is still a thing and it would be a lie to say it's gone, but it's highly specialized. A low level graphic developer would spend it's days focusing on low level things. Before the Unreal/Unity era, even big game companies tries to share those dev between developments.
Public Domain Open Source SaaS: Remarkbox and MakePostSell!
Happy New Year, the keyboard and cases are here
Reasonable response. I think as a passing potential user I'd stand by my original comment, but I can see your point.
What did you nearly invent?
I assumed it's normal now to outsource beta testing to the customer.
If the year is nonsense, it won’t be legally valid. A statement identifying the copyright holder should surely carry just as much weight legally, and is certainly more useful. Certainly removing it outright is the sensible thing in most places, I was just suggesting a better middle ground for those that want to have something there.
You want to live in a city that pushes people into subway cars like cattle?

Communicable diseases?
It also included a serial number following the date part of 001 (also 002, etc)
https://en.wikipedia.org/wiki/GLaDOS

Cheeky name.
Me and my girlfriend invited a friend over for food and drinks. Had a midnight walk outside to enjoy the fireworks and surprisingly warm air.

I’ve met new year all by myself once or twice before. Can say that for me it’s much better to have some people around.
> You could install a distro like Linux Mint that attempts to replicate the look and feel of Windows and help bridge the gap between the two platforms.

I wouldn't say that Linux Mint in particular attempts this. It's more the desktop environment that's relevant in this regard, and KDE Plasma is the one that at least looks the most like Windows 10/11.

You'll notice less of a difference between Ubuntu, Fedora, Linux Mint with KDE, than between KDE, Cinnamon, XFCE on Linux Mint.
Programmers without TDD will be unemployable by 2022 (a prediction) (2014)
So?

Being smart sometimes has downsides, eg existential crises etc

Life is not fair.
Long should be a 64 bit type on 64 bit machines, no?
And at the same time!
Yeah, haven't noticed before this whole holiday depression trend
So THIS is what aalewis is up to these days! (/s)
The allocation patterns that the STL requires / encourages, as well as the usability side (error messages) and the compile speeds, probably cannot improve unboundedly, given that they API has to stay the same.
Don’t consider SQLite for cloud based webservers.

The scant upside of 10-50x supposed query latency increase is likely to be worth little. In the extreme this is low single-digit milliseconds, so will be dwarfed by network hops.

In return for the above, you’ve coupled your request handler and it’s state, so you won’t be able to treat services as ephemeral. Docker and Kubernetes, for instance, become difficult. You now require a heap of error-prone gymnastics to manage your service.

If the query latency really matters, use an in memory db such as Redis.

SQLite is great for embedded systems where you’re particularly hardware constrained and know your machine in advance. It could also be a reasonable option for small webservers running locally. For anything remote, or with the slightest ambition of scale, using SQLite is very likely a bad trade off.
Gitless [1] has already been mentioned in another comment here. [2] That makes it easier to use git for those who are not as experienced or haven’t learned about the internals of git.

For a different model (and other types of workflows), consider Fossil SCM. [3] Here’s a comparison of fossil with git, and what these tools are a good fit for. [4] I found fossil easier to understand, relatively speaking, and it seems simpler for personal use and for small teams.

[1]: https://gitless.com/

[2]: https://news.ycombinator.com/item?id=29757043

[3]: https://fossil-scm.org/

[4]: https://www.fossil-scm.org/index.html/doc/trunk/www/fossil-v...
Looks like people in the west are much more interested in castes. I have never once in my career in tech in India ever had a discussion about it at any workplace or ever heard anybody talk about it.
Love draw.io, I used it for all the diagrams in my book[1] and it worked very well!

1 - https://book.picheta.me
I think the big difference between you and me is I don't actually care about what other people think of me. You can just ignore the responses, there is absolutely no obligation to 'be popular' or to pander to your audience.

I have lots of unpopular opinions, on Twitter as well as on HN. I could not care less what others think of my opinions, as long as we can converge on a set of commonly shared facts that's already profit in my book. On HN this typically manifests as downvotes, but just like I am not particularly attached to the upvotes I learned over time to not worry about the downvotes either: they're not necessarily a reflection of whether you are right or not but it's merely a popularity thing and that's not the right yardstick to measure opinions by.

Lots of people have toxic or bad opinions that are shared by such a large number of their neighbors that they believe that those are right, regardless of what the state of those opinions is when viewed through a more absolute lens.

In the end it's just like your street: leave it a little bit cleaner than you found it and things will over time improve. Litter and degrade and over time you'll come to live in a garbage dump.
No, Win64 is an LLP64 platform.
See also: https://news.ycombinator.com/item?id=29756714
> And of course, these ads are being served up to the people consuming the ADHD self-diagnosis TikToks.

Here are one of those ads :

https://www.reddit.com/r/fakedisordercringe/comments/rsbkah/...
NewOS
See also: https://news.ycombinator.com/item?id=29757377
I think the other part that makes git painful for beginners is that it does not mandate a workflow

That's a very good point. Every company I worked at that used SVN back in the day used it in basically the same way, making it very easy to get started. With git different projects even within the same company can have completely different workflows.
Lost with the times?

Since Java 10,

var root = new StackPane();
> this is entirely wrong statement.

I don't think it's so cut and dry.

What the software actually attempts to do probably also matters a lot for what "reasonably fast" is. Would i write a distributed file system, a web server, or a database engine, or some OS component in pure Python? Probably not (assuming CPython, something like PyPy might make it more viable). But at the same time, Go might be a decent option for any/all of those, despite generally being a bit slower than C/C++/Rust.

That said, Python, Lua or anything else that's often touted as a decent language despite being on the slower side could be a good choice for glue code (just look at machine learning, number crunching and other domains where Python is pretty common), maybe creating various scripts (e.g. for setup/automation of common tasks without having to do everything in Bash), or maybe developing CLIs/TUIs or libraries to act as front ends for more complex bits of other software.

What probably also matters a lot for system software is C interop, or just how well the software can integrate with the system libraries etc., unless we're talking about something that's fully statically linked. Of course, this doesn't necessarily have that much to do with speed, just another factor to consider.

Also, while on the topic of other things that matter, the speed of development is also one such thing - not everyone has excellent knowledge of the intricacies of working with lower level languages and frameworks for them. Surely system software shouldn't necessarily be restricted to a select few developers, so anything with fewer footguns could be worthy of consideration!

In short, use whatever works for you, but "reasonably fast software" isn't all too restrictive of a target so in the modern day most languages can indeed find their place in the grand scheme of things. There's very little preventing you from writing most of your software in Python and writing the 10% of performance intensive code in something else.

Of course, limitations apply - for example, writing GUI software with Electron will usually be done for ease of development rather than performance (just look at how much resources Microsoft allots to getting Visual Studio Code to perform well vs something like Brackets/Atom which are really sluggish in comparison). Admittedly, GUI software isn't always the first thing that people think of when talking about "system software", but i feel like that disclaimer is a must anyways, there's lots of nuance to everything out there.
It doesn't talk about what the return on (time) investment is. I've made several concerted efforts over the past 10+ years to use Twitter, with various accounts on various subjects, dutifully regularly posting, following, unfollowing etc. as per recommendations in articles such as this, but all I've ended up with is the sense of having wasted an enormous amount of time and got nothing worthwhile in return. I don't think I've being using it incorrectly, and I'm starting to think that actually might be the attraction for many people. The received wisdom seems to be that people are being manipulated into squandering their time on the social media platforms to view more adverts and increase their profits (with the underlying assumption that the time would have otherwise been spent on more fruitful pursuits), but I'm starting to wonder if many people actually want to waste their time for whatever reason, e.g. to escape the bleak realities of their grim existences.
You haven't seen safety relevant code then. High SIL and ASIL levels (combined with those systems being embedded) result in such rule sets for a good reason.

I have yet to see more than "print and bail out" in catch blocks. In embedded there is nobody who can read your cry for help and especially in fail-op systems this is just not an option.

Herbceptions are just not there yet and until then we help ourselves with things like "expected" for example.
There really must be a Reddit group for everything :-) Is there a Reddit group about Reddit groups?
Sorry, I was talking about managed database, lambda, S3. I agree that managed Kubernetes is to expensive. Unless you have a very specific workload, it honestly doesn’t make sense. Depending on your usecase building on cloud service and auto-scaling VMs is going to be much cheaper.
[1]. Upon re-reading this, they don't even have the actual laser rig, just a camera and a methodology to estimate future locations to compensate for [camera] latencies with accuracy that conveniently fits within average body sizes of specific spices of a bug. This is also funded by "Moonshot R&D Program" and its sub-programs[2][3] ran by the Cabinet Office of Government of Japan.

Are you fluent in the language by chance? Because I might be able to explain how I came to post the above comment but it's hard, it just ... smells.

1: https://www.naro.go.jp/publicity_report/press/laboratory/nip...

2: https://www8.cao.go.jp/cstp/moonshot/index.html

3: https://www.affrc.maff.go.jp/docs/moonshot/moonshot.html
Nation state whataboutism makes a mockery of the moral high ground.

« The State is a condition, a certain relationship between human beings, a mode of behaviour; we destroy it by contracting other relationships, by behaving differently toward one another. We are the State and we shall continue to be the State until we have created the institutions that form a real community. » — Gustav Landauer
I was inspired by Nicky Case[0], but independently recently reached the same conclusion as you have here.

In March of 2020 when the pandemic was first hitting the US, before there was an official lock-down, and before any company wide announcement, and without any communication, my entire team had come in on a Friday, and my entire team had stayed home on the Monday. In essence, there was enough information that occurred over the weekend for the wave function to collapse[1]. That's what we're after - if you can illuminate the future in such a way that any other option is no longer an option.

I've got no game-dev experience, so the journey will be long, but I think we're on the right track.

[0]: https://ncase.me/projects/

[1]: https://www.youtube.com/watch?v=2SuvO4Gi7uY
Wikipedia and OpenStreetMaps absolutely have central authorities and are not peer-to-peer or distributed on a mesh network. If they shut down you could probably access their data from an archive, but that does not mean that they are decentralized.

DuckDuckGo is even more centralized since it uses the index of one of the largest search engines (bing), is not at all self-financing, is not at all unstoppable (if the central authority was shut down any replacement would need to access bing's result) and is not at all peer-to-peer.

Either you don't actually know what those terms mean or you don't know how those websites function.
WHO vs. Science