skysight-inc/HackerNews huggingface dataset:
> There is a plugin for everything under the sun

Yeah, that's the biggest problem. Almost every thing you need for a CI system comes in the format of a plugin, because Jenkins core is too simple. You can't always say no to your developers' plugin requests, because many of them are actually very reasonable.

Now you install one simple plugin, and it comes with 10 dependency plugins, and that's when your nightmare begins:

- out of these 10 plugins, 4 were owned by some random dudes on the internet and hasn't been updated in 3 years.

- 2 are not compatible with your jenkins core version.

- If you update Jenkins core, 3 other deprecated plugins will stop working.

> IMHO, I don't want bells and whistles from the CI tool.

I can see from the architecture design perspective, Jenkins is simple and boring -- it's a monolithic java app and data is just text files. But I would argue that, its UI is much more complicated and confusing than anything else. You have to install a bunch of plugins to integrate with code repo (github, gitlab, bitbucket...), compute systems (vm, cloud, kubernetes...), you have no choice but install a bunch of plugins, and they changes buttons, menus... I had worked for 3 different companies that used Jenkins, and they felt like 3 completely different websites.

To define a pipeline in Jenkins, your choices are either clickops, or the Groovy big gun. There's nothing in between. I don't have much complain about Groovy itself as a programming language, but if you ask your creative developers to use a programming language to define their CI pipeline, you are gonna see 20 different implementations to detect current git branch name. The biggest Jenkinsfile I have seen has 2000+ lines of business logic. Newer CI products like GitLab CI only allows you to define the pipeline in a yaml file, with a list of very limited directives. That's much more conservative. If needed, one can still run a shell step to capture some weird logic in a script, but that inconvenience is a good enough deterrent.
My local setup - please critique as you like.

For NAS, I am running Windows Server 2022 (I have a rational reason for this). It hosts many things.

* IIS, for my local browser start pages, I configure with "new tab redirect" plugins

* JellyFin - Basically a personal Netflix for all my ripped media

* DokuWiki, thumbdrive version - for documenting house stuff

* Twonky - Because it's the least-bad DLNA solution I've used so far

* NGINX - provides public reverse proxy function for Jellyfin

I have a backup script which backs up the most critical documents (taxes, work code, personal writings) up to S3 and Azure - pennies a month. I have all my stuff on mirrored drives locally.

I have been mulling over burning MDISC discs for my larger media (personal photos, video, etc.), and doing something with that. This is partly aspirational - Once-a-year MDISC burning for stuff could be cool, but where do I store those when safety deposit boxes are becoming more and more rare?
I mean, that site is just down occasionally. A bunch of auxiliary infrastructure is hosted by volunteers that aren't necessarily available 24/7. It's an issue.
Only an organization with JSTOR's well known moral and ethical history would write a quote like this:

"Librarianship and spy craft are well-suited partners; both revolve around the collection and dissemination of information."

Let's sully the motivation of a simple librarian by turning them into an information collecting panopticon, and fail to mention the disinformation and chaos-generation aspect of the spy.

Fuck JSTOR and fuck their opinion on anything ever again, even if I am open to it and willing to read it, it's garbage even after the ethical hurdle of deciding to open up to another JSTOR experience.

RIP Aaron. I hope that critique was relevant enough to stay on-topic in the thinnest allowed sense.
The concept of market capitalisation doesn't make sense for an asset without meaning in its aggregate. If you own every Bitcoin, it's worthless. Quite different from owning a whole company or all the traded copper. (The proper term is monetary base.)
if it makes you feel better, it's really common to have "almost" moments like this in life. i had a project circa 2007 that was very successful and working great and making decent money ($300/month, which was a lot for me). i was a young stupid fresh college kid and blew it off to do other stuff. several years later someone started the same premise but stuck with it and now surely makes a million+ per year off it.

(i dont want to be too specific but it was a website to help people make purchasing decisions for a specific thing in an interactive way and made tons off referral links)
Things that empirically work for me to sleep better:

