skysight-inc/HackerNews huggingface dataset:
I think this view is too narrow; there is definitely need for fine-grained incremental build systems, even outside mono-repos.

If you need to chase a bug into a more fundamental library, say libc, libpng, or your stack's favourite JSON library, iterating on that code with plain nix ("package-based non-incremental builds") will now take 20 hours per recompilation. With an incremental build system, it takes seconds, which is obviously a game changer.

I've had to do this multiple times in the past, and had to employ big hacks to get around this limitation.

My project also uses non-incremental nix, and an incremental build for our single-package top-level code. We just tolerate the waiting time, but it's not ideal. This works because our project is relatively small and updates to dependencies are not super frequent, so we can spend the time to build ad-hoc hacks to shortcut those builds each time. We find this better than any other currently available way, but it's not ideal.

I'm not convinced that Bazel is the final answer to this (it focused almost entirely on its way to do things, ignoring the package-based world that makes up the open-source eco system). But there's definitely the need for something that addresses both sides, cleanly, and it hasn't been found yet.
> hardware is hard. More than that: it's expensive.

Then you need to rethink your business segment / model - pivot into the fashion industry. There's a huge international market of mid-to-high net worth individuals who don't mind shelling out a huge amount for something "fashionable". The markup in retail fashion segments are insane. But people are willing to pay that "extra" because they believe they are also paying for something "artistic" too.

Apple understands this and that is why they have hired many from the fashion industry:

- Fashionably Apple: Who is Angela Ahrendts - and why is Apple hiring fashion execs? - https://www.pocket-lint.com/gadgets/news/apple/123992-fashio...

- Apple hires Paul Deneve of French fashion house YSL [u] - https://appleinsider.com/articles/13/07/02/apple-rumored-to-...

The whole "luxury-watch" segment (dominated by swiss watches) is another example of successfully making more by marketing something as a fashion accessory, than a tech product.

(If you are interested in consulting someone knowledgeable in this field, I know somebody who has 10+ years of experience in fashion retail and used to run and manage many popular western retail brands in the whole of middle-east. Please provide your contact details and I can refer them to you.)
To everybody interested in all this I will strongly recommend Bryan Burrough’s Days of Rage. Too few know just how much left-wing terrorism there was during that time, how much they got away with, and just how much support they got from mainstream society.[0]

Lennon came to regret much of his left-wing activism later in life.

[0] Cf. Tom Wolfe’s Radical Chic: https://nymag.com/news/features/46170/
https://www.apple.com/child-safety/pdf/CSAM_Detection_Techni...

Read the technical documentation.

They're combining Private Set Intersection and Threshold Secret Sharing in a way that means that 1 hit, isn't enough. They can't even tell how many red flags you have.
Correct. Don’t use work computers for personal stuff and don’t use personal stuff for work.

It’s part of the on-boarding at my company (which happens to have formerly been at the same location Apple’s HQ is now).
Portfolio Tier System
> It's too easy to misjudge who's accomplishing what if your only input is observing who speaks up the most in meetings, who's the most talkative in Slack, or who spends the most time putting together presentations.

Also if the team is split over timezones and management are only in one of those zones. I've seen members of a remote team get none of the praise nor promotion while a loud person in the right office makes it their business to sell their own brand, and gets promoted continually. I've seen that person get promoted into management, and completely fail to grow the careers of their team members to the point where those team members just leave. From the perspective of higher ups, none of this information makes it out of the team event horizon.
Because regular sugar won't make you obse?
In Chinese it's 'mi', Spanish 'miel'
Or a willingness to lose a truckload of cash subsidizing cheap rides.
>That's very interesting!

It is not. We are talking about a tool. An OS never meant to be sexy or visible or distracting or eye candy. It should support and serve the user and only the user. It have no other task.

>What work and other activities do you do on it, and how does it compare to the last OS you used full time?

Some programming, porting, listening music, organizing files, email, chat. None of this requires a wannabe mainframe OS on desktop, but also way too cumbersome to do it on mobile devices.
It works for me. It lets me eliminate most distraction from my life. I maintain the conviction: what not possible with Haiku should not be done at all.

>I've been curious about BeOS since I read Neal Stephenson's "In the Beginning There Was the Command Line", but I'm too young to have ever seen it in action.

I have read it, it is a great example for the bias in the IT: always pick the mediocre solution and kill/ make impossible everything else. Sadly the programmers were always too autistic to understand what the auhor tried to say and the managers only interested in ROI. Therefore we are fucked with *nixes.
Thanks for sharing your perspective. I understand the point of formalizing contributions but wish to challenge the need to do so for every type of contribution.
For instance changes that have low impact production (eg. clarifying documentation) are subject to the same process as high impact changes. We are experimenting with an idea where depending on configuration + heuristics (file, author, semantics of change) the formal review is skipped, recommended or enforced. Alternatively, permit deployment to staging environments without sign off.

