skysight-inc/HackerNews huggingface dataset:
Yes, running a validator will cost some money. I will explain how I think. If the rich want to get richer he have to make good investment decisions and some work. In POS you don't have to do anything at all, just buy and hold. So in POS, you don't need to innovate your business model. In POW, you always have to innovate to be a leader. Bitcoin ASIC innovation in last years shows how strong competition is. And competition makes innovation. In POS you just keep coins and stake them. Thats it
A fascinating thought experiment would be to have a further breakdown by "non-speculative" transaction. It's difficult/impossible to compute whether a transaction's purpose is speculation, but given that that's most of what these coins are currently used for, it would surprise me if less than half of these transactions are for the purpose of price speculation. This is going to make these coins compare substantially less favorably compared to e.g. credit cards or cash money.
https://developer.android.com/studio/publish/app-signing

It seems this is only required for "Android App Bundles", whatever the hell that is, and not apps.

"Android requires that all APKs be digitally signed with a certificate before they are installed on a device or updated. If you use Android App Bundles, you need to sign only your app bundle before you upload it to the Play Console, and Play App Signing takes care of the rest. However, you can also manually sign your app for upload to Google Play and other app stores."

"And, because app bundles defer building and signing APKs to the Google Play Store, you need to opt in to Play App Signing before you upload your app bundle."
#1 is awesome! I love the new record syntax for DTOs but I also like using named properties so that the ordering isn’t messed up as they are expanded (but also ensures that every property is filled out, unlike the class initializer syntax). This will be great for enforcing it!
I’d say Tibet is for water. The Chinese built many dams and several big rivers which flow through several countries originate there.
I've seen lots of Qt apps. Most of them have been much better than the average web app.
Database of fake Amazon reviews exposed
You will like this:

https://addons.mozilla.org/en-US/firefox/addon/view-page-arc...
Ask HN: Is there a web safe emojis subset?
Just learned that for some people (web) is tofu.

I'm building programming languages with emojis. Is there any site that shows what they look like on various machines?
This is fantastic. She got rich because she typed so bad she desperately needed a solution for all her typos.

Also, the part about benefits for her employees: Aflac was big on stuff like that.

My first week, the last still living founder, Paul Amos, said to me something like "If the company takes care of you, you will take care of it."

People who don't do right by their employees are often just shooting themselves in the foot and haven't yet realized it.
POS has a big problem when a coin starts as proof-of-stake. I agree with this. Because there's no fair way to do distribution. Many proof-of-stake coins happen to start out with the majority of supply owned by the core devs or VCs. It ends up becoming a cartel, which is not decentralized.

I think Ethereum's approach is interesting, because after 6 years of Proof-of-Work and several up and down markets, the distribution is widespread at this point. For example, even the co-founder Vitalik, only has about 300K of 115M circulating supply. So now I feel like they can migrate to proof-of-stake and it will not lead to excessive centralization.
And to be complete, there are other ways that PoW blockchains can compete on energy efficiency:

1) Inflation rate

2) PoW function

3) Transaction cost after blocksize limit reached

The inflation rate determines the incentive given to miners. With less incentive, the energy use will go down. This comes at the cost of increasing the ease of a double-spend, but there is already far more than enough difficulty to double-spend at the current mining rates.

The PoW function determines the capital cost required to buy the miners themselves. If you increase the capital costs (e.g. with a memory-hard PoW function, or requiring less-efficient GPUs instead of more-efficient ASICs) then miners will be able to spend less of their costs on energy. This is one way in which Eth does well by the above metric, and is a valid way to reduce energy usage in PoW.

Of course, transitioning to proof-of-stake (as eth is doing) will eliminate the energy problem entirely.

Finally, some blockchains (e.g. BTC, ETH) have reached their capacity of transactions per second, and then users can add a fee to each transaction to incentivize mining pools to include them in a block. These fees do add incentive for miners to dump energy into their blocks. However, they are a much smaller portion of the incentive than you would expect.
I love listen notes,
It has made it easier to search for specific podcast which I had to discover myself. now I just use Listen Notes to search with few keywords and I’m able to find the podcast for my taste.

Anyways love your product and I definitely enjoyed reading your article on medium where you talked about how you ran the entire company as a solo dev and that’s how I discovered ListenNotes back then
I work on the Salesforce platform and got annoyed at how long it took to do basic dev/admin type tasks and all the existing tools are horrible or outrageously expensive and slow, so I built https://getjetstream.app/ which includes a lot of admin/dev type tools (query builder, data loader, api explorer, anon apex with syntax highlighting).

I also built a supporting tool to parse SOQL queries to support Jetsream because everything open source was broken and really sucked. https://paustint.github.io/soql-parser-js/
Transactions aren't the only thing which makes cryptocurrencies useful, and even then, cryptocurrency transactions aren't directly comparable to each other or to transactions in traditional financial systems since they can have a much different risk profile.