Mandatory:

- separate duvets for me & my partner, so we don't wake each other up by turning

- no screentime for ~1 hr before falling asleep

- going to bed and read a book for that ~1 hr. When I get sleepy I sleep

- bedroom as dark as possible

- physical activity of any kind

Less important:

- no caffeine in the ~8 hrs before falling asleep

- glass of warm milk before going to bed
That's just like, your american opinion man. Outside of the states we see very little problem with it, and actually twitter made me think of twat all the time.
The german TÜV report that tests 111 cars reliability over years, found that Tesla model 3 had the most amount of issues.

https://www.adac.de/news/tuev-report-2024/

"E-cars are above average Defects in the braking function detected. One reason for this is the recuperation with which electric vehicles can recover braking energy. The brake pads are used less frequently, which can impair the braking performance. Another weak point of many electric cars are Axis suspensions. These often suffer from the high weight of the batteries."
In my experience open access still includes a big publisher sucking up tons of money. It is just money paid up front by authors. Do you have an example of open access were that is not the case?
Spotify will reduce total headcount by approximately 17%
GP moved to Connecticut though. There's probably less "SV-culture" there.
The US war of independence is considered won, and the US didn't conquer England. I'm sure I have all sorts of wrong headed bias, but I never thought the Confederacy had any larger goal than independence? Why would it be a stalemate and not a victory for them if they were allowed to exist as a separate country?
Perhaps the right way to manage that is to price our services (as vendors) so as to fit this. Allow building large changes in carefully measured free-standing and justifiable phases.
'may' being the key word here. This is just one model out of hundreds that so far have not gotten concensus support.

Remember: 'All models are wrong, some are usefull'. The former is a certainty, the latter only time will tell.

Forgive my scepticism. I live in a region where cutting down forests that are hundreds of years old and incinerating them is concidered 'carbon neutral' because lobbyists managed to influence an Excel formula, and eliminating forests for swampland is cheered on by 'ecologists' because the forests were planted in the middle ages to drain the swamps and provide hunting grounds and are thus 'fake' according to some arbitrary choice of historical reference.
> That doesn't mean we can't have private companies offering countless other medical services or additional insurance

You can have fully functional almost entirely private healthcare systems (more so than in the US) which are heavily regulated like in the Netherlands or Switzerland. Of course they are still ‘socialized’ system but so is the US by that definition.
That is some thing that I can't stop thinking about. I get that banking software does more, like online banking, larger transaction volume, more account and loan types, but why is it that we can not run a small to medium bank on a single modern CPU and 1TB of memory?
> He had a full budget and this was right in line with stuff he had already done research in anyway, so he just went for it.
reply

So you're saying, not only you didn't pay him extra, but that the company got to benefit from him building the system as it was already in line with your other projects?

Unless his working hours were reduced, he did it in his own time.

Unless his pay was increased, he did it in his own time.

Unless the expectations for him were scaled down, he did it in his own time.

Merely allowing them to hack on a project that is in line of his work is exactly like having someone build their own ramp because "it's already in line with other construction they did on the project".
Mastodon isn't for everybody just like Twitter never was for everybody. Millions of users joined Twitter and silently left, because they didn't know what to make of it.

But the Fediverse could certainly offer services that fit the needs of the sciences. Wordpress can be connected to the Fediverse. There are other, more long form services.
I don't know about asthma attacks, but body temperature is linked to the circadian rhythm (your body temperature is lower during the night). Fevers being influenced by it sounds plausible.
Terrible. Why bother? This should be acutely embarrassing for the people responsible.
> When the Lobsters algorithm said his account was too new to post a link, I thought I was vouching for and reviewing his project link by posting it myself.

I'm pretty sure this would be considered a normal vouching & introduction of a member to the site, if those members did not then repeatedly follow up your introduction with repeated self-promotion (including bonus violation of the spirit of the unseen domain policy). As someone inviting others to Lobsters, you were trusted with a small duty to introduce them to the site properly. For most of those you invited, you were both the person initially posting the invitee's relevant unseen domain and the inviter for that invitee. It's respectful there to warn new users of site policy that you don't expect them to know.

