skysight-inc/HackerNews huggingface dataset:
> This raises an interesting question: should email addresses be private? Addresses of buildings aren't private, and they're somewhat analogous as with many computing concepts.

There are several ways to look at that.

The organization that I work for considers anything that ties two pieces of information about a person together as private information. That is to say that a person's name is not private and a phone number is not private, but connecting a phone number to a name is private. In one form or another, an email is frequently tied to a name (e.g. the email address is based on their name, or an account record includes both a name and an email address).

Another way is to consider how accessible the information is. There was a lot of information that was not considered as private prior to the widespread adoption of the internet. One issue that I remember popping up in the early 1990's involved property (i.e. land) records. Historically, people had to go to a government office to access them but they were publicly available. Since they were publicly available, some governments made them available online. Once they were available online, the barriers to access were removed (e.g. having to physically visit an office) and the ability to abuse that information was vastly increased. All of a sudden, people started considering something that used to be considered as public information as private information.
This largely concurs with clean architecture[1], especially considering his foreword containing hindsight.

Clean architecture can be summarized thusly:

1. Bubble up mutation and I/O code.

2. Push business logic down.

This is how it's stated in [1]:

> The concentric circles represent different areas of software. In general, the further in you go, the higher level the software becomes. The outer circles are mechanisms. The inner circles are policies.

Inlining as a practice is in service of #1, while factoring logic into pure functions addresses #2, noted in the foreword:

> The real enemy addressed by inlining is unexpected dependency and mutation of state, which functional programming solves more directly and completely. However, if you are going to make a lot of state changes, having them all happen inline does have advantages; you should be made constantly aware of the full horror of what you are doing. When it gets to be too much to take, figure out how to factor blocks out into pure functions (and don.t let them slide back into impurity!).

1: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-a...
Please don’t impose your solely political definition on others; anarchy meaning disorder (i.e. chaos) is a well attested meaning of the term.

> anarchy: absence of order : DISORDER

https://www.merriam-webster.com/dictionary/anarchy

> anarchy: Confusion in general; disorder.

https://en.wiktionary.org/wiki/anarchy

> anarchy: confusion and disorder

https://www.dictionary.com/browse/anarchy
THANK YOU! I have never understood everybody’s fascination with the OSI’s approximative model, but I could never rationalize why. Great read!
I've read the document. I've chosen to believe the Pentagon
I had the same feeling when I read this. This engineer needs a product person pushing them to rethink their architectures, and shows that it's helpful to have technically minded Product Managers that can call BS on engineering when warranted.
Of course it does. If it is all but definite that you are not going to stay, why would you not just optimize everything for your short-term comfort or preference, sacrificing long-term benefit?
Just my impression but Japanese manufacturers seem to have lost most of their edge in terms if quality.

BTW, I currently own Japanese vehicles.
Perl started that with CPAN.
I remember we thought it was straight up wizardry when we could get two OS/2 Lan Server servers to communicate over a network that we didn't control via Netbios over TCP/IP. It was like the dawn of a new age!
Yeah, what I said. After the IBM PC began to root in Spain (and micros like the ZX Spectrum), no one used neither cerebro electrónico nor computadora.
Context matters, you've boiled it down way too far. Gross sales is a primary metric for the business, that isn't necessarily and shouldn't be a primary goal for the engineers building the software.
Stable enough for these folks, https://info.juliahub.com/case-studies
With your experience, anything you'd recommend to read in the process automation space?

(I'm a founder of an automation SaaS where we've made "human interface" one of the core features of the product)
End-to-End Encrypted Cloud Storage in the Wild: A Broken Ecosystem
Is it not still the same?

We won’t talk about crack, of course
Fair point. But: the way the modern meritocracy is motivated is that it is a fair system. It is the whole idea of the American dream. Work hard and you can go anywhere. Except some people have to work a lot harder and be a lot smarter.
We are using Flux Pro version :)
I for one don't want to use web apps. I want the speed, convenience, and availability of native apps. I want to use applications that work if the internet isn't. I want to use applications that store my data locally. I want to use unglamorous applications that just work and use a native GUI toolkit instead of torturing a poor, overburdened document display engine into pretending it's a sane place for apps to run.

