skysight-inc/HackerNews huggingface dataset:
From what I saw no-one was assuming on the specific event, but it was a fuel to let loose the stories of crime that many SF residents experienced and wanted to vent.

But yes, ideally we don't ever assume, sure. But don't let that distract from actual problems that people vocalized.

And let's also remember that this is a SUSPECT, so we are still assuming to this moment.
Oh that escalated quickly.

Are we getting those implanted whip antennas soon?
And yet a prompt injection attack could never work on a customer service assistant.

Sure they can be tricked, but prompt injection is about conflating trusted instructions and user input. There is no chance you'll convince a CS rep you're secretly the CEO over a web chat UI.
On the Mekong and it's tributaries where there is a significant change in where the river banks on a seasonal basis the whole community is set up to shift up/down and or side to side. I have seen NGOs set up floating schools and even basketball courts in cages on a refurbished barge. People are resourceful and adaptation hopefully is what separates us from the Dinosaurs.
It's not a person. Some people make a lot of money off of it, and they are able to do this by siphoning knowledge and effort off of millions of others.
>and STAR64 from Pine64 (which is RISC-V and also out-of-stock).

I wholeheartedly understand your interest in using the industry standard RISC-V rather than a legacy ISA.

But, why not VisionFive2, which uses the same SoC, has been available for longer, and is in stock?

Otherwise, if you are not in a hurry, there's LM4A[0], with a router form factor option.

0. https://sipeed.com/licheepi4a
I'm with you. If I can't either take the custom config with me (.emacs, for instance), and it goes beyond a few simple things, like changing a couple of defaults on OSX, I just don't mess with it anymore. It's not worth the overhead of either having to use an unfamiliar configuration in other contexts or having to spend the time to completely reimplement my custom tweaks again (which might not even be possible due to IT policies).
Show HN: A web component framework with templating
I imagine in this case a bulk discount would apply.
Ask HN: How to deal with wrist pain, and prevent?
Never had this before. My wrist kinda hurt.

How do you deal with it and get back to typing? (and possibly prevent it)
"The AlexNet paper is generally recognized as the paper that sparked the field of Deep Learning"

Uh not really. That would have been "A fast learning algorithm for deep belief nets" in 2006.

Also weird how this list completely ignores speech recognition. Deep learning's success in speech recognition predates AlexNet and motivated Google to create TPUs [1], and, more generally, invest in deep learning.

[1] https://www.wired.com/video/watch/the-story-behind-google-s-...
Gun control can mean a lot of things, and doesn’t necessarily always mean the end of all private firearm ownership.

Even in countries with strict gun laws, it’s often still relatively easy to buy a shotgun for hunting.

If you reach a doomsday scenario, of course you’re going to want guns, and if you’re prepping for that, even strong gun laws aren’t going to stop you from throwing shotguns in a bunker.
> The formula was probably `return new_maxhp * (old_hp / old_maxhp);` ...

> Due to floating point rounding errors, convert_hp(1, 55, 55) equals 0.999999940395355224609375, which is less than 1, which means the unit dies.

Ahh. The old "Multiplying and dividing is associative... for the set of reals, not for the subset that you can actually afford to compute with." So it should have been `(new_maxhp * old_hp) / old_maxhp`. ffmpeg has a whole AVRational class for the same type of problem when converting timestamps accurately between 2 timebases.

Reminds me of the TF2 ammo boxes that give 40 metal on Linux and 41 on Windows https://www.youtube.com/watch?v=QzZoo1yAQag&pp=ygUfdGYyIGhlY...

Apparently the compiler used on Linux chose a less-accurate multiply instruction for 0.2 * 200.

Two wrongs make a right - After being less accurate but rounding up where you don't need to, the Linux binary correctly arrives at 40, and the Windows binary arrives at 41.

