skysight-inc/HackerNews huggingface dataset:
Some time in late 90s/early 2000s there was a project called KGI (kernel graphics interface) and GGI (general graphics interface) which tried to topple X11's supremacy too. But they were probably too early in the game and did not have any corporate backing -- and so KGI was denied inclusion in the kernel.

But perhaps they paved the way somehow for KMS to be successful.
Those are interesting thoughts, thanks for sharing. Sorry for the late
reply which I hope you see.

> Ultimately the atelic stuff that we naturally find pleasurable is
where we want to spend a lot of our time, but life doesn't work that
way. And it sounds like you're heavily skewed to the painful side of
atelic work.

You're right. There's a lot of pleasurable activities for me, making
music, playing games, sea swimming and long distance yomping, all
without telos, other than as ends in themselves.

However I really resent technological makework. I consider it a
failure of intelligence. So much stuff people do nowdays is a clear
misuse of computers. Maybe I feel that way because as a computer
scientist I see how wrong is the path we've taken and how foolish the
work is. Nobody ever got fit or happy sitting at a desk doing a job
that doesn't need doing. It's a tragic waste of human life.

Seeing people enslaved in tedium by the very tools that promised to
set them free is a travesty and injustice I cannot easily turn away
from.

> I personally enjoy that I can come back to my favourite SW projects
and never run out of new ways to play with + improve them.

Absolutely. I totally get that too. But I think an unbounded creative
drive is something different from the misery I am describing, which is
not even a Protestant ethic, a duty, or even a Sisyphean feat. One
needs full ownership of a project. And it takes considerable
discipline not to be a dog who grows a tail so big it starts to wag
you.

> if you limit your time vs binge until overfilled/ overworked, it
creates a sense of looking forward to the activity later that is
motivating. It's a matter of perspective really.

You and I probably share a similar sense of self-management. But what
I get reading these pages is that "tech culture" today is filled with
workers who feel disempowered at the pace, pressure and pointlessness
of so much activity.

I don't think this is explainable simply as a necessary side-effect of
technological society. Neil Postman made an interesting distinction
between a technocracy (in which technology becomes the framework of a
normally functioning society) and a technopoly in which technology for
its own sake becomes the dominant organising principle.

I think that's where we are. And worse I think that "change for its
own sake" is not what it seems. It's what I call paradoxical progress
in Digital Vegan - where change as perpetual disruption is used as a
disorientating force that inhibits real innovation and progress.
Coworkers that are cyclists often tell me they are always afraid on the road because the car drivers don't keep the proper distance.

I myself have experienced some close calls and I only ride a few times a year.
This is the problem dealt with by the field of parallel and distributed simulation [1]. The two basic approaches are to either block the receiver until you can guarantee that a received message will not be displaced by one with earlier timestamp (conservative algorithms) or to speculatively handle messages and roll back if an earlier message ends up arriving (optimistic algorithms). If the simulation is stepwise, life is little bit easier compared to arbitrarily timestamped messages, but even then the questions of a "correct" ordering and the handling of conflicts must be dealt with. It's a pretty rich field, partially due to the often-unpredictable runtime behavior of simulation models and the challenge of balancing the generality of the algorithms with their efficiency for particular problem domains (such as the agent-based simulations discussed here).

[1] https://doi.org/10.1109/WSC.2015.7408152
The company Grafana and the open source project Grafana have different customers with different requirements and requests.

If BigCorp wants purple widgets for their next massive migration towards Grafana and a bunch of free users are asking for the Foobars to be yellow then I don't see why it would make any sense for Grafana to take widget purplelization manpower away from their paying customer to yellowify foobars.

You've placed your upvote, your request has been noted and noticed. Next time there's dev capacity free there will be an evaluation of the most pressing open source issues and your concerns will probably be taken into account.

If you really need or want a feature, either build it yourself and send a PR or pay someone (probably the Grafana devs) to build it for you. Don't expect Grafana to solve your problems for you if you're not an important, paying customer, because they're a business; the focus should be on what keeps the lights on, not on which issue attracts the most vocal crowd on Github.

Maybe Grafana doesn't want what you want. Some features should not be in some products or implemented in some ways. Maybe something is of such little influence that you can be reasonably sure that only the free users will ever use a feature (i.e. features that compete with your paid offering).

I agree that entitlement is a two way street, but not in the way you probably think about it. If your users act entitled to support and attention, you're entitled to some kind of compensation.
Pushing My Physical Limit
It’s true! If you happen to be an expert hacker, you realize that Hacker News is pretty horrible too.
> At the same time – or rather, even before this –, orthographic reforms have replaced the lower-case variant by "ss" for most use cases.

Interesting. So maybe Germans will eventually experience a similar double take as I do when reading older (English) texts which used the 'long s', though that may well take a similar ~ 150 yrs.