Not to mention, from the perspective of a developer, the relative simplicity of native apps. Why should I jump through all the hoops of distributed computing to, for example, edit a document in a WYSIWYG editor? This is something I could do comfortably on a Packard Bell in 1992.
It’s really hard for me to take you seriously. You’re just poorly playing semantics to white knight for Google.

Very weird.

It’s a good deal for the individual, that’s why Gmail is popular.

Trading something of low value for something of moderate value is not what “free” means…

Say the data from me or any of my peers was worth 1/100th of a cent and we give that away… that means I am trading something of minor value for something else…
“Bad Apple” in Minecraft
I guess strippers were in shorter supply at the time?
Related, on a broader level: “Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god.
Thoughts of a Biologist” (Jean Rostand)

http://evene.lefigaro.fr/citation/tue-homme-assassin-tue-mil...
> Discussing technical changes with non-technical people is usually a giant waste of time. They often don't understand what you want to do in the first place and think it's optional, because why else would you bring it up for discussion?

This bears some—well, all of, the emphasis.

I’d come at it even stronger I think. Asking people in non-technical roles to make technical decisions is a complete abdication of the responsibilities of your role.

You were hired into engineering to take care of the engineering. That is your role. When’s the last time someone in sales showed up and asked you “This guy wants a 25% discount. Do you want me to give it to him?”.

They _may_ show up and say “This guy wants a 25% discount and I’m trying to get a better understanding of our costs. Would we be taking a loss on that? Can you help me understand the costs of delivering service X?”

And that’s exactly how engineers should be approaching this. The technical decision is yours, however you probably don’t have the same context everyone else has. You _should_ discuss your decisions with others and consult with them, but that discussion is best had in terms of the impact the decision will have on their area of responsibility… which is not technical decision making.

In the situations where engineers are going to product to ask whether we should move to microservices or if this UML diagram makes sense, I’ve always seen engineering looking to pass off the decision so they can pass off the responsibility. I’ve run across this in multiple organizations and it was completely dysfunctional every time. And in every case simply replacing the engineering manager with someone that wasn’t afraid of decisions or responsibility quickly resolved the issue. (Which is probably you if you’re in this situation… if there was engineering above you, you’d be asking them instead.)

The discussion to be had should be more along the lines of “FYI, we’re looking to fit in three weeks of additional engineering work this quarter to substantially lower the costs of working on service X going forward.”. Product can discuss their priorities, or even share some information you don’t have yet like “We’ve been discussing axing that service entirely. Our tentative offboarding plan is having everyone off by Q3. Do you think the investment’s worth it?”.

If you continually ask someone else to do your job… well, be careful what you wish for.
You get this quote in Civ VI if you research banking. They attribute it to Getty as well.

https://civilization.fandom.com/wiki/Banking_(Civ6)
I would not know a mathematically accurate response to this question - but I did see a lot of references to embarrassing pro-Zionist (i.e. historically racist, colonialist, pro-Zionist) materials at the IA in the last week in various other forums, which are now no longer able to discuss the materials as they are unavailable.

If there is "pro-Palestinian" materials at the IA, I would imagine it being based on materials collected over the past year documenting the genocide, war crimes, and crimes against humanity being committed against them.

There is a definite effort to censor any and all reporting of Israeli crimes against humanity on the Internet - IA was probably a last refuged for those collecting this material.
https://tivimate.com/ is about the nicest, but yes the IPTV scene doesn't have a nice UX at all, naming conventions (or lack of) especially.
> There's only practical difference: WASM proved to be secure and JVM did not.