For percents (and dollars) I always do everything in cents and divide by 100 at the very end. "20 * 200 / 100" can be done with pure ints, and f32 can represent i16 exactly.
I wouldn’t say so. For 3.5 it’s not like they didn’t want to provide this option, they just couldn’t. As for GPT-4 it does make sense it’s only available via the API. ChatGPT is basically an end product so it’s not really vulnerable to prompt injection because it’s meant to be used by only one person - one conversation at time.
Open source project brings your animated drawings to life
If we achieve agency, then what ?
Enon Musk and his Space Solartron
ESG is at its best a way for big evil corps to look good on paper. At it's realest, it's a forced ideology by people with money.

It may be capitalism, but I wouldn't call it pure.

My only real problem with the statement is that people can vote with their wallet. Quite the opposite. We've refused to enforce realistic protections for so long that megacorps now can make everyone do their bidding. We're lucky it's just ESG, and not something more sinister. But there's plenty of time left for that...
Because you sent them the cryptos on a voluntary basis. If you made an error, you can nicely ask them back, but they can nicely refuse. There is no notion of property, who owns the keys owns the management of the coins
However, social engineering is orders of magnitude less automatable and scalable than prompt engineering is.
> The most sold EV brand in the US with about 2/3 of market share doesn't allow CarPlay either.

4.8% of the overall vehicle market.
Just because a job isn't in the "top 20 most dangerous" that doesn't mean it's not a dangerous job.
Please fix your accessibility

https://i.imgur.com/POLlQnR.jpg

Two images, few lines of text - yeah, let's make it a JavaScript only app!
I agree and I think OpenAI is aware of this issue. I’ve read the other day that they are employing a “red team” - group of people that basically are tasked with breaking their models so they can find weak spots and fix them.
What, you don’t want an expensive subscription that fades into the background of your life while providing a significantly worse experience?
Guess I’m not buying a Chevy EV after all
The framework was first conceived 18 years ago, but continues to evolve. The framework has also changed significantly to deal with functionality that modern web applications need, in much the same way the Javascript community has evolved to better suit the needs of the modern web application.
I wouldn't bet on their pricing being indicative of their costs. If MSFT wants the ChatGPT-API to be a success and is willing to subsidize it, that's just how it is.
But the company who made this is also making the technologies in the project...

Holepunchto is the company behind hyperprotocol, hypershell, hyperdrive, etc.

So what's the lesson now?
Wireless CarPlay in my 2022 Kia EV is way less enjoyable than wired CarPlay in my 2005 Toyota with an aftermarket Sony head unit with CarPlay support. Latency is much, much lower in the Toyota and there's never any trouble with switching between my iPhone and my wife's. Whoever's is plugged in wins—the end. As opposed to the Kia where it's always a crapshoot and plagued by endless Bluetooth connectivity issues.
I’ve got an idea for GM cars: lock passengers inside after every trip unless they pay $5. Instant revenue. I can’t believe they haven’t considered this.
Apache Spark 3.4.0 has been released
It includes Python client for Spark Connect, more ANSI SQL compliance, very good improvements in Structured Streaming, new built-in functions, and much more.

There is a blog post on Databricks with more details for most notable features: https://www.databricks.com/blog/2023/04/14/introducing-apach...
> because compiler enforces its proper usage

For languages where the compiler doesn’t help, is there any benefit? I’ve seen Option in Java projects where it just seems to add one more layer of could-be-null.
I'm not entirely sure I completely understood what you said but I appreciate the response.

Here are the links.

Link for Google Play Store: https://play.google.com/store/apps/details?id=net.fairtalk.f...
Link for Apple App Store: https://apps.apple.com/us/app/fairtalk-create-vote-posts/id1...
I highly doubt they "volunteer" for a sense of purpose. It's almost certainly paid labor (albeit very cheap compared to even minimum wage), but probably relatively well-paid for a prison job and offering opportunities to obtain outside food and contraband.
I can’t help but think of it as a kind of exchange that sells the long term value of the brand for short term profit.
>... and the murder was obviously never a random homeless person type crime.

I mean, many, many people in the original thread about this clearly didn't see things so "obviously".

>... reasonable person.

Maybe that's the takeaway, and what was lacking in spades in the immediate conversations.
Some ideas:

* take computers off people

* perform surveillance on everyone

* turn off the internet as we know it

