skysight-inc/HackerNews huggingface dataset:
So, in this fictitious world where IRC is a stable protocol and easy enough for the average layperson to use, who pays for the IRC server bills and how?
I love how 20-sigma events happen every 8-10 years on Wall Street. Sounds like no statistics I've ever seen.

Conveniently, money is extracted along the way in the form of generous fees, everyone apologizes for the thousand-year event they couldnt predict, and we repeat the cycle. People on the outside make excuses while those on the inside craft brilliant tales of hard work and rugged individualism.
The bigger catch is that when your partition grows too big and your nodes are hit by the OOMKiller, you have very few options other than create a new table and replay data, or use a cli tool to manually partition your data while the node is offline.

Using Cassandra tends to mean pushing costs to your developers instead of spending more money on storage resources, and your devs will almost certainly spend a ton of time fixing downed nodes.

Apple supplied some of the biggest contributors to Cassandra who were optimizing things like how to read data in a partition without fully reading the partition into memory to avoid the terrible GC cost. They put in a ton of engineering effort that probably could have been better spent elsewhere if they’d used a different database.
I’m in my 20s and have been through the 3 day hospitalisation process NINE times so far - I cannot stress how huge a deal what you’ve built is for me

The amount of hassle and anxiety this will save me is impressive on its own, but so to is the ability to have a normal lifestyle (such as going out for a drink) without having to worry about whether or not I’m always in range of a hospital that I want to spend 3 days in if I’m unlucky

Thank you and good luck!
Could be due to the content having DRM technologies enabled by the content owner. I think the same thing happens if you try that with Netflix, doesn’t it? I always assumed so, thus I haven’t tried. I’m surprised this ever worked at all!
At my workplace, we tag people.
Disclosure: I am a contributor to Datafusion.

I have done a lot of work in the ETL space in Apache Spark to build Arc (https://arc.tripl.ai/) and have ported a lot of the basic functionality of Arc to Datafusion as a proof-of-concept. The appeal to me of the Apache Spark and Datafusion engines is the ability to a) seperate compute and storage b) express transformation logic in SQL.

Performance: From those early experiments Datafusion would frequently finish processing an entire job _before_ the SparkContext could be started - even on a local Spark instance. Obviously this is at smaller data sizes but in my experience a lot of ETL is about repeatable processes not necessarily huge datasets.

Compatibility: Those experiments were done a few months ago and the SQL compatibility of the Datafusion engine has improved extremely rapidly (WINDOW functions were recently added). There is still some missing SQL functionality (for example to run all the TPC-H queries https://github.com/apache/arrow-datafusion/tree/master/bench...) but it is moving quickly.
You are not supposed to think twice about the Marketing Department lies; the wager is that more people are attracted by the Trump style bravado than those who are turned off by it.

Would be nice if that calculus changed, though
> So this is true, but the iDRAC/iLO on my big, loud server has a virtual KVM feature

This is available on AMD Ryzen motherboards, too.

Just get one of ASRock's motherboards with the BMC controller built-in: https://www.asrockrack.com/general/productdetail.asp?Model=X...

No need to mess with PiKVM or add-in cards. It's a server board with KVM management that works out of the box with Ryzen processors. It might need a BIOS update to support your 5950X, but it will work.
Great, so they just end up in a landfill quicker? Just let the people watch the bs propaganda anyway, they'd be giving screens out for free if we stopped watching them.
I wonder what the property tax implications are, I guess the 'co-owners' all split it up somehow. I would have thought that even without any laws against timeshares per se that zoning laws would prevent what on paper are 'corporate offices' from being plunked down in residential neighborhoods.
EOS at the Center of a Crypto Showdown?
Indeed I was talking about computational complexity as well there when it came to set operations.

Go and HM-style type systems both have set operations they need to do that are of comparable practical computational complexity.

Exhaustivity checking without pattern matching (e.g. inserting wildcard expressions in every argument to a pattern other than the outermost tag) is computationally very straightforward and is at worst linear in the number of constructors a given type has. This is similar in computational complexity to Go's type checking of interfaces, which is also linear in the number of methods (since Go doesn't have any explicit interfaces it cannot simply do a name lookup).

// This still checks for exhaustivity and is at worst
// linear in the number of `Case0`, `Case1`, etc.
case thing of {
Case0 x -> ...
Case1 y -> ...
Case2 z -> ...
}

// This is how you get equivalent to SAT, but is also
// comparatively rare
case thing of {
Case0 True False True -> ...
Case1 True True True -> ...
Case0 True True False -> ...
// etc.
}

Exhaustivity checking in the presence of pattern matching is only non-linear in the number of parameters to the constructor, which in most code is only one (because beyond one usually you would use a record instead). So in practice there aren't any obvious computational edges that Go typechecking has.
Note that 10Gbe SFP+ switches have come down to $250 or so, and may be worthwhile for homelabs to experiment with. See Mikrotik's CRS309-1G-8S+IN, or servethehome's review (https://www.servethehome.com/mikrotik-crs309-1g-8sin-review-...).

If only because most of us probably already know how to use Cat5/Cat6 Ethernet, but how many of us have experimented with fiber optics?

10Gb Ethernet over Cat6 exists too. But that may be boring for some! Home labs are about experimenting with new things.
I can totally see this being a thing based on my understanding of that ecosystem. Java has always been the "runs anywhere" technology.

In the space we work in, a vast majority of systems are written for either Java or .Net
If the vision is to pseudo-copy the best bits of postgres, I'd be very interested in seeing features that tackle PostGIS type spatial problems. Native spatial work that actually scales to handle global level data in a single node still feels like a pipe dream a lot of the time. Adding things like Dask or xarray feel like hacks on imperfect base layers just to get a base system to be barely operational.
Dumb article.

"I can prove it to you - I bet when you saw this you thought it was going to be about passwords"

His entire first point is about passwords.

Never mind the oddly placed furry inspired art
Many large companies have the same policies/training for this very reason. You do not want to put something in writing that could potentially appear on the front page of the Wall Street Journal.

The training/policies just codify that.
That's a fair point, that I forgot about.
Neuralink Co-Founder Raises $47M for New Neuroscience Startup
I added his parenthetical comment. I think he means, for example, that we could probably do better than vi, emacs, VS Code, or even IntelliJ for supporting our thinking as we write software.
It's almost as if there's a kernel of truth in the criticisms of capitalism. Incentives rule the world.
Thank you! And hope there was nothing in my comments that came off the wrong way. A few more comments, since you seem so receptive. :-)

• I do understand why you wouldn't want to have bothered to write a tutorial (it's too much work, there are enough tutorials already, etc). But still, it may have helped to link to one or two, just to catch the curious crowd.

