skysight-inc/HackerNews huggingface dataset:
> Honestly none of that is a pen test under almost anybodys understanding of the word

Testing security groups, verifying auth(z/n), and testing APIs is like 90% of a penetration test.
> AWS does not have a 100% similar VM, but you could have something close for ~ 20,000 USD monthly. Not that bad.

Is that the on-demand cost, or the reserved cost? For comparing to buying a server outright, you should be comparing the reserved cost. I’m not sure exactly which instances you’re looking at to get $20k/mo, but I see some instances with 64-128 cores/1-2 TB memory for <10k/month.

For storage, I’m not sure how you’re getting >100k… I plugged in the highest IOPS I could for io2 volumes for 150 TB of storage and got 30k/mo. Also worth considering here that you don’t have to provision all 150 TB up front - you could start with 5 TB and increase in size as you grow, for example.

Still gonna be hella expensive but all of this changes the calculus quite a bit from your estimates.
Contrast that, I've seen numerous Java codebases, young and old, and inheritance is very much one of the core ways that people program.

I strongly suspect that in a few cases some Java devs using net new systems and avoiding common frameworks will perhaps be able to avoid lots of inheritance but I find it insane to say that that's common or even easy.
You are thinking of Shakargarh tehsil which was detached from Gurdaspur and given to Pak (Narowal)

NB: casteist but still funny - https://www.facebook.com/RaahEHayatOfficial/videos/457120242...
> Desktop apps still have a massive edge in productivity.

Unity editor is so crashy, bloated, slow and unreliable tho. Waiting for c# to compile drives me nuts.
I never thought I'd say this, but they make Oracle license audits seem reasonable by comparison.
> In the case of en passant we know exactly where the pawn would be, and while we can use the back row, I haven't quite figured out how to use this to encode reliably.

If a white pawn in x4 (for x between a and h) can be captured en passant, you encode its position as x1. When decoding, if you see a white pawn in rank 1, you know it can't be there, so you place it in x4 and flags it e.p. Black pawns are analogous.
I'm in the same boat, have 2 kids and want to enjoy trade the same way I used to many years ago :) but not at expense of my kids. This feels possible only in a universe where I run my own product and am capable of making a living (not the universe I live in atm)

I'm probably in worse situation than you since I have a problem you seem not having- motivation (I mean, you must be really motivated to put 60hrs every week, I hardly find motivation to do 40 and I'm guilty of feeling I have built everything that was to be built for that co I work for and now all my time is a waste..)
sounds like Canada
We can already do that. But why give away the keys to a money machine?
Woah.

I was starting to get excited about migrating my packages to Bun, but hesitating because I was afraid of compatibility or whether Bun is really here to stay or not - I have been slightly burnt by "Modern Yarn"; but honestly, seeing lodash make the leap makes me want to consider it more seriously now.
I agree that many companies are “stuck” (through their own choice really)… but at least Java is moving now.

In many ways Java’s boringness is a feature that keeps it easily maintainable, at a low - easily recruitable - skill level.
Oh yeah, the article. I guess this thread got sidetracked on the topic of Dell's pricing :). I wonder how common a 24-drive NVMe server is.

I don't know all the ins and outs of SAS vs NVMe. Maybe someone else can chime in. I am at the end of my knowledge now.

I suppose one benefit is the availability of hardware RAID controllers, as hinted in the article. But it does seem interesting that NVMe is cheaper than SAS, while theoretically having higher bandwidth.
>” None of the memory problems of C++”

I’m sorry, I’m calling BS here. You can still leak memory in Java.
Popular libraries have been battle tested in prod, and my teammates probably have prior experience with them.
I am a Linux user and not a MacBook owner, but I do really like (having used it myself in the past - 2013 Air, 2016 MBP - and seen others' recent stuff) Mac hardware. If my preferred Linux distro (Arch btw) just worked out of the box on Macs I would love one (though I do have a Framework now and the repairability etc. certainly would make me reluctant).

Also though, I have a Windows desktop pretty much just for Fusion 360. I really dislike Windows, macOS as a BSD derivative is obviously a bit more comfortable/familiar/usable, I would love to (legitimately) dual-boot macOS and Linux, the former to allow me to run software that's not available on the latter. WINE (even with Lutris etc. recent work) is too fragile and difficult to get working and keep working.
This article is literally about a permeant or semi-permenant cure for diseases which are currently treated with drugs costing as much as tens of thousands of dollars per month. The profit motive would be not to bring inverse vaccines to market.
> It'll be about credits to use licensed work.

If this is true (which I kinda doubt), is it going to matter to most people? Like you can't really tell the images used to train a model from the images it generates (if it's trained correctly), so I doubt the majority of people would care, like those who already use MJ for example. Training models on copyrighted data for academic research will be allowed, the models will be published, and good luck enforcing the licence; and here I'm talking about the worst case scenario where a court would find an image generated by AI to be derivative of another image in a pool of billions in a dataset (this goes way beyond any definition of derivative work for now).
Only if you're using vim like someone from the 70s, otherwise any sane IDE handles those things for you