* watch some horrifying shit go down

Any combination of those, not necessarily in that order.

I’m not saying I want this to happen, but we cannot peacefully live in a world that can just be fucked over by anyone at any second, that would be stupid ? Like we can’t let people live with the means to create biological weapons at home either.
I bought this 2-3 years ago https://cplay2air.com and it has always worked wonderfully. It takes around 5 seconds to connect, which is fine for me since the entertaining system of my car it’s slow to startup anyway (totalling ~10 seconds from turning the key to carplay)
Now it seems Valve reversed the suspension for the user who made the comment, but hasn't reinstated the comment itself. They're also doubling down on the lie that the comment was against the TOS.

> However, It appears that your account was locked for promoting or posting malicious content on Steam, which we do not allow per our Rules & Guidelines: https://support.steampowered.com/kb_article.php?ref=4045-USH...

> We've gone ahead and removed the lock. In the future, please make sure you are not spamming or advertising content or the account could face further exclusion from the Steam Community.

So now we know this was an intentional act, not incompetence.

https://steamcommunity.com/app/1675900/discussions/0/6980058...
What’s new? Seems kind of crazy to introduce a meta changing past to an old game like this that has managed to stay popular.
That’s exactly what I’m saying. I don’t bother trying to evaluate a paper because a) my area of expertise only extends so far b) papers are largely worthless in their ability to communicate where the research done was valid. The replication crises and many many fraudulent papers surely would convince anyone that there’s a real problem with our current system. Maybe you’re a brilliant mind that can separate the wheat from the chaff. Most people, even leading researchers in the field, have trouble though so I don’t feel like I’m in bad company.
May be it was fixed and then the thousands of negative reviews would be to much of a negative impact of/on a fixed product so thus have been removed?
1-2 seconds is an eternity. I can switch mine in about 0-1 seconds. Any reason why you seem to be slow?
One bit of the story I'm very confused about -- going by the article, it sounds like the Freeman case was reopened after McGuffin had already been convicted of it, and then he was somehow convicted again of the same crime. Of course you can't be convicted twice of the same crime, so what happened here? I'm quite confused.
Why is requiring javascript an accessibility issue? Whether fully rendering the page requires client-side script execution really shouldn't affect whether the resulting DOM can be presented to users with various accessibility needs. OTOH a screenshot is almost never a good way to present information if you care about accessibility... (or searchability, device-neutrality etc. etc.)
> Even if this is done in retaliation, it still seems wrong to allow it to happen.

Um...maybe just don't fuck with crows?
The obvious response is in the form of a meme:

The entire neighborhood gather to see a fire destroy my house

Me: wow, I never had so many visitors before

Anyway it seems clear that usage has shifted and reportedly Twitter is now running low quality (and less expensive) ads.
Thank you. I have a spare debian box that will make a great server, I hope.
We've had study after study since at least 2010 that open office plans are horrible for productivity and yet they still keep getting built.
Ha, well fair enough. I wasn't sure if the whole thing was sarcastic either. I guess we'll never know unless he comes back to elaborate.
> I had witnessed students in earlier courses do the shouting kind of version control: the students shared a source tree over NFS and shouted "I'm editing this file" when they were changing something

We did exactly this for a project my freshman year of college, in 2011, except it was Dropbox instead of NFS :)
>6.64 halving and n-digit doubling operations per digit of the multiplier

Where do you get this from? Intuitively I'd reckon you'd need no more than log2 operations. Whatever this result is it certainly doesn't hold for small n.

>mediation and duplation of 69 · 21

21 69 *
10 138
5 276 *
2 552
1 1104 *

Am I mistaken in reading this as RPN? You put the operator to the side of the operands rather than the middle. Slightly unorthodox to put the op on the right, but still obvious in meaning.