When I invited a friend to Lobsters a few months ago so they could post their cool new project there, I made sure to educate them about the self-promotion policy so that both they could continue to use the site and so that I didn't become a problem for the site.
For anyone who thinks JavaScript or yaml has funky implicit conversions and comparison rules, wait until you hear about “Groovy truth”.

Theres also the limitation that functions can be max 1000 bytes or whatever I don’t remember. Managing shared libs and testing them is not easy.

It’s not basically Java at all. Everything is subtly different and will surprise you in the least convenient moment.
From 2004 to 2007, I created and maintained a Linux distribution called Kaella. It was kind of a fork of the Knoppix live CD. It was not really a fork, because each version of the Kaella was based on the latest Knoppix (adding French language packs, a software selection more adapted to France, and drivers for ADSL modems common in France).
Anyway, this project allowed me to be contacted by an IT architect at Amadeus, a company for plane ticket management (and more than planes). I could work with great people there, very smart. It was very stimulating. Unfortunately, with my family we decided to move for a better quality of life to a nicer region of France, but my time there was great.
What borders? Do you mean the basic rules of good behaviour?
Check out this detailed comparison between Revealbot and the top Revealbot alternatives. Compare features and pricing.
Rust spent its entire innovation budget on zero-cost memory safety! Basically, instead of you tracking lifetimes (like in C with malloc/free) or the runtime tracking lifetimes (like in a GC'd language), Rust lets the compiler do this with a 'borrowing' system.

Borrowing in Rust means objects exist in two states: owned (which get dropped when they fall out of scope, like in C++), and borrowed, which means some other scope owns the object and we only have a reference to it. The compiler verifies that a borrow cannot outlive the actual object, so it statically prevents use-after-free errors.

Rust also has a distinction between constant and mutable values, and statically checks that any mutable references are exclusive, and that immutable references are only shared with other immutable references. With this it helps prevent race conditions or other such mistakes.

Finally, Rust also actually has smart pointers in case you truly don't know when an object won't be needed anymore, although the names are a bit different than in C++; there's Rc/Arc for reference counting (like shared_ptr), Box for owning pointers (like unique_ptr?), and RefCell, that's like a runtime borrow checker.

Apart from these features that prevent use-after-free and aliasing, Rust also has a feature called 'unsafe' with which you can bypass all these and e.g. work with raw pointers. Unsafe is generally used sparingly (and if not, attracts a lot of criticism, like happened to actix-web), and the safe abstractions on top also provide more pedestrian safety features like bounds checking. You can skip bounds checking on e.g. a Vec, but doing so actually requires you to drop into unsafe yourself, since the get_unchecked function is marked unsafe in the stdlib.

Small interesting side note: I'm pretty sure Rust is actually doing very little new things, PL-design wise. It's more of a realization of theory that has been around for years if not decades.
>nowhere that I saw in GP does it say in his own time

Nowhere did I see that GP said the employee was paid extra, had the expectations on other projects reduced in writing and deadlines shifted, or had his working hours reduced at same pay.

Saying "oh hey, you can work on this during 9-to-5 as long as you get your other shit done on time" means the project was done in his own time.
During/after dropping out of college, I worked on converting a single player game to a multiplayer game, among other mods to it. That project turned into interviewing and joining the games industry as a junior programmer.
Be careful of eye damage. Cataracts form from certain frequencies of blue light, and IR can damage your retina.

(There was an article about some guy with an IR heater on his desk, which was partially faulty, and emitted too much IR in a certain frequency, and damaged his eyes)
> only way i see facial recognition being stopped if with some mass outcry of average joes

Privacy has never been an average-Joe issue. Average Joe isn't invoking the full wrath of the state. That's reserved for minority elite.

Those are also the people privacy protects most socially usefully. Dissidents, unpopular scientists and change agents: this is from whom privacy reforms come because this is who it usefully protects.
I know I do and the amount of engineers in my circle that do is sharply increasing in the last couple of years.
The classic HN "trivial" :-D
Syncthing is a dream.

Photos sync'd from phone to laptop making pics taken instantly available to share via desktop apps. Also add in the NAS and you have three copies before you consider RAID or BTRFS or anything.

Replace Dropbox with syncthing and you have multiple folders and can choose which folders go to which devices.

Put a NAS at a second location and you have the ability to power up and power down the remote NAS whenever you want to make a backup and syncthing will handle the rest.

Add in any one of the UIs over the files on the NAS and you replace most of the household use of things like Google files or drive.

About the only thing I would like and don't have, is syncthing with an object storage backend for cloud based folders fully under your control.
> given the technology of the time, than what we have now

I’m not sure that’s at all a fair comparison. Due to the technology at the time (or lack of it) costs were massively lower because generally doctors couldn’t really do too much unlike today.
> To receive constructive — and effective — feedback, we simply need to ask for it.

I almost stopped reading right there because it so violently disagrees with my experience.

I'm glad I made it through the article though, as it makes some good points. Ask for different feedback based on what makes sense at this point in time. Manage expectations . Alright.

The thing is, giving good, constructive feedback is hard. I don't think a lot of people are good at it, for various reasons. So no, even if you ask for feedback, chances you'll be getting good feedback are low.

If there's a way make that more likely I haven't found it yet.
Myanmar.

USA. They only didn't succeed with their coup.
Oh ! It was you?
Thanks for that! It was great. The teenager in me still fondly remembers the beach wallpaper.
But they don't do the same thing in every office location. Certain offices are only niche locations stemming from the other HW companies they acquired over the years. Apple si super diverse with what it does.

So depending on what job you'll want to do at Apple you might have to relocate.
You don't need realpath. The `cd` into the directory + `pwd` is equivalent.

BASH_SOURCE[0] obviously only works with bash.
Legalizing Lawlessness: On Giorgio Agamben's State of Exception [pdf]
Hey, thanks for Kaella ! It helped me a lot when I was a 12 years old French kid and struggling with English :) !
>What would you have them do instead?

