skysight-inc/HackerNews huggingface dataset:
It seems like you’re making a semantic argument to equate the Ethereum network with its validators. That seems confusing. Here are some examples of how “A runs B” does not imply “A == B”:

“Employees” are part of a company, they run the company, don’t they? Yet the cost of having employees is not “therefore revenue” from the standpoint of the company.

“Drivers” are a part of Uber, they deliver the service, don’t they? Yet the money paid to drivers reduce Uber’s profits.

I think where your argument runs into trouble is “from the standpoint of the network”. If you want to equate the network and its validators, to say they are the same thing, then your sentence becomes, “The money [the validators] get paid [by the validators] is therefore revenue, from the standpoint of [the validators]”. That’s non-sensical. You can’t give yourself money and say it’s revenue. Either these two things are in fact not the same thing and we can analyse the cashflow of “Ethereum the network” separately from “the validation service providers”, in which case Ethereum is paying out less than it’s taking in, so it is profitable. Or they are the same thing, in which case the “profit”, to the extent you can say a virtual entity like a network can have such a thing, is even higher.

This is because whatever costs the validators bear are less than the ETH they receive is worth. This is true if we assume validators are rational actors (they wouldn’t validate if they were losing money doing so). And even if we take away the assumption that they are profit motivated (maybe they’re all doing it as charity work for some higher purpose), the cost of running an Ethereum validator is tiny, so we end up in the same place: outgoings are smaller than receipts when considering the whole.

(The fact that Ethereum the network “burns” its receipts and then “mints” its outgoings to the validators does not affect this calculation since it’d work out the same if Ethereum paid validators from fees directly.)
Is there a reason it wouldn't work with any other imaginary asset?

I guess I just don't really under stand why you can't just can't cut out the crypto part in the middle
This roughly covers it: https://ccollins.wordpress.com/2008/03/03/a-brief-history-of... - I hadn't realised SGML was quite so old, though.
The Postgres devs are discussing eliminating that speedbump, and having an encrypted connection start with an ordinary TLS Client Hello: https://www.postgresql.org/message-id/flat/CAM-w4HOEAzxyY01Z...
it's not just about forking processes. Instead than a single binary that needs to satisfy as much use cases as possible while remaining small and general, you would have a lot of more atomic functions that users can mix and swap as needed case-by-case.
Jordan never won in the 80s against real competition. He only won after the NBA expanded and watered down the talent.

Jordan might be the best 1-on-5 basketball player, but in the 80s and prior it was a team game and you had to play great as a team to win. In the 80s, Jordan was out in the first round.
These tests are basically useless as you never know how much CPU to VCPU oversubscription the provider actually runs at the moment. Problem is, that none of these providers guarantee you anything - if new hardware is hard to procure at the moment they will just increase general oversubscription. Even with a high oversubscription ratio you might be lucky finding yourself on a server where all machines are basically idle all the time and all the power belongs to you.
I had a nice experience with https://simplescraper.io for a similar use-case. Was able to scrape a few thousand URLs without too much fuss.

The biggest complication with visual scrapers is all the edge cases. The selector algorithms usually become a mess on any complex website especially if there's uneven data.

Then you have css selectors no longer working and so on. Very brittle.
True.

My wife had cancer. She told me if she decides to leave the hospital I should accept her wish. I promised her that I would care for her as long I have the strength. We got oxycodone after the second surgery when we returned home. Half a year later she had complications, a third surgery got neccessary. Luckily the outcome was better. No remission up to today, three years later.

We don't have oxycodone anymore. When I told my wife today she could stop eating she seemed relieved. She said she wants to avoid hospital in case of a remission and would prefer to die at home. We had long discussions and they were useful. I as her husband know now what to do for her. I got her to write a declaration of her free will on a sheet of paper.

We are lucky today. We are still ready to let it go if neccessary.
> Yahoo Finance is the one Yahoo property I've used consistently forever.

