skysight-inc/HackerNews huggingface dataset:
At risk of compromising your relief slightly, from what I understand the lead measurements may change depending on the water chemistry flowing through the pipes (i.e. the lead may stay put wherever it is in the system but leech if the right water chemistry (which may still be within regulations) flows through).

House pipes being changed is probably 90% of the worry anyway. If it was recently enough, you might be able to pull the original permits and get a better idea of what was replaced.
Or simply put the file at the default location for core.excludefile, which is

~/.config/git/ignore

on Unixy platforms.
Annually, we're supposed to cut-n-paste several goals from a long list of mgmt approved blurbs. They are either hard-to-measure or metrics that I cannot really control. Whateva.
Deno getting out of type-checking for the most part is a good thing. Most projects depend on CI for production type checking and editor for local type checking.

I also love how Deno is nicely maturing. Can't wait to find a problem to solve with Deno!
Paper works great in a lot of ways. I'm using my printer & notebooks more than ever nowadays.
Your mileage can certainly vary with work-life-balance in FAANGs - I've been at Alphabet for almost 7 years and I've had great WLB. It's something you have to do deliberately, though; especially with distributed teams, there's always going to be emails coming in, chats to read, documents and CLs to review, etc. If you're someone who tends towards workaholism you may need to set some boundaries in your life.

I'm not saying this is universally true at Alphabet, as there are definitely groups that don't do a good job of this, but it's very doable.
We haven't even learned the lesson of lead in our pipes yet. Sure we shouldn't use it, but my house still has lead pipes running from the street upto the house.
SlumLord refuses to do anything about it, and threatens to sell if we "make a big deal about it".

Flint MI, is still suffering with lead pipes too.

Yes, I hope we are ridiculed for our use of lead in gasoline & pipes. But the real outrage is how these criminal CONTINUE to get away with it.
This was also a (secondary) feature in Stephenson's _Anathem_; their equivalent of the Web was so full of viruses, artificially intelligent spam, and what we'd now call disinformation (and network effects of that disinformation) that it was impossible to discern any information of value by accessing it directly. Only by using a sophisticated program that was constantly filtering data could the characters determine what was _probably_ happening in the world.
I don't buy the argument we'll just automatically learn to see the CGI as fake. This is a selection effect: you see as fake only the CGI you see as fake; if it just looks real and fools you, how will you ever know you were fooled? Early CGI was bad, but it kept getting better every year. When I watch documentaries or CGI breakdowns, I'm routinely shocked at how things I would never in a million years have predicted were fake were fake. When someone shows a clip of a glowing floating space alien octopus, you can know it's fake because you know there are no space alien octopuses in real life; but when it's some box in a corner with some stuff on it which the director added in prod because he realized he needed a more homey and cluttered feeling for that scene...
This sounds really fascinating. Are there any resources that you'd recommend for someone who's starting out in learning all this? I'm a complete beginner when it comes to Machine Learning.
I am all for trademarks. But 'only things made here can have this name' is silly protectionism. Adding electronics to 'fix fraud' really is just worsening the original product. If this goes through I would prefer the fraudulent stuff over the real deal.
Just wait until you have to do this under government controlled (tariff) environments. Years ago I worked on a tele-conference platform for large international telecom. We built the software to run all aspects of their platform including billing.

Government tariffs covered billing rules for each leg of a call including rates based on caller's local time of day. Converting bridge time to local time via area/country codes(only data available) and time-zones is quite a mess. Add DST calculations to that per locale to reconcile negative duration legs or legs that should be 1.5 hours but show up as .5 hours just makes it cloudier.

If your system repeatedly gets it wrong, you could be in trouble for billing fraud or tariff violation. No joy in that job.
You had me at cheese but lost me at blockchain.
I don't know anything personally but I do have a friend who works as an engineer at ID.me and he explained to me that they really don't store any data.

