skysight-inc/HackerNews huggingface dataset:
This is only a concern because of a failure to provide homes for homeless people, which is well known to be the cheapest and most effective policy but is not practiced in the USA because of weird puritan fetishism.

It's not really about transit. Kick them off transit and they'll be somewhere else. They are people, they take up space, they have to be somewhere.
- Brown nosers who have minimal competence but get ahead by doing anything but their job

- Coworkers who play politics based on shoulder surfing others

- Coworkers getting bullied and isolated because they don't do face to face social crap well enough to get in with right "office gang" as I call them.

- Having to look busy and do busy work so you don't look unproductive even though you are

- For big companies: coworkers in remote offices and different time zones don't get the same career opportunities because they can't be face to face with the right people

- Huge one for me: Having to tolerate bullshit political debate and tasteless jokes in the background (open office) and even forced participation when I just want to do my job without hearing about freaking trump or biden and shit or who random people like to have sex with and how!

I don't get it. I mean I would think the legal people would be all for remote working just because of the liability it removes.

It sure us a theatre except most participants play the role of a third rate congressman or think the story is about prison life/gangs.

I admit to exaggerating a bit on some points but I am confident that if you just want people to do office work and be productive, remote work is the best way. If you can't then either you are managing wrong or you have a lot of people whose only skill was office politics and theatrics who don't know how to bullshit remotely. I think "the great reshuffling" might be triggered largley by that. A lot of bullshitters like that can do great in roles where face to face manipulation is useful for example.
Thank you for this. I had a lot of fun scaring my cat in bed and it inspired me to become a late middle aged opera savant.
I agree about avoiding Github. But she seems to take it for granted that one must then find an alternative “forge”. Git makes it easy to host your repositories on your own website. It’s decentralized by design. One doesn’t need a central organization or website.
I always see people say this but I don't know how they were subsidizing rides. I was an early Uber driver when I was in grad school and I received roughly 2/3rds of what riders paid. Was Uber's third take too low?