Same here! I'm using it from the last 16-17 years almost every weekday and sunday nights. Tried Google finance but I could not get hooked to it.
Hilarious to see that even companies like Reddit still do not take security seriously despite being around longer than most internet companies.

If this was Meta, or Twitter that got breached via there would be outrage everywhere as to why employees did not use hardware keys.
I slightly disagree. Using heap allocated types is perfectly fine. The biggest thing I have to keep reminding myself coming from higher level languages is to re-use data structures, and to architect things in a way that this is possible.

Allocating a new String/Vec every single time you do something is killer for performance, but if you do it once up front then clear the data structure for the next use it should be performant enough.
I'm sure it is the same for C++, but in my Rust code things that are put in a Box/Arc etc. are carefully considered and typically my top level business objects. I even wrote my own inline String struct a while back (flexstr) to ensure I don't do allocations for strings smaller than 22 bytes. I don't use allocations "all over the place" without thought and like any language feature, design and placement is important.
I never saw one.

I do remember xsltproc being a game changer. it was still a CLI but it was really fast. So at least you could turn things around quickly. And IIRC Preview on the Mac would reload a PDF automatically if it changed. So you could get pretty close to a gui flow sometimes… as long as your document was short!

Until xsltproc, I’d been using whatever XSLT processor that came with Java, which (as always) was fine on a warmed up production server but sucked for REPL.

But what a gui could have helped with is working back from the output element to the node that generated it. That would have been sweet. But if memory serves anything commercial for XSLT back then was “enterprise licensing”, which we couldn’t afford.
There actually is this idea! I used to work on HIV, and there was was a paper (maybe around 2013?) that tried the idea and basically found that even when they did maximum reactivation there remained a huge pool of unactivated but replication-competent virus, so it was unlikely to be a fruitful avenue.

Edit: Found the paper, yay zotero! https://pubmed.ncbi.nlm.nih.gov/24243014/. You can check out the figures, but to quote from the abstract:

> T cell activation reverses latency, but <1% of proviruses are induced to release infectious virus after maximum in vitro activation. The noninduced proviruses are generally considered defective but have not been characterized. Analysis of 213 noninduced proviral clones from treated patients showed 88.3% with identifiable defects but 11.7% with intact genomes and normal long terminal repeat (LTR) function.

and

>The identification of replication-competent noninduced proviruses indicates that the size of the latent reservoir-and, hence, the barrier to cure-may be up to 60-fold greater than previously estimated.

I'm out the game, so can't comment on whether there's more recent work or if researchers have found a way around it.
JSON sucks as a format. You forgot to mention the lack of optional commas, and the need to quote keys.

However 'jq' is absolutely great, and that unfortunately is why we used it for some command line tools that had to output structured data.
XML does not support non-unicode characters either. For an interchange format this is a good thing, not a drawback.
ponyomelette69@hotmail.com begs to differ.
Volar: A New Beginning
Progress towards a world where we all live in the metaverse and never leave the safety of our WFH pods?
Or a proprietary fork to not maintain, and now nobody else is doing it either. This works for getting a product out of the door so if your planning horizon is the next three months it looks like a great idea.
The investors argued that they incurred losses in July 2018 when Facebook's stock price plummeted after the extent of the unauthorised data use became public
Even if I don't want to throw my reddit account away as such, it's hard for me to imagine ever thinking I'd care more about its security than I would about not giving Reddit my phone contact!
It all depends on someone's budget. Pricing for every pocket.
The comment you’re replying to is an Eminem lyric; it’s a joke.
I thought Windows machines just used the TPM to store WebAuthN keys? No yubikey necessary. Just a click on some popup dialog to select your credential for login.
If you're health conscious, you won't eat deep-fried anything. It's not like deep-fried cauliflower is more healthy than grilled chicken breast.
> That’s why every 20€ BOM gadget has a retail price of 99€.

