skysight-inc/HackerNews huggingface dataset:
Yeah we can do better on pricing. We're considering models based on usage (e.g. total MAUs or Flows) or on seats (total devs, PM, PMM, etc). Which would you prefer?
Nobody is cancelling anyone for crap they said when they were 13, put the straw man away.
edit/ update from original post cuz i cant edit anymore

So quick update since I am mildly obsessive.

I was sure it was either GPU, CPU or addons that were giving me away ( I do have a mildly unique setup ).

I ran few tests in VM and the moment I dropped GPU passthrough ( left CPU passthrough ), I was no longer ( based on that website anyway ) tracked across sessions.

In other words, cat and mouse game continues.
Fantastic article.

I was exactly in the situation the article describes, I installed it, then, didn't find a use case.

But that's because Ubuntu doesn't come with completion enabled by default.

You have to add in your bashrc:

if [ -e /usr/share/doc/fzf/examples/key-bindings.bash ]; then
source /usr/share/doc/fzf/examples/key-bindings.bash
fi

The fzf and ubuntu docs don't mention you have to.

Couldn't find easily how to do it with google, but chatgpt saved the day once again.
There's likely something to that but: It's barely been 2h. The ones who bounce are obviously back early while the ones who actually engage are probably doing just that rather than posting here.
Yes, I've used it -- along with Inkscape and The GIMP -- for advertising [layout of flyers, for print magazine adverts].

Probably about 3 years since I used it last for this type of work.

I follow one of their support groups and people mention they publish newsletters, pamphlets, and books with it.
Read the thread. The implication was that non-GC languages leads to memory leaks.

Rust was then presented as an option that isn't worse than a GC language in that regard.

Countering that with "Rust doesn't attempt to guarantee no memory leaks." is just silly...
Town squares have racists, hedonists, nihilists, globalists, misanthropists, moralists, pacifists, anarchists, theologists and everything else. The only new thing about this town square is that everyone has a megaphone. It’s up to you to find the crowd you want.

Some of the things you don’t tolerate are benign to others. And some of the things you like are cancerous to others.
Exploring the Concepts of Nonlinearity in Dentistry
Dragonfly is better with
1. Memory utilization (read the announcement, they mention it)
2. Deployment/orchestration - your initial threshold that forces you to scale horizontally just went up by order of magnitude. In fact for many use-cases you will never need to go horizontally with Dragonfly.
3. Dragonfly also provides a better experience when working with the system. Just a week ago one of the community contributors submitted a PR that introduces automatic recognition of the hot keys: https://github.com/dragonflydb/dragonfly/pull/951 (this feature is not ready for production use yet but we will get there).
It also has a built-in open-metrics support, built in cpu-profiler support, fully asynchronous I/O that allows answering INFO commands even under load etc.
Relax, it will blow over. It started from twitter, soon these AI pics will look cringe (they already are imho) and people will be shunned for them
Nvidia partners with Google Cloud to launch AI-focused hardware instances
I just got off the waitlist. Quick impression: it's not as good as ChatGPT. I gave it the false belief test (Alice and Bob are playing, Bob leaves, Alice hides his toy, Bob comes back, where does he look for his toy?), which it both passed and recognized as the false belief test. I then asked it to write a React program that ChatGPT has no problem with, and it hallucinated some incorrect code before eventually telling me it "can't do that." It's underwhelming so far.

For the record, here's the prompt and the result [0] from ChatGPT:

> Write a react program that I can paste into a codesandbox. It should display a counter that increases by one every second. Below the counter is a button, and when I press it, it decreases the counter by two. If pressing the button would result in the counter decreasing below zero, the button should be disabled.

To be fair, the Google FAQ states that Bard doesn't know how to code yet. I can confirm that's definitely true!

[0] https://codesandbox.io/s/prod-haze-c28sec
Clubhouse was killed by Twitter Spaces.
I don't know what states you consider smart, but Texas is generally the polar opposite of California and they have laws on price gouging too. They just don't put a percentage on it and instead prevent "exorbitant or excessive" pricing.