What we aim to achieve with the real-time design is create value that would not otherwise be possible. For example, making use of CI much more frequently. I have in the past made and pushed throwaway commits just to trigger CI and get feedback sooner.

We have been using Sturdy in it's own development over the past 9 months. I'd say the workflow doesn't quite resemble pair programming. We check each other's work-in-progress occasionally and give code suggestions/comments whenever we can be helpful to one another.
It is also worth shouting out the fact that healthy biospheres sequester carbon..
I think there's a huge difference between the investment arms of banks, who deal with risk a lot, and the retail arms of banks, who avoid it whenever possible.
Lol i thought that was OnlyFans primary focus ??
> Is it really such a mystery?

Powerful "Blame your political opponents" move and damn those Chesterton fences.

On a more serious note, it is not just porn and it's all about gene survival.

Men who do not care about the sexual freedom of their partners tend to got the way of Dodo. (for obvious reasons).

But I grant you that they may a live a more pleasant and relaxed life.
Hybrid Blazor apps are the solution to the desktop story. It's already happening, it's ready to go. It'll take a while to make it official though, too many faces in need of saving.

Avalonia is also a very compelling secondary solution.
I knew a guy who had arcade machines he used to place in public places. A few years after gaming arrived on smartphones he had to wind up his business as the machines weren’t generating enough profit.
> Mead is not uncommon to find for purchase in some European countries till this day.

Mead is common, the specific "bochet" style mead (using caramelised honey), not so much.

The article is about bochet, very specifically. The article's introduction is pretty clear that both mead itself and various ancient styles of mead have survived to the modern age e.g.

> “It truly is a lost style. It’s not a historical style that has survived into the modern era,” says Heit. “It’s literally something that disappeared.”
> West Virginia has "Friends of Coal" license plates

Wow, I had no idea

I work with software, maybe in a way then I'm in a happy bubble
Oh, care to link?
Ask HN: Should We Ban Meat?
Or just accept our faith.
Forms are not supported in all major clients.
36/40 never studied psych but have read a couple of books. This test seems too easy, though I'm a natural test taker and can usually tell what answers most tests want.
With the concurrency key at the top level, actions run it commit order.

As for running migrations on the same database from multiple branches, not a good idea. Probably best to decide on the branch that is the release branch (maybe main/master) and only deploy from that.
> Reali is now vertically integrated, with internal mortgage, title and escrow services, its own agents and loan officers, and a property buying team.

Not to undermine its success in securing $250m of seed money but having just checked its website, it is just like any other home property website, what is the difference? In price? In customer service?
Archaeologists Discover 'Lost Golden City of Luxor'
I am not sure where you are going with this argument. Why do you think they would stop even if they will be rear ended? Do you have access to their algorithm?

The computer will choose the action that minimizes the probability of harm. And they have more sensors and data in this situation.
A surprisingly delightful concept, I would welcome a repopularization of internet mini-games.
This happened in Papua New Guinea with polio. I listened to a podcast about it: https://www.bbc.co.uk/programmes/w3ct2g6d
look up eastside const

https://mariusbancila.ro/blog/2018/11/23/join-the-east-const...

I’ve been using this style at home in a longtime now, I appreciate how it’s more at home with C and more consistent
This same author published a more questionable conclusion based on the quiz linked at the bottom of this original article. "Those with autism make good social psychologists"

https://news.yale.edu/2019/09/09/those-autism-make-good-soci...

The original article is pretty interesting but I don't understand how the author was able to make the jump from a short 40 question survey to positing about ASD. The optional questions at the end of the survey were about how you feel about shapes. I am surprised that this passes as meaningful evidence of anything.
The comment you’re responding to suggests that implementing certain societal changes would dramatically reduce crime. Your reply completely ignores their considerations and offers the status quo, I.e. a world completely lacking the changes they mention, as a supposed counter-argument.
Note that cproc uses another small but very interesting project as the backend, QBE[1]. It currently has support for x86-64 and arm64, and a risc-v port is in the making.

[1]: http://c9x.me/compile/
Star Wars’ Phil Tippett on His Hellish Animation Mad God
Can we stop trying to define the metaverse please?
On the other hand, I once had the opportunity to work in a small team like that, everyone else was senior with 10+ years of experience. It was probably the best experience of my career, incredibly humbling but I learned so much, we did in 6 months what I would have though only possible in one or two years.