A simple answer for you, BTW:

Pay a student $15/hr to transcribe all meetings in real time for the employee.

Or pay money to professionals in the field to set up a solution. You know, people who get paid to do just that.

Jesus.
/bin/sh on FreeBSD isn't bash.
I see you went to the economics school of Venezuela and Zimbabwe
> I'm normally aghast at people writing new code in plain C,

Why?
I don’t think comparison shopping is unethical; it’s what makes a market work.

I do think “thank you for letting me know this product exists and meets my need, but if all else is equal to me, I’ll buy it somewhere else where you don’t benefit from the effort to help me address my need” is not the standard that I hold myself to generally.

Further, I think many would object if I found a product through a small business directly and bought it for the identical terms via Amazon rather than direct.
DC is just some town, right?

The industrial base was in the Northeast mostly, IIRC. NYC alone appears to have had a population around 1/4 of the entire Confederacy’s non-enslaved population. Quite a few guns were made in Springfield, MA. Capturing DC would just be the start of things.
> there are powerful moneyed interests peddling lies

When has this not been the case?

> the threat is diffuse, so it’s not as easy to sue for (say) slander as it was with newspapers.

By this, do you mean that anonymity is preventing lawsuits? Regardless, it's never been easy to sue newspapers and win.
"For economists, the real world is often a special case" - Edgar Fiedler
>Not sure why you're being downvoted. Literally the equivalent of building your own ramp.