I would also receive a lower fare when the rider used a coupon or had a promotion. It always seemed more like I was subsidizing the rides rather than Uber.
Nice, I had been thinking for a long time about writing such a tool that adjusts all commits on personal projects to be outside business hours (although of course that's not going to be an acknowledged use).
> pointer + length string interface

If it's a 32 bit length, that will be limiting for some 64 bit programs.

If it's a 64 bit length, it means tiny strings take up more space.

Hey, do both! Have the length be a "size_t" and then have "compat_32" shim around single system call that takes at least one string argument.

Wee!

Imagine a parallel world in which mainstream OS kernel developers had seen the light 30 years ago and used len + data for system calls. You'd now have to be support ancient binary programs that are passing strings where the length is uint16. Oh right, I forgot! We can just screw programs that are more than five years old. All the cool users are on the latest version of everything.

> if you are not using the same memory system in the caller and the calle you have to marshal between them always. No matter if you are using null terminated strings or a pointer + length pair.

Null-terminated byte strings are always marshaled and ready to be sent literally anywhere. They have no byte order issues. No multi-byte length field whose size and endianness we have to know. If they are UTF-8, their character encoding is already marshaled also (that's the point of using UTF-8 everywhere).
One spot where your readme misses the mark: it can't be read outside of github (or some rendering engine). Markdown is supposed to be human readable. Instead you say "here's how app smith works" and then plop a big image. That doesn't help anybody understand what your project does by reading the readme. Images and diagrams are super helpful, but they should accompany thoughtful prose. This is also important as an accessibility consideration.

Next, contributors sections are dumb. Github is a better tool to use to view contributors (https://github.com/appsmithorg/appsmith/graphs/contributors). Other projects before github would have an authors and/or contributors file. I don't care about the contributors when I'm trying to understand how your project works, it's just shameless marketing in that position.

Finally, you have a "getting started in 100 seconds" image CTA in your features section. Doesn't make any sense to me and again there's no supporting text.

Overall I'd suggest focusing on improving your readme to be more useful and less of a marketing tool (it can still market its value lightly) and instead explain how the software works and how to get up and running with it.

Overall I'd score your readme 4/10.

Edit: here's a readme to compare/contrast with https://github.com/Lxtharia/minegrub-theme
No. Throughout human history, consuming more energy has always been one of the best and most direct ways to improve living standards. Some current methods of energy production have negative externalities but that is a solvable problem.
Github existed long before they were bought out by Microsoft.

A company is run by people, with different opinions, when new people get in charge, the company changes as well. Microsoft is not hostile towards Linux and OSS and embraced it, deal with it.
Hopefully this serves as an incentive to Google to improve their search results. I find GPT-4 works so much better for finding answers (even in cases when it's wrong) than searching Google, especially for trivial ones. Add plugin features like code interpreter and the usefulness is not even close for most of the cases I use it.

It's always worth verifying the answers, but that's also true for google results, and with GPT I don't have to dig through mountains of trash advertising sites to get to something useful.

Really, I'd just like to see Google as useful as it once was.
On the ChatGPT / Copilot angle of this story: I have unique code on github that solves a problem I have never seen solved anywhere else. I have searched extensively for other implementations and have not found any. As far as I can determine mine is the only one out there, at least on the searchable internet.

I asked ChatGPT to write code to solve the same problem.

Guess what happened. If you think you know the answer, welcome to the smug feeling of confirmation bias.

ChatGPT created entirely novel code that solved the problem. I have to say I was impressed.

It’s just an anecdote, but to me it made an impression. I think the worries are overblown.
Dan - Would you mind sharing a rough threshold for what "sets off the flamewar detector" means?

In [1] (unofficial), a rough 1:1 ratio is mentioned.

I see that, now, that submission has 31 points and 91 comments, say ~3x comments:points.

Flipping through Active, I see plenty of submissions with a ~2x ratio, and the min around ~0.5x and the max around ~2.5x (on hollywood strike, so potentially heated thoughts).

[1]: https://github.com/minimaxir/hacker-news-undocumented#flame-...
It makes sense since the destination they are aiming for is the dark side of the moon. So solar as an alternate source of power is out the window.
I have some thoughts on a parallel line.

My big question is: What is the base unit of work of software development. After all, 'You can only manage what you can measure'

I'm curious what other people think, so please try to come up with an answer before you read the next line.

I think the base unit is 'learn and try'. Learn something and try something.
I think the missing piece here would be the desktop version of Steam OS. All the other components are in place for a stellar gaming laptop
I feel like this has good intention, but I think it misses key information that should be in the readme.

Its really great to have a blurb about what the thing does, the big idea behind why it exists, and how it fits into the rest of the universe.

I also really want instructions for how to build the repository. It seems like that is really downplayed in this guide. I feel like that is misaligned with the target audience of those visiting the repository. I would rather sacrifice overview for instructions on how to use the thing.
Ah, no, but point taken. I can't think of an example myself because I don't know how Nasa functions.

Besides that, I think the valid critique (without the subtext) is, it's probably not a good comparison to measure a very large companies failings to a much smaller companies failings because their size is a definitively weighted factor in the outcome.

The caveat that I would add, is Nasa is publicly funded and it's probably ok to ask the question in the public interest. For private companies like Microsoft, just stop buying their products.
I think the reason for Firefox lagging behind in market share can be explained with an overarching theme of "bad management", which may have contributed to some of these problems which chipped away at their chance for success.

> At a crucial stage years ago when IE was clearly dying and many people were considering different web browsers, Firefox's UI and overall performance felt extraordinarily slow in comparison to alternatives. Additionally, as a developer, the experience of building Chrome extensions was much more pleasant there than in Firefox which really soured me on them. It's not like Mozilla has bad developers, but they might have been trying to work on too many projects at once with the financial resources they had available. Even if Firefox has subsequently caught up, peoples' perceptions might take a while to change.

> Whether or not you agree with this, there was a growing perception that Mozilla was moving in a "woke" political direction that seemed to be at conflict with the overall drive towards an open web that many people initially supported them for. Even if the intent of articles like "WE NEED MORE THAN DEPLATFORMING" was genuinely good, their messaging was "pants-on-head regarded" given that many influential tech people supported Mozilla specifically to keep the open web alive. If Mozilla did anything to put that perception of their support at risk, they poisoned their brand for a lot of tech people who tell their friends and family what browser they can be using. Many of these people moved on to browsers such as Brave that seem to be much firmer in at least trying to give a very clear and consistent messaging about what they're all about.
Show HN: depot.ai – easily embed ML / AI models in your Dockerfile
Hey HN! We're excited to launch https://depot.ai today - depot.ai is an open-source Docker registry that makes it easy to embed public models from Hugging Face in your Docker images using a `COPY`:

# Copy all files from the model repo to the current WORKDIR
COPY --link --from=depot.ai/runwayml/stable-diffusion-v1-5 / .

# COPY just one file from the model repo to the current WORKDIR
COPY --link --from=depot.ai/runwayml/stable-diffusion-v1-5 /v1-5-pruned.ckpt .

To optimize build speed, cache hits, and registry storage, we're building each image reproducibly and indexing the contents with eStargz[0]. The image is stored on Cloudflare R2, and served via a Cloudflare Worker. Everything is open source[1]!

Compared to alternatives like `git lfs clone` or downloading your model at runtime, embedding it with `COPY` produces layers that are cache-stable, with identical hash digests across rebuilds. This means they can be fully cached, even if your base image or source code changes.

And for Docker builders that enable eStargz, copying single files from the image will download only the requested files. eStargz can be enabled in a variety of image builders[2], and we’ve enabled it by default on Depot[3].

Here’s an announcement post with more details: https://depot.dev/blog/depot-ai.

We’d love to hear any feedback you may have!

[0] https://github.com/containerd/stargz-snapshotter/blob/main/docs/estargz.md

[1] https://github.com/depot/depot.ai

[2] https://github.com/containerd/stargz-snapshotter/blob/main/docs/integration.md#image-builders

[3] https://depot.dev
I would guess that this bimodality correlates with one in the personalities of those who become moderators - on the one hand, those who are willing to put a lot of effort into keeping the community relevant, and on the other, those who abhor any perceived irregularity.

On occasion, when I get invitations to participate in moderator elections, I look to see if I recognize any of the candidates. Once or twice, I have looked through the candidates' resumes, and one thing that struck me was that some of them did a lot more down-voting than up-voting. Make of that what you will.
Selecting an API Governance Model
> A programmer leveraging distributed compute is nothing like coordinating an organization.

It seems some of us have taken the analogy of the CPU to a brain a little bit too literally and reducing human interaction to computing flows. It might be true in a very strict sense if you wanna go hardcore materialist (which is fine philosophically), but it seems like a shitty mental model, doesn’t it?
Links are non clickable for some reason, here they are:

[0] https://www.youtube.com/watch?v=Y2uiSF48bNY

[1] https://github.com/felipereigosa/kairon
The Shared Cultural Attributes That Help Our Favorite Clients Flow
So many projects that I've started and ideas that I've had have died without ever seeing the light of day because I couldn't say no to the urge to implement "the perfect language" for them. I'm forcing myself to just use existing tools, and I'm finally getting things done again. The problem with language implementation is that it's very fun, and it feels like progress. But for 99.999% of people and projects, it's a distraction, an advanced form of yak shaving. You must choose what you really want to work on, because you can't work on everything.
I've been a proponent of the code-to-hire process for at least a decade.

There are for sure some challenges (some legal, some technical) but those replace other challenges that I think are less effective.

Interviews are pretty low value for skill-set - mostly for personality.

GitHub and SocialMedia spying don't reveal much about the Person-at-Work.

So, currently we find a nice candidate, brief interview for personality/communication then code test them. And I pay for the time too - but that value is capped for tax/paperwork reasons.
Sightread: Open-source synthesia (piano hero)
Ism-ism. Everyone going around loudly proclaiming their ideology is the 'best'. No one ideology will win. Socialism only works within a certain context. It doesn't scale well with huge countries. It works well in smaller ones though IMHO.
Tour de France pro bike hacks
This resonates a lot with my experience.

Take OKRs, for example. Everyone is expected to set their target goals, publicize and discuss them with others, and follow them religiously. Otherwise you send the signal that you don't like setting goals for yourself, and thus have no desire for self-improvement, which reflects poorly on your performance review. There are company-wide ceremonies about OKRs themselves; workshops, office hours and endless discussions about best ways to plan, track and meet your objectives. The amount of time and effort spent just doing this management work makes up a large portion of working hours.

Speaking of performance reviews, they're another huge waste of time. In the ever-important self-review you're expected to present proof to your higher-ups that you're not only worthy of keeping the job, but also why you deserve that 4% raise. So you better have been taking notes of your accomplishments in the past 6 months, otherwise those OKRs might come in handy. Your work would apparently be invisible to the company if there were no performance reviews, so make sure to make the best case for yourself, and to cherry-pick peers that would leave you a positive review.

The amount of theatre and politics involved in modern work culture is exhausting. I just want to get good work done, and go home.
They say "medicine". I would say science in general, perhaps we could generalise even further to "any human activity is full of unethical people trying to exploit it". But 25%!? That suggest there is a big problem with how we "do science". Unfortunately I have no solution to the problem. Publishing everything (including raw data) for every research would probably help somewhat, but only teams repeating experiments/trials would ensure it.

I wonder if we suddenly took 10% of all money spent on science (let's say in medicine) and instead of novel research we used it to redo randomly chosen previous research. Would we loose or gain in terms of new cures? And if we gained, what if we spent 15%, or 25%? That's a great idea for a scientific study to find a point of diminishing returns on "research verification".

Would someone please write a research grant request for this?
Forgive the naïve question, but what is Hardy's lament?
A good exploration of these metaphors is Gareth Morgan's Images of Organization[1] . To your point, my personal favorite is "Organization as Psychic Prison" - not in the sense of keeping physically curtailed, but in the sense that it is hard for workers to break out of the memes and processes of an administrative organization. A good summary is here[2]:

1. Machine: an organization is a series of connected parts arranged in a logical order in order to produce a repeatable output

2. Organism: an organization is a collective response to its environment and, to survive, must adapt as the environment changes

3. Brain: an organization is a set of functions designed to process information and learn over time

4. Cultural System: an organization is a mini-society, with its own culture and subcultures defined by their values, norms, beliefs, and rituals

5. Political System: an organization is a game of gaining, influencing, and coordinating power

6. Psychic Prison: an organization is a collection of myths and stories that restrict people’s thoughts, ideas, and actions

7. Instrument of Domination: an organization is a means to impose one’s will on others and exploit resources for personal gains

8. Flux and Transformation: an organization is an ever-changing system indivisible from its environment

[1] https://www.goodreads.com/en/book/show/196016

[2] https://academy.nobl.io/gareth-morgan-organizational-metapho...
Yep, and that's why every language concept should start off as a lisp :)
>Or someone who must rent because he cannot afford a house, but earns a much higher salary and has more disposable income?

Poverty is relative. What use is it earning a high salary than someone from a poorer country if you can't afford to live in your richer country?
Tying Up Type Inference
Neuroscience shows that speed reading is bullshit
> Are you a working web developer? If so, can you give a concrete example of a web application you've worked on that required multithreading on the web server?

Yep, I'm a working (and successful) developer who has built a lot of different types of programs, often web servers.

A concrete multi-threaded example would be a web server that federates to Mastodon (which is quite noisy and benefits from having the "bridge" be in its own long running thread(s)). Really anything with long running processes that aren't keyed off of ux events is best done with multiple threads.
To me stability is kind of happiness. But as I understand in west more excitement ,fun, adventure elements count towards happiness. Whereas for me a kind of boring content feeling is being happy.

One simple explanation could just be western societies are much richer and lot of material things and experiences can be had at an individual level whereas in other parts of the world, the best one can dream is group affordability.
Honestly, it was much cheaper than I had assumed it would be. A pre-built "performance" version starts at $1,699 (Ryzen 7 7840HS) with 16GB RAM and 512GB SSD. Compare that to the entry 16 inch MacBook Pro at $2499.

The "overkill" system with a Ryzen 9 7940HS, 32GB RAM and 1TB SSD is $2099. A pseudo comparison to the 16 inch MacBook Pro with M2 Pro, 32GB RAM and a 1TB SSD is $3099.

Also these systems are cheaper if done DIY and no Windows tax. Framework really might have a winner if this system can live up to their promises.

The verge also has a deep dive into the system https://www.theverge.com/22665800/framework-laptop-16-hands-...
"Please don't complain that a submission is inappropriate. If a story is spam or off-topic, flag it. Don't feed egregious comments by replying; flag them instead. If you flag, please don't also comment that you did."
So, You Raised a Series A – Now What? I Interviewed 8 Founders to Find Out
Wow! That doesn't look bad at all!
Text, images, all kinds of documents people use (maybe wrongly) Git for.

But Github is storing billions of those documents in millions of repositories with millions of users, all using bandwidth, CPU, RAM, hard drives, and they trust them to not lose data, and be always available.

Yes, your computer in your garage is not fit to handle that kind of traffic/load.
This is pretty common for field work where I'm from (Portugal) since my grand parents were kids (I'm assuming it goes further down generations).

Maybe this will expand to other types of work, but during summer people avoid going outside in the afternoons, unless it's necessary.
This happens often when I post a spicy contrarian opinion on reddit. Perhaps ironically (perhaps not), similar comments tend to get the opposite reaction here.
I'd argue you just need the right flavor of abstraction. I can't wait until you can just type

from bschool import mba
That the Chernobyl exclusion zone has become an animal sanctuary is held out as an example of ability of ecosystems to tolerate low-level radioactivity. After the humans moved out, the animals flourished.

But I have another theory. Maybe the ecosystem isn't doing all that well. It just appears so in comparison with conditions when human activity dominated. Compared to an uncontaminated, undisturbed ecosystem, it's just doing so-so. The theory being that the presence of human activity is worse for ecosystems than low-level radiation. James Lovelock argued that we could save the rain forests from the ravages of man by burying nuclear waste in them. [1] That implicitly suggests that a little radiation is better for wildlife than human presence, at least according to Lovelock.

1 https://www.wired.com/2011/04/ff-chernobyl/
That's interesting. Do you mind saying whether you currently work in an office away from home or work from an office in your home ?
Apparently the first batch is sold out already, so yes, it's definitely going quickly
>People don’t have time or won’t make the time. They use heuristics (“nonsense”) to sort out the (in their opinion) chaff.

They have time to make said comments. It's not that they don't have the time, but perhaps that they want their opinion to heard and their implicit supposed authority to be recognised with the minimum amount of effort.

>With the deluge of content that is available it is simply their prerogative.

It's their prerogative regardless of the amount of content available. That's irrelevant.
IIRC, collisions on the address (key) overwrite the previous cache-line. Effectively, it's a most-recently-used "fully associative" structure. At least I think that's why the language seems to be a bit of a stretch.
Meta open sources LLama2 for research and commercial use
HR departments many times hardly read the CV before the interview, let alone spending time on Github repos.

Additionally many people cannot make their work public anyway.
Oppenheimer's Apocalypse Math