My guess is that it can go either way and a significant part of it is having the right environment, the right management, probably some luck too.
When I was using it, all documentation samples (and nearly all other resources) were for XAML which made it unnecessarily hard to use API in pure C#.

IMO, UI development tools are often not good for anybody. Designers are much more productive using specialized UI design applications like Sketch, Figma, Adobe XD etc. Who is responsible implementing the design depends on the company/workflow.

> XAML is just a tool to allow you to describe UI API calls using XML in a way that flows well for both humans and external tooling.

Not in my experience. XML feels very unnatural to me. XML being natural for humans was a hype from twenty years ago that was never particularly true in practice. XML feels less natural (to me) than using a normal programming language to make same API calls. XML based UI development tools are also often very unreliable and clumsy.
I didn't realise this!
That is called taking risk and pushing the limit. If it does not work, admit and learn then move on.
Hybrid blazor sounds like something I need to investigate. Thanks for the heads up.
Not me! I drive a Tesla.
While doing it at the job level is handy, doing it at the workflow or cross-job level is likely to become necessary as the complexity of the workflow scales. CircleCI has similar issues, syncing on one job can be done with a plugin, but cross-job sync never really works, and in our 10 step workflow where we have deploys queueing up in quick succession, we often find ordering issues.

GitHub Action's, Semaphore's, or even Jenkin's, concurrency primitives are pretty capable so I'd probably go with one of those.
Contemporary USSR had 8%. That clearly explains why it hand't made it to the Moon!
OK, let's say that 17 is fine. What about just a year younger? Maybe only 6 months? As a society(well, mostly), it was decided to draw it at 18. Where do YOU draw the line?
http://johnsalvatier.org/blog/2017/reality-has-a-surprising-...
About how simple tasks can have unexpected complexity, it didn't change my life but now I have something to send fellow developers when their "simple features" explode into a week of hard work.
I thought the usual unit on the usual plots is "equivalent CO2 tons", which includes non-CO2 contributions.
I use another regex library that does that and do not like it at all

Something like \w makes the regex complexity explode. It spends more time building the regex than actually matching it.
Like seemingly everyone else in this thread, it told me I scored better than 99.5% of people (37).

By my count, of the commenters who posted a score so far, 5/13 (~40%) scored better than 99.5% of people and all of them scored better than 80% of people.

HN readers is obviously not an unbiased sample, nor is the subset that choose to reveal their scores. Still, I wouldn't put too much stock in this internet survey. They can be notoriously unreliable.

(As an aside, a number of questions are obvious because they're phrased as "True or false: X can never happen" (answer is false). The true ones don't use an absolute qualifier like "never". The use qualifiers like "usually" or "mostly".)
When successive generations complain about "kids these days", there is a contradiction. Gen 1 says "we were great as kids, but kids these days are terrible". Gen 2 claims they were great as kids and it's Gen 3 that's terrible. Gen 1 and Gen 2 are contradicting each other. Was Gen 2 good or bad as kids? Depends on if you ask them or their elders.

It's possible that there is a constant decrease in standards, such that every generation is worse than the one before it. But I doubt it. If such a steady decline had been happening since the 8th century BC civilization ought to have collapsed several times over. Tellingly, no one ever says "kids these days are much better behaved than we were as kids", even when it's empirically true. For example, kids these days in the UK drink less than their parents did at that age, but they don't get any credit for it.

What's actually happening is likely sampling bias, where the person making the pronouncement is looking at a few bad apples as well as nostalgia biasing their recollection of their childhood.
Ask HN: What is a snippet/small lib of C code that you include on every project?
I was reading through an old post: https://news.ycombinator.com/item?id=25176531

I noticed someone posted a URL to a website containing lots of interesting small C libraries: https://ccodearchive.net/list.html

I was wondering if anyone has a small lesser known library (created or found) that they use and that they'd like to share.
OnlyFans: It handles illegal sex videos – BBC investigation
It's just my way of working. I use the pomodoro technique https://en.wikipedia.org/wiki/Pomodoro_Technique.

Then I take a break, have a look at the list of alerts of new articles, and read / post whatever I find interesting. Then another block of work. It's effective for me, although it might not work for everyone.
Yeah, I get that. I think things are changing. Younger people are more willing to be open about their use of porn, and more accepting of things like OF.

I don't think there's anything intrinsic about the sex industry that makes it more fraudulent. I think it's much more about the prudishness and societal attitudes that makes it so. Also the long association with organised crime, obviously.

I wonder how this works in countries (like the Scandinavians) where the sex industry is more accepted and there's less prudishness? Are the banks still excluding them there?
> How do I find which nixpkgs commit hash I should use to get that specific version