But, yes, namespaces are still mapped to paths, it's not like they rewrote the JVM to use blockchain or something
Copying the data to a const makes little sense in this case. The extra & choice that has emerged makes things more complicated than needed. The sad faith of this old language.
We obsess about writing skills as a culture, and yet, almost never talk about reading skills. If people suck at reading they will suck worse at writing. And the internet has destroyed most peoples reading comprehension and attention.

Or put positively, if you want to improve your writing, read, a lot. Learn how to read analytical, for pleasure. Read stuff you dislike, disagree with. Understand why. Without a well developed sense of taste and comprehension, writing skills will never improve.
No municipality that is studying COVID levels in sewage is doing so in any way that could create or maintain a personal poop record. Moreover, using the phrase "sift through" - which is often used when discussing illegal or overbroad searches of personal documents or information - is obviously intended to give your reader a specific idea of how you think about those COVID studies.

Claiming ignorance of the very obvious subtext in your choice of words doesn't make your post come out in a better light. It makes you look like you're trying to avoid engaging in good faith.
A lot of commenters have already suggested F#, I'll just add this resource as a good way to dive in: https://fsharpforfunandprofit.com/
> no one gave that impression

Oh, so playing the game but without grandiose delusions you mean? Almost sounds healthier
Most people don’t have the option to buy quality goods in the first place, so they end up in the money sink trap. Constantly buying replacements for cheaply produced goods.

It only takes buying the same thing 2 or 3 times before it’s more expensive than the quality options anyway.
"We should teach writing proportionally to its use cases. If business writing, blogging, research papers, and journalism dominate written content in the real world, why are we poring over the writing of the minority?"

This is another piece of the form "why don't they teach me taxes and cooking at school?". We teach literature in school because schools don't just exist to equip people with "skills" but with what we'd in Germany call Allgemeinbildung (sort of a comprehensive, cultural education), and the American system really built on this Humboldtian idea as well. (it underpins a lot of Western education, generally).

You don't go to school to learn how to get the most likes on Twitter with your blog, you go there to get a foundation and to be able to orient yourself in your history and culture. Many people also rarely need math or sports but they're part of a holistic education as a person.

Even the title question is I think just wrong. Americans can indeed write, just take a look at the amount of excellent American writers. I bet the majority of people writing articles like this were classically trained, it works. Ditching literary analysis for blogging advice is like top schools ditching Scheme to teach a React course, it shouldn't be celebrated, it's the bootcamps instead of Computer Science mentality, it eventually just erodes the educational foundation it is built on.
Just read the rubbish coming out of their districts, administrators, and teachers. It’s grammatically terrible, semantically low quality, and turgid as hell.

I used to seethe every time the denizens of their $30,000 a year private school sent home any messages because the writing was atrocious (same with the public schools). I made more as a writer than these teachers ever did, but when I taught my kids how to write crisply and succinctly, they got C’s. They had to rewrite it in teacherese in order to get good grades.
I'm curious, have you explored compatibility with other hardware as well, like the Polar H7 or even other types of physiological monitors? We've conducted a study comparing Aidlab physiological monitor’s accuracy of heart rate variability measurements with the Polar H7 and found a high correlation in the data. It would be interesting to know how your app performs when paired with various hardware.
Wouldn’t say tech is there yet. It still needs a lot of human input and direction so slapping it into a video game would just be immersion breaking when it generates something out of character randomly.

There’s less impactful ways to implement it like generating art paintings in a museum dynamically but that is in the “a little gimmicky” territory.
Looking at supermarket (or any) prices, publicly posted, in-store or online, is not remotely grey market.
My point is that while they don’t believe they did a pen test, it’s very possible that their standard correctness testing of security related features was sufficient to meet a broad definition of the term.
Image generation parameter count is hitting diminishing returns, going by what we've seen with SD/SDXL. The tooling around them is far more important.

However, Stable diffusion already can run on mobile devices. There is already a good iOS app for it (and the dev is here on HN) but the problem seems to be that no one cares. There are 700,000 cloud imagegen apps crowding it out, because thats what's easier and more profitable to spam across the store and web.
true aficionados of tech booms remember https://en.wikipedia.org/wiki/Fucked_Company
Even in Ruby, IME, deep inheritance is fairly uncommon.

Wide inheritance through mixins is common, though.
To be fair, getting all those scientific library binaries compiled and installed was a huge pain even before python came around. Python's toolchain made it better, but only marginally in some cases.
> He realized that rapidly changing the tilt angle of periodic facets on a diffraction grating, which can generate several replicas of the incident light traveling in different directions, could present a way to sweep through different spatial positions to gate out frames at different time points.