The practical reasons have more to do with how the JVM was embedded in browsers than the actual technology itself (though Flash was worse in this regard). They were linked at binary level and had same privileges as the containing process. With the JS VM the browser has a lot more control over I/O since the integration evolved this way from the start.
Ain't Nothing Like the Real Thing
Perhaps true in 1945, but these days $1M is petty change to a bank. There are lots of people out there with $1M mortgages out there who are definitely at the mercy of their bank.

£1 in 1945 is ~$25M today and even that value doesn't seem high enough for the quote to apply. I wonder where the cutover is? $100M? $1B?
It is said that Julius Caesar borrowed so much money to become elected pontifex maximus that he essentially forced his creditors to support his political ambitions in the hope of seeing some payment on the debts.

So, essentially, ‘twas ever so.
The senior systems engineer at one of my previous roles often used this phrase with me. Decades ago, he had set up Active Directory on Windows NT in some big places. Suffice it to say he has a strong Microsoft background, so maybe the phrase is more common among their customers.
In my opinion, Suno is good for making really funny songs, but not for making really moving songs. Examples of songs that make me chuckle that I've had it do:

A Bluegrass song about how much fun it is to punch holes in drywall like a karate master.

A post-punk/hardcore song about the taste of the mud and rocks at the bottom of a mountain stream in the newly formed mountains of Oklahoma.

A hair band power ballad about white dad sneakers.

But for "serious" songs, the end result sounds like generic muzak you might hear in the background at Wal-Mart.
A lot of sluggishness in modern games isn't even from input latency but from deliberate animations that the character (and even UI) is made to follow.
Why not write your code in F# and compile it to TypeScript using Fable [1]?

This way you can use native language features for discriminated unions, functional pipelines, and exhaustive pattern matching to model your domain instead of shoe-horning such functionality into a non-ML language!

Model your domain in F#, consume it in Python or C# backends and TypeScript frontends. The downside is needing to know all of these languages and run times but I think I'd rather know F# and the quirks with interacting with TypeScript than a library like Effect!

[1] https://fable.io
The big issue with tantivy I've found is that it only deals with immutable data. So it can't be used for anything you want to do CRUD on. This rules out a LOT of use cases. It's a real shame imo.
He didn't. If you break down that field you see:

$2a$
10$
Bho2e2ptPnFRJyJKIn5Bie
hIDiEwhjfMZFVRM9fRCarKXkemA3Pxu
ScottHelme

2a = bcrypt, 10 = 2^10 rounds, Bho2e2ptPnFRJyJKIn5Bie is the 22 character salt, hIDiEwhjfMZFVRM9fRCarKXkemA3Pxu is the 31 character hash value, and then there's ScottHelme. Best guess is that the archive.org folks just appended the user name to the stored hash. Maybe once upon a time they didn't have a username column in their table and this was a creative way of adding it.
It doesn’t have to be so hard, though. One thing you can do is learn to just say “no”. Such as no to cash on delivery.

Being flexible is good, but it comes at a cost. When that cost is too high, don’t do it. Realize that the customer who wants that workflow probably isn’t going to be your make-or-break moment. And in fact, they might have flexibility of their own. For example, you don’t accept Amex but they have a backup credit card or cash. It might be annoying to them if they are fussy, but it’s normal enough that the consequences are minimal. And yes, you may occasionally get a customer who doesn’t have that flexibility, but you shouldn’t be pinning your business on rare events. Figure out what’s most common among your target customers and support a few simple workflows. Say no to everything else until you have the resources to do it properly.

Another thing you can do is have a hybrid low tech/high tech solution. Automate structured inputs with software. Write down the rest as notes in a logbook. Over time you will probably see patterns in the logbook that you can automate.

Lastly, remember what Morpheus says in The Matrix, “Some [rules] can be bent. Others can be broken.” For example, you could simply pay the bill on behalf of the customer who wants cash on delivery. Now you assume some personal risk but the computer system doesn’t have to support their workflow. Is it worth it? Maybe, maybe not, but it’s a choice you can make.
I don't think apps running in a web browser are very efficient. Calling something like that "ultra-fast" doesn't seem right.
Works great until someone’s asleep at the wheel and chooses option C! (Speaking for experience watching exactly that happen to someone else… repeatedly.)