This is answered in a sibling comment here: https://news.ycombinator.com/item?id=28243409

The tool does exactly that.

However:

> find and use specific versions of a dependency in, you know, applications.

This is not what nixpkgs currently provides, or aims to provide.

nixpkgs is like the Debian, Gentoo, etc. package repos: In most cases, it provides one version of a package. If you want to use an older one, you have to use older version of all dependent packages, as they were at that time; this in practice means using software with security vulnerabilities that are only fixed in current nixpkgs.

nixpkgs is not currently designed to let you compose your application from libraries taken from different nixpkgs versions. It is insecure (see above) and slow (evaluating more than a few different nixpkgs versions takes a long time).

The current correct way is to use a current nixpkgs version as a base, and then use an override to update the sources of the packages you want to have a different version of explicitly. Or use a tool that does this automatically for your programming ecosystem based on that one's package manager, like `stack2nix` for Haskell, `yarn2nix` for Javascript, and so on. Nixpkgs makes such overrides easy.
But what im getting at. Is that this is exactly what Apple is trying to fight.

A government could already coerce Apple into handing over iCloud data.

The cryptography at play here, combined Private Set Intersection and Threshold Secret Sharing are clear steps to make it as hard as possible for any institution to body this for that reason.
"Assuming you are asking earnestly, because of diminishing returns."

The economics of this are showing increasing returns to the worldwide medical cartels, so this looks like it will continue indefinitely. With broad immunity to product safety laws, why not lay in another billion or two as profit? The C-level company staff will gleefully take home fat bonus checks.
Somewhat. You can have a charge to your account reversed, but it's not a common thing and the process isn't trivialised.

Source: almost accidentally undid an in-shop payment because their processor was based in a different town where i had never been. Realised at the last moment where the charge came from; bank was willing to undo.
When I last used it (Aug 2020) seemed like they were trying to evolve out of a stricter build/test/release flow, like Travis, and into a looser/more general workflow system, like CircleCI. At that point, it felt like the workflows were a bit half-baked – getting caching right between workflow steps so that you could build a performant pipeline that didn't repeat unnecessary work was tricky if I remember correctly.

Apart from feeling like they were in that sort of transition, GitLab's docs were fine, better than Circle's, but I find GitHub Actions much clearer.
i simply look stupid on purpose. i have a mohawk and now multiple tattoos. it kinda "breaks" that habit
Time for me to re-read "In the Beginning ...". Here's one quote that stands out:

> The BeOS needs a megalomaniacal egomaniac sitting on its throne to give it a human character which everyone loves to hate. Without this, the BeOS will languish in the impersonifiable realm of OSs that people can never quite get a handle on. You can judge the success of an OS not by the quality of its features, but by how infamous and disliked the leaders behind them are.

Also, here's BeOS in Stephenson's Cryptonomicon:

> Randy types "Finux" and hits the return key. "How many operating systems you have on this thing?"

> "Windows 95, for games and when I need to let some lamer borrow my computer temporarily," Avi says. "Windows NT for office type stuff. BeOS for hacking, and screwing around with media. Finux for industrial-strength typesetting."

> "Which one do you want now?"

> "BeOS. Going to display some JPEGs. I assume there’s an overhead projector in this place?"
The latter difference is a good one in a great many cases. If asked to name two major factors to elevate people into the middle class, I’d choose education and ownership of their home.

Policies and structures to allow people on the precipice access to funding required to take the leap and which attempt to keep the system stable by putting personal “skin in the game” find support with me.
The dive-through menu is one of the best feature in the OS. There is nothing wrong with it.
https://www.haiku-os.org/files/slideshow/drilldown.png
His stuff is still around, maintained and very useful via: https://github.com/TravaOpenJDK/trava-jdk-11-dcevm

They say, that java on graal should have full hotswap.
https://www.graalvm.org/reference-manual/java-on-truffle/hot...
Having those on porn sites is fundamentally harmless. No one stumbles across a coworkers revenge porn in practice, they get sent it by a vengeful person who acquired it by other means.

Sending a pic or video is not substantially more difficult than sending a link. The revenge porn stuff is a red herring.
> Previously, to run a C#/.NET app you would need Windows, Visual Studio, and a license for IIS.

Hasn't Mono existed since 2004? Any Unity game has been running C# on many platforms by using Mono.
Similar logic applies to the case when we would use laser robots to get rid of weeds. It's artificial selection. Are you suggesting we should stop fighting weeds/insects to get better crops?
Thank you, I had the same idea about collapsing threads. This is really helpful!