https://en.wikipedia.org/wiki/Long_S
"Safety features are nice, but aren't a replacement for knowing how to use the tool safely."

In many cases, safety features in languages do indeed remove the need to understand a dangerous tool. For instance, if your language doesn't have pointer arithmetic, you don't need to know how to use pointer arithmetic safely.
Individual compilation units (ex: .o files built from .c files) hold references (ex: from .h files) to other compilation units. In order to assemble a full executable, a linker takes all these individual units and links them together.
The internet would be a better place if posting something would take serious effort.

Perhaps this would be a nice starting point for a new version of Twitter or any forum.
Platformer Toolkit
Diablo 2 was the product of low polygon models transformed into pixels. They could correct their tiles manually, since the pixel count was so low.

Diablo 3 was a high-resolution affair, through and through, which meant it relied on textures much more. It also kept the late Blizzard trick of making everything a bit cartoony to emulate their biggest success, World of Warcraft.
you were not distracting yourself in HN.
Har du någonsin velat ha en dag som aldrig tar slut? Istället för att gå in i den mörka natten får vi stanna med den vackra synen av en månlös natthimmel. Tja, nästan aldrig slut. Natten kan ha slutat mycket snabbare eftersom våra kraftbolag har blivit så kunniga på att producera kraft, de flesta av oss har vant oss vid att hålla våra jordglobsbelysningar tända nästan tjugofyra timmar om dygnet.
I understand it's an alternative, but if you can't explain why it's a better alternative, than it's just making simple things complex. You argue that people who ask for practical use cases don't understand because "they can't wrap their heads around it". I'd argue exactly the opposite: you're in too deep to understand that the burden of proof is on you (or anyone else in crypto), not on everyone else, and you can't wrap your around the fact that everything related to finance is lubricant for life. How is crypto better lubricant than the current financial system? That's a very valid question, and if takes your more than two sentences and all kinds of words that no one outside of crypto understands, I'm afraid you don't have an answer at all.
Besides that it's a very synthetic example that I don't think makes sense in the context of a city simulation, I think that it's also a bad design. You shouldn't have multiple authorities on the value of x, C shouldn't rely on both A and B to get a value for x.

In the context of a city simulator, every road segment could be an actor, as well as every simulated vehicle. Two vehicles might try to enter a road segment at the same time, so they both send a message :enter(entity_1) to :road_segment_1. Then the :road_segment_1 actor decides what to do with those messages.

Structuring it this way allows you to massively distribute these kinds of simulations, which is exactly why citybound attempted an actor-based approach. There's a load of overhead, and there's still issues with buffers and backpressure, but in theory you could infinitely scale a simulation this way.
Which is why the article points out that offsetting meat production entirely from fossil fuel would require unrealistic changes. Going vegetarian would be easier, but, if (and it’s a big if, as many experts highlighted) they manage to accomplish even a small part of their goal, the impact is still very large.
I assume then your answer to my veiled question is yes, you do subscribe to mind-body dualism.

Again, if I equate moral status of human consciousness to that of inanimate things, it does not need to mean I am downgrading the former as opposed to upgrading the latter. I don’t really accept physicalism myself (but neither I do dualism).

I also think you have missed the part regarding wildly different or simply foreign scales. Weather adapting to trees may just be like you adapting to an earthworm while driving a car. Striking a stone, no more than a fly briefly landing on you. Bad analogies but I can’t think of a better one in the moment.

I suggest not to take it literally (stones are living, hahah) but analyze it philosophically. To a degree this may require accepting that the model of reality and three-dimensional space/time accessible to human mind may always be fragmentary and incomplete, optimized towards fitness and survival at human timescales.
If everyone does that, all your stock won’t be worse much when the world will be either at war or starving. People have kinda forgot to think long term clearly. Also, you must live in a country where the politics are very anti climate. In my country it’s a good investment to install solar power.
And that exact anecdote is contained in the article.
> In fact, the smartphone comparison is not quite right. “The Voyager computers have less memory than the key fob that opens your car door,” Spilker says.
There is a lot of non-animal sources for that stuff. We don't need animals for production of dietary supplements.

IMHO vegans need to supplement only B12, as we live in too sterile environments to get enought of it naturally, for other things sufficiently diverse diet should suffice.

DHA/EPA Omega 3s - algae, seaweed, spirulina, flaxseed, chiaseeds, hempseeds, wallnuts, cruciferous vegetables (brussel sprouts)

