skysight-inc/HackerNews huggingface dataset:
Many apps follow a similar curve. They peak at a certain value/annoyance level and then the developers realize they're as high as they're going to go in terms of revenue. Then they start looking for ways to further monetize their users. For some of them that's adding dumb trendy features like social integration. For some that's locking previously available features behind a paywall. For a few it means selling your whole app to a third party to fill your users' phones with adware.

It's disgusting and it's not getting better. Probably 50% of my screen time is spent on apps I no longer update because the new versions are unacceptable.
There's a bit of truth in that. The file format is underdocumented. You've got to look everywhere to find snippets of information, and then there are these weird incompatibilities between versions (Service.Type bit me once, and either After or Wants simply didn't do what the scant information suggested). And it often starts a script or a dedicated tool, e.g. for backing up, or watching directories.

However, it's easier to deploy and keep track of your own services, sudo and chdir are built in, there's a watch dog, easy journaling. That's nothing to sneeze at.
When I think of "parsing" I'm thinking of string parsing. But for example, validation of a number being in range or an obect containing a correct set of properties is not in the realm of string parsing, but is in the realm of validation.
Don't get me wrong -- I too am extremely grateful to the Gentoo devs for maintaining eudev. It's also the obvious choice for highly memory constrained embedded Linux systems that can't fit systemd. I just think it's absolutely bonkers that it has to be a fork... eudev should really just be udev.
I don't know why they need to disguise this driver, but every single GPU vendor does this, there's a reason nVidia heavily advertises "$LATEST_BIG_GAME Driver Support" every time a new AAA game comes out, it's all AppCompat flags, all the way down.
"But the argument thrives because there's a kernel of truth to it, in that if you wanted to pick a programming language based purely on expressive shininess, you'd write in OCaml."

Eh, I think OCaml is actually the least shiny language in its reference class: Haskell, Scala and Rust are all shinier.

I think that taste for languages varies a lot, and certainly plenty of excellent programmers find Go is to their taste and statically typed functional languages are not. But I think it's also true that there are lot of people who like Go with Java/Python/JavaScript as their only points of comparison, and who would actually prefer OCaml or F# if they tried them.
But also, surely the traditional legal system will still handle disputes over smart contracts just like it does with traditional contracts. I can’t imagine that a missing line of code (intentional or not) would be treated any differently by the legal system than a vaguely-worded clause in a traditional contract. The legal system almost certainly will not say “your contract was just code and the code executed properly according to its technical specifications and therefore the outcome stands.”
whoever maintains the comparison of init-systems at https://skarnet.com/projects/service-manager.html should include OpenWRT's 'procd'
I wonder if systemd is influencing a new init right now
> But Cellebrite has lots of customers besides U.S. law enforcement agencies. And some of them aren’t so nice.

> But a lot of vendors [...] sell not only to the U.S. and other countries that respect the rule of law,

They lost me at the presumption that USA respects the (international) rule of law and has nice law enforcement.
Inselberg
Show HN: Multi-Touch Touchpad Gestures on Linux
Network cards aren't simply just cards anymore. Often you get multiple interfaces depending on each other, e.g. bridges depending on multiple ethernet interfaces which wait for STP delay to be over until they are really forwarding packets. VLAN interfaces that are dependent on their parent ethernet interface. VPN and other tunnels. So you get stuff like "start wpa_suplicant for 802.1x, take the ethernet interfaces up. start the bridge interface. check if DNS works for the VPN. then start the VPN daemon and the VPN interface. then start network services listening on the VPN interface". That would be a typical setup for a server in a remote office somewhere.

Another fun situation is a server with LVM, RAID and encrypted disks (also typical for a remote office somewhere). SAS disks will come online (after spinup time), generate an event. LVM and raid detection will run, generating more events, usually dependent on one another. Device naming is in some cases dependent on the event order, so you also have to rely on systemd-udev not fucking up by-id or by-name links. Then you have cryptsetup, which decrypts the disk, generating another event, but only upon an automatic or manual all-clear and password from the (hopefully working) network. Then you arrive at the actual filesystems in fstab, after a chain of udev events, each of which (and especially the LVM and cryptsetup ones) sometimes fails. Same "fun" for SAN devices.

Oh, and another fun problem is systemd exhausting randomness for too many UUIDs, so cryptsetup hangs for swap devices because those get a key from /dev/random.

Of course those bugs get often fixed over time, but only until the next RedHat release arrives with yet another systemd-somethingd, networkmanager, systemd-udev-bug that introduces another new problem in the above. Usability has gone up since RH7, but reliability is definitely down.
even pro coders get hacked and make mistakes. normally, mistakes are inevitable and survivable, but crypto makes the stakes so much higher.
Even more macroscopic now: https://www.nature.com/articles/d41586-021-01223-4

Eraser experiments have already shown that collapse either doesn't actually happen or is reversible. It appears that all observables are just lazily evaluated nested expressions. Collapse/decoherence is just the phenomena of simplification of expressions. The expressions don't change. In the quantum eraser experiment, the erasure causes the expression to no longer be simplifiable.

https://en.wikipedia.org/wiki/Delayed-choice_quantum_eraser
I don't interpret it the same as you. I know this is probably obvious, women faced and continue to face different challenges in the workplace and in business than men do. I feel the writer is simply attempting to acknowledge that fact.

More cringe-worthy, in my opinion, is the trend for people to attempt to create victims of others. Not everything is an attack or laced with some subtext begging for analysis and blame to be attributed. But, that is just me.
This really brings back memories (no pun intended) of getting a computer shopper and thumbing through the THOUSANDS of computer part vendors in the 80's and 90's and their ads

It was a really sublime time to be alive in the PC industry. Expansion cards, CPUs, SIMMS, video cards, etc.
HTMLUnknownElement

https://developer.mozilla.org/en-US/docs/Web/API/HTMLUnknown...
if a huge hydro power generator in a remote location on a far away continent wastes local energy, does my city power bill go up? because of BTC ? tell me more
That depends on the exchange. Some of them do, if the fork eventually becomes very popular. It's not anything to count on though.
* https://github.com/mkmik/jsonnetenc : Go package to help generate jsonnet template sources (yes, sometimes that's useful)

* https://github.com/mkmik/multidoc_yamldiff : helps making sense of diffs between single file multi-doc yaml streams, potentially with out of order documents within a stream.

* https://github.com/mkmik/runck : curl + check if downloaded file matches a hash + run it

* https://github.com/mkmik/generated-secrets : declare the existence of a secret and have a controller generate (and rotate) it. Most k8s secrets (especially where both server and client are inside k8s) are implementation details, devops folks should never need to see the them or back them up with whatever, just generate them as needed.

* https://github.com/mkmik/knot8 : alternative approach to parameterizing k8s manifest files, without having to turn them into templates.

* https://github.com/mkmik/ocipfs : Stateless synthetic oci registry that serves single layers from IPFS
> If one had Bitcoin in an exchange instead of an offline wallet, does that mean that when forks occur, the exchange does not give you coins in the fork?

In most cases you do get new coins post-fork. Exchange will announce whether they support the fork or not before it happens, so you can react.
Surprised not to see ghost in here. They have a paid managed version at https://ghost.org and it is fairly easy to set up with any of the public cloud providers. I have set mine up with Digital Ocean (https://ghost.org/docs/install/digitalocean/).
I think Sheldon Brown's website is another great example.[1] It's a fantastic resource if you're into cycling, and Sheldon made it to Wikipedia with that site[2], which is more than most people with fancy sites can say. Actually, it's probably a better example than Paul Graham, Dan Luu, or Christ Lattner's sites as it shows that not only tech folk will read your basic looking website as long as the content is good.

[1]: https://www.sheldonbrown.com/

[2]: https://en.wikipedia.org/wiki/Sheldon_Brown_(bicycle_mechani...
I think replacing Elasticsearch with SQLite is a great idea. Even more if you use the full-text search functions that SQLite includes.

I recommend checking out scout[0], which, I think, can be a good replacement for Elasticsearch in some cases. I'm also working on an Elasticsearch replacement built on top of SQLite for my litements[1] project, but it will still take a few weeks to have a working version.

[0] https://github.com/coleifer/scout
[1] https://github.com/litements/
Bornhardt
FWIW I think this interface is slightly nicer than the pytest one https://pypi.org/project/parameterized/
yes. Reminds me of something a friend said a while ago: "You know how I became a great coder after 3 years? By being a bad coder for 3 years."
Among the less niche ones:

- UMASH: https://github.com/backtrace-labs/umash Fast hash functions don't usually come with collision bounds, and crypto hashes try too hard for my needs. With umash, we get speed that's comparable to regular hash functions, and a 128 bit output such that hardware failure is more likely than collisions.

- poireau: https://github.com/backtrace-labs/poireau existing heap profilers are more intrusive (first, you have to replace the allocator), and, in long-lived servers, any long-lived allocation is cause for concern, regardless of reachability. A flamegraph compatible output is also useful for visualisation.

- CSM: https://github.com/pkhuong/csm Testing an SLO-type property that's expected to hold, e.g., 99% of the time, quickly becomes an annoying exercise in balancing test duration and false alarms. CSM implements a statistically valid dynamic stopping criterion, so the tests only run for as long as needed to be confident that the SLO holds or doesn't hold.

- Reciprocal: https://github.com/pkhuong/reciprocal existing runtime div-by-mul libraries in Rust (and most other languages) are branchy, making their runtime behaviour too hard to characterise for my tastes.
>that decision [...] was done for purely anti-competitive reasons.

This is not correct, I don't know where you got this idea. The systemd-udevd daemon still runs without systemd. The code has moved into the systemd repository, and it has a build dependency on libsystemd, but otherwise it has no runtime dependency; your distro should be able to package it separately if it wants.
Skin color or other superficial stuff can be a factor. In my experience though it's one of two reasons in the vast majority of cases: Either the work's too much for them, or they become disillusioned when they find out most universities aren't about questioning established truths and doing actual research.

Of course this isn't something you'll find brought up in many studies.
eurleif, on the 2012 article:

> Maybe I'm just cynical, but this story seems too perfect to me. It smells a lot like PR fiction. Would they really need a janitor to come up with the idea of spicy Cheetos? Seems like something they would've already been experimenting with as part of normal R&D.
Moreover the "hacker" is simply doing something that is allowed by the contract so it's hard to argue that these hacks are even unlawful.
https://github.com/ivaaaan/smug: A tmux session manager built with Go. I really needed it for my daily job and started it as a simple bash script. Then it grew up into a Go program.
After reading a bit, not knowing WTH is being talked about, I did some searching. Because the author(s) of this article forgot what makes hypertext so powerful. (In fact, I think a lot of people have forgotten that. Don't be afraid to link things, people. Linking to something literally saves you the trouble of explaining it yourself. LINK MORE, PLEASE. I will click.)

So this is apparently about some stock market for cryptocurrencies, looks like? I think so.

The first few paragraphs of the analysis of the post-mortem contain so many new terms that I am never likely to trust anyone that pushes any type of cryptocurrency, ever. This is pretty clearly "The New Scam" type that is fashionable. People are regularly getting busted for the old fashioned pyramid scheme, so I guess something else needed to be invented.

This stuff is unregulated, prices are easily swayed by a few famous individuals or sometimes a lot of unknown people, en masse, and you can earn and lose real money by trading the stuff. Hard pass. This article just reinforces to me that my decision about that is correct.

I do not like telling people that their interests are bad, because I'm sure in some ways blockchain stuff is at least semi-useful. I mean there are other ways to provably make ledgers read-only, but whatever. I'm not trying to stir anyone up, is what I'm trying to say. Cryptocurrency is just so clearly not "on the level" in my eyes. Sorry. :(
Risk – English/Arabic
I made https://CampAlert.live , a notification service for last minute camp site cancellations. It sends you an email and text message when we find a free spot of your choosing. Currently, it supports only Canadian campsites in BC, AB and National Parks.

I've looked into previous tools but their services were all too expensive. They also didn't have the granularity I wanted in the options you could choose for campsites. We tried expanding to the USA last year but since we made it a paid service, it's been hard to advertise and get into the market. When we were free for the first month, we got multiple local radio interviews and news stories which really helped bring that critical mass of users in.
It's not necessarily true that a smart contract is controlled or operated by an individual or corporation. Once deployed, many have no provisions for administration or ownership tools.
If you're using one of these contracts and there's a bug, suing the creator would be like suing someone because they put a random legal contract template online & you didn't proofread it well enough.
You've left out PeerCoin (PPC) the original PoW cryptocurrency which has been in constant operation and development since 2013. It is by far the most energy efficient, as that was one of the main goals in the design of PeerCoin.
Useful pro-privacy tip from the article:

> According to the LTE specs, cell-towers don't have to perform UE hand-overs like in GSM/UMTS. The phone starts camping on the next tower while remaining in RCC_IDLE mode without emitting data. Not only does this save battery, it also means operators don't really know where the phone is as long as it remains in the same LAC.

And another tip: I wanted to know what "very expensive" means for LTE-related literature, so I searched DuckDuckGo for the first book mentioned (sold on Amazon for $105) and the second result was an OCR'd PDF at huaweicup.ru
There is place for both systems. Most crypto people have made peace with the fact that they can lose it all. People overestimate conventional finance. Conventional finance is incredibly flimsy if you dig into it. Leveraged beyond repair, ductaping one unprecedented monetary experiment after another. No conventional currency has preserved substantial purchasing power over a span of say 100 years maximum. The mathematical proof of supply limits alone is an unbeatable feature. Myself, not a crypto fan at all, I am sure crypto will be banned at some point, but just on the merit it's as good as anything.
Abrash wrote about Quake in Dr. Dobb's Journal while he was working on it. These columns weren't in the earlier printings of the book but were added as Chapter 62 onwards in later printings (by which point it'd be fair to label the earliest chapters historical). PDFs at: https://www.drdobbs.com/parallel/graphics-programming-black-...
People in underrepresented groups benefit from being made aware of successful people from those groups. It shows them that the lack of representation is not the result of some inherent lack of ability, but rather other social factors, such as institutionalized bias, which is still discouraging, but not as much as feeling incapable.
PoS-based cryptocurrencies use thousands of times less electricity than PoW-based ones, so all PoW cryptos would be above all PoS cryptos in the ranking. It wouldn't be an interesting chart.
Apache waiting for NFS mounts is still not solved. Now Apache may depend on a file system, but it still cannot depend on "the LDAP is available so you can resolve the UIDs on that NFS". So we are a tiny step ahead maybe. But the problem isn't solved at all, and back in the day we just solved it by reordering Apache manually all to the back, maybe with a "check that UIDs are resolvable"-script in front. systemd can't do that (except if you allow "evil" shell-scripts in bootup again...).
I lack the desire to dig into it further, but it's plausible that his original story is the one he started off telling, and when somebody said "wait, you invented Flamin' Hot Cheetos as a Janitor and the CEO Loved it! Let us pay you money to tell that story at our corporate event" he just went with it. A lot of people would.

And let's consider this: He was a marketing exec. Now he's marketing himself.
Thinly disguised brags about dating success?
Thread: Eighty Films with the biggest Plot Twists that will blow your mind
Window 3 "Chicago" was released in 1995, NT well after that IIR
In idiomatic Nim, you don't have inheritance. It's mostly there for the people who love their OOP.
We were in need of a simple and reliable Redis failover in Kubernetes. There were a number of options. All of them tried to leverage Redis Sentinel which is not very Kubernetes friendly.

That is why this Redis Operator was born which can be considered as a Kubernetes native implementation of Sentinel.

https://github.com/amaizfinance/redis-operator
Natural Gas, America’s #1 Power Source, Already Has a New Challenger: Batteries
Passive isn't that. My understanding is that it's piggybacking on other apps' location requests if there are any.
Typically homeless people would collect them in places where returning the bottles was impractical. Trains stations are a good example. I remember many people would also leave the bottles on top of the bin rather than tossing them inside, to make it easier for them.

I lived a few years in Germany about 10yrs ago, and took a lot of trains (ICE). I miss those nice thick bottles. Much better than the flimsy ones we have in the UK and the whole redeeming of the bottles while doing your shopping was kind of fun.
So the issue was closed with a resolution of Unsolved Mysteries, whatever that means :)

I feel i now must mention this website

https://www.penisland.net/
Original PoS cryptocurrency, I think you mean.
I know what you mean. The forced positivity of "you will never believe what this <insert underrepresented group of the month> did!". However, when there's a story behind it, I don't mind. It's fine to show that people can achieve something noteworthy from a disadvantaged position. And in this case, it's interesting enough. I've used "liquid paper", or Typex as its successor was called here. Not an earth shattering invention, but a clever one, that has saved many people a lot of time, although at the expense of the swearing vocabulary. And apparently the inventor also had business sense. Not the most frequent combination.
We will see how proof of stake will work, and in FAQ is a paper about it. POS have one big problem, that you only have to buy coins once and stake them and you will get richer every day by doing nothing without any additional investment. Basically it will make rich richer and more centralized. We will see how it will works in future.
PSA on social engineering discord server takeover attacks
conventional finance has ways of insuring money and getting back stolen funds. it also is more idiot proof. nothing like that exists with cryto. crypto way less forgiving of errors..
FTFY: If a huge coal power station emits tons of CO2 to mine funnycoins for cryptobros, will the sea levels still rise?
Okay, I'll admit I was hoping for a blank web page :-). Not a fan.

I always ask ""What problem is this trying to solve?" and then "Is this a good solution for that?"

I appreciate the "startup dependency problem" and when I was in the Systems Group at Sun we worked with AT&T on their solution which was the whole "run level" thing.

And I appreciate the whole "shell scripts can do anything" problem that just using a naming scheme on shell scripts to run can lead to unexpected behaviors.

From an architectural taste perspective, I prefer systems which are more comprehensible in parts and thus don't try to abstract out semantics to the point of incomprehension.

So at the end of the day, something with a better model, better visibility into its operation and configuration, with a way to validate and debug dependencies would be good. But I haven't been impressed with systemd.
>> but not necessarily because they were an extrovert.

I had to think about it, but I think I agree. Him being an extrovert had little to do with this particular approach. I just associated it with him, because, well, he was hard to miss.

Thank you. That was an interesting conversation:>
Might be. If the hydro generator isn't supplying enough energy to the local area because of BTC, then presumably a higher load falls on petro energy to fill in the gap in supply.

That influences the global market a tiny amount. Your power bill likewise is affected, presuming your provider has any petro in its supply mix, which it likely does (even if only as a backup).

The impact is tiny to nonexistent at a scale of 1, but for numbers greater than 1 the impact likewise increases.
But don't those need electronics haha?
> Devs are, as a group, perceived as technology maximalists that love new toys,

Make that web devs, if at all. In many other places where software is written, it's closer to the opposite: Managers tend to be minimalists, and the more "adventurous" developers lobby for adopting newer libraries, or use a new language for some side-project.
Yes, that is a very sad one for me. I grew up listening to his comedy on LP, and now I have to never listen to it again because of what a terrible person he is/was. I really hate that.

And c'mon. Lance Armstrong. What a let down. I do respect him for owning up to it at least at some point. That had to take... guts.
According to the explanation on the website, it appears that the 10GB limit only applies if you make the optional choice to also store a copy of the file on Wormhole's servers, to keep the file available after you close your browser.
These kind of mistakes should not be possible in smart contracts if they are to become more mainstream. There has to be layers upon layers of defence built in to protect against common pitfalls. It is crazy that a single line can cause so much damage.