skysight-inc/HackerNews huggingface dataset:
Show HN: Free GUI for image segmentation using Sam by Meta
SAMIST is a Python GUI for image segmentation using the Segment Anything Model (SAM) by Meta AI. This GUI is distributed under the aGPL v3.0 license. I'd like to give my heartfelt thanks to the HM community for your positive response to my project (https://news.ycombinator.com/item?id=36068534). I have now additionally packaged the GUI as a Windows distribution with an executable, which should make it easier to use for those with a Windows machine:

1. Download the binary executable: https://github.com/dibrale/samist/releases/tag/v1.0.0-win

2. Download a SAM checkpoint (e.g.: Vit-H https://dl.fbaipublicfiles.com/segment_anything/sam_vit_h_4b...)

3. Run the *.exe file, selecting the file path to the checkpoint in the GUI

4. Segment everything you see

Note that distribution itself is rather bulky (~4.25 GB uncompressed) because it includes all dependencies except for the model checkpoint. Comments, suggestions and contributions to the project are more than welcome.
I haven’t read it, and I’m embarrassed I hadn’t heard of it.

But Rickover is the most underrated product & engineering leader, ever. So my entering assumption is that it’s worth any engineer’s time.
Make it available as an open source platform and I’d want one.

We need to know exactly what software is running on it and what the hardware is, though. The user must have complete control over the hardware, software, and connectivity at all times.

Otherwise, do not get it. Not safe. Too risky.
Chess player memory is a myth
The professors action in isolation was unethical by virtue of purposefully misinforming a public resource. But the primary fault for outcome lies with the students.

But the pedagogy could be improved if trying to reduce instances of cheating. The trap wasn't just the professors intentful actions; doing a take home final was also cheaters bait. Perhaps even how the quizes, class, and assignments were ran were also cheaters bait and creating cheating habits. If the idea is to teach people to be ethical in practice through discipline and not just simply about ethics, it really shouldn't be a lesson only experienced at the point when repercussions for failing are extreme and extend beyond the effected situation.

Though I'm not sure fixating heavily on cheating marks is the right way to frame the problem of trying to improve performance, understanding, and confidence in a subject... It feels like some portion of the cheating of the institution, is self inflected due to the orthodoxy of the institution itself.
Do you have data on this? My understanding is that dairy cows are pretty resource intensive, taking a lot more water and crops than equivalent plant based alternatives.
Here's a pretty good website that gives direction on the path to competence/mastery for various domains of software development.

https://roadmap.sh/
At a quick glance I feel Bokeh does a lot of this perfectly (especially tooltips, interactive exploration and selection), where does this shine best in comparison?
there already is a system kinda like that. try this command to see the unique status code representing the fact that HN's server is up and running:

curl https://news.ycombinator.com/ | base64
I want to like shorts as everyone now and then there are really interesting and cool creators / videos I wouldn't find otherwise.

With that being said the algorithm needs SOO much work.

I have to select "don't show videos from this channel" every single single time i use it.

The quality seems very very inconsistent and it seems to have a weird bias towards undesirable topics that seem to have large popularity.

By contrast my normal video recommendations are excellent and I am rarely bothered by them.
Validation can force usernames to be a-z but it doesn't work on freeform text. Forum comments should be able to state that the HTML open comment syntax is <!--
https://www.youtube.com/watch?v=IiM5edyRGAQ
Bitcoin’s Volatility Drops to Lowest Since 2020 While AI Tokens Take Off
Isn't it interesting that ONLY humans seem to be blessed (cursed?) with a SPECIAL kind of intelligence? I don't doubt that Orcas and Dolphins are equally as intelligent, but they lack something critical to humans - the desire for MORE. We are constantly in need of the next thing, the biggest thing, the peak of possibility. They seem content just being and existing. More power to them!
> there is absolutely no chance

If you hold Faith in the axiom "the universe was initialized homogeneously and propagated untampered thereafter", perhaps.

Plenty of axioms for which "there is absolutely no chance we are not the only sentient civ across..." is just as true though. And everything in between.
the test... was a take home... they, well, did not have to remember anything, nor recall anything, nor sit down and take a test -- they copied answers from the available source.

this whole comment unfortunately has taken quite a liberty with its defense of the students and perceived "due diligence".
It's literally the reason why HTML templating is done with other means than string concatenation, these days.
now i understand why no pico support in platformio..
I'm not trying to hate on Anand but this has big '200 IQ research mathematician says it's a myth that you have to be a genius to become a successful research mathematician' energy.
So spammers are attracted to the same low prices and quality of services as anyone else? The subtext of this comment chain is a pretty weird take. The fact a domain is registered at Namecheap does not by itself make it any more likely to be a source of spam.
Thanks, slideshow is such a great way to describe it. I always explained it as time slowed down, but maybe people did not understand how time went ... like ... this as a flip-book being released really slowly.
Unfortunately, there are too few orcas and too many boats to get any good results that way.
If you had one with the B204/B234 motor, and not the V6, then it still has a Saab engine.
That's why there's room for all the tools everyone dismisses as prompt wrappers.

You can ask GPT-4 for code or you can use Co-Pilot and have it autocomplete as you type
> menopause, an evolutionary adaptation that helps allow their matriarchical society to maintain its social structure and health.

I've never hard of this before! Can you explain more?
Hugging Face is probably the AI company with the most widespread traction aside from OpenAI and Midjourney. The entire "open LLM" movement is based on Hugging Face.
It simply is. Even in a heavyweight VM with lots of hardware support, those hardware drivers are a tiny fraction of the user/kernel interface, no matter how you choose to count it (lines of code, number of foreign calls, number of exposed modules).

If you don't want to derive this axiomatically, fair enough: count vulnerabilities. The tally you're looking for is every Linux LPE versus every Linux KVM escape.
Yes, but so is all electricity, because the law only considers local emissions.
This might seem counterproductive given how coal heavy the German grid is, but unless customers are able to produce 65% of their required energy via solar panels, which is really tough in the winter, it would be basically impossible to comply with that law.
Decarbonizing the grid is of course the aim of other policies, but given how large parts of German media and basically all but the Green party seem to be focused on actively or quietly obstructing any effective climate action.
Any reason I can't import an NPM package that has 90% the same interface?
You can't turn them off, at least from the app.

It sucks being spammed with things you'll never watch, and for me at least YouTube now three such boxes take up space: shorts, "mixes", and music videos.

They used to have an option to remove these items. Now the option is gone.
Here are the standout features of the code interpreter plugin, based on my experience using it ~10 times:

1. Handle Large Files with Ease: Unlike the model's limited context window, this plugin accepts significantly larger files. It stores the file and executes Python code on it whenever necessary. It's worth noting that the code can utilize a specific set of libraries, including PyPDF2, but not AI libraries.

2. Generate and Execute Code: This plugin goes beyond code generation. It also executes the generated code and provides you with the output.

In a nutshell, the code interpreter plugin saves you from the hassle of:

- Describing the input file format to ChatGPT, as it automatically adapts the code accordingly.

- Manually copying code from ChatGPT to a Jupyter notebook to view the output.
Chatbot Arena by Lmsys Org's Leaderboard: 17 LLMs Ranked
I wonder if anyone is using electrostatic solid state fans yet.

Correction: the mechanism I was thinking of is membrane based air jets, like the one being developed by AirJet.

I can kind of imagine a future micromouse switching instantaneously between hovering using the air jet and suctioning as it corners by swapping intake/outflow. No wheels. Fun. I can see the appeal.
People posting their chatgpt conversations remind me a lot of 80s/90s sitcoms that did the boring flashback filler episodes everyone hated.
Bitcoin’s correlation to Big Tech near lowest since 2021
Senators urge Pentagon to investigate price gouging by military contractors
I thought the answer would be implicit in my question, but it's not very difficult to find an explicit answer, it's the second essay on the essays page: https://htmx.org/essays/when-to-use-hypermedia/#if-you-requi...

Having said that, for a time-tracking application, personally I wouldn't be OK with the risk of a browser screw-up (e.g. site data deleted, malware hoses the browser) losing tracking data. But you do you.
How do YOU plan on compensating those whose labor helped you? I bet you don’t. Same thing you are just imagining being David rather than Goliath makes it ok for you.
Two good books are

* Deep Thinkers: Inside the Minds of Whales, Dolphins, and Porpoises by Janet Mann

* The Cultural Lives of Whales and Dolphins by Hal Whitehead and Luke Rendell

Whales in general are very fascinating in their social and emotional intelligences. Orcas just take their raw intelligence to a new level.

Also, I am not aware of that work. So thank you! I have been meaning to read Against the Grain by James C. Scott. He mentions that early agrian societies had less leisure time and were less healthy than their hunter gatherer counterparts.
You left out an important detail: Project C is going to have to _support_ your "free" code in their product. If it breaks, even if not because of anything Project C did, their paying customers are going to demand work from THEM.

if i want the prestige of my code being in their project

LOL yeah that's definitely why this contribution is happening /s
A better link to PlatformIo response: https://github.com/platformio/platform-raspberrypi/pull/36#i...

Whilst PlatformIO come across as the villains in this story, adding the RPi support to their core would indicate some kind of support/work from them in future versions (beyond the ‘non production’ support they provide now). It’s upto them if they want to provide this, otherwise it can stay as a patch.

Ultimately this is the never ending saga of the profit/work from open source flowing from easily copyable work of software companies and enthusiasts towards more easily monetisable hardware companies
My understanding of the situation is this:

At the request of Rust Project, JeanHeyd is asked to give a keynote at RustConf. JeanHeyd is reluctant, worried that their topic is too speculative and too much like a proposal for implementing a Rust feature. They ask around and get told it’s definitely ok, please don’t decline the talk, etc. Later, after the talk is prepared, RustConf contacts JeanHeyd to say their talk has been downgraded from keynote, at the request of Rust Project. The reason given is that Rust Project does not want to endorse their direction on this feature. It is not a very good reason, as JeanHeyd had already taken many steps to make it clear in the talk that this is speculative, was not offered a chance to make changes to the talk that make it even more clear that Rust Project doesn’t endorse it, was only giving a talk on this topic because Rust Project requested it in the first place, and there have been other keynotes that also run afoul of this reason but were not bumped in this manner. JeanHeyd writes a blog post explaining this, retracting their talk entirely, and posing the question: what is the real reason for the bump? Later, JT resigns from all roles in rustlang, citing JeanHeyd’s blog post but not otherwise elaborating.

Obviously, all the interesting stuff is happening below the surface here. I’ll hazard a few guesses (and that’s all they are, just guesses; I don’t know the situation and I don’t know the people in it, nor am I speaking for them):

1. “Losing an internal political battle”. JT may have been involved in having Rust Project push JeanHeyd for the talk. Others in Rust Project were against the talk, and had Rust Project reverse course on it. JT resigns in protest.

2. “Discovering and being dismayed by internal politics”. People outside the Rust Project were echoing JeanHeyd’s question, what is the real reason here? JT is well-connected and respected in the Rust community and may have tried to find out the real reason. Perhaps JT finds the real reason and is disgusted (or perhaps JT gets similarly stonewalled, and is disgusted by that), and resigns.

3. (More speculative, based on both JeanHeyd and JT being open about their neurodivergence, drawing on my own as well) “Autists trying to avoid internal politics”. Many aspects of how Rust Project handled this situation would be uncomfortable for autistic individuals (opaque decision-making process, abrupt reversal, inadequate justification, not up for debate - to name a few). JT may therefore find it inhospitable, and so resigns.
Netizen outrage after Chinese tourist defaces Egyptian temple (2013)
Although that's structurally approximately correct it understates the influence that SA had, and continues to have (IMHO, see below). Mathematically, Spreading Activation is essentially contextually driven probability integration, sort an unruly version of Bayesian Networks -- iterative matrix multiplies of a weighted connectivity matrix given a set of initial "context" weights. My hypothesis is what embeddings are doing for the GPTs can be understood as essentially spreading activation over distributed representations connected to each token. In classical (GOFAI) SA, per Collins and Loftus, you spread to/from the tokens, whereas in modern SA (by my hypothesis) you are spreading through a high dimensionality network represented by the embedding vectors, instead of via the tokens.
Complete abuse of the DMCA
As someone unfamiliar with that project I looked up About Us on the main site. There wasn't a section that would just explain what the project was about.

I know this is more 'if you know you know' kind of hobby but it would still be nice to get a quick overview :)
As Scott Manley demonstrates, this is painfully familiar to players of Kerbal Space Program. You’re heading toward a landing site and overshoot into a giant crater, and now instead of being 5m from the ground you are 15m… 20m… 80m… low fuel… maybe if you leap out the hatch and use your jetpack you can save at least one of them…