If I'm considering a pricing strategy for my business, want to stay on the good side of the law, and am given a choice between a set percentage and two vague words in which there is no exact definition, give me California's stupidity any day.
Isn’t openjdk disconnected from Oracle?
The main problem with Google is Sundar Pichai.
There is an implementation of Io for GraalVM: https://github.com/guillermomolina/graal-io

This guy started furiously implementing it at the beginning of the year but stopped at the end of February. ( My guess is he's got a new job ).

There have been many attempts at implementing the language in a "more solid" base, ie. on top of "languages" that take care of garbage collection like JS, Go, Java/JVM.

I suspect a complete and community supported Graal implementation will be the ticket for Io. It would be an incredible dynamic language paired with an incredible strong and robust VM and ecosystem( think libraries, tools, manpower, etc. )

I really hoped I had the chops at language implementation to make this a reality, but after watching the development I'm waayy out of this league.
It's the same problem with fake copies of Van Gogh and so forth, except historically those fakes were produced at a much slower rate because of the time needed to master the skills to produce those fakes. With modern tools, those fakes could be mass produced, while the original artists are still alive.
Show HN: Public transportation signage based on bloom filters (rough mockup)
Hello,
I was running around Germany, hectically navigating public transportation, and getting lost all the time. I noticed that every station had i platforms, each used lists of n buses (trains, whatever) arriving, each has their list of m destinations. That means I would be scanning i x n x m items just to see if I was at the correct stop. As I was nervous, for every bus that arrived, I would rescan the list of stops to double check. I began thinking how I could make a better system.

Linked is a very shoddy mockup of how bloom filters could be used to allow passengers O(1) lookup time for which platform+bus is the correct one. I believe it's likely for public transportation to grow increasingly more complex in the future, as population grows, and under the current list-based system, this will make the signage ever more complex. I think some bloom filter mechanism could reduce that complexity.

So, here is my fantasy, my day dream. What do you think?
It is open-source, no question.

What you might mean is that it isn't free/libre as in FOSS.
Is this because less people consumed alcohol due to cost? A percentage means nothing without the underlying data. Most of this is behind a paywall so I can't find their study.

Study: Banning alcohol linked to 99% drop in alcohol-related deaths.
Sitting atop the world’s largest sovereign wealth fund, accumulated over decades of judicious management of national oil wealth, perhaps insulates Norway from realities that apply elsewhere.
For a person of GenX this is a fascinating thread, most notably for the lack of moral posturing. We were raised to consider whaling an unspeakable evil. To the current generation it looks like an engineering and history discussion. I wonder if we could get away with wearing fur again? Has enough time passed that activists have forgotten they are supposed to hurl blood at anyone wearing a fur coat?
I hope this means that the next generation of Manga & Comics et al will be daily serializations

No more waiting 30 days for the next episode, hurray
I think that the main problem upgrading beyond Java 8 is Java 9 and module system and a lot of javax package classes that were removed. It will be very helpful a tool that can detect what modules or classes that are being used by your codebase and add them as maven or gradle dependencies and add them to the classpath.
AI Waitlist Management Solutions (AWMS) is a startup that aims to streamline and manage the ever-increasing demand for AI services by providing a one-stop platform for tracking and managing AI waitlists. Leveraging the advanced capabilities of GPT-4, our service will analyze the market, monitor AI waitlist positions, and provide customers with real-time updates on their status. Additionally, AWMS will offer recommendations on alternative services and provide estimated wait times for better decision-making. Our target audience includes businesses and individuals who require AI services and are looking for a way to efficiently manage their place in multiple queues, as well as AI service providers seeking to optimize their waitlist management processes.

To further enhance our value proposition, we will incorporate a waitlist for our own platform, adding a sense of exclusivity and generating buzz around our service. This humorous, self-referential twist will serve as a unique marketing strategy, setting us apart from competitors and attracting potential clients. Our revenue model will include a tiered subscription plan, offering various features and services at different price points to cater to a wide range of customers. With a strong focus on customer satisfaction and continuous improvement, AWMS will strive to become the go-to solution for managing AI waitlists and revolutionize the way users access and interact with AI services.
Subtle discrimination is still discrimination and can be litigated against.

Furthermore, extending child leave to both parents has done a lot to help fight stigma in Scandinavian countries.

As has well funded, affordable child care for workers. Salaries in Montreal are garbage, but I'd consider working there because child care is heavily subsidized and very good. The break even tilts towards the rest of Canada at my pay-grade, but only just.
From ChatGPT-3.5:

<prompt>

Carefully inspect the following Cron expression:

```

0 30 5 * * 3

```

1. Which variant of Cron syntax is it?

2. How many elements does this cron string have?

3. What do each of them mean? Say what the value of each element is, and explain what it means.

4. In your own words, explain the overall recurrence pattern described by this string.

</prompt>

<answer>

This is a standard Unix Cron syntax.

This cron string has 6 elements.

Each element represents a specific field in the schedule, and the value of each element has a specific meaning:
0: The first field represents the seconds, and the value 0 means that the job will run at the exact top of a minute.
30: The second field represents the minutes, and the value 30 means that the job will run at the 30th minute of an hour.
5: The third field represents the hours, and the value 5 means that the job will run at the 5th hour of a day.
*: The fourth field represents the day of the month, and the value * means that the job will run every day of the month.
*: The fifth field represents the month, and the value * means that the job will run every month of the year.
3: The sixth field represents the day of the week, and the value 3 means that the job will run only on Wednesday.

The overall recurrence pattern described by this string is that the job will run every Wednesday at 5:30 AM.

</answer>

It didn't seem to guess that it's Quartz syntax, but it got the rest of it right.
Quite shocking, why not just sell it or cut staff. The site has to have significant monetary value.
> Perhaps, but not of Grondo's point.

Grondo said that AI should be given access to all code, including private and unlicensed code.

He was given a link to Clean Room Design demonstrating the problem with the same entity (the AI) reading and learning from the existing code and the risk of regurgitation when writing new code.

He goes on to say thats what he does, which doesn't change that fact.

> Humans accidentally infringe on copyright sometimes too.

Indeed we do, and its almost entirely unnoticed, even by the author.

> nor should it or (likely) will it become illegal for machine learning algorithms.

If those machine learning algorithms are taking in unlicensed material and then they later output unlicensed and/or copyrighted material, then they are a liability. Why would you want that when you can train it otherwise and be sure it NEVER infringes others IP? Its a no-brainer, surely. Or are you assuming there is some magic inherent in other peoples private code?
> it's worth noting that if we were to reduce Dragonfly's throughput to match that of Redis, Dragonfly would have much lower P99 latency than Redis

It sounds like this is a function of higher throughput in the benchmark for Dragonfly.
I second this, using jRuby
It really depends on the type of application but a common one is getting a large spike in traffic beyond the norm (front page on HN, flash sale, etc.) I do think #1 and #2 that you mentioned are more common constraints and are ones that also both addressed in Dragonfly (much more efficient memory utilization and ability to scale vertically which negates the need for complex orchestration)
I don't think it's a problem, it's just how it intentionally works. The problem is they don't render the account switcher when you arrive to a new product that your current account hasn't signed up to.
I wish you couldn't down vote without a comment
I really hope to see the SIMD vector related improvements come through, I know there are some independent JDK code bases that have more evolved SIMD support, but for a lot of big data processing tools, switching away from jdk based languages appears to be the way SIMD related performance improvements have been realized because of this missing crucial feature set. JDK 11 was when this stuff was first in development, and it's truthfully insane that it hasn't fully been released yet.
The alternative sounds great. It's not like all advertising is targeted now, anyway.
All the while, adding its own mistakes to the pile.

As an example, idiomatic Java style is moving away from getters/setters and instead favors builders and immutable types. That whole inheritance vs. composition concept is changing the way Java is being used.

Meanwhile, C# has baked getters/setters so deep into their language (as properties) that there's just no moving off of them. Have you tried making a Builder in C# - ugh. Much harder than it should be.

C# took the best of Java and ran deep into a cave with it. Meanwhile, Joshua Bloch's Effective Java has completely changed the way that "good" Java should be written and likely helped kickstart the whole revolution that is modern Java.

I agree with your sentiment in general. C# / CLR are truly remarkable engineering feats. But Java is starting to break away from its old molds and is seemingly adding agility as it goes.

As far as ownership. Java is not owned by Oracle any more than C# is not owned by Microsoft. They are both open languages with a majority backing supporter that yes, has a lot of influence over the languages. I'd argue Microsoft has more influence over C# / CLR than Oracle does on Java / JVM (but that's too close to call and probably too opinionated to suggest).
Java/Spring is being used for the backend for a client at work. But it also uses Azure DevOps and Kubernetes and Docker and Terraform and React and all those other fun things, so it's not so 'boring' in other ways.
It’s owned by Microsoft. A strong case can be made that this is significantly worse.

Screw them both. Use Rust.
Crypto Wants Its Shine Back
Yep. Title should be: uBlock Origin 1.48.0 Adds Readiness Status, Code Viewer, and Other Fixes

uBlock Origin is the good one
In practice you don't run the consensus over the whole cluster for every shard of data. This would be inefficient in terms of data storage (every node stores a copy of everything) and latency.

For every shard you pick a few nodes, and you run consensus between those. This is the way Elasticsearch, CockroachDB, ... work.

So if a specific shard is getting writes from a specific region, you can easily move that shard to nodes in that region.

In contrast, etcd runs consensus over the whole cluster. So it is very safe, very slow, and meant for small datasets. In many ways, it is not a database, but a metadata store for distributed systems.
How does that work out for you? This doesn't strike me as a good use of fingerprinting:

- Since you charge per person, what about people that use multiple machines and browsers (with presumably different fingerprints)?
- On the other hand, unless two people share the same workstation and computer account, how do you expect to use fingerprints to detect license abuse?
Google has finally conceded that I must be over 18, since my account was created in 2004.
Adversarial AI Reading List
Something like: implementing your own small if/else DSL [1]! I'm not saying that this is a good idea. I am saying that this is possible with overriding the method dispatch :')

