skysight-inc/HackerNews huggingface dataset:
Caveat: I haven't used Gitlab in a couple of years, but before that, part of my role was to set up Gitlab CI systems for different projects, so I got a lot of hands-on experience back then.

Gitlab CI is 3-4 different systems on top of each other wearing a trenchcoat. Every so often, they realise they can do CI better and come up with a new syntax for everything (see stages, which got extended by dependencies, which got superceded by the needs mechanism, or only/except which got replaced by rules). Obviously, they can't easily remove the old syntax, so pipelines very quickly become a mix of different mechanisms, some old, some new, with weird, unpredictable, and usually poorly documented interactions between them. You can try and only use a restricted subset of well-defined Gitlab CI, but part of the problem with modern DevOps is that most developers are not very experienced with the CI syntax, and will just find snippets on SO that do what they want and leave it there.

Apart from that, the documentation overall tends to be very poor, and the implementations are often buggy or missing functionality (a lot of searches for "Gitlab CI <thing I want to do>" would just link to an open ticket in the Gitlab repo describing exactly the functionality I needed, and dozens of comments going "yeah, this is necessary" and "a silver level customer needs this functionality to continue using Gitlab"). There's also lots of stuff that relies very heavily on being and to configure everything in YAML. other CI systems also have this problem, but often provide mechanisms to write individual tasks in other languages so you distribute, say, the "deploy this Docker image to our k8s cluster" task as a standalone unit written, tested, and reviewed in a real programming language. Gitlab CI has a very basic version of this feature, except it's still all in YAML, it's almost impossible to test, and it's very difficult to configure these tasks at all.

Fwiw, I've done plenty with Gitlab CI, and it's not like it doesn't work. It is perfectly fine if you don't have particularly complex needs, and the runners mechanism seems fairly easy for system administrators to get started with and get working. But overall, the whole system feels only half thought-through, and trying to do anything complex tends to require a lot of hair-pulling and confusion.
I believe

That a Weev

Can deceive

Many an eve

Yet time's sieve

Will make grieve
Same here, same here.

All Blackview and CAT models were insanely bad when it comes to their software, and I couldn't get them to run any self-built ROM and neither any GSI image so I gave up on my dream of an open rugged phone, too :(

In the BV case I even tried using the MediaTek root-mode exploit, but didn't have success booting any compiled kernel because lots of drivers are messy in their firmware.
Yes, obviously. Direct dial-up plus local serial cable.
OP here — yes, I absolutely agree!

The "hard" work of creating the Workers technology and service is useless if they don't do the arguably easier (but more tedious) work of getting the ecosystem to play well with Workers. This means making a list of the Top 1000 most popular packages on Node.js, and finding ways to make as many of them work on Workers as possible. For the ones where it's too hard/impossible, there should be *well-documented* alternatives.
Government is evil, so yeah.
My guess is that indeed the usage is low and people didn't bother to update stats or put more efforts into it. But the real reasons, in my opinion --

On the desktop, PWAs are simply less relevant. People are mostly online, and there is little difference between PWA and a "real" website, so people would just go to the website instead of "installing" it. Most "heavyweight" applications like VSCode, Photoshop and Premier Pro need to be run natively (although many of their features are available in the web version). Google Docs, probably, but otherwise there is very little incentive for using PWAs.

On mobile, many of the same points apply, although PWAs have more access to permissions and are often viable replacements to native apps (especially apps that are just websites anyway, like Uber Eats). I think mobile apps would be the ones driving the growth of PWAs. But of course... Apple. Apple doesn't want this ecosystem to grow to take revenue from the app store, and just made it difficult to develop and use PWAs. (There are legitimate concerns over how PWAs are used, but there are also solutions.) As a developer you don't want to spend time developing PWAs that only run on Android phones, so you might not bother at all.
Have you personally compiled and set up that OS on your Pixel 7?
On the contrary, I'd say perhaps you're not old enough, otherwise you'd have come across the advantages of:

- you can merge databases while guaranteeing ids won't conflict

- first hand support across various databases/systems

- you use it and never have to deal with ids again
Meta is lifting restrictions on Trump's account
Meloni seeks to bring nuclear power back to Italy
I agree for smaller projects, especially personal ones. For larger projects, approaches like GitHub's web client + terminal interface might be the next best thing since grepping doesn't scale well. For better or worse, GitHub branding also helps make their specific terminal tool an easier sell in large org environments.
The next big step in the web will be economic. It has gotten far too expensive.

Back when I started learning this stuff the idea was for ignorant moms and pops to quickly markup some text to create web pages. Now you need a mountain of technology thousands of times larger and more complex than people putting people on the moon just to put text on screen using layers of unnecessary bullshit like Next and React. WTF?