Furthermore it's not obvious that increased transaction rates are necessary yet in most cryptocurrencies and so it might not make sense to optimize for that yet. There is no point encouraging frivolous data to be added to the blockchain permanently if the demand to make useful transactions isn't there yet.
Very to the point project. Does what it says in the title and nothing more.

I wouldn’t give a third party app access to delete to all my adminable repos though.

Gh cli doesn’t have a repo delete option but from the issues it seems easy to add an alias. https://github.com/cli/cli/issues/2461#issuecomment-73249240...

An option to make them private instead might be nice?

ps. The name also fits as some sort of hosting for binaries, if you ever decide to pivot :)
Got to be , right ?
The big difference is that Android doesn't require apps to go through Google.
It's not that bold a lie. He started at the bottom of a corporate ladder and climbed close enough to the top to be on first name terms with one of the CEOs. The details of how he actually got there and the moderately popular spicy products he actually championed are obviously less exciting than invented version where he's still a janitor when he meets the CEO and he conjures spicy flavours from scratch... but the blagging skills he uses to deliver that story are broadly the same ones that helped him navigate actual middle management meetings at a company he actually did work for. And of course he knows both that the actual details if his ladder-climbing are boring and that Frito-Lays themselves wouldn't mind the interesting... variation. As if you actually designed the charger for the second generation iPod, but...

Much like the Catch Me If You Can scammer who came up a few weeks ago, who turns out to have just been a forger of small checks who clung to people in a really creepy way, but parlayed the same basic lying techniques into being a Hollywood antihero whose criminal genius had the FBI hanging off his every word when they eventually caught up with him
My POST takes longer than my serialized init scripts on my workstation.
Sounds like an opportunity for someone here to throw together an app that doesn’t have these deficiencies- charge a few bucks for it and slap it up.
The udevd package in gentoo does exactly this, which is supported as an alternative to eudev: https://packages.gentoo.org/packages/sys-fs/udev

I believe the reason for eudev is to avoid some of those other unwanted changes from upstream udev that broke udev scripts. Which to me is a fine technical justification, but not really related to another udev implementation having a build dependency on libsystemd. The udevd package seems maintained so I really don't understand what operational issues that comment is getting at.
Sadly no. The problem is that the entire local-fs.target is stopped 'cleanly' but with no clear reason. i.e.

$ systemctl status local-fs.target
Active: inactive (dead) since [...]
21:12:56 ... systemd[1]: Reached target Local File Systems.
21:12:57 ... systemd[1]: Stopped target Local File Systems.

Yes, the log just shows it stopping one second after being started, nothing happening inbetween, and no reason given for it being stopped.

Incredibly enough, local-fs.target is a dependency for graphical.target, so the system should not have continued booting. But not only it has continued booting, systemd even thinks that it finished booting all-OK. State is "running" (not "degraded" as it would be if any service/mount failed), with 0 failed services. Even though both graphical.target and local-fs.target are 'dead'.
Sure:

https://emojipedia.org/apple/

https://emojipedia.org/red-heart/
No, you use a spot meter for the zone system, generally.
No, Upstart’s design was so bad that even Scott James Remnant (the creator of Upstart) admitted it’s design was inherently flawed.

The biggest problem with Upstart was that it put the dependency chain upside down and just started a service whenever it’s dependencies were fulfilled, no matter whether it actually made sense to start the service.
Google, I demand you immediately roll this back and fire all parties that argued for the current decision. This change in policy and change in security model is an unacceptable break in your promises. It changes from "We guarantee we will distribute your app unmodified" to ... well, I don't know what you are promising, but it's not that.

There are two possibilities here: Malice or Incompetence. We'll take Hanlon's razor and assume Incompetence, but it is gross incompetence. It is unacceptable.
>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.)