Creatine - spirulina, chives, edamame, ... (https://thedietauthority.com/best-sources-of-creatine-for-ve...)

Glucosamine - corn, wheat

Choline - legumes

B12 - bacteria, nutritional yeast, seaweed, mushrooms
I'm not sure if io_uring can improve mold's performance, as it has to access random locations while copying file contents to apply relocations. Currently, we mmap all input files and an output file and use memcpy to copy file contents.
The key to the confusing house numbering is that when a long road crosses between multiple towns, the numbers start again from 1.

So, to achieve the proximity effect, you want to find two towns which are close together, but which have expanded to form a continuous conurbation.

You then need a road which either 'clips' one of these towns, and hence has numbers starting from 1 but then quickly moves to another town, where the numbers get reset, or, where the road starts just over the border into one town, and hence again, starts from 1 before quickly crossing into another town.

We live in the UK city of Brighton. Actually, Brighton had a neighbouring town, Hove, and the two councils merged in the 90s to form 'Brighton and Hove' but this is often abbreviated to Brighton, and this town became a city in 2000.

So, any road that crosses between Brighton and Hove will have this number reset problem. We happen to live 200 yards from the Brighton and Hove 'border' for want of a better name, and our road crosses, so we have another identically numbered house on the same road 400 yards away.

The road itself runs for a number of miles, so there is at least one other house with the same address that I know of (in Portslade, the next town along). We occasionally get confused delivery drivers and post from the postman where we try and work out from the address who the package is for. I've met the current owners of the other two similar addresses, so we can help point things in the right direction.
Bunny fonts – privacy respecting drop-in replacement for Google Fonts
Hmm. So the claim article was examining here was "no undefined values", and you point out that the value is actually initialized to 0 and is thus not undefined.

However, the vlang.io page also makes the separate claim (as mentioned in the article) of "no null". But you seem to be saying that the bug in this case was actually a null pointer?
What problem does being your own bank solve? You're posing crypto as a solution to crypto-defined problems that no one actually has. How does crypto improve my life? How will it make me happier, healthier and how will it help me contribute more to the wellbeing of others and the planet? I can easily answer this question for PostgreSQL.
This article really drives home the commonly ignored point about Intel CPUs: Sandy Bridge is a P4 derivative with all the faults fixed and the sharp edges filed off, not a P6/core 2 derivative.
Then again, adding a comment may prevent a bot from auto-closing the issue.
Hackernews: connected closed proprietary Tesla good.
Also hackernews: connected open api Hyundai bad.
Working in an industry that is considered shady can harm you in the long run. I have worked at one point in a gambling (So called "Gaming") company and 80% of the people there only move to other gambling companies (or even shadier places) because there is a bias against them in "regular" companies. I would also add that the longer they stay in the space the harder it is to leave it without a significant pay cut / position downgrade.

This is not only limited to developers but marketing, hr and product as well.

Fields that I would especially be wary of entering or spending time in are:

* Gambling: Including real gambling ,virtual points gambling and gatcha games

* Gambling disguised as financial services: Gamifying Forex/Binary options and other "investments"

* Predatory financial services: Like payday loans and high yield loans

* Areas that you need to explain why your specific company is not a scam: Crypto/NTF etc

* Actual scams: Like toolbars (you would be surprised but its still a thing) and anything that is just thinly veiled phishing

The same advice goes to entrepreneurs and not just employees. I would advise to stay away from VCs that have any significant amount of investment in these fields (>10% of portfolio).
tbh, if you want your insult to be likely to survive for nearly 2000 years, it takes a bit of dedication even now.

probably Secundinus had insulted him by shouting at him, making a hand gesture or spilling his beer. But whilst such low effort insults can drive people crazy, they're unlikely to achieve results quite as impressive as worldwide media coverage in future millennia, or historians musing on why Secundinus was considered to be a shitter as they figure out a caption for the centrepiece for a new museum.
Oh damn good catch! Adding category Cf.
I believe you’re traditionally supposed to wipe your tears with a wad of cash. Same goes for other ”problematic” industries e.g. gambling, weapons, loan sharking. The pay is well above market average usually
monero miner
Instead of “I love you” Romans said “pedicabo ego vos et irrumabo” and I think it’s really beautiful
They have a point. We may be relatively smart individuals, but, collectively, humanity is unbelievably stupid.

It’s not like we found out yesterday we’ll all die unless we change our ways. We’ve known this for at least a generation and, yet, we keep building the political-industrial systems that will bring our extinction in exchange for some short-term individual gains.

I’m not innocent of that either: last year we weighted our options and we ended up getting a gas-powered car because the EV equivalent would still be more expensive over the three year lease.
That actually sounds like good practice, due to humans not having good intuition about chance.

Most people will interpret "8% of rain" as "it's not going to rain", and then be mad at the "inaccurate" weather report if it rains the next day.
I've just come back from a short (~400 mile) bicycle tour to visit some friends and have previously travelled by bicycle to conferences or events all over Europe.

If you only ever travelled long distances by highway/rail/air it could be hard to appreciate how much richer the world feels travelling by bicycle. Instead of a dreary bubble between generic transportation hubs you are generally travelling along the old routes that connect all the places where life has been for millennia, the amount of history (in Europe at least), scenery and humanity you stumble across just in the course of a typical day covering maybe 50 miles is huge.

The typical question people ask is "how long did it take?" but the experience itself is more fulfilling, this is very much not what it's about (and you can speed up with trains etc. if you really need to get somewhere). It's one of the only ways I manage to properly disconnect from the ongoing background stress weight of running a startup. I'll eat 5 meals a day, everything tastes amazing and come back healthier and lighter (in more ways than one). I'll be living cheap (though the large amount of food can start to add up) and free under my own power and direction and carrying everything I need to stay so along with me. I'll be meeting people along the way and connecting with their humanity and kindness in a way that just doesn't seem to happen quite the same when you aren't travelling by bicycle.

It may not be for everyone but I want to live in a world where that experience feels accessible to as many as possible.
yep. saved money, quit 2 months ago. chillin now
that's not necessarily a recipe for success. As the (admittedly over-quoted) Ford quip goes."if I had asked them what they wanted, they'd have said faster horses".

Software development requires a solid amount of confidence to ,at times, be willing to disappoint users to keep a project on track. If you listen to what is likely an incredibly scattered and unfocused sea of requests you're going to lose control quickly. Torvalds and Linux are one positive example of someone who has maintained control often against demands.
This is so spot on. Developers and “software engineers” seem to have a pathological habit of wanting to bring in gee-whiz technologies that they only have a cursory knowledge of and actually do very little to make the products and projects better.
A very important part of any use case is that you clearly define a goal. What is the goal of "decentralized, censorship-resistant, programmable money"? These are crypto invented words that have no meaning outside of the crypto ecosystem.
My style as well. I would add one thing which I call “critical dimension analysis.” Try to identify the main customer driver for the domain you’re in (could be cost/performance/something entirely different), and invest at little more in that technical area (while still keeping things relatively simple). That will give you a simple yet efficient stack for the domain you’re in, which will be a great base for taking your product forward.
I also run a few popular open-source projects (eg. Nodemailer) and what grinds my gears the most are the support requests disguised as bug tickets. It takes so much time to handle these – first to verify that this in fact is not a bug, and then come up with some kind of response.

For example - someone uses Nodemailer and the server they are running their code on has the firewall configured to block non-HTTP/S ports, including email ports. Now their app gets timeouts left and right and the obvious thing to do in that case seems to be to go and file the 1000th bug ticket in Github with the same "works on my developer machine, but not in the server" subject.
I think asking for support is fine unless it is against the project guidelines.

I think reporting bugs is almost always great.

But I think that few if any projects and maintainers appreciate adding just "weight" in a comment. These comments just add load to whatever channel the maintainer uses to follow these things. If the comment has more valuable, like explaining a new use case that is affected by the issue then I think it has value. Otherwise just use the reactions feature.
Yes, those predators deserve a special place in hell, unfortunately I'm not religious but if I were that's what I would wish for them. In reality they are probably trying to decide on some garish color scheme for their Lambo...
I mean we have public broadcasters like Canada’s CBC and they still do the same thing.

Why?

Because they need to justify their budget. If nobody reads/views your reports, why should the government pay for it.

The real answer is: the public doesn’t want science reporting unless it’s punchy, simple and exciting.
I used to use MXE [1] to compile fully static Windows binaries on Linux VMs hosted with Travis. It needed to crane in everything though, so it was a source of bottlenecks from time to time. I was also uncertain about the provenance of a lot of the dependencies in that toolchain. So when Travis died I took the opportunity to move Windows builds back to gnu with msys2, all over GH Actions. These are actually comparatively snappy and I’m reasonably satisfied with it.

[1] https://mxe.cc/
I think it eventually moves into others species, both for labor and feedstock.
why a regular currency is always worth at least something

There are many fiat currencies that went to zero and no longer exist. Most recently is the Zimbabwe dollar which ceased to exist some years ago and the country had to start using USD and ZAR.

pay the salaries of state workers

When the fiat currency collapses like in Zimbabwe, state workers no longer accept salaries in the currency and demand something else.
That's impressive, to do those climbs on a regular bike.
You need to take tank mass into account.
In your opinion. Other people disagree. Whose opinion should they listen to?

(And more in the spirit of the specific question parent raised - someone working at Facebook on funding charities. Are they "bad" for doing that job?)
Hackernews: A community made up of many people with a wide variety of opinions.
Sorry, I don't get it. What issues do they hope to resolve or working conditions to get better by unionizing? Last time I went into our local Apple store here in Raleigh, the place was packed with workers that were friendly, responsive, and truly wanted to help you. None of them seemed overworked, disgruntled, or angry. In fact, one mentioned how much they like working there (education benefits, etc).

What am I missing?
Or even ignoring it for a year and then automatically close it for inactivity. Feedback, even negative feedback, I better than that.