Man I’m going to go reinstall that right now.
> Yes it’s possible to buy your own building, and your own DS3/OC3. And HVAC. And electrical.

> And do it again in a different place for geographic redundancy.

With all due respect this is a trivial and misleading point of view.

Most people who do cloud don't need or employ redundancy across machines; much less so in different regions. But they do have devops teams or programmers who are required to learn bespoke cloud dashboards and AWS products. Even though most of the time they could just ssh into a box and run nodejs in screen and be 99% of the way there. Cloud providers convinced everyone that it's really hard to run a computer program. And companies set money on fire because spending signals growth, especially to investors.

Literally everything you said is the opposite of how I've seen people use "cloud" in the real world. I don't know what universe you're living in where things are as wonderful as you proclaim but I wish I was in it because mine is a nightmare.
This is the real answer, I have a paid domain and am still unable to get contact or transfer off (I have attempted this with all known registrars that support .tk, Freenom simply fails to respond to the transfer request)
I tend to agree, in that it would be wonderful if, say, food packaging had resource usage and emissions printed on the label.

In lieu of that, despite variance in environmental impact across foods, on the whole, the average vegan diet is almost certainly going to be far better for the environment than a non-vegan diet.

And this is not even getting into other positive elements such as health and animal welfare, but those are unrelated topics likely to spark additional argument, so I won't go further.
What's an example of one?
From the github issue [1]:

First, the non-Flakes CLI wll be stabilized, in phases.
Afterwards, Flakes itself and its CLI components can be stabilized. The final design of Flakes will also require another RFC.

That seems like Flakes are still quite a ways away.

[1] - https://github.com/NixOS/rfcs/pull/136
I got a salary most of the time i was there and it wasn't terrible, I took like a 30% pay cut. And worked way more hours with very few holidays/days off.
An orbital laser won't have the range for that. The dispersion would be too high for any lens that we can practically launch into orbit.

More realistic proposals for planetary defense call for focusing on long range detection and then using a gravity tractor or a rocket motor landed on the asteroid to slowly nudge it off course.
Hoping for .facebook and .google
Lower cost, but not cheaper because you can’t use them for the same things. Aka a toy car costs less than a real one but isn’t a cheaper transportation option.
I prefer fixed price / fixed scope. Inevitably clients try to reverse engineer and turn it into an hourly rate anyway. If I have to quote an hourly rate I make it very high... lots of reasons but mainly as you say, people want to find ways to underpay you, so it needs to be a rate thats worthwhile regardless of how few or erratic the hours are. Though in my experience and line of work, if you're quoting an hourly rate you've probably already lost and won't get the contract (worse would be to get it at a mediocre rate).

I have a standard consulting agreement and then add on statement of work for specific pieces of work.