This is a fine sentiment, but [you] [don't] [link] [every] [word] [in] [your] [sentence] to a dictionary website either, because you expect the reader to know English. In the same way it's perfectly fine to write an article with a target audience that understands the concepts being discussed. Not everything needs to be written for a general audience; this website is exclusively about cryptocurrency, and particularly dense with jargon and slang at that.
You right, but I will write how I think. Incentive in not only to run more hardware, but to run more effective hardware. This incentivises innovation. In POS you don't need to do anything else. Just stake coins. No innovation, you can always be a monopoly if you have the cash to make a one-time investment. In POW you always have to invest to be competitive and have the most competing hardware.
It solves a whole lot of problems to me.

* It gets rid of a system cobbled together from init, inittab (which people rarely remember exists), monit, cron, and inetd/xinetd.

* It removes a bunch of horrible hacks in init scripts such as calls to sleep.

* It removes the need for pid files.

* It removes the need for a lot of stupid boilerplate, like the whole start-stop-daemon stuff in scripts.

* It allows precisely tracking what belongs to each service. I can easily find out what a random process belongs to.

* It captures all the log output of each process

* It drastically improves the upgrade process -- I never need to look at a 3-way diff of /etc/init.d/apache2 again

* As a developer it means I don't need to write a slightly different script for every distro

* It makes logging a whole lot pleasant

* It allows having user services without having to hack around it with cron

* It allows a whole bunch of settings to be applied to any random service, without having to edit a shell script and figure out how to stick it in there.

* It means services run identically when started by hand, without the confusion of a service inheriting my local environment.

* It makes my VM servers boot faster. And if you're going to pipe up with "I reboot my servers once a year", that doesn't cut it for me. I boot my servers on demand, when they're needed. They adapt to the load.
I built a tool to visualize ROS topics (robot sensor data, including images, maps, point clouds) inside the terminal using ASCII/Unicode art.

https://github.com/dheera/rosshow
"could make" not "will make" - unless you're arguing that having information about what you're doing will always fail to help you do it better in which case ¯\_(ツ)_/¯.
awesome project
And I definitely love the idea of helping open source developers with the landing pages

Me as an opensource developer always have a hard time building a landing page as I suck at design
Steam has the steamdb listing all versions of packages that are available for download. As long as you have a steam account that "owns" a license for the software you can use that info to download any listed version through steam.
I'm mostly fine with those permissions as long as it's a recommended extension[1]. Otherwise: no, never. Bait and switch is real.

[1] https://support.mozilla.org/en-US/kb/recommended-extensions-...
Basically what this (and DeFi in general) is is a decentralised lending platform and "liquidity farm".

The lending part is relatively self-evident. You can pool funds together and the contract automatically issues loans when requested provided the user has X amount of collateral. Most "DeFi" lending basically acts like a margin for margin trading at the moment.

The liquidity farming however is a bit more practical. It's creating pools of liquidity for decentralised exchanges and various "cross-network" smart contracts to temporarily source coins out of.

There's a lot of dogfooding going on but the general system behind it is useful. It's just overly simplistic and the code lacks pretty much any scrutiny in a lot of these cases.
> Not sure why you're saying that -- moving it to a library is basically what happened. The libudev code got moved to libsystemd, and now libudev is a wrapper around that.

Oh, so now one has to include "libsystemd" if one wants to use "udev" - is that what you're writing? Hence the original comment:

> By devouring the udev project, the systemd maintainers have guaranteed that dealing with USB devices on non-systemd systems was going to be a giant pain.
Fullerton settles lawsuit against bloggers for publishing City Hall documents
Oh, Value DeFi is just a long-haul grifting scam in general lmao. Wasn't a "missing" line, "dev" team just set it up lol.

I have a boatload of screenshots sent from one of their team members I'd been talking with for a few months that was internally profiting off the grift but then went rogue.

Shame this story is getting attention, especially on HN. YFV aka Value DeFi is just a long-haul rugpull/scam lol.
> By devouring the udev project...

That's the main issue (not udev specifically but the overall philosophy of trying to make systemd mandatory for as many things as possible).

Any distro adopting systemd is basically forever giving up any hope of moving away from systemd in the future.

I'm still on Debian (Debian user since "Buzz") but I already tried Devuan (Debian fork without systemd) once and may switch to it at some point.

I simply don't like the overall mindset of those pushing systemd.
Serious question for people familiar with this space. Would you encourage an ambitious expert programmer with a substantial finance background to avoid this space entirely, or enter it as a creator, a contractor, or black hat?
As of August, the play store only accepts "Android App Bundles"; "From August 2021, new apps will be required to publish with the Android App Bundle on Google Play"[1]

[1] https://developer.android.com/guide/app-bundle
A bit of both, I think. The main difference is that junk mail has a predictable cadence, and capacity can be increased to account for it. On the other hand, chain letters have a very sharp rise time which swamps the available capacity, and a sharp fall time so there's no point in expanding to support it.

The analogy I'd use is cryptocurrency's impact on the GPU market. The sharp rise of people wanting to pay electricity in order to buy into the pyramid scheme has caused GPU prices to skyrocket. It isn't clear yet when either the bubble will burst, or regulation will catch up with cryptocurrency, so there hasn't been much increased GPU production to handle the peak demand.
No.

Sciter was born at times when term Smart Client was the thing.

So it is "Smart Client, next ITERation". So it is pronounced that way: skiter.
Note: I posted this URL with the original title but HN's robot removed the "massive" adjective automatically even though I think that it should remain. 7GB of fake reviews is kind of massive.
Notion, raindrop, habitify, plex, gsuite, github.
I don't know how many times I've had this conversation with friends:

Me: How's that game you were making?

Friend: I realized I should probably write some tooling to make my life easier. So then I started on that, and I got pretty far, but then I ran into some limitations with the engine I was using, so I decided to write my own. I got pretty far on that, but then I had an idea for a different game, so I shelved the first game and now I'm working on this other one.

Me: Right on, how's the second game going?

Friend: Well I'm investing some time to build tooling before I really get started on it.
We drill off the Gulf Coast, but not the East and West Coasts yet, for example.
Yeah, this is the case for this specific contract. Could dump a large amount of proof but don't exactly need too much attention brought my way.
How would exactly the same argument not be applicable to any sort of public code repo?
Zero Day Found for Universal Turing Machine (CVE-2021-32471)
Yes, that's apps.

https://developer.android.com/distribute/play-policies#Requi...

"Android App Bundle requirement for new apps and games"

"After August 2021, all new apps and games will be required to publish with the Android App Bundle format. New apps and games must use Play Asset Delivery or Play Feature Delivery to deliver assets or features that exceed a download size of 150MB."
Many Taiwanese would tell you, it was for the reason you say, back in 1949, but today, it is for the reason I said.
Someone already commented that you can use `[...iterable]` to convert any iterable into an array, but if you're doing this just to call forEach on it then it's probably better to use for-of in order to avoid allocating an additional array:

for (const item of iterable) {
// do forEach stuff here
}
Thanks! We are having great fun building it and making it useful for others!

Please reach out if you have any questions: https://discord.gg/WmcJgXt
I don't see why you couldn't do that in systemd (or any other init), it's not hard to make a small unit that simply runs a shell script.
I would argue that auctions (ICOs) are fairer than mining. Devs can give themselves coins directly or they can have a dev tax (e.g. Zcash) or they can fail; I don't think it makes sense to hold crypto devs to a higher standard than, say, startups.
Doesn't bother to account for population density, which is a huge red flag or sign that author doesn't know what the heck is up.
It's proportional to the value a miner is awarded (ie: block reward + transaction fess) for mining a block not the price of the coin. Saying it is the price of the coin is like saying Berkshire Hathaway is worth more than Apple because their share price is a lot higher.
I don’t expect it to work :)