It’s only a matter of time before absolutely everyone, except for web developers, start looking at alternatives. Seriously, if the only goals are putting text on screen and handling user interactions both employers, hobbyists, and moms/pops going to consider anything else that costs less a million per year, minimum, for a technology team who delivers so incredibly slowly.
It's unsustainable unless we can produce the nutrients there
Show HN: TestDreadnought a dependency-conscious API test Framework
I think the heuristic approach is not as bad as you think. Human crafters, and the current crafting techniques we have are pretty efficient. You don't need to explore the full graph of random states because the mod weights themselves are a representation of those states. As a human I can't think of any crafting item (alt and chaos spamming aside) where the probability isn't a simple to understand number. You think you can use something like modweight x currency cost (x some time modifier for acquisition and use of currency) for scoring. This is how craftofexile does it.
> even back then we downloaded and slightly edited the reports from the internets

When was this? It being easy to find completed homework on the internet wasn't a thing 25 years ago, so "even back then" seems to not be that long ago, considering this would have been when you were in middle school. Majority of adults today didn't go to school under those conditions, they had to write those reports or copy from a friend, which of course is easy to notice for teachers.
Solve problems you have, not ones you invent
Lennart Poettering: Fitting Everything Together
Letting Candidates Know They're Not Moving Forward
Well, there's a good reason the Mises Institute is a right-wing libertarian think tank that is very blunt about wanting to abolish social welfare and workers' rights.

This quote completely ignores real-world power dynamics and distribution of resources. The employer has capital, the employee does not. The employer can be a Fortune 500 or a mom and pop shop. Even the most highly paid employee can not exert as much political or economical power as Jeff Bezos. At a certain point wealth stops being about what you can buy and starts becoming about what decisions you can influence.

This is the reason unions exist. A Fortune 500 company's board members already engage in collective bargaining. It's only fair for its employees to do the same. And this works at almost any scale, even if at the mom and pop shop the employees may not need to formally unionize because there's few enough of them that they can organize directly.
I lost over 150k in an investment trading company ; i was down because the company refused to let me make withdrawals and kept asking for more money…. I was introduced to a recovery agent called Gavin ray and he’s being really helpful, he made a successful recovery of 95% of my investment, and I am really grateful to him. If you are a victim of binary scam and needs to get your money back, and If you have been scammed and unable to make withdrawal of your funds I hesitate you contact Gavin ray he can restore your hope of getting your money back, contact email gavinray78 @ gmail . com
> On the contrary, these risk adjusted measures assume nothing more than a normally distributed random variable.

The financial sector isn't yet so unrelated to reality that the price of securities is random.
Solved? The Roman Dodecahedron [video]
Ask HN: No interest for my idea (private LLM and RAG for teams), how to proceed?
Hey HN,

I've been working on an AI + RAG B2B app for the past few weeks.

It's a AI chat interface for teams, to allow fast and private conversations with all company data (think Perplexity but searches on your company's data)

It uses open-source LLMs and has RAG integration with Jira, Slack, etc via LlamaIndex stored on the Weaviate vector DB.

Everything can be 1 click self-hosted for maximum privacy.

There are some similar products in this space so I know there's some demand.

But, I can't figure out a way to find potential users to talk to.

So far, I've tried Twitter ads and have found some people through my network, but in total it's only a couple of people who are actively talking to me.

What approach can work in this stage to get more people from my target audience to check out my product?

Or is this not a valid idea at all, and I should switch to working on something else?

(Link for the curious: prosgpt.com)

Cheers, N
Covering All Birthdays
That sounds like a pretty serious bug in the sql development software!
> they don't just own the physical tools and material inputs of production (which they would rent to workers), but they own (control) the whole social structure that is needed to produce

Ayup. That's why when you run a small business an early lesson is that your competitive advantage isn't your intellectual property (because any larger company can come along and find a way to copy that legally) but your business relations and reputation.
> i've had a bootloader for a small 64-bit kernel based on this that fit comfortably into the bootsector, including loading the kernel from disk and setting up vesa modes, no stage2 required.

How in the world do you fit all that in 512 bytes? I'm guessing you don't have a real-world filesystem (that allows the kernel to be anywhere on the disk just as a normal file)? Because just dealing with file fragmentation should bump you way over 512 bytes I would imagine.
Because the amount of people that install PWAs is too minimal to measure meaningfully.
Not storing raw HTML might be a last resort to avoid these kinds of bugs in other software, but a good amount of things need to go wrong for them to happen in the first place. The issue is that your data is rendered outside of your software and known-good environment, so all bets are off.

You could as well have triggered a bug in some LaTeX engine that happened to be configured to allow arbitrary shell command execution.