The way it was explained to me, (apologies if there's anything factually inaccurate in here, this is my recollection from a while ago, just before the IRS very notably decided to cancel their contract for the 2021 tax year?) they had an army of people whose job was literally to visually compare the person's selfie to the ID they presented, and if I understood correctly, they also had some facility for verifying the presented ID was genuine. And that was it.

(Edit: I see from clicking through to the CyberScoop article "ID.me CEO backtracks ... on 1:many recognition use claims" that it may not be the case that's all they do with each selfie, and that in reality they do store the selfies, based on a regulatory requirement that they must do so for 7 years.)

I think based on that conversation (and sure, call me biased) the "invasion of privacy" concerns were way overblown. If you think the best way to implement an ID verification system is to hire more permanent government employees and have them do the job in-house, ... I'm on Hacker News, so I'm going to assume that nobody thought that.

If you have concerns about the truthfulness of this scheme (does it really happen without permanently storing any selfies?) I think those are fair concerns, and we should know the answer.

But is there anything to be really concerned about, if there's no permanent storage? I don't understand. Can someone explain it to me? I think that the "invasion of privacy" ship must have already sailed, the government has your photo ID in a database, and it's already on record there forever.

What does it matter if the verification is outsourced to a private company? Is there the capacity to do this already inside of our government? (Would you trust them to implement such a system efficiently and correctly without private help?)

What level of oversight would make this scheme appropriate, I guess is my question? Is there any ID verification system that people who are up in arms would accept here? I'm in favor of probing the questions but I am not surprised that wait times are longer and support staffing was evidently reduced, after the IRS cancelled their contract. "You reap what you sow."
> Lead testing is pretty cheap and there are usually a lot of labs around big cities. Highly recommend water testing even if you don't think you have the risk factors.

Could you tell me what you used to do the testing?
> you shouldn't expect a search engine to make judgements on your behalf

This is true but it Google still tries to despite the fact that they can't. If Google returned completely unbiased results and let the reader filter the results then I think people would have fewer results.
Implementing and maintaining billing is my daily job for the last 6 years.

I would also mention topics like:
- Reporting (various data aggregation and audit reports)
- High reliability, nothing hurts company more than unability to bill their customers
- Rounding, this can be seen as a subset of "taxes" but it's much more complex
- Locating user, also can be seen as a subset of "taxes" but user can have country A set in profile configurations, country B on credit card and country C geolocated from IP address
- Timezones, issue everywhere but when we talk accounting it's super important
- Talking to moronic payment gateway providers. This is the biggest ones. I would love to just flip Apple and Google like Linus flipped of nVidia. Proprietary, poorly documented, "find out yourself by weeks of experimenting" bullshit with no easy way of getting technical support even when you bring those companies millions per year. Things don't work, deprecate monthly or weekly and expect you to be always ready to make changes. Some implementation make zero sense at all with complete paradigm shift of handling payments like between Google in-app pay and Google subscriptions.

But as my SO says "Don't cry, it pays well"
Not sure if I agree with some of the specifics of this, but the overall sentiment is still valuable. There's a lot of work out there for non-youngsters looking to get into software development. Lots of hiring companies will value your experience even if it's not directly related to coding.

Wrote these just after I switch careers ~4 years ago:

1. https://zmsy.co/blog/career-switch/
2. https://zmsy.co/blog/switching-careers-to-software-engineeri...
I was also consulting for a utility company. Billing was easy, we used SAP (lol). But CRM (where we also used SAP) was a nightmare. The different processes where a nightmare. I mean utilities are amazingly complex logistically. New metering for a single house build, when it's ordered, installed, etc.
an opinion is a type of information

google's mission statement is not "to organize the world's facts" but maybe you'd like it to be
Used the latest -dev binary available from their github releases.

pypy does much better:

python-speed v1.3 using python v3.9.12

string/mem: 2397.79 ms

pi calc/math: 2317.79 ms

regex: 1767.99 ms

fibonnaci/stack: 109.36 ms

multiprocess: 640.2 ms

total: 7233.14 ms (lower is better)
I would also be curious if you're able to filter results by site or country domain?
(similar to now depricated google keywords with "site:foo.com" or "domain:.bar")
macOS .app to Bootable ISO
That sounds like an unnecessarily complicated way of going about it. If someone does something really strange, we have to interpret it as a rational action in a strange value system? Instead of stating the obvious: sometimes people do strange things. Would you also consider animal behavior rational by definition? Why not?

I think this way of framing things, while not imposing any constraints, as you point out, is just quite confusing. We know people are not perfect logicians, why pretend that they are? (except of course in the situations where this is a good approximation).
Show HN: Hosted Dolt Released
Hi all,

CEO of DoltHub here. We just released Hosted Dolt: a cloud hosted version of Dolt.

https://hosted.doltdb.com/

For those of you new to Dolt (https://github.com/dolthub/dolt). Dolt is like Git and MySQL had a baby. We built a SQL database from the storage engine up to support branch, merge, clone, diff and all the other Git idioms.

Hosted Dolt is ideal for building Dolt backed applications. The primary use cases our customers use Dolt for are (1) backing machine learning pipelines or (2) building applications that provide Git-style version control to the application's customers. But we can imagine many others.

More information in our launch blog:

https://www.dolthub.com/blog/2022-05-18-hosted-dolt/
Yes, although I think the set of professions that attracts fans of problem-solving is a bit larger than just engineers. I suspect many academic types (doctors, scientists, etc.) and many in construction fields (tradespeople, architects, etc.) tend to appreciate impromptu brainstorming as much as engineers. While this set doesn't constitute a majority of the general population, one might often find themselves in situations where it's a local majority more often than not, leading to a biased worldview.
I think it's a combination of those two. "People who write blog posts (and Facebook and Twitter posts) like this are responsible for encouraging people to choose to die and kill the people around them".
That may still work when someone is in his 20s. For someone in mid-30s/early 40s, it's too much of a gamble, especially if one has a family to support.

One starting from zero doesn't gain deep expertise in anything in a startup in the span of a few years. As long as the market is breaking one record after another and money is raining from the skies, this is not a problem. But it's an illusion and like all illusions, eventually will collapse. And when it does, you're at the bottom of the totem pole and as expendable as one can be. And this doesn't even take into account technological progress that is rapidly obsoleting many of these low-barrier-to-entry jobs.
That's why I feed my dog rusty staples.
> A message took over 17 hours to deliver, at 2 minutes and 5 seconds per letter by Morse code

A letter in Morse code is made of up to four “dits” or “dahs”. Why would it take more than two minutes to send one letter?
Admittedly this may not be the case for apple devices, but I know more than a few enterprises that use Android MDM on Prem behind the Firewall specifically for Devices that should not ever contact the Internet, they are used for internal processes.
For researchers, sure, but it's still quite an apples-to-oranges comparison.

A6000 is ~$5k per card. I guess you're referring to something like an A100 on that other spec, which is $10k/card (for 40GB of memory).

I do a fair bit of neural/AI art experimentation, where memory on the execution side is sometimes a limiting factor for me. I'm not training models, I'm not a hardcore researcher--those folks will absolutely be using NVIDIA's high-end stuff or TPU pods.

128GB in a Studio is super compelling if it means I can up-res some of my pieces without needing to use high-memory-but-super-slow CPU cloud VMs, or hope I get lucky with an A100 on Colab (or just pay for a GPU VM).

I have a 128GB/Ultra Studio in my office now. It's a great piece of kit, and a big reason I splurged on it--okay, maybe "excuse"--was that I expect it'll be useful for a lot of my side project workloads over the next couple of years...
The point is, that if you demo something and it's perfect, someone in the room is more than likely going to opine about a way it could be even better. Likely not another dev, but a product or biz person. Even if you deflect by saying "that wasn't in the story, but we'll add it to the backlog" that still takes time and unnecessary discussion.

If you leave or introduce some trivially fixable but noticable flaw in the demo, that will (hopefully) get noticed and everyone can feel that they are doing their jobs without needing to make up something.
Whenever I see a website making the SIGN UP button bold and big but SIGN IN small and faded I am reminded how toxic OKRs are and how it end up hurting the user and eventually the business.

Making people mistakingly create new accounts indeed helps you hit your # of sign ups goal but at what cost?
According to https://www.xda-developers.com/android-12-alternative-app-st..., it could do it, it's just not implemented.

Given that trying to update a package from the notification just yields an error and this issue hasn't been fixed for 5 years (https://gitlab.com/fdroid/fdroidclient/-/issues/669) and the F-Droid repository is known to update so slowly that most devs recommend adding their direct channel, F-Droid doesn't really feel like a usable alternative.

I think unfortunately the best bet here is to wait for some commercial player to step in and make a decent alternative.
The Code Is the To-Do List
Twitter client partner says the company focuses on ideology over profit in video
> OKRs don't fix dysfunctional organisations.

Very true.

However -- note that the process of implementing OKRs has caused the leadership team to write down their expectations, which previously might have been unspoken. This is a first step towards resolving the problem. The next step is for the CTO to push back, hard, on the bits of these that aren't actually realistic, and hopefully get the leadership team aligned on what can actually be done. And so, the process of OKRs potentially has value here in flushing out unrealistic or mismatched expectations between different parts of the org.

This is one of those rare "my way or the high way" moments in leadership; as CTO at this company it's your job to either get the leadership team to realize that they are asking you for more than you can be expected to deliver, or quit. You can't stick around and put your name on a plan that you know is impossible; otherwise you're going to be the one that failed for every quarter to come. And even worse, you can't sign your team up for this BS. It's your job to shield them from this kind of shit.

> Half the Objectives were outside the scope of the engineering team.

Shared OKRs are difficult, but sometimes they are unavoidable. The most difficult business problems usually are cross-functional. At their best, OKRs can help to make these cross-functional dependencies more explicit, and foster communication and collaboration around them.

If they are trying to have engineering take full ownership of a shared OKR, that's a big problem. But if you clearly call out the shared ownership, and consider both parties responsible for implementation, then I think that's OK.

> We were to going to increase our release cadence 10x. We were also going to reduce production issues by 100%. That's right, our objective was 0 production issues whilst massively increasing our release cadence with 0 extra resources.

As a tangential point, increasing release cadence can definitely decrease your long-term rate of issues (see "Continuous Delivery" by Humble[1]) -- this forces you to automate manual processes, and manual processes are one of the main places that errors creep in. Though I think "count of issues" is a very poor metric, you're better off with an uptime metric. And "100%" is the only strictly-incorrect number to pick for uptime, because it is literally impossible; my (super-unscientific, don't hold me to this) rule of thumb for business people is "every extra 9 costs you 10x". So do you need 99.9% uptime or 99.99%?

[1]: https://www.amazon.com/Continuous-Delivery-Deployment-Automa...
Numerical linear algebra is very different from linear algebra.
I've implemented a few billing systems and "the nightmares" were never related toengineering but always to specification: If bizdev does not know what they want, no outsourced imlementation will be able to help them.
:) glad to hear you are finding it useful
OT, but I just have to say, as someone who buys "Parmesan" cheese that typically hails from Wisconsin, there is just no comparison with legit Parmigiano-Reggiano. It's the same with "Gruyere" and Gruyère -- a wholly unique cheese with a depth of flavor and character that is just inimitable, no matter how good or faithful the imitation may be.

That being said, I'm not ashamed at all to say that the Parmesan I use most is the $4 wedge from Aldi.
Are they not, fundamentally, one and the same?
Thanks to raising a kid in a large US city, and through my job in tech, I've met and/or regularly interacted with a fair number of "rich" people, as defined by this article. The level of richness definitely was in tiers.

$1B+ - I've met five of these types, and all of them were founders of tech companies.

$100M+ - Again, a small sample size of only three or four people. One was a founder of a non-tech business, and the others were children of founders of large tech companies.

$10M+ - This was the smallest bucket with only 1-2 people. Both were in finance.

$1.5M+ - Dozens upon dozens of families. Some lawyers and the one "unexpected" small business owner occupied the lower end of the range, while nearly everyone else was in finance.

< $1.5M - Everyone else.
Dataset is incomplete and/or untrustworthy. Just on a quick scroll through, it says that the term "Goliath Grouper" was first used in 2001. I used to fish recreationally in the Florida Keys in the 1980s- 1990s, and at that time, there was already a movement to rename the Jewfish as the Goliath Grouper, for obvious reasons. A quick check on Google nGram confirms this, here is a usage from 1996:

https://www.google.com/books/edition/Reef_Fish_Fishery_Gulf_...
I might be totally wrong; It seems likely to me that, due to capillary action, if a hollow undersea fiber gets physically cut then seawater would flow into the hollow center.

The ends of the fiber might be at different depths with a pressure difference that could move water a long way into the fiber. I imagine the length that water got into would be ruined even if the water was pushed out again.

I conjecture that undersea hollow-core might end up being expensive to maintain.
For extra fun, if while it's sleeping it's connected to a Display Port or USB-C display, it'll wake it up everytime it wakes the wifi for its 'power naps'. Disabling them in System Prefs doesn't change this.
Interesting that it is injected (how deep) yet can still be powered by a laser.
That's quite a disingenuous take of what I wrote. It is not in Finbolds or any other news site's interest to include the source, since that makes it easier to write your own article. Now the chances are that they'll become the source instead, so free marketing. It is of course possible to find the source, but if it's not included then basically noone will bother. It increases the barrier just enough to deter most people.
> 'Publishing the app' in Google terms requires a quite astonishing number of steps

this is my main gripe with oauth for login -- the amount of overhead for getting it working is absurd. it's not private (goog knows which users use which sites) and there's too much preapproval (company consuming oauth has to have a dedicated google project for each login system)

better, simpler system would be 1) client site issues random token, 2) user forwards token to google, 3) google signs bundle with user's email address + client token, 4) client site verifies bundle with goog's public key