My guess is the ‘sequence depth’ relates to the amount of diffraction gates. So perhaps all that’s needed is an ultrafast shutter to string together a long ‘movie’
It also protects the teacher from grade grubbing. Every teacher deals with students (and parents) constantly wheedling for higher grades.
Dimensions – Database of Dimensioned Drawings
To not end up with a PC laptop, the likes of which haven't been meaningfully redesigned save for spec bumps for 15 years.

Trackpad, speakers, case, thermals, cpu - the lowest end MBA blows the highest end "ultrabook" out of the water.
I think that we still need a few years 3-5 alone for better models, different architectures and more finetuning.

Those models will affect us more than today already and change how we perceive AI.

Than we will start to see AI optimized hardware (much more optimized).

And than perhaps in 10 years we all run a lot more models locally.

Nonetheless or despite this, the normal consumer doesn't run open models and will probably not do that for a very long time. Searching, keeping up-to-date and running models is still effort and the usage model makes a ton of sense. Escpecially in time of SaaS.

Im not running wikipedia locally. And none of my social circle operates infrastructure / server.

People just want to use it.

Besides that, whatever local models or open models will be able to do, AIaaS will have faster models, better models and more convinient models.

I'm just waiting to pay for google assistent if it becomes smart and can manage my emails my calendar and everything else. After all my gmail account already has access (through email and password reset) to most services i use.

I'm more curiuos when we will see AI service integration through much more system to system communication. Machine friendly apis (which partially already exist anyway)

PS: Look at how fast hardware development currently is. Not much change in Memory etc. Models will not just become 100x smaller in just a few years. We are right now at optimizing those models to be cost efficient. Alone this phase will take a few years.
You can always boot off ext4 and then just run data off OpenZFS pools. The benefits of booting off ZFS are extremely minimal compared to having your working data on ZFS.
{fmt} certainly does this too. It works quite nicely with the clangd language server flagging a line as an error until the format string and arguments match.
Welltory
You can leak memory in any language. That’s an impossible bar. The problems op is referring to is obviously about memory safety.

Java obviously isn’t thread safe like Rust is, but it’s typically safer than C++ on that front too.
and also FOSS (Apache 2): https://github.com/JetBrains/intellij-community (as well as PyCharm found in the "python" subdirectory)
Based on the figures from GP's comment it's 20%.
"America isn’t good at teaching anything that requires intensive practice and repetition."

I thought the number one criticism of American teaching is rote memorization and rote repetition and so kids leave with zero deep understanding of what they just did. Just muscle memory that fades.
Some internal code with bugs is way better than lots of external code with other people's bugs.
Nothing of this changed in the last two years, though. So this hardly serves an explanation for the current price hikes.
Well you could write it as

to<vector>(items | filter(shouldInclude) | transform(f))

if you really want to, but generally C++ programmers prefer to be explicit and include the namespaces.
I think this is a misrepresentation of reality. Generally there has been strong pressure from government (and the public) on "justifying" their spending through measurable outcomes. Throughout the 90s there were numerous media campaigns about "useless" research and we can still see the same sentiments even here on HN.

Yes academics (well typically more the lab leaders etc), we're involved in some of the system that we see now, but it was in reaction to the pressure from politics and society. What do you expect people to do when the places that fund them start to demand measurable outcomes for something that is inherently difficult to measure. You come up with some (often arbitrary) metrics. That whole dynamic then just became an anweful feedback process.
No, you are doing the rich man thing; the rich man can afford to buy a $20 pair of boots which lasts 5 years. The poor man can only afford the low-quality $6 pair which lasts a year.
> at least have a look at lodash internals just in case.

I think that's the issue. The author seems to agree with you, and is rewriting it.

I don't use JS or Lodash, so I have no feedback on the particulars of this instance.

However, I am in the final phase of a "Declare bankruptcy, hit reset" rewrite of the app I'm developing, and I'm really, really glad that I did it.

I did encounter many of the same issues, as I proceeded on the rewrite, but I was prepared, and I feel I handled them far more elegantly than the original.

But that was a luxury that I had, as we are not doing the MVP thing. If you are dealing with a shipped app, it's quite a challenge, to do the bankruptcy thing.
we know of the price gouging and all oligopolistic behaviour in Canada, but there is no political will to do anything. big business and government are buddies.
I think the answer to the problem of the OpenAI releases being out of our control and not necessarily consistent is to work on improving the open models.

I believe the big thing missing from open models is the advanced architecture and large amounts of human reinforcement. So it's actually not easy to replicate that
with a volunteer effort. But I think the efforts of some great people working hard are gradually moving the open efforts forward.