In Pharo (a Smalltalk descendant) one needs to override the doesNotUnderstand method.

The thing is: the whole DSL that I made (with if/else/elif) is its own method call. It's exactly one method call. So if you write "code" like that, then you'll always have a variable length type of method call that Pharo won't understand. By overwriting it and checking for the right symbols (If, Else and Elif) one can group them together and mimic if-statement type of behavior.

I think it's really wild, awesome and fun.

[1] https://www.youtube.com/watch?v=BUEnRrUZ-Ug
Yeah I don't have a PSVR2 myself, just happened to hear someone talk about it on a podcast.
I think they get most of the speedup from just being multi-threaded. A fair comparison would use a Redis cluster.
Yes, they reserve the possibilty to completely redo or even remove these preview features. They are not enabled by default, you have to opt in with a compiler flag.
I'd agree with that - the out of order story line always put me off in Use of Weapons. Seemed unnecessary. As for his best, I'd add Look to Windward to your list. That's a beautiful, moving book.
There's something to be said for presentation. Preaching's preaching, but a stone cathedral sure feels different than a strip-mall church.
Yes, and its voters vote for their own profits, which makes it swing wildly. Being "democratic" doesn't make something immune to greed.
Peanut Butter Stirs an Old Debate: To the TSA, What’s a Liquid?
The thing is, there's another boom currently going on. The mirrorless boom, and this site is the gold standard for that one as well. Now there is no home, and its much harder to gleam the differences that are actually meaningful between these many mirrorless cameras (and new dslrs that do get made).
What does standard of living look like in Norway? What about wealth inequality?
Yup that makes sense. It wasn't clear from the article though how their system works and other sqlite+raft implementations do the simpler version of one raft cluster for the entire database, I think.
>I think I can safely say that nobody really understands quantum mechanics.