That's more to do with economies of scale and how larger companies can absorb R&D costs.
Bollywood stars - sometimes the literally get away with murder.
UnsafeCell (a wrapper for all the hacky unsafe memory access) is such a great idea. This allows rest of the program to be easier to statically analyze. For everything not in it, the compiler can assume it respects strict aliasing and immutability without any gotchas.
If UnsafeCell didn't exist it, it would be unclear where the programmer really meant to allow data races or poke holes in immutability, etc.
This sounds neat in the same way lsdj is neat, but using a computer with a keyboard is way faster...

I wonder if you can get a PS/2 keyboard to work through the expansion slot.
Wouldn’t such companies likely prefer to run their own git server?
I wish I'd known this a few years ago, when I wrote a fucking disgusting wrapper for busybox to do basically the same thing.

Maybe I'll revisit that project.
Agreed. I’m a bit surprised the author feels comfortable charging money, from what I saw. This is like 3 operations in Photoshop, isn’t it?
AI algorithm reflects training data. News at 11!
preservatives? Do you just mean salt?
You get the constant impression he either didn't have an editor or had an editor with no power to force changes. Especially near the end of the third book where you can tell he's gotten tired of his Big Bad Guys and just decides to end them in half a dozen pages.
I used to code primarily in C++ around 12 years ago, then moved over to Python. I've now started with Rust and I really love it. I find myself constantly fighting with the compiler, it telling me what it won't allow me to do.

In C++, threading was my only way to execute parallel tasks, Python 3 showed me a about coroutines, which I've really started to love.

So in Rust I'm experimenting a lot with Tokio right now, and I'm trying to duplicate what I've made in Python. I often think about how good this compiler is that it won't let me do things which I clearly would have done in C++ either to cut corners or, more importantly, out of lack of understanding the consequences.

I was creating this WebSocket server which would serve as a bridge to a MQTT broker, all in async code, all in one big file. I was constantly fighting with the compiler about reusing variables or handing them over to tasks.

When I then attempted to refactor the code by splitting it into several files, the core of the server in main.rs, some WebSocket-related stuff in websocket.rs, all WebSocket-stuff related to the communication with the clients into websocket_handler.rs and all MQTT stuff in mqtt.rs, all my fighting against the compiler fell together. In my inner eye I could see how the variables were handed over to which file during execution, and that this was the reason why I was no longer allowed to use them in the previous file. So much logic, so clear, and the compiler forced me to do it that way.

Then there's the ease of integrating external libraries, which, at least in Windows back then used to be non-trivial in C++.
Using a weird nickname for professional things seems strange to me. I would rather use my name.
It's quite crappy, to be honest. Even a simple 4x4 block-based BC7 texture compression (1:4 ratio in ARGB) beats this, hands down.
Ask HN: How to get into Neurotech/BCI?
I’m a nontechnical healthtech PM with a design/UX focus and a med school background, looking for advice on how to get into the Neurotech/BCI field.

I’ve scoured job listings for the top companies in the space and none seen to be looking for people on the design/UX side.

I’m curious if getting a Masters in a neuro-related discipline (neuroscience, cogsci, biomedical engineering, etc) to give me a bit more scientific and technical know-how would be wise. Unsure about its practical value.

Open to any and all advice. Thanks.
Could you elaborate on that? I too am quite unhappy with the mess my %USERPROFILE% has become.
I find the Twelve-Factor App's design to use environment variable for configuration (https://12factor.net/config) unintuitive and perhaps a bad design choice. I believe environment variables are bad for the same reasons global variables are bad.

Pros listed for env vars include not committing them to the repo and not encouraging grouping them together as environments such as dev, staging or prod. I don't agree that these are always good goals, but if they are, the same can be achieved with config files: don't commit them to the repo, generate them on the fly.

The existence and prevalence of .env files is proof that using environment variables as an alternative has failed. Using Twelve-factor as a reference and .env files at the same time is a bit of a contradiction.

Another alternative to consider for both env vars and config files are command line arguments.
A lot of bad rep for XML stems from the decades when it was "when all you got is a hammer, everything is a nail"