all communication should be through the client, the three way handshake is absurd and some legit sites don't implement the standard correctly

oauth for access federation maybe should require more setup but idk -- I feel like we haven't thought through access federation as a society
Yup. It's incredible how often I step away and when I come back the solution is obvious to me.
Yes, you do. At least, I do, and if you don't I'll be happy to eat yours too. I love Parmigiano. It's not really the reason why I ended up living in Parma, but it's a great coincidence nonetheless.
I read your posts twice and I don’t think they convey anything coherent in the context of this discussion. What is your main point, simplified?
Self Belief
Facebook and other social media isn't far off of this. You really need a name to find someone's facebook profile (but people will usually give out their name to pretty much anyone), and you can of course set your profile to private (but many people don't).
> Maybe I'm a control freak in this regard, but I trust myself more than any website in this regard.

You are not. Sometimes you need a search engine, not an answer engine. Google/AI can be a force for good, but often it is not; some examples & views of others covered in a thread [0].

[0] https://twitter.com/ColinHayhurst/status/1420698145898520579
I love parmesan rinds - it never occurred to me they might be dangerous.
That's on F-Droid though...
Possibly, no. It's apparently encased in silicon dioxide, and I imagine that is the reason. If it's small enough, chewing it will be like chewing a grain of sand. You won't break it. You might swallow it, but doing so is harmless. You wouldn't want to breathe it in, though.