—Richard P. Feynman

You're in excellent company.
In my experience it's usually more expensive and slower to do it that way.
I'm working on something similar to that (https://cameralenspicker.com)

If they're really gonna shut down, I'd better backup their site and maybe use an AI summarized version of their content for my site.
Sure, some only have a need for a background or two, others have ongoing needs.

In your case at $10 per image, wouldn't a $15/month subscription be a good value if you got 2+ images (a value of $20+) — assuming you cancel before being rebilled?

Or are you saying, regardless of value, having to cancel isn't worth the hassle?
It was very hallucinatory and I got the sense it was just copying the first stackoverflow answer that you'd find for a google result of the same query.
Open Source as defined by OSI, which means BSL is not considered as Open Source.

Open Source as defined by majority of programmers on Internet, which means either GPL, MIT, or Apache and their derivatives.

Open Source as defined by HN, depending on which timeline you join HN, it could be MIT, BSD only all the way to AGPL only.

Open Source as defined by layman, anything I can see its source is considered as Open. Open Source in its literal sense.
Time for the First European Innovation Days in the Silicon Valley
> But it will take several decades for things to balance out, which could be problematic in the intervening period

Corporations require continued growth to drive stock prices. How do you have growth when then population is shrinking? There are literally less people to buy gas, food, cars, iPhones, etc. Large investments designed to scale and handle capacity are now losing money, not in use, etc.