XML shall be used for Good, not Evil.
Quiet quitting, loud whining. I get it, this young generation has everything so hard in comparison with all others..
UK BK Vegan Bakon King is a chickenoid thingy deep fried with the chips, hence vegan. It’s edible! and has supplanted ur-chicken on our occasional dinner-and-a-show car wash outings.

Why? Why not? Considering how mass food animals are treated, fed, medicated and processed. My understanding is the chicken flavor is exogenous anyway, the flesh a near-flavorless substrate for lab-made enhancement.
I've definitely seen the same model used.
Small company also.
Local Notes: https://localnotes.github.io/

I have created this for my personal use. Basically, I want something which seamlessly search through my notes content and filter them.
Rappers had to pay for those samples
They probably don't want to have to deal with all the animal rights ideologues nitpicking them and starting drama, so they're just saying they don't care about the politics, and they can mean that by saying it's not vegetarian, so eat it if you want, otherwise go somewhere else.
I'm not sure how citizens using crypto to buy bread and milk helps prop up bad governments? To be clear, in the kinds of governments I'm talking about here the people at the top are entirely and completely insulated from the day-to-day struggles of their population.

Most will have offshore accounts hidden in various shady or neutral jurisdictions that will ensure they live out the rest of their days without issue (see Zimbabwe, Nazi Germany, or recently Sri Lanka). They could even wipe out large swathes of their population completely and it would still do nothing to destabilise the government (again, see Soviet Union, Nazi Germany, Khmer Rouge, the list goes on)
Code editing and workflow are really personal choices and subjective. I moved from IDE's to Sublime Text because of IDE slowness and annoyances. I made this move back when I did Java stuff and used Eclipse. I've tried VS Code a few times and just can't get into a flow, it feels slow. I find code suggestion popups to be annoying and usually never what I was going to type anyhow.

So I'd say try out text editors rather than IDES: Sublime (free to try out), vim, emacs, etc. They have enough options and plugins, etc. to make them really powerful.

Kinda funny that you have really good hardware and still found VS Code was slow at times. I imagine JetBrains costly subscription options are similar.
Hard to quantify because you'd have to take account of what actual improvements they might have made instead of spending dev hours on UI, settings and defaults tweaks that mostly served to alienate their core users (IMO).
The Hague has a fine dining restaurant in a (functional, moving) tram: https://www.hoftrammm.nl/en
BTC, by design, is non-inflationary. That's kinda the point. In fact it would be deflationary in practice (which does concern some people). There's nothing inherently volatile about it.
> In November 1920, a reader of The Wall Street Journal identified as R.H.T. wrote in with a question.

> “I do not want to sell these stocks at the present market,” wrote R.H.T. “Would it be legal for me to sell these stocks and deduct the loss from this year’s income, even though I bought them in again the same day?” Yes, the Journal responded, the transaction was permitted under the law.

A long history of attempts to patch this "loophole" follows, but the really curious thing is how this is advantageous in the first place. As far as I understand it's because the tax system was developed to tax wage income, and a system to tax investment income is kind of bolted on. With wage income it makes sense to tax it yearly and there's no concept of wage losses.
My understanding is that it is always historical. There are still people out there who are "I built my own email tools" or "this was setup in 1992 and still works" etc. These aren't a tiny fringe group but asizeable number of sometimes very influential people.

As soon as you make a serious breaking change, it brings out all the complaints of "centralisation" of "being forced into something" into "I don't need tls whatever you say" etc.

Google try these sorts of things occasionally but although in most cases it is short-term pain for long-term gain, it rarely goes that way.
“This is the future rave sound”