Your English is obviously perfect, but you have a very idiosyncratic way of writing math that I've never seen before. For example you wrote "from the 01950s". I've never seen anyone use a 5 digit year format, and rarely if ever have I seen anyone include a leading zero in a number at all. Its not bad or wrong, I just don't know what this style is except possibly a type foreign accent?
I wish you weren't forced to self censor yourself, it was correct.
This homicide is obviously included in San Francisco crime statistics.
Its a shame that OBD2 information would be shared with Google, but not the driver. I would like to see performance data on my car in real time that is more comprehensive than what is displayed on the dash. Also, restricting typing and voice input only are two of the biggest annoyances I have with carplay. It would be easier to let me stop at a light and type or pinch and zoom for maps, but the car monitor is very, very limited compared with using an iPad. If they remove these features, I'll just get a computer stand with place it over the monitor in my next car.
Find someone's resume with good formatting and copy it. Then find a good latex installation and play with it. Save copies because a compilation error in your resume will cause it to disappear
I wanted a way to combine the ease of templating of a previous framework I made (brutal.js) with web components (mainly because web components let me work faster, and I think a big part of that is because of the benefits of easier styling when you have style isolation because of the shadow tree), so I came up with something where you structure a components files into a directory (the below assumes a component called sg-frame):

components/sg-counter/markup.html:

<sg-frame state=${_self}>
<button id=counter onclick=Increment>Count</button>
<label for=counter>${count}</label>
</sg-frame>

components/sg-counter/script.js:

class Counter extends Base {
Increment() {
const {state} = this;
state.count++;
this.state = state;
}
}

components/sg-counter/style.css

label {
min-width: 4.5ch;
display: inline-block;
text-align: right;
}

Which you then use by dropping:

import {use} from 'good.html';

use('sg-frame');
use('sg-counter');

in your client-side JS.

I did this (added this organizing principle) even tho I don't like the templating syntax as much as brutal.js's effortlessly simple:

F`<ul>${items.map(async item => F`
<li>
<span class=name>${item.name}</span>
<img src=${img.imgSrc}</span>
<span class=price>${await item.getLatestPrice()}</span>
${itemDetails(item)}
</li>`)}
</ul>`;

because I found the benefits of having things organized into directories, and having all the functions needing to be on the class allowed me to move faster.

Conceptually, I don't think you need to have trade-off between "organization overhead" and "effortless syntax" but in the current iteration of my framework explorations, this is all I could come up with.

It's a tradeoff I'm willing to make in my own work, because the ability to move faster overall, and especially over complex sections, and move faster when the overall project becomes more complex, trumps, for me, the ability to move faster in a single isolated view function case.

Because I value the minute-by-minute developer experience for myself, what it's actually like coding, I need the syntax to be as easy and simple as possible, the lowest cognitive overhead, so even tho I've traded some of that, for a greater overall speed as a result of enforcing some organization, I've still optimized for that as much as I'm able to here.
It's a bit weird to bring ethics into this. Of course, your example is unethical, but "donating to Harvard" is.... unethical? I have a really hard time with that. Is doing the Ice Bucket challenge unethical?

The problem with ethics discussion is we like to boil it down to it binary, ethical vs unethical. And donating to Harvard is hard pressed to be unethical. It's just not ideal.

And that's what I dislike about Effective Altruism, is it shames people for "not doing the _most_ ideal thing", which in my eyes is a pretty poor belief system to take on.

I'm saying, we're human, it's okay just don't make the world net negative... i.e. don't do unethical things.

Ken Griffin didn't do a net-negative thing (he's done plenty of net negative/unethical things in the past). So, can we just call this a win and move on? Name and shame? I'm just happy he's not deploying that money to destroy more companies.
Often the people who are worse than average are giving all the online advice.

You often comment on the internet about things you want to learn more about.

When you gain experience, you get tired of answering the same beginner questions over and over again, so you go somewhere else.
You forgot to put Hyper in there.
I can sort-of answer with a personal example. A week or two back I asked Bing to give me the code for a Go API to list books. Here's what I did, and each bullet point was one single step in the conversation.

---

- It gave me the complete code for a Go API using JSON, with handler and routing, using a map to hold the data

- I asked it to switch to a website and it gave me the same code, with the route adjusted and the rendering returning HTML to view the books

- I said I needed a SQLite back-end and it updated the code to fetch from a database, including stuff to open the connection