• Specifically: Yesterday I later looked around, and I found this tutorial most inviting (big font, short pages, enough pictures and examples, and interactive querying right on the page): https://wdqs-tutorial.toolforge.org/ — but I couldn't find this tutorial linked from Wikidata or the Wikipedia page on Wikidata; I actually found it in the "See also" section of the Wikipedia page on SPARQL. (After reading this one, the tutorial at https://www.wikidata.org/wiki/Wikidata:SPARQL_tutorial also looks ok to me, but that's the "curse of knowledge" already: I know I wasn't enthused the first time I saw it…)

• In fact, after taking a few (tens of?) minutes to skim through these tutorials, the query here isn't a particularly tricky query, I thought! So it may not be that the query language is "hard" or "difficult"; the challenge is just to get people over that initial bump of unfamiliarity.

• The Wikidata query page (e.g. https://w.wiki/3vrd) already has a prominent big blue button on the left edge, but somehow the first time I loaded the page it still wasn't prominent enough for me to realize to click it. It may be nice if the button were somehow even more prominent, or if loading the page (for shared links) would automatically display the query results (possibly cached). (Or, the big white area where the results appear could say "click to see results here" or something.)

• It may be worth considering making labelled output the default and raw ids something to explicitly ask for, at least in the beginner's version of the query engine.

• In your blog post, even if not writing a tutorial, IMO it would have helped to just explain the query in a line of two, i.e. translate each of the statements into English. (This is less work than teaching someone to arrive at the query themselves.)

• Even if neither writing a tutorial nor explaining the query, IMO it would have helped to just mention something like "Yes, this query is in an unfamiliar language, but it takes only a few minutes to learn: see <here> and <here>" — basically, just acknowledge that there may be some barrier here (however small) for people who don't already know.

• Such things are exactly our blind spots when writing, so it's not easy. The only way I know is to show the writing to some people in the target audience and get feedback. Fortunately, you don't have to ask too many people: these researchers in usability testing say "You Only Need to Test with 5 Users": https://www.nngroup.com/articles/why-you-only-need-to-test-w...

Thanks for your post, ultimately as a result of reading it, and commenting about it and being shown a solution to my problem, in the end now I'm more likely, and better equipped, to try Wikidata in future.
A smarter proposition would be to petition for the increase in the speed and quality of public transportation. Many people would be happy to utilize that if it were a viable option for them, but for most cities it is simply not a strong enough or reliable enough replacement for transportation.
What good would "[putting] their business efforts" towards other companies accomplish, other than cutting off their own air supply? With how much of search is dominated by Google, you have to deal with them if your job is SEO, simply because all of their search competitors combined don't add up to the Big G.
What I don't understand is what advantage it has over just a single big roundabout. A single car may be able to save a few seconds by going around in a different direction, but I can't picture any actual throughput advantage.

Needless complexity is all I see in it.
They would just get an email saying that icloudbackupsupport@gmail.com (his phony address) accessed the account immediately after giving their info to icloudbackupsupport@gmail.com. He could even have told them to expect and ignore such an email.
I bought one for my grandmother after reading lots of comments like this. She found it baffling, and we went back to Apple TV. Honestly, I found the interface a little confusing myself.
> When I moved to Germany from the US I was a little shocked to discover that I would be paid at the end of the month and not every two weeks. They took the cyclical paternalism one step further

This is standard everywhere in Europe by the way.
> more likely to burn out then to master it

I think you probably meant "than"... although that may be profound the way you spelled it.
The optics of paying people in a culture not your own to not reproduce are problematic, yes? Besides, we know how to get people to have fewer children. Raise their standard of living.
And urban dictionaries are fronting indicators of word meanings.

https://www.urbandictionary.com/define.php?term=fronting
I guess it's because there isn't a huge difference but 0 definitely is slightly more elegant than 1. And when you're used to programming with the elegant system it's really jarring to switch to an unusual and slightly worse system.
People love it, marketing has nothing to do with it.
I've heard any Discord when I followed open source programming project (Leela Chess Zero) and it was obvious after a few minutes why it's a fantastic fit. I moved my project there shortly after as well and it's fantastic.
Because modulo arithmetic needs to include 0, so if you do modulo arithmetic on indices 0 based indexing is better.
A lot of companies already offer that service, you just request it to HR.
> Why is everyone so confused that smart TVs are popular?

Because almost all of them use internet connectivity to show you ads on home screens.
> I just have never seen the point of building a home lab like this.

https://www.youtube.com/watch?v=38ApYaywLzs

I have to pay PG&E rates for power ($$$) so I'm a big fan of lower-power hardware for a system I'm going to leave on 24/7, e.g. my 25W-TDP 1U racked 8-core ECC-equipped Atom server built on this board: https://www.supermicro.com/en/products/motherboard/A2SDi-8C+...
I think you may be oversimplifying the concerns some have about smart tv's. There is quite a broad range of opinions between different HN commenters, and lumping us all into one group isn't very conducive to discussion.

For me personally, I have basic privacy concerns with how smart tv companies are selling my viewing habits without any transparency. This issue has nothing to do with the "quality" of the tv and its features, and much more to do with the policies of the companies behind the products.
If everyone insists that is what it means for long enough, then that is what it will mean.

The term was coined to differentiate how difficult it is to extract data from a format that was patently not intended to efficiently spread raw data to other machines. If that meaning erodes, and it's just yet another way to say an API query, it will be a great loss for the precision of our terminology.
I didn't know about "fold"... In Swift it's still call `reduce` even if your accumulator type is arbitrary:

https://developer.apple.com/documentation/swift/array/229868...
I learned to drum listening to Led Zeppelin and Rolling Stones albums my dad set up for me in the garage. Watts is one of those great drummers who a lot of people miss because on the surface he seems simple. But, he’s hands down one of the greatest rock and roll drummers, up there with Ringo, Bonham.
Every large company has these trainings. I personally have worked at multiple companies with very similar trainings.

With thousands of employees, a company can’t take the risk that some random college hire mouths off over Slack on something they don’t know anything about and it shows up in discovery for something in the future and is used as evidence of planned malfeasance on the part of the company. I know we don’t like Google but this is not a Google thing, it’s a “opposing lawyers will take speculation from random low level engineers wildly out of context and judges and juries are too dumb to put it in context” thing.
HARD disagree. We shouldn’t take people’s access to parks and nature away to appease a private company! Ever!
Perhaps inode numbers should never have been numbers in the first place. If they were strings it would be trivial to prepend a volume ID.
What are your theories for why it’s unhappy? I always assumed it would be more fulfilling than software engineering.
If you are building a database engine that strongly prioritizes performance, and Scylla does position itself that way, then C++ is the only practical choice today for many people, depending on the details. It isn't that C++ is great, though modern versions are pretty nice, but that it wins by default.

Garbage collected languages like Golang and high-performance database kernels are incompatible because the GC interferes with core design elements of high-performance database kernels. In addition to a significant loss of performance, it introduces operational edge cases you don't have to deal with in non-GC languages.

Rust has an issue unique to Rust in the specific case of high-performance database kernels. The internals of high-performance databases are full of structures, behaviors, and safety semantics that Rust's safety checking infrastructure is not designed to reason about. Consequently, to use Rust in a way that produces equivalent performance requires marking most of the address space as "unsafe". And while you could do this, Rust is currently less expressive than modern C++ for this type of code anyway, so it isn't ergonomic either.

C++ is just exceptionally ergonomic for writing high-performance database kernels compared to the alternatives at the moment.
Good questions. I'm not 100% sure, but currently I plan to be an engineer until I retire which I guess will be around 65. My goal will be to wind down later in my career though, work less than a 5 day week and go for contract / consulting kinds gigs from 50s onwards ideally. Right now I'm happy just being on the payroll doing a 9-5 gig. The stability suits me well at this point in life.

I'm a Scala developer working on fairly typical, distributed systems / web apps. I have no plans to stop Scala since I love it but any JVM language would suit me. I'm also into system design / architecture in the distributed system, "reactive" architecture domain. Those are the systems I tend to work on, massive web apps consisting of many microservices.

I'm always learning and trying to be on the edge of my comfort zone which is key I think. If I'm not messing with Scala then I'll be learning more about Kafka, Docker, SQL / Mongo, Terraform, AWS and a bit of Linux.

I'm far from a master in any of these things and I don't think I'll master many which is fine. I know enough to do my job and I keep on learning but the breadth of what I have to know is too broad to master it all. My true passion is programming, particularly functional, and I would love to master that for myself as much as anything. I guess you have to chose where to go deep and where to go for breadth. You can't master it all!
It’s better than nothing but still not great because the login area they present is too broad. For example, if you live in a large city and the phisher is somebody you know, seeing “New login from Your City” is not going to make you think twice.
> With modern car tech (traction monitoring, ability to redirect torque to a specific tire, ABS, radar) an automated car is going to have an easier time navigating snow/ice/rain than a human driver.

Huh, what? Human drivers can already take advantage of all of those, and they still find snowstorms and torrential rain challenging.

The challenge is understanding what you see (and hear), and dealing with very noisy and limited--sometimes actively misleading--inputs.
>“His specialty was alfalfa, and he made a good thing out of not growing any. The government paid him well for every bushel of alfalfa he did not grow. The more alfalfa he did not grow, the more money the government gave him, and he spent every penny he didn't earn on new land to increase the amount of alfalfa he did not produce. Major Major's father worked without rest at not growing alfalfa. On long winter evenings he remained indoors and did not mend harness, and he sprang out of bed at the crack of noon every day just to make certain that the chores would not be done. He invested in land wisely and soon was not growing more alfalfa than any other man in the county. Neighbours sought him out for advice on all subjects, for he had made much money and was therefore wise. “As ye sow, so shall ye reap,” he counselled one and all, and everyone said “Amen.”

-- Joseph Heller, Catch-22
Settings > Battery will show you whether a new battery is recommended

https://support.apple.com/en-us/HT207453
For goodness sake, it's a company, there are plenty of places it could put the facilities, it could simply relocate to another one without a road in the middle (or a beach)
The rest of the world
I know a couple people in their late 20s who recently enlisted, which is very odd and makes me suspect that recruiters are selling it as a sort of pause button for adult responsibilities. I joined shortly after 9/11 and ended up fighting in Fallujah... I wouldn't recommend it to anyone I liked. After I got out I was living hand to mouth for a little over a year - which might have been the single most influential hardship in my life. If I were to do any real charity work (instead of a tax advantaged hobby project) it would be teaching personal finance, the need for it can't be overstated - as the financial system actively punishes the unwary. I would not relish the task of brush-up for certification though...
Have you ever been a devout practitioner of a religion whose views on the world differ in key parts from the established scientific consensus?

Have you ever been affiliated with a political party that was highly popular (or a monoparty even) in your country but was held in contempt by the rest of the world because of how totalitarian/inhumane it was?

In both cases, you could read whatever, even critical information about your values. But you would have an explanation ready — enemies envy and slander us, they either know they lie or they are repulsed by the God's light because of how corrupted they are, they are not aware of the whole truth... You would have a whole arsenal to explain things away, because you are committed, and your commitment makes it hurt to realize that the purpose your values serve is not very noble, or that you're a part of something atrocious. It's the human nature.
And that’s the two sides of the coin.

Where does this ‘government doesn’t know any of that’ actually work in practice? America has become a joke, the rich do not pay their share of taxes and face no punishment.

They do not declare what they should be paying taxes on (spirit of the law, not what they can get away with, remember you wanted that honesty policy).

It’s unfortunate that crypto has become a worse state of affairs in terms of greed and inequality, but I think long term it offers the capacity for transparent finance.

I’m pro privacy on a individual basis, but I don’t think financial or corporate privacy has served the world well.
Does it work outside of FastAPI or is it tied to it? We sort of shoved SQLAlchemy into Starlette (which FastAPI also uses) and it would be great if this library also works with Starlette. Thanks!
He did it boys, solved money laundering.

They'll go somewhere else, and convert that to Euro.
Same as they do now.
Finding a new job takes a lot of energy. People give you raises to prevent you from being bitter enough to spend that energy.

They also know that regardless of what they pay you, you will eventually quit anyways (unless they start paying you in the top 10% of the field, but then, what's in it for them at that point).

So no, 30-40% salary raises do not exist. At the executive level they sorta do, in the form of options and bonuses.