Having said all that, it's funny how quickly people become entitled, demanding and critical towards this one company that provides a service with the ability to think for you and is smarter than any other such system in existence.
If you know the rectangle then you know something about the minimum possible length of pipe. If heat loss is proportional to total pipe length, it gives you an order of magnitude for the total.
I’m a fan, long time fan, but I can honestly say that I feel Java is one of the most pragmatic development systems on the planet.

It can do most anything. It can do it most anywhere. And you can code in it using several different paradigms.

It’s easy to install, it’s easy to be instal several versions, the footprint, by today’s standards, is not enormous.

It’s easy to deploy, especially server side. While you can certainly do all of that modern stuff with containers and what not, it’s not really necessary for Java. Drag and drop a JDK install, anywhere. Plonk your Java server code, anywhere, and point it at your JDK, and. . .that’s it! Fire it up. The JDK is remarkably light on dependencies.

And since most Java apps are “pure Java”, the apps rarely have a dependency outside of the JDK. And since Java apps routinely bundle their Java dependencies, the apps don’t stomp on each other either. Even SQLite bundles it’s binaries in the Java Jar file. So wherever that jar goes (again, and typically bundled with your app), SQLite goes. No floating dependencies.

Desktop bundling requires a bit of search engine research, but it’s doable. And the runtimes can dwarf something like Electron installs.

As a language is Java ELEGANT? Not particularly. It has its own elegance in some areas but that can break down or get overrun in others.

But, boy howdy, it sure is practical. The ecosystem is so huge. It compiles really fast. I marvel at the stories folks tell about their dev cycles in other languages. How do they get anything done, besides sword fighting?

I love Java, but I’m very comfortable in it. But the Maven based dependency system works, it’s huge, it makes use and reuse simple. The IDEs are powerful and mature.

And, finally, Java’s not dead. Hardly. Oracle has been a surprisingly good steward (with warts, as always). The language has been on a rocket of development and shows no sign of slowing down. Server side is still very hot with all the frameworks and all the different approaches. Things like GraalVM taking the JVM in a whole new direction.

And, yea, that. I’ve only been talking Java the language, not the JVM itself per se. That’s a whole other thread.
Because the surface area of lodash is so large and I need just a small fraction of it. And when I do need it it's easy to make a simple transparent version of the needed until rather than invoke a mystical black box. I admit this is opinionated and I have managed to work with lodash and keep my mouth shut about it
I mean...Java is run through a VM while C++ is compiled to native code.

I can see that being used as a reasonable argument for bloat.
correct, and managed solution will have cost too, quality issues: 3p services have bugs and are hacked too and that's something you can't control, and added complexity.
To me it looks like if you have small traffic/storage requirements, then cloud may look good. But if you have lots of data and need compute then running beefy bare-metal server can be very cost beneficial.
I hope they succeed. So many people have tried.
Asset Store maybe
This is the most beautiful site I've seen in years.

My only criticism is the search box's height seems to be a few pixels shorter than the search button.

Do you write about design or development anywhere, or have a GitHub profile? I didn't see anything linked in your profile here.
Honestly I haven't actually used it since C++14 was new, but it's a common complaint IME that each 'edition' (as Rust would call it, I don't know remember the term, standard?) adds too much, there's too many ways of doing things, variations of pointers, boost, and so on.

I think a lot of people wish it had stayed at say C++7, a mature C superset, but that's enough now. I probably should have said 'I understand' rather than 'I agree' - I don't feel strongly, I don't use either of them.
Effective Java, written by Joshua Bloch, and first published in 2001, had a very influential section called Favor composition over inheritance:

https://books.google.co.nz/books?id=Ra9QAAAAMAAJ&q=inheritan...

Why do you think DI is so prevalent in Java codebases? It's a great way of simplifying composition.
Thanks, Tobias, bought a copy, maybe I learn something that I can apply to improve the performance of my analytics app schema or indexes [0].

Based on your experience, if the proper indexes are in place, would a ~10m rows MySQL database have similar read performance to a larger, ~100m rows database, if we would aggregate over the most recent ~1m rows in both cases?

I am struggling a bit to maintain sub-second queries for databases over ~20m rows, even when the proper indexes seem to be in place.

[0]: https://docs.uxwizz.com/guides/database-querying
When java came out? So mid 90s c++ vs mid 90s java?
Isn't that true in any language that lets you allocate memory?
I don't understand. I genuinely thought that using using namespace std is considered bad practice because of possible arising conflicts. Also you still need to write the word format (though you could alias it to one character, with same namespace conflict possibilities). Am i pedantic?
If you know <expr> then yes you know the shape of the data. You may not know the number of rows, but I fail to see how that makes it not analyzable.
Use your database to power state machines