If there’s one right answer, why even present options A or C? If there’s only one realistic option there’s no decision to make. Just go ahead and do the thing.
In a multithreaded, hosted userspace program the wait operations should synchronize with another thread. This involves inserting optimization barriers that are understood by the compiler, therefore it can't optimize the this case to always return 0.
> It’s in no way mainly for logs as they claim

Where can I find more information on using it for user-facing search? The repository [0] starts with "Cloud-native search engine for observability (logs, traces, and soon metrics!)" and keeps talking about those.

[0]: https://github.com/quickwit-oss/quickwit
I’m happy for people to keep writing M$. It’s a great way to quickly identify comments to scroll past.
Anything that requires executing arbitrary untrusted code from arbitrary untrusted sources automatically is bad and is definitely not filling the same role as server side CGI.
Gave up after one sentence. Product owners do not have sole control over the product backlog.
Sounds like you are agreeing with me. You tried to work on it years ago and didn't fix it. Even when it was completing last year it's performance was half of what Rails was, which isn't known to be fast [1].

The database pool needs to be at 512 to 1024? Yet Rails seems to get away with far less than that and still have better performance.[2]

Even if, somehow, Elixir is actually faster, which seemingly lacks evidence at this point other than some anecdotes by people who have a vested interest in people adopting the language (primarily Elixir dev shops and framework/language authors), the fact that the community of Elixir devs cannot get decent results on these tests says a lot.

If these people can't get good results in tuning Elixir, who can?

Not a surprise to see people ITT also noting that they ran into the same types of problems that the tests reveal.

[1]: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...

[2]: https://www.techempower.com/benchmarks/#section=data-r21&hw=...
Probably whatever is less than your actual assets.

You owe the bank $100 and have $0 to your name then they're just out. Although I guess they didn't lose sleep until it was a bunch of people's mortgages so probably ~250k.
Yeah, the teddy bear singing "I don't know you, but I think I hate you /
You're the reason for my misery" and the bass singing "I am one of those melodramatic fools, neurotic to the bone no doubt about it" are my favorites. "Longview" would have sounded... interesting too coming from the bear, but I guess they chickened out there and picked a device that couldn't reproduce the lyrics :)
While I agree, it was what eventually made us move into .NET, and the founders of the startup I started in 1999, eventually went on to create OutSystems.

Too much code being rewriten from Tcl into C for performance and scalabity reasons, and it still doesn't have a proper JIT.

Now as a way to script C code, it is even easier than CPython.
I disagree, I own Apple hardware. I should be able to easily install and repair it without voiding the warranty. The fact that they make this nearly impossible is what makes their practices despicable.

It's why I added they should be legally compelled by a consent decree to provide parts, schematics, and the ability to change operating systems seamlessly if they want to keep their monopoly.
Which hypervisor(s) support OS/2?
pretix | Linux sysadmin | https://pretix.eu/about/de/job/ops | Heidelberg, Germany | Full Time | REMOTE (DE) | €57k+
Very good point and 'cheers!' for raising it.

It's not the "walrus operator" per se that's the problem, it's the change in project governance.

Python has been captured by bureaucracy and corporate interests. The way it's being improved-to-death is a symptom. The unceremonious eviction of Tim Peters indicates to me that the take-over is complete: the new guard feels comfortable throwing out the old guard, they expect that their power is such that no one will blink, and no one did. (No corporation withdrew support for them, the blow-back was all hot air.)

It would be interesting to know GvR's opinions of some of the new cruft, but it's not really relevant.
Thanks a lot, glad you liked it :)
Ah yes the humble dairy farmer is obviously equivalent to the trillion dollar transnational corporation. Here I am thinking that since Apple makes it harder to repair their devices or install other operating systems on them that they are in a position to abuse their marketplace, silly me!
A lot of stores in Peruvian Andes sell concentrated coca leaf extract as candies. They help on higher altitude hikes. Theres one in particular that is as strong as a chemical extract.