Another strategy to defend against these issue you describe would be to not let developers access raw production data in the first place, but always anonymize it first, or remove internet access from machines accessing production data. (How sensitive is the data in your users table? Could a developer's test script accidentally send emails to your live users?)
I HATE this so much!

I switched to Firefox to enjoy a more open, user-friendly, and non-shittified product experience.

I fully expected Chrome to do this sort of stuff, but why is Mozilla also following suit?
There was a time, not that long ago, when there was no such thing as Google Location History storing the geographical movements of all Android users by default. Now, in your mind, go back to that time period, and lets say there are elections coming up in your country.

Are you there yet? OK. Now, the manifesto of the candidacies in the upcoming elections is proposing that the location history data of every citizen in your country should be stored in a database, just in case law enforcement needs to know the exact location of any individual at any time to be able to do their investigations. Suppose that their plan to implement it is technologically feasible and requires no additional effort from the citizens.

Would this make you more or less likely to vote for them?
I maintain the Python version[0] of this TSID spec[1]. Using it in several projects and I'm very happy with the result.

[0] https://github.com/luismedel/tsid-python

[1] https://github.com/f4b6a3/tsid-creator
Misusing makefiles as a poor man's bash script with a switch statement.

I still don't get it.

If you write a bash or POSIX shell script then you need to learn bash/POSIX shell (or suffer the consequences of not learning it).

If you write a Makefile and ignore 99% of it's features you now also need to learn GNU or POSIX make (or suffer the consequences of not learning it).

Strictly a worse deal and an extra dependency.

And no, "everyone uses make this way so it's a common interface which everyone agrees on" is not the answer.

1. Nobody agrees on target names other than `all` and `clean`. So you need some documentation or some help target.

2. Nobody agrees on a help target. So you need documentation or force your developers to read the makefile.

3. Nobody remembers that parallel make does not guarantee the execution order of the targets. So if someone stumbles into your project directory and runs `make -j 8` they will likely be surprised when everything breaks and you will need to document this or force them to read the Makefile.

4. Not every project actually uses Makefiles, a bunch of them use the kind of script(s) I mentioned, some use purpose built "task runners" (i.e. the bits of Make which people who misuse makefiles actually like to use except more ergonomic), some rely on people knowing how to build the project using the normal build tools, some just document the commands you need. Either way, you're going to either have to document which approach you're using in a `^README(\..*)?$` file or rely on your developers to either ls and discover things for themselves or try random commands until something works or gives a useful error message.

So please, if all your project does is use the language default build system, don't bother misusing Make to allow people to run `make` to either a: have the project build itself, b: have the project build and run itself, c: have the makefile dump out a help output, or d: get an error because you used GNU make and I'm on BSD.

If your project needs some non-trivial commands to build it, shove them in a script. If there's more than one command, either use a collection of scripts at the root, or in a sub directory, or a single script with a case statement and a help output. Also, document this in the `^README(\..*)?$`.

Maybe I should be writing this kind of stuff in my blog rather than writing long-form HN comments. I am certainly
Widget updates impacting task switcher and home screen with lag circa version 15/16 and battery drain on some models.

While this is anecdotal, they don't always run smoothly at least statistically, and no software is always flawless...

Arguably one could say that the major iOS versions don't have major differences while Android does. E.g 9 to 10 has major graphic stack overhaul and 12+ has major app API changes. iOS 12-13 is significant while 13-16 has less core changes and more UI/UX relatively etc. Android upgrades are technical and under the hood, usually hardware specific changes and API. Most people can't tell between Android 6 and 14 with vendor skin/theme.

The point is you can keep an Android phone updated without changing the major version. You don't have to update the entire OS for the notes app like in iOS which I had to do because the Mac app refused to sync. You could also get major UI changes and new OS integrated features like quick share with app updates on the same Android version.

Changing battery on any modern smartphone isn't easy and very risky for the average person.

For the younger crowd, checkout smartphones before 2016, many had the ability to replace the battery under 10 seconds, though the point is that it's user serviceable.
Centerpoint website states that they currently operate ~33,000 miles of above ground distribution/transmission lines.

https://www.centerpointenergy.com/en-us/corporate/about-us/c...
In my apartment in Japan the living room light came with a remote and I can easily dim it, turn it on or off, or set it to a dim night light. Having only used traditional switches I have to say it's very convenient especially in bed. It certainly feels a bit less likely to go wrong than a smart home.

That said I wired my mum's house with smart plugs and all the lights go on when she gets home and off when she goes to sleep, and she loves it. She's 72 and reaching down to toggle all the switches is getting harder for her. The plugs work via WiFi, so basically any software can control them.
Quite a historic picture of him with bloody face, flag above secret service surrounding him with his fist in the air.
People install Linux on Mac, Windows on Mac (Bootcamp) or Mac OS on PCs (Hackintosh) all the time.

Because it's their machine. They decide what to do with it.
> I mean, Bombardier was selling the planes below cost, which is the technical definition of dumping

Nope, it's not unheard of in aviation because a plane, or an engine, has a multi-decade life, over which there will be a lot of maintenance and spare parts needed.

GE and Rolls-Royce used to sell jet engines at a loss, banking on maintenance and spare parts making up the losses.

And of course, the punitive tariffs were later removed because Boeing weren't actually impacted by the C-series, dumping or not.
You made a great alternative suggestion, but I don't think the dismissive comment at the end was needed. Some people are thinking "I can't imagine having to use an app to change my bulb's brightness"
No, before C# got generators, some of the machinery had to be manually implemented, with yeld, the compiler generates the necessary implementation for IEnumerable.
Celery powder isn't MSG?
Yep, in large part. Bombardier were already over leveraged and in a very unstable situation, but the tariffs were the final nail in the coffin.
Same. LineageOS is what allowed me to use devices I liked for as long as the hardware lasted, instead of being forced to buy the new crap.
Dozens of People were killed?
For all the staged Putin pics of him on a horse bare chested, or Biden wearing aviator glasses, old bone spurs did all right yesterday.
> Of course, buying Apple in 1997 was also an important factor.

Had the fare, boarded the right train at the right time.
Professionals too, particularly sports photographers. A dozen photos are made in less than a second, and then the best is used.
Triton offers broad GPU support for writing high throughput kernels. Some higher level ML/AI tools, such as PyTorch, can use Triton internally. I don’t know off the top of my head if any simulation libraries do.

In what sense do you think they are similar?
Emphatically agreed.

I’m sure there are some research results on how high-quality audio improves meetings – or conversely, how degraded audio degrades communications.

Those research results might not be trivially easy to find however. And I’m sure there’s been less of this kind of research than we’d like.

However! I’m fairly sure that a pretty convincing picture can be assembled through looking at things from different fields of study.

As far as I know, the brain processes any incoming signals. There’s all sorts of filtering going on to extract the meaningful signal. I’m fairly certain that degraded input costs much more brain processing than clear input, probably measurable by MRI or fatigue tests or calorie consumption, if not directly by performance testing on accuracy or response time.

I’m also curious if the field that studies turn-taking in human speech communications doesn’t have something to say about unnatural latency between speakers. Cognitive efficiency and communications efficiency are surely measurable there. Psychoacoustic neuropsychology? idk.

And then I wonder if the entertainment market hasn’t done some research on high-quality reproduction in, say, cinemas? Almost certainly the investment into elaborate audio/video reproduction equipment is data-driven, backed by measurement of audience immersion.

Probably there’s something on high-precision work like remote surgery too.

It’s all valid, it’s all applicable.

The other side of the argument is that humans tend to be argumentative, judgemental, dismissive, and unaware of the extensive refinement and reshaping of sensory inputs that goes on in their heads. So they’ll tend to dismiss inquiries into this, in my experience. It has to be tediously crafted as a suitably high-status pursuit but not too high.
Because they would easily grow bigger than the duopoly App stores
Yay for using patched Firefoxes! (Fennec on Android)
The topic at hand is not about a preference that most people would not find objectively good or bad. Why is this particular preference bad enough that one should feel bad for having it? Without statements supporting this view your post doesn’t make much sense.
> Github is bringing the IDE to the browser in order to support their workflow, we want to flip that idea on its head by making code reviews a first-class citizen inside your local development environment.

What like this? https://marketplace.visualstudio.com/items?itemName=GitHub.v...

I'm all for standardising the pull request process but their suggested workflow sounds way worse than what we have now. Given how dominant Github is I seriously doubt anyone except the nerdiest nerds will use this.

IMO if anyone is going to solve this it's going to have to happen inside Git, which I can't see happening.
Number of lines is an irrelevant metric, especially when you think about the fact that there are multiple private operators in Tokyo, and thus multiple competing lines in various places. Compared to Paris where lines were always centrally planned, and thus there is only overlap if there are capacity issues (lines A, 1, to a lesser extent 14 and E).

Length of track will similarly be skewed towards the city with the overlapping competing lines.

Passenger kilometres travelled, number of trips, etc are more relevant.
> Less than 140 yards and missed?

Person aimed for the head, seems like he wasn't trained how to kill people.

Anyway, the person knew they would die seconds later, heavy breathing makes it is massively harder to aim when you are nervous, then it is easy to miss a moving head at 140 yards.
Hosting SQLite databases on GitHub Pages (or any static file hoster) (2021)
Right and Biden said a couple of days ago it's time to put the bullseye on Trump. Rhetorical of course but that didn't age well.
The more I think about this the more I feel you went really overkill on this. The complexity is several orderers of magnitude lower than what you claim. Like try crafting stuff on the emulator and see how easily you can narrow it down to usually 2 or 3 choices at most steps. There should be really easy heuristics to invalidate most branches. I've also used the COE simulator a ton and never had to model something that's on the order of 50+ states even.