skysight-inc/HackerNews huggingface dataset:
I thought this when I first encountered Bootstrap, and it is still my opinion today. I think class names should convey intent and meaning, not the look. I'm glad someone wrote on this.

People seem to like bootstrap, but it seems with bootstrap, not only you have to master CSS, but also bootstrap, while without it you only need to master CSS. I'm also used to hand write CSS and I'm a bit at loss when I need to use such CSS frameworks. It seems that some people find it easier to deal with CSS with Bootstrap (including people who don't really like CSS), but haven't really understood this to this day. I know the default behavior of a web page pretty well, but as soon as bootstrap is there, this knowledge is partly gone and my assumptions are broken. It just makes my life a bit harder.

This would be fixed by learning Bootstrap properly but I just don't see the appeal, especially that I noticed defaults that I don't like (the sizing for headings for instance). It does not seem to solve a problem I have. It does provide interesting components like popovers though.
An alternative Reddit client, that is compact and desktop friendly, cuz I dislike the "modern" (read: too much negative spaces) UI.

It has a "TweetDeck" look and supports multi-accounts.

- https://rdddeck.com
You've got alternatives like Flutter and ReveryUI which are both pretty solid for building cross platform applications without using web technologies or webviews.

And you can always just use some of the other GUI toolkits that have been coming out recently.
What is the purpose of Solidity? Why did there need to be a new language for interacting with the Ethereum Virtual Machine? This really couldn't be accomplished by a python SDK?
I don't understand, is this not what you were asking for initially? libsystemd.so is just a shared library, it's not any more of a giant pain than any other library.
Wow, I didn't realize these major systems were still so reliant on the farebox revenue. I thought that was what ultimately killed the private subway operators in NYC: a lack of subsidies or any other revenue for private companies beyond what they could make from the farebox. It seems like funding transit on dedicated tax revenue is the way to go. LA metro is building more transit projects than any agency in the country by far, and they are emerging from the pandemic with a 1.4 billion dollar larger budget than what they had before the pandemic in 2019. NYC subway can barely do regular maintenance, on the other hand.

Sales taxes just make sense for funding infrastructure like transit, considering we all benefit from transit even if we don't personally use it. Transit alleviates congestion, improves air quality, and chances are if you live in a city, you probably rely on someone in your day to day life who themselves relies on transit to get around. It doesn't make sense to force the low paid worker to pay for the bulk of transit when their high paid bosses depend on them coming to work reliably on transit.
Is cosigning / joint signing not an option?
Simple Rsync Wrapper
making tables a css grid is not an option?
They might be pushing for it, but I just don’t think it’s going to happen, at least for transactions where it’s feasible to sue in court. The courts already deal with traditional contracts and, from what I can tell, they tend to look more at what a reasonable person would expect the outcome of a contract to be than the literal text of the contract.
Interesting but I’m not sure of the point. PoW by design is not energy efficient. The incentive is just not in the correct place. Interesting but if the goal is to show more energy efficient coins we need to be looking at different tech such as PoS. Although this might have just been a fun project someone put together in which case nice job.
Wearable computer (on-body Linux) with audial calendar reminders and "normal" hand-strapped "desktop" https://github.com/andrey-utkin/wearable-computer/wiki

TODO list and personal project tracker - like TaskWarrior but SQL-accessible https://github.com/andrey-utkin/taskdb/wiki

sqlhub.net - Access to public datasets in form via PostgreSQL server https://github.com/sqlhub-net/sqlhub-net/wiki
There was pressure on Uber/Lyft to perform background checks and screen drivers, so these are likely drivers who are screened out. And yes, oddly enough, Uber, Lyft and these other platforms functioned as a type of safety net -- all you need is to know how to drive, they will even arrange a car rental for you -- allowing many people who would have difficulty finding other jobs work. Particularly those who have odd hours. Once they are locked out, that creates demand for something else.
Why not just include libudev, in systemd instead?
React component for zooming/panning on desktop and mobile. I wanted something with minimal deps and minimal api surface to just nicely turn any div into a google maps style interaction.

https://github.com/strateos/react-map-interaction
for c++ spec, many are due to back compatibility. if you
stick to modern c++ for new projects, it's much concise with much less pages.
The difference is that to use a React or Vue component, you need to be using React or Vue. Web Components live in vanilla JS land and can be used with any framework, or none at all.
It's still more open than iOS, but you can feel the walls rising on Android with moves like this.
Bitcoin SV was the result of a sociopath who lied about being Satoshi Nakamoto and supporters of Bitcoin core encouraged it because it fit their political goals.
It's pretty ridiculous that in order to be in the clear I would have to agree with the way the survey was conducted and presented when it obviously causes confusion, but okay.
Yes, and if you use a smart contract to hire someone to build a deck on your house, I suspect any resulting legal disputes would be treated by the courts the same as if you had used a traditional contract.
Awesome story of ingenuity.
Huh. That's ridiculous.

If a city can force everyone to pitch in for a library (cough homeless center), I'd think that running some wires and hooking up some gear would be a no-brainer.
Not quite accurate. The insurance you are talking about is for the custodial services of financial institutions. You can get custodial service for crypto with insurance too (https://custody.coinbase.com/faq). Outside of your narrowly worded agreement you don't have anything except perhaps the justice system which rarely works out in these cases. $20B were stollen in phone scams alone in the US last year, not recovered or insured, outside the insurance terms.
I'm making Notabase [1], which is a personal knowledge base for non-linear thinking. It's inspired by note-taking apps like Notion, Roam Research, and Obsidian.

I started it because I wanted a note-taking app for networked thought / Zettelkasten that is easy to use for the average user (not the average Hacker News reader). So you don't need to use Markdown if you don't want to, you can format text in other ways like using the formatting toolbar or through keyboard shortcuts. And syncing between different devices is handled automatically for you since it's a web app.

I also wanted to make it open source [2] so that anyone could look at the code and contribute to it if they wanted to. I'm not a big fan of the way that a lot of the apps in this space are closed source -- you don't really know what they're doing with your data, and it doesn't inspire confidence in the app's longevity.

It's still early in development, but I'm hoping to build a solid community behind it.

[1] https://notabase.io

[2] https://github.com/churichard/notabase
Why do you think it is backed now? If i look at the amount of freshly minted coins since the investigation could not be halted i very much think that the rate may have even got worse.

Genuinely interested
As I understand it:
Value DeFi is a company that provides infrastructure for some kind of lending. Money (in this case cryptocurrency) is locked up in a “smart contract” that acts as a sort of bank account. If all is working correctly, the owner of that money can dispense it to borrowers by sending specially crafted and authenticated messages.

In this case it looks like the way it was supposed to work is: create the contract, send an “initialize” message to declare yourself the owner, then fund it and otherwise control the money. The intent was that “initialize” could only ever happen once, so the owner could not change.

In practice, there was a bug where someone could initialize again, thereby declaring themself the owner of the contract and funds. Someone did this to a contract funded got with $10M, then promptly sent it all to their own account.
I feel the same about static site generators, which is why I'm working on Lancer[0]. It's designed to be as close to plain HTML as possible, with just enough features to support generating static sites, and even SSR and server endpoints.

For example, Lancer doesn't have built-in support for markdown. However, it supports arbitrarily transforming your <template> tags so you can add markdown support to your website with effectively a one-liner[1]. It's this type of approach that I hope to build a framework that requires as little framework knowledge as possible, while being flexible enough for all content-based websites.

[0] https://lancer.studio/blog/the-fight-against-complexity

[1] https://lancer.studio/docs/guides/markdown-support
Several, the one I am more proud of is:

- https://nostashapp.com I use it personally and I love to have my notes online.

- https://docutemplate.com actually work in progress to understand the API of googles.
You right. It's written in the FAQ of the page that metric is not really that important. But most of the treads in HN talk about tx/kw anyway... However, if Bitcoin had more transactions, I think a lot less discussion would be right now.
No, an ICO + POS is not fair at all. It might make sense for a crypto startup but not for a layer 1 blockchain currency. The base layer has to be plausibly neutral, or it defeats the purpose and you might as well open a Robinhood account.

Censorship resistance, plausible neutrality, decentralization, antifragility, uptime, and security are features of layer 1 blockchain systems like Bitcoin and Ethereum.

If a dev team starts off with 80% of supply they aren't going to ever achieve any of the above.
The best way would be to use “yadm clone” to clone the remote repo.

yadm will keep its repo in ~/.local/share/yadm/repo.git.

Once cloned, you do not need to be in any specific directory to run yadm.
I'd expect the opposite, if someone said they moved something to a library.
This is actually a bit amusing, because one of my favorite reading features on iPad is being able to click and hold on an arbitrary word to look it up.

Sure, the UI/UX of a traditional link isn't desirable, but I do want every word to be linkable to the dictionary.
As a system administrator, I’m frustrated by two things :

* The existing backup tools, that are all hyper-specialized, all configured differently, all have slightly different feature sets, and so on. You will likely have very different tools to backup, say, your /etc folder and your mariadb database

* cron is cool, but its logging/alerts capabilities are… subpar, to say the least

So I’ve developed tools to alleviate my pain in those two areas.

I’ve just open-sourced the first one : https://github.com/sloonz/uback/. Feedback is welcome ! I’ll probably make a Show HN post about it when it hit 0.5.

For the second one, I’ve made some tools to monitor cron jobs. Not released yet, but open-sourcing it is on my TODO-list too. It will need way more polishing for it tho.

On another shameless plug (but it’s the topic of this post, so let’s be shameless indeed), I needed something very similar to vouch-proxy but that could protect multiple unrelated domains and be configurable with a database (because I’m not the one who is going to configure the ACL, and the guy who is going to configure the ACL is perfectly able to use phpmyadimn). Since the guys behind vouch-proxy were not willing to accept the changes necessary to make this work, I decided to create my own alternative : https://github.com/sloonz/ngx-auth
In the Play Store. Kinda a key detail. You can still sign your own packages on alternate stores or from your website.
Basel III on Physical vs. Paper Gold: The End of the LBMA Is Nigh
Mining should not cost a damn thing. This is where the entire thing falls apart, and why fiat is the most efficie t basis of currency.

Literal scraps of cloth are distributed as physical stores of value. Most of the value in the economy doesn't even have a physical manifestation.

Most importantly, it's much more practical securing those pieces of cloth in the physical world in the long run than "securing the Bitcoin network" which consumes more and more energy over time when the cash and fiat handling infrastructure is already relatively mature against everything but nation states, which is arguably working as designed.

None of this warrants bringing ice cream into this fight, and to hell with the person so obsessed with cryptoccurrency as to imply that if we don't accept cryptocurrencies, we shouldn't accept ice cream.

It also conflates twodifferent industries that synergize well. Part of what makes modern logistics work is that we even have refrigeration capabilities. Those aren't going to disappear just because your cryptocurrency might have a similar energy function. Which arguably it doesn't, seeing as the BitcoinNetworks energy consumption per transaction is high enough to run household energy requirements over extended timesans, and part of those operating is stprage of and consumption of, refrigerated goods.

Now we at least know what side of things cryptocurrency people are really on.

Nobody looking out for anybody but themselves would get behind getting rid of ice cream.
I made some CLI tools to show me just how bad I am at my favorite multiplayer games. It calculates some stats on my match journal and does hypothesis tests on various loadouts.

https://github.com/jodavaho/kda-tools

https://github.com/jodavaho/poisson-rate-test

https://github.com/jodavaho/kvc
It's a story of someone less-known, yet who invented an iconic product of an era, despite ordinary circumstances, built a business around it, and even survived aggressive business moves by more traditional actors.

Part of the ordinary circumstances -- but not the only achievement -- were due to being a woman in that time and place, when business mostly saw women as doing only certain kinds of jobs, and reserved much of the more prestigious jobs for men. (Sounds worse than today, but there's obviously still biases and inertia.)

Here's another point of this story: it seems it was because of the diversity of experience that she brought to the problem&solution space (i.e., working as a secretary at the time, understanding the costs and difficulties there, having also worked in painting) that she was able to invent this, and then to bootstrap a business from zero.

Whether or not you want to look at the part about her being a woman then (which I think makes the story more interesting), it still seems an interesting story, maybe inspiring, and maybe causes us to reflect on all sorts of changes since then.
Libsystemd is just a shared library with some common code used by various systemd daemons (an epoll-based event loop, the dbus protocol implementation, uuid generation, parsers for the binary logs, etc). I can understand why people don't want to run systemd as pid1, but having some other external daemon depend on this library doesn't make it any harder to bootstrap that type of distribution.
Looks to me like you can still opt out of uploading your keys to Google [1]. You can't opt out of Google-side signing after opting in, though.

That does make kind of sense, because once you hand over your key and the first user installs your app, you need to use the same key or the user wouldn't be able to update the app. Opting out of Google-side app signing would be kind of useless because Google can keep the keys and sign malicious code in your name regardless, unless you're willing to wipe out your entire install base through a new app.

[1] https://developer.android.com/studio/publish/app-signing#opt...
> Just writing stuff to a file was fine.

Haha, I wish. Then that file becomes too large.
So you want to truncate the start. However, removing bytes from the start of an open file is a bad idea.
So you open a new log file every day instead. You really want to compress the old log files too, to save space.
So now you can no longer just grep the logs as before. You're now also duplicating code and configuration for every daemon.
So you write a daemon called `logrotate` that does this centrally instead. Into which you then copy the log paths configured for every program on your system and how long the logs should get kept. However programs don't much like it when you move the log files out from under them.
So you patch every program respond to a signal by checking whether it's log files have been moved. Which then breaks for multi-process daemons.
You come up with a whole buffet of ugly hacks to make that work most of the time.

Then you install a program which doesn't come with a logrotate config.
Then you decide you'd really want a more structured way to analyze logs than writing fragile regexes.
Then you want to run something as a non-root user.
Then you have an ephermeral batch job.
Then you want to ship off all of your logs to another location and really don't want to duplicate the log paths yet again.
Then you want to see what happened just before the server crashed last boot.
Then you run two of a daemon and give them different log paths.
Then you want to look at your kernel and application logs together.
Then you want to delete just last month's logs to free up some space.
Also wouldn't it be handy if there was some kind of index to make things faster?
...
It's seriously great reporting. They dive deep, and keep their tone as impartial as you could hope for. Good job LA Times.
While the project has largely languished lately, I reimplemented a sensor with similar capabilities to Project Seaglass with the goal of a lower BOM cost and easier purchase - the particular Telit module they used is discontinued and hard to obtain. My BOM is around $160 and could be lowered. See here: https://github.com/jcrawfordor/cellscan
Let's just say regarding a major facility for a major CM over the last few years myself and agents have dealt with them a few times, the first time a well-meaning manager said "stay away, this company is bad news". Everything I have since learned (tour of facility witnessing old tech, dinosaur client base, partial selloff of site, bizdev literally stating their reason for not taking on simple projects was complexity, employees covertly selling use of software the company has licensed on the market) reaffirm this perception. Whereas, the stock price doesn't. May as well be dogecoin.
There's an extremely strong case for Bitcoin as a public ledger of real estate transactions within a particular jurisdiction like a country, but that would necessitate a lot of interested parties losing power that it would be a political 3rd rail.

Outside of that is there any s interesting use cases that have emerged?
What is stopping you from making your own app? This is barely above a "TODO" list app that you'll find ubiquitously in beginner tutorials.

Screw those guys. Take your ball (your data), and go home.
Thank you. After some coffee and a re-read, this is the conclusion I came to also.
It's a crypto news website. They're not going to link to basic crypto terms.

Your whole comment sounds like confirmation bias to me. You don't like crypto, therefore all the new terms you've never heard of must be bad stuff, everyone is out to scam people and crypto isn't "on the level".
They may not require it, but if companies the size of Epic can't survive away from the Play store[1], I don't hold much hope for indie apps.

[1]https://www.theverge.com/2020/4/21/21229943/epic-games-fortn...
I can't weigh in on the pros/cons of systemd because that's out of my depth. But I am somewhat fascinated by the hate it seems to endure. Like this

https://suckless.org/sucks/systemd/

I guess it's a bit of a watershed
Many people are asking what happened, because the article does not go much into detail.

The code is there (linked in the article): https://bscscan.com/address/0x7a8ac384d3a9086afcc13eb58e9091...

After spending 2min on it and using this hint from the article:

> The affected pool contract had an initialize() function that should have been activated after deployment.

> The line: initialized = true; is missing from the function.

That's really the crux of the issue. Have a look at the `initialize()` function. It's meant to be called only once (that's why it uses the modifier `notInitialized`), right after the smart contract is deployed, and never again. But the `initialized` variable is never set to true, meaning that it can be called again, and it seems that's what the attacker did.

...so for those who expected something fancy and technically advanced, that's not for you.
You can copy-paste a word from the website into your search engine too. The website doesn't have to do anything. Just like the program you used on your iPad didn't do anything, it was the iPad providing the select-and-dictionary feature.
The article claims it’ll be deepened by 10 feet in a subheading but then says 10 meters in the body.

That’s a heck of a difference.
Do any of those ODM boxes allow open firmware like coreboot? Protectli is one option, would be nice to have other choices.
Just built "yatro" last weekend - TypeScript's actually typesafe router. I wanted a framework-agnostic router, that would actually be typesafe - it'd match the request with specified routes where path and querystring parameters' types are descdribed, and provided properly typed extracted parameters. Couldn't find anything like that in npm.

https://github.com/astashov/yatro
Attributes of a Good Leader
I realize that I don't really have any right to complain about this. I don't contribute to either project, and I think that maintainers should feel free to do whatever they think is best for their projects, including things that help reduce burdensome things that they find annoying.

However, as a heavy user of both projects, I see what those decisions have led to in practice, and have opinions about what this might mean for the community in the medium/long term. The reality on the ground today is that you either run systemd+udev, or you run OpenRC/something else + eudev. And having observed other projects that went down the "we forked, but merge regularly to try and keep the forks in sync" rabbit hole (e.g. ffmpeg and libav), this almost always ends badly.

The goal may be to keep the two separate projects compatible, but inevitably environment differences, bugs, refactors, etc. cause the two projects to diverge. This sucks for everybody, but it sucks a lot more for people using the less popular fork, and this can eventually kill the fork. I worry about eudev long-term.
More likely because they have money and people who work for them don't. "Charisma" comes from projecting power - some people are backed up by money which gives them required confidence and other people can fake the feeling of having such backup.
It comes down how great safety net given person has. If they know they can do anything, and they can pay their way even out of murder, then they will have the so called "charisma".
Can you give me some info on "new Sciter - the one that uses JavaScript"

Last time I played with Sciter it was based on a proprietary JS engine that wasn't fully exchangeable with common JS. Is that not the case any more, and Sciter will now understand ECMA standard JS?
Mitre ATT&CK Frameworks Get a Handle on Kubernetes Security Defense