Actually quite effective as an alternative to ADHD medicine.
The generated artwork will initially displace clipart/stock footage and then illustrators and graphic designers.

The last 2 can have tremendous talent but the society at large isn’t that sensitive to the higher quality output.
The UK, US, France etc. all have their serious problems and are far from perfect.

But they are democracies, not some kind of real life Sacha Baron Cohen sketch..
I would say here: Features

https://quickwit.io/docs/overview/introduction#key-features
No you don't understand!

Matt painstakingly forked b2 into wordpress and now WPE is freloading while Matt donates a whooping 0% of his revenue to b2 while WPE doesn't. /s
“He is an English Englishteacher” gives me a chuckle.
Having done concurrency in Java and Rust, my experience is that Rust's concurrency primitives are an order of magnitude better than Java's. I haven't tested C#'s.
Makes sense that GP appreciates the taste of dog water when they’re mocking their friends for having had values (friends whom likely gave up their values to stop being mocked)
Yes but the comment being responded to stated “but there are Y that are not X” which was categorical.
It was also a mess :)
Death already is a taxable event though?
Is a repeat of the 2019 repo crisis brewing?
Google is the group pushing hardest for the removal of third party cookies; they don't need them because they get your data from other sources.

It's everyone else who wants to keep them around.
I have a similar situation, where I signed up with my main account and later changed IA's email to a more private address. It was the first email I checked on HaveIBeenPwned and it doesn't show up in this leak. The other couple IA accounts I have, whose emails and passwords are exclusive to them, they all show in this leak alright.
I have no explanation to your situation but this was also my immediate though and I also wanted to give the opposite perspective.
He had a great life. Is dying at 86 really unexpected or sad? It seems to me like an expected end. Exactly how long should he live for his passing to be normalized?
It probably depends on the bank somewhat. My local community Bank in a small rural town won't have many, if any, million dollar home mortgages, maybe some of the farm or business loans are that large.

Also I hope you meant £1M is ~$25 M today and not £1 :D
There are two factors.

1) cardio fitness (ability to do x amount of work)

2) altitude adaptation (ability to exist at altitude)

It takes from several days to several months to adapt to altitude, depending on exactly what you mean by adapt. The first 24-72 are the highest risk for altitude sickness (which can be life threatening).

Both factor into performance at altitude.
That's for the strong force. The challenge with quantum chemistry is the 2^N state space for N particles.
Amazon was the exception actually. That's why it's the poster child for being perpetually break-even. The surge in AI capex spending of the last couple of years is partially because big tech has finally found something to shovel their billions into. Before that big tech just sat on their billions with no plan of what to do with it. But even AI spending doesn't really put a dent in the money pile because big tech is so astonishingly profitable. Apple makes $100 billion in accounting profit annually. Google and Microsoft each $75 billion. How can you reinvest that kind of money? You can't. It's too much. Even Amazon gave up and booked $44 billion in net profit.
It is indeed mostly designed for bulk indexing and static search. But it is not a strict limitation, frequent small inserts and updates are performant too. Deleting can be a bit awkward, you can only delete every document with a given term in a field, but if you use it on a unique id field it's just like a normal delete.

Tantivy is a low-level library to build your own search engine (Quickwit), like Lucene, it's not a search engine in itself. Kind of like how DBs are built on top of Key-Value Stores. But you can definitely build a CRUD abstraction on top of it.
It’s all good though, because with experience the spray gunners can move towards being Picasso.
Israeli forces fire at UN peacekeeper positions in south Lebanon
Indeed. Shill your own bag. Saw it with Bitcoin too. And every company VCs invest in and the public invests in through wall street.

“Too big to fail”.
Software Process Improvement, Simplified
The exemption is several million dollars.

I don't mind if people get mad when anything more than that is taxed.
A blessing in disguise I guess