You handwave this like it's a simple thing, but it will shock the system and lead to massive problems. Perhaps it's necessary, but in the same way amputating a limb might be necessary -- painful and complicated.
I love a properly made book, though I don't buy Folio Society books due to the illustrations. Don't get my wrong, they're beautiful, but any time a book has illustrations it feels like I don't get to use my imagination (as much) for world building. The drawings seem to overwrite my own image-making process for characters, environments, etc. I don't like it.

Another example: I was re-reading the Lord of the Rings recently and I couldn't get Peter Jackson's big screen images out of my head while reading. Same thing with Gaiman's Norse Mythology—for the first few stories all I could see was Chris Hemsworth's Thor, running around in my head as I read Gaiman's interpretation.

In time, my mind seems to come up with its own imagery that's a mash-up of all the worlds and art and images I've seen. But I still want to "do the work" while reading. It feels like illustrations alongside text rob my mind of that opportunity, and give me a ready-made world with details and characteristics and visuals that are not my own.
It sure doesn't _feel_ like Java is owned by anyone. I pick an open-source JDK to use, install it with my package manager, and I'm off to the races. C# is dripping with Microsoft. Installation takes me to a Microsoft support page, then I'm installing PPAs and copy-pasting lines of Bash. Gross.
Maybe that's why the two Java based products used by a customer of mine both have been using Java 8 since forever. One eventually switched to Java 11 last year.

Or licensing, or having to rewrite too much of those apps for no perceived value. Who knows.
Ruby on Rails continues to be stable and productive, despite what the detractors on the Internet would have you believe.
Gloomy prediction: based on Samsung Moongate, the next logical step after the smartphone camera replacing the DSLR is AI replacing the smartphone camera. Or at least substituting for underlying camera quality. Take a 10MP image and have the AI fill in the detail. Or remove detail (see the google advert for editing people out of your holiday photos). Or put in some detail that wasn't there.
You don't have to look far to find recent similar build times. Salesforce tower was built in 5 years.
More compute power, for games. I need about a half dozen CPUs running flat out.
They have an estimated 5.2 million unique visitors per month. It's definitely still a valuable publication, it's crazy they are shutting it down.
> Rather than change interest rates to control inflation it should pivot to a policy of stable interest rates with the goal of maintaining financial stability.

And who decides what interest rate is optimal for maintaining financial stability?

I have an alternate suggestion, maybe we let the market set interest rates through the pricing mechanisms which exist for every other good who’s price isn’t fixed by fiat.