Actual pricing is basically trying to understand the budget the client has, then proposing a scope that they'll be comfortable spending the budget on.
Reminds of good old Mr Elop.
At this point is it fair to ask: in which spaces, which we describe with natural language, have LLM's have not been few shot learners in?
Currently SOTA for specialization of LLMs is QLoRA: https://github.com/artidoro/qlora
See, there is irony in your comment, because I didn't bring it up out of the blue. It's very related to the subject being discussed.
Don't they verify by phone number these days
And guess how long it takes me to set up an entire data center with Terraform on any of the three major cloud providers? (disclaimer: I work for one of them)?

It’s much less maintenance than my days of maintaining servers myself.

And not to mention half the reason I went to cloud was not that I didn’t want to deal with administering servers, I didn’t want to deal with server administrators.

When I was at the 60 person company where I got my start in “cloud”, I could experiment with different types of databases, scaling, and other technologies just by throwing something together and deleting the entire stack.

I worked for a company that aggregated publicly available health care provider data (ie no PII) for major health care providers. They used our APIs for their own websites and mobile apps.

When we got a new customer (ie large health care provider), our systems automatically scaled.

When a little worldwide pandemic happened in 2020 and our traffic spiked by 100%+, guess how long it took us to provision new servers.

Hint: we didn’t, everything just scaled by itself.