- I asked it to seed the database with some random data and it added a method to do that

- I asked it for a page to add a book and it gave me the full code back with a route, handler, database code, and form handling logic to do add a book

- I said I needed the option to delete any book and it gave me updated HTML with a small form tag and delete button for every book in the item list, with code to delete the right book when a button is clicked

---

I'm not exaggerating when I say that each of the above was literally a single request. I pasted the code returned into a file and ran it and in each case it built and worked.

At only one stage did it get something wrong. I never kept the prompts/code as I was experimenting, but basically it had an off-by-one error in a loop where it did less than or equals to rather than less than. I described the problem (one prompt) and it "worked it out" and gave me the code back with the line fixed.

So that is 6 prompts plus an extra one for the bug, and the result was a working (trivial) site written in Go with a database back-end.

The other main use I've had is pasting in a screen or two's worth of existing Python code. No questions, just the code. It explained what the code did (including a nuance I'd missed) and proactively pointed out a bug I hadn't seen.

It was incredible to see, then it was worrying (am I needed any more?), then reassuring when I realised this was great for getting started with green-field stuff or iterating over small stuff, but less so with big-picture stuff on a large codebase.
That maybe they should find a new intern to do naming before they go and make the fourth HyperApp out there? One who could at least google first...
Ask HN: How do services like Substack and Beehiiv send email?
I'm looking to start a similar service, can I just use a bulk mailing API like Mailgun?

Is that how it works?
Anything too ideologically or politically radical, sexual, or violent might be banned. Some bans just seem to be random, though.

https://www.bookstoprisoners.net/banned-book-lists/
Read the rest of the thread.

Maybe HyperApp should trademark hyper, oh wait they weren't before hypertext/protocol and HN doesn't like copyright :)

I guess we would look at who was "first", but do you know who was?

Or is it a weight of first and most popular? How is "popular" determined?

Oh dang, this is getting tricky isn't it?
> Is it always unethical to buy something supplied by a monopoly?

Never, it's just unethical to operate one.

> Is convenience an ethical good

I feel like this could only be true if your life was in actual danger when lacking that convenience. This is possibly the wrong question anyways, I'd ask if the externalized costs of that convenience are small enough to justify the imputed good of the service.

Which is why we can tolerate natural monopolies where collective safety is involved, such as electrical distribution, but shouldn't where it isn't, such as video game distribution.

> especially convenience delivered on a mass scale?

What special ethical properties does this provide?
$5-20M in total yearly salaries, not per person. I think...
> Officials at the organization acknowledged in internal memos that Walter had padded his résumé, but they decided to reveal as little as possible about their internal deliberations. “We do have to worry about public appearances,” Don Harper Mills, a pathologist who was chairman of the ethics committee, wrote to his colleagues.

This sort of thing seems to be extremely common and it's immensely frustrating. More specifically, the phenomenon I mean is avoiding expelling fraudsters from one's organization on the basis that people, rather than thinking "oh it's good how this organization has high standards for its members and expels frauds, so other members are likely good", will instead think "oh this organization had a fraudster in it, other members are likely also frauds".

The question then is, how can we get to an equilibrium where the former way of thinking is the norm, so that expelling frauds will be encouraged...?
so you think open ai has been responsible and transparent so far ? You think cruising around Africa and other developing countries basically bribing people to sign up for “world coin” in exchange is trustworthy behaviour ? Sorry I don’t buy this message at all. I’ll stop here but not my kind of person that’s for sure.
ok, but who but TheViper or DauT has this issue? ಠ_ಠ (As a Japanese main, nerf Aztecs.)
They would have to move the users automatically to the free plan and give them the warning about reaching the quota, if it would be the case, with a grace period.
Reread the thread starter. All those preexisting hyper things have nothing to do with this company, that's not the point.

And of course they're free to name their stuff after anything else they like, it's not a tricky question, it's just... weird? stupid? seo-manipulative? I don't know honestly, all I know is they had a more descriptive name at their disposal that had zero hits and they they passed on it.
AI-generated image wins the Sony World Photography Awards