Because we are on Hackernews, where everyone likes to think themselves a scrappy startup owner, and not a person with a disability who might need accommodations from one.
To be clear, GP didn't mention designing a perfect system but providing perfect answers, which probably includes mentioning tradeoffs or being prepared to answer questions about them.
Tricky C# Questions and Answers
Test your C# knowledge before an interview with these questions of type "what's the output of the following code snippet". In many cases you'll find answers surprising.
to regulate circadian rhythm you want something that hits melanopsin, which is optimally excited at 484 nm. most LEDs have a gap in the spectrum there. like another commenter mentioned, waveform has some good products with engineered phosphors. they sell some reels of LED and heat sink channels which I used to make my SAD lamp. shitty ikea, costs a little more and you have to put it together yourself. still cheaper than off the shelf SAD lamps though
“Free market” can only exist in specific sectors and rarely without extensive regulation.

Comparing computer and healthcare industries makes almost no sense (besides extremely superficial ways) due to perfectly obvious reasons.

> making health care more affordable

Doubtful (since there is zero evidence of this working anywhere). Try to imagine how would this work for cancer and other serious diseases (hint: it wouldn’t at all for the majority of the population without some form of ins)
For those who are as confused as me.. Poor Charlie's Almanack is a book with a collection of speeches and talks by Charlie Munger, the right-hand man of Warren Buffet.
Alas, it doesn't currently work with Wayland (it's in one of the 294 issues).
Guardian: The unbearable hubris of Musk and the billionaire tech bros
+1. Jenkins is only simple as long as your problem domain is simple.

Once you need a tiny bit more, you are screwed. By that time you are already too heavily invested because initial barrier to entry was so low.
I don't have a problem with people who use dd, people can use whatever they want, disk flashing doesn't really need to be organization-wide standardized.

But if someone asks me how to flash a disk, I'll probably tell them I use Etcher.

It's a FOSS Electron-based GUI tool for flashing disks, which has a few extra features like verification, hiding things that aren't removable disks so you don't accidentally overwrite /, a progress bar.... and that's about it, aside from ads for Balena's other products.

But it works, it's what pretty much every beginner tutorial says to use, I've never overwritten the wrong thing(Like I did one time with dd a long time ago), and I don't really have much reason to go looking for alternatives.

It's also what I consider the canonical example of something GUI fans love, but CLI enjoyers hate.
Kramdown-man: A Kramdown convert for converting Markdown files into man pages
Misra C++:2023 published, updated to C++17
In which country is it legal to incarcerate people without any access to sunlight?
I think most people find the phone number requirement and the non-opensource server sketchy since awhile ago.
Interestingly, in Some Smaller Democratic Countries, Facebook may function as the essential platform for society-level political discussion. In my Small Country, government members have made relevant statements first via their social media accounts, not via journalism. Most public intellectuals here seem to have a FB account, and a probably increasing amount of discussions in "real journalism" actually stem from some FB thread that went out of hand.

I find this really interesting sociologically, because at the algorithms level, this means that political discussion in A Small Society is actually curated or influenced under-the-hood by a US-based Megacorp.

Basically, if you're not on FB in My Small Society, you're missing out a good deal of political discussion.

There have been attempts of building local, homemade online environments for political discussion in my country, but these haven't really taken off, because, well, everybody's already on Facebook, including politicians. My only hope is that FB will become increasingly annoying to use because of their ad policies, and maybe this would cause more people to abandon the platform and build homemade alternatives on their own.

IMO all kinds of decentralised Smolnet-like things might have good potential for political discussion in Small Societies, but maybe they're still waiting for their time. Quite possibly, simply waiting for the next generation of users -- that are more touchy about the technical, surveilliance and algorithm-level details of online discussions.
Take a watch of Jon Gjengset's vids on this (there's a codecrafters challenge for building out a bittorent protocol that he's going through).

- https://www.youtube.com/watch?v=jf_ddGnum_4

- https://www.youtube.com/watch?v=r0srf3kfZbs
If only a strange fringe minority believes in trickle down, it’s a strange fringe minority that includes a substantial proportion of the parliamentary Conservative Party, and large numbers of elected Republicans.
This is easily the best visualization I've seen for a long time. Fantastic work!