I compare that to the old days when it took us weeks to provision an MySQL server.

Managing infrastructure is doesn’t provide a competitive advantage unless you’re something like Backblaze, DropBox or another company where your entire reason for existing is your infrastructure expertise.
Storage and bandwidth has gotten orders of magnitude cheaper since then so that might be part of it. Identifying and deleting inactive websites might have deemed to be more expensive than just letting them stay on.
Check out the old tweets from @glitchr_. You can do some wild stuff by exploiting Unicode rendering.

https://twitter.com/glitchr_
Stupid reason imo. Adding childish humor to a protocol seems like harmless fun until you remember how much of a mess network protocols, and their specs, and their implementation is. Maybe you think a 418 error page is funny, but I think you’ll appreciate it a lot less when your application gets a rather confounding error because some service provider wanted to remind you that the underlying processes of computers are still made by humans, rather than implement the actually correct response.
In the particular project I was talking about (see https://inst.eecs.berkeley.edu/~cs170/sp20/assets/project/sp... for a similar project) a solution is to reduce the problem to SAT and feed it into a SAT solver. Outside of the project, we were also taught the other way around (demonstrate NP-hardness). See https://people.eecs.berkeley.edu/~vazirani/algorithms/chap8.....
I don't know if it's "simple", but there is a well established corpus of knowledge, as taught by Y Combinator and others. He describes a fairly standard path.

First he has domain experience (teaching French and English in Korea). This experience exposes him to a problem (students know grammar but can't speak). He then explores solutions to this problem. First with a blog and a book (sells enough to "cover the bills"). Then he iterates to an interactive book (which now was "selling well"), and then finally moves on to build the fully fledged webapp. And with that, out of the 5 billion internet users, he can convince 800 of them to hand over their cash.

Of course the story is probably streamlined and leaves out the dead ends. You can only connect the dots in retrospect, as Steve Jobs said.
I Am No Longer Speaking at RustConf 2023
no. I mean maybe if I leave them no other options - the investors seem REALLY pissed about the idea of me walking away with much equity at all. but don't want to put my co-founder in the situation of having to give up more equity to investors, especially at a discount, or have to spend runway.
The myth of objective data
I had it recommended to me once a blog post I’d written on engineering management hit the front page. I bought it and read it based upon that comment.

He basically has some very strong opinions about the seriousness of knowing your domain and systems well. Given the risks inherent in submarine nuclear reactors, he really focuses on deeply knowing your shit, so you can model problems holistically.

How practical this advice is in a modern environment of doing more with less and selecting trade offs with less than perfect information is an open question.

That being said, if you want to reflect on your own standards for yourself and your work, it’s good.
Unlocking the Power of Lambdas in Ruby
This applies widely in software engineering: for example, the yawning gulf between the merits of microservices with Kubernetes and Istio on paper and in practice.
This is most assuredly false:

while (state !== STOP):
read = TAPE[index]
[state, write, dir] = TABLE[read, state]
TAPE[index] = write
index = index + dir
I’m arguing on the internet not filing taxes.
It is Nintendo after all