I expect that it will one day soon work offline. Likely not a full web search.

By 202X, while offline my device should have:

1. Enough storage for voice to text models, translation models, local Maps data auto-downloaded when I have reception (including restaurants, reviews, image thumbnails, etc), Wikipedia, wallets (car keys, credit cards, concert/movie tickets, email, daily news, music/podcasts/YouTube that I’ve subscribed to. All of this should be automatically synced when I have reception (podcasts and music already do es this).

2. Enough compute to translate voice to text (and between languages), set a simple timer/alarm, unlock my car, search through Wikipedia, search for restaurants, directions between points on the map (without using traffic data), open an App or play downloaded music/podcasts/YouTube (including the option to chrome-cast without wifi - using BlueTooth (or similar with high bandwidth), NFC/UWB for simple pairing).

3. Auto-upgrade to use the network when it’s available, like use current traffic data for directions, hi-res images/audio/video.

Bonus: When offline, Apps like Spotify, Gmail, etc should also run some local search options for downloaded data.

Bonus: When offline/online, restaurants should have NFC/UWB servers for their menu. My iPhone should just “download” the menu from the POS system. No need for “signal” or wifi.
If a personal website for a software developer should reflect current capabilities or employment trends then it should conform to this checklist:

* Use React. Every paragraph, yes each one, should be a JSX component. If anybody asks you about this just respond with something unrelated about test automation.

* A fancy logo front and center above the fold over a gradient. Catch that eye but leave the user hanging on what the site is actually about because pausing for dramatic effect is most important.

* Mention somewhere that accessibility is important and stand behind that statement with great pride. In the next statement forget about accessibility completely like a bad case of mania and add a bunch of unnecessary JavaScript and specifically describe how much you hate JavaScript.

* Something about Agile. This should compromise the bulk of all human consumable content. It doesn’t have to any make sense and can be completely out of order.

* Actually push all content to the end and just worry about which tools to use then use Twitter feeds for all content.

Sarcasm aside actual content comprised of words makes for a good litmus test to discriminate interested users from people who find such things a chore. It’s the difference between employment recruiters and internal developers filtering those potential candidates.
Automating Analog Meter Readings
No.

Sciter was born from my old WYSIWYG editor that I did for EverNote. Here is the story: https://sciter.com/10-years-road-to-sciter/ and here with photo: https://notes.sciter.com/2017/09/11/motivation-and-a-bit-of-...