Then plays a weak ass progressive psytrance drop from 2011
Show HN: I made an automatic, non AI design creator. Free, no signup
This was inevitable, and for some people will be a very good solution (in particular, for those who don't want to trust a third party but don't want to faff around with Mastodon's intimidating Ruby stack for their single-person instance). It would be concerning if it took over the world, but as one set of participants in a decentralised network it doesn't seem like a huge problem. Realistically not everyone is going to run mastodon on a computer in their basement, and failing that there's going to be _some_ centralisation anyway.

I do hope that this gets forked and de-cloudflared, tho. Nothing wrong with having a couple of implementations.
I love the edge-lit acrylic score display. The depth effect when it’s changing is really special, and I say this as someone who really doesn’t care for acrylic.
Don’t try to understand it.
The sophisticated aspect of these types of attacks typically isn't in the technical aspects, but the social engineering involved.

It usually involves meticulous research on the target, what and who they work with, and have crafted an email that plausibly looks and sounds like an internal email, that talks about company stuff in company language, mentions coworkers and so on.

Add a note of urgency, make it someone who has discovered something isn't right, there's an urgent technical issue or the company or money is missing from the accounts or something, or perhaps it was dressed up as a memo announcing layoffs at reddit. If it's an urgent "threat" you tend to tunnel vision quite hard.

The result is very far removed from how your typical spam emails tend to look.
Do you have any references for the claim that: "it’s often lost on people that whole vegetables are better than processed patties"? Sounds like a baseless generalisation.
The anti glare etched glass is exclusive to the 512GB model - for whatever reason. I can't imagine it costing that much more to produce and I wish they'd have just put it on every model.
Indeed, the whole point of the 12 factor design is to decouple the app from a single config file. Instead you use whatever method you like to define environment variables and the app should just work. Also helps avoid committing secrets to your git repo.

I use SystemD extensively and it's pretty neat, you just:
- Define default Environment variables in your unit file
- Customize a service by adding an overrides.conf file in foo.service.d/ folder
This makes it easy to define exactly the environment for a service.

.env files are helpful in dev mode to customise machines where I don't want to pollute the system env, but they aren't the 'config format' and it makes sense that they are specific to the OS/shell they need to run in.
But Android is Linux, which last time I checked it's copyleft.
I tip and it is usually the norm of 10% - it is a physically demanding minimum wage job and they deserve it just need to get my order right, maybe offer alternatives, leave me in peace to eat and not spit in my food.
Maybe they should focus on providing adequate traffic control for their locations rather than causing traffic jams and delays for people who are trying to use public rights-of-way.
He’s just a good artist.
I have many great memories involving Burt Bacharach songs, but this is my favorite one...

Preamble: I think Karen Carpenter was my first crush. She had an amazing voice that caught my attention and my interest from the first time I heard her sing. That first song might've been 'They Long To Be (Close To You),' penned by Mr. Bacharach (and Hal David.)

The story: Many years later, not long after I'd moved to a new town, I was hanging out at a cookout with a long-time friend and one of her roommates. Their other roommate, a high school chemistry teacher, shows up and starts complaining that the guys who were interested in her were all nerds.

So I borrowed a line from the song and start singing 'Why do NERDS suddenly appear, every time you are near?' And her roommates join in and complete the verse with me, much to the chemistry teacher's chagrin.

Eventually, probably mostly not due to this choice, the chemistry teacher became my wife.

Thank you for the help Mr. Bacharach. RIP.
Interesting. Here I am thinking one of the best things about HN is how the usernames being a lighter shade makes them easy to ignore entirely and focus only on what's being said instead of the speaker.
Apart from watching YouTube videos like you, I also read blogs about things I'm interested in.

For instance, I'm getting to know more about Blockchain, so this is a blog I usually read if I want to catch up on new things: https://www.ratherlabs.com/blog

So, blog reading is also another option to keep up-to-date.
Have you ever seen a grown man naked?
> Has she done useful things?

At least she's an enthusiastic dancer.

https://twitter.com/MichaelPSenger/status/143897652697683149...
Is Apple wisely ignoring a fad that it's already too late to lead...
What does this imply for the following state (of mind), if it had basis in reality?

https://en.m.wikipedia.org/wiki/The_Californian_Ideology
Here's my take, using Blender:

https://imgur.com/a/qDLR8e3

Could probably be called from a shell script or similar to automatically exchange the screenshot texture.
> There is no standard

> Not cross-platform

> python-dotenv

ehem ... shell.nix

https://nixos.wiki/wiki/Development_environment_with_nix-she...