skysight-inc/HackerNews huggingface dataset:
It's already happening. There have been AI ads targeting vulnerable, elderly populations for months, promising free Social Security cash in the likeness of our current POTUS:

https://www.newsweek.com/tik-tok-scam-social-security-biden-...

Ads are 100% blocked on my devices, so I wouldn't have been aware if not for a recent trip to the doctor's office where separate ones played on two old men's phones at full volume.
I stand corrected; I checked my facts before posting, but I guess I relied on a different page.
Security SWE here. I have worked with WhatsApp's security engineers, I donate hundreds to the Signal Foundation every year, and I like to think I have a good amount of experience by now in the security industry.

> you are a fool if you install WhatsApp [...] meta is balls deep inside the app and watching what you do.

WhatsApp uses the same protocols as Signal under the hood. The Signal team even helped WhatsApp implement it. Furthermore, the app has been extensively RE'd by third parties to validate it's doing what it says on the tin.

https://signal.org/blog/whatsapp-complete/

> When I hear friends talk about WhatsApp I cringe. The few who have signal I regard highly.

Your clear lack of knowledge on the subject matter combined with your judgement of others says far more about you than your friends. It seems that you have fallen victim to the Dunning-Kruger curve, so consider not judging people until that is rectified.
Seems like we are still in the sheepdog phase where AI agents are extremely capable but not really autonomous helpers that still need overall coordination and control. Logical extension is layers upon layers so the next stage is a shepherd AI and then a farm AI. Then a meta AI that can discern and separate the layers and implement each and combine. May develop like a film studio with area experts combined for a particular project rather than a static one structure fulfils all approach.
We use it for manual research. Think of the times when you visit a certain prospect's website or company website to detect a certain information or to find a hook to talk to them about.

We use agents in workflow to be able to do this in bulk. Problem is it does take a long time but at least it saves time at the end of the day and saves you from manually visiting a list of 100 different domains to see a piece of information
I tried to get ChatGPT to write 6502 assembly and it had similar issues.
OpenAI said the same for GPT2 as well.. They were soo concerned about the humanity that they switched to being a for profit company!
While I'm not particularly pro union, it is not out of the question that a union representing existing employees might bargain for a requirement that all future candidates be union members
> I have found that once you enter your phone, it is more trusted than your password (meaning it alone can reset your password).

Sure, but my answer to that is simply, don't trust users' SMS more than their password. You should require two factors of authentication to change settings on any authentication factor (i.e. SMS and email to change password, password and email to change SMS).

Notably, email is arguably less secure than SMS.
This is wrong. You can't have this tomorrow. The LLMs make too many errors right now for most use cases. If you think it's possible right now, you haven't tried to build it.
Thanks for questioning my motives because of your pre-existing biases. But no, I'm actually disgusted with the state of this industry. But from this point on, feel free to wonder as you please.
> junior / menial knowledge jobs

Not junior, unthinking. It's like outsourcing/offshoring. You're getting the equivalent of someone who doesn't care about what they're doing, not somebody inexperienced. I'm not saying it doesn't have a place, just commenting on the framing.
I have some very anecdotal experience.

I've inquired about some openings over the 14 or so years I've been around here- I think I had one good experience out of a few in terms of an interesting interaction. When I was looking for a new position I never got anywhere through HN. I've posted once (using a "work" account) and my post got downvoted and I don't think we got any applications, the post was real, in good faith, tried to adhere the best I can to the standards. I've stopped doing that.

I think initially (~14 years ago) when I saw this (Who is hiring) I thought- this is great. It's a community thing. But I think just like much of the Internet, things are not what they used to be, and the HN "community" while sometimes still comes through here and there is not really a thing (or maybe it used to be but isn't anymore).

EDIT: Worth noting I am in Canada so maybe if you're in SV you have a different sample.
A personal account? I think any bank account has to be closed out in the process of processing an estate.
sudo apt-get update?
phd and academia is a terrible career choice of you want to be wealthy. even most "rich professors" could make much more in industry. this career only makes sense once you factor in the value of working on your own interesting and diverse problems, being surrounded by curious and intelligent people, while enjoying the freedom of developing your research into whatever direction you please. and this starts as a phd student. if, as an academic, you ever feel like you don't have most of these benefits, while not making enough money to get by, you should leave.
Some people? They're code golfers. It's not some hidden arcane order. They actively flaunt their knowledge and abilities.
Ah, righto! Also I see you elaborated more on this aspect in article on that fake 8086. For anyone interested:

https://www.righto.com/2020/08/inside-counterfeit-8086-proce...

As always: great stuff!
I've been unemployed for a year now. My desire to not chase away job-posters is quite self-centered.
really looking forward to get nice dev tools out of this work
Interesting. I thought the acting in 3 body problem was really poor. The characters also felt extremely shallow. The plot was interesting, but really predictable once the “meat” of the story was revealed.

I much preferred Silo, but Severance stands far above both of those.
Disagree. SMS is the only thing that can get through if you can only ping a tower. If for no other reason than that it should stay around.
Bundling basic app functionality with do-not-track prefs is user-hostile.

And, as I said, I’m logged in when this happens, proving that it is intentionally user-hostile, since they actually have the tracking data they need on the backend but are too lazy or organizationally incompetent to assemble it.
Ask HN: What would quadruple your joy today?
Trying to understand what would increase the gross joy of the world.
What is an example of a commitment device?
Entire town is hidden in giant 750ft deep cave and residents refuse to move
> my assumption is that they specified `#[repr(packed(8))]` on some structs to use alignments and paddings of at most 8 bytes

That would mean taking a reference of any field of that struct is undefined behavior, unless the compiler does some special magic for this specific case.

> Using `[repr(align(8))]` on the field

I don't think you can do that directly. You would need to use a newtype that specified the alignment, and use that type for the field.
What is unprofessional about a playboy shoot? Who are you to tell a woman what she can or can’t wear in a profesional environment?

Obviously whoever picked it was a forward thinking person who wanted women to know they would be able to work in the nascent field of digital imaging.

Would you have an issue if it was a picture of Michaelangelos David?
Devin seems like the first able to be commercialized. In my opinion the only way to do it well right now is you need to build your own system, the out of box open source projects are just some foundational work.

I actually don’t think we will need agents in the future, I think one model will be able to morph itself or just delegate copies of itself like MoE for actions.

It just seems extremely unlikely to me foundation models don’t get exponentially smarter over the next few years and can’t do this.
Why don't they just advertise based on relevancy to search/topic/etc, instead they want to build a psychological profile on me. I can't stop them with a request or take down, so I do the next possible thing, make it as hard as possible to track me. I'm probably losing but it's still fun to try. Why do I owe random companies my life story? The whole "what do you have to hide?" and "think of the children!" has been used for centuries by authoritarians to control society.
the use case i "feel" these are useful are for studying any given topic. having one single page helps avoid many google searches, tangential questions, etc., but i'm always looking out for inaccuracies.
Is dependency tracking problem statically solvable (without calling effect once and subscribing to all .get's)?

I don't think this needs to be a language feature, rather abstraction of existing features. In other words, can't this be a library?

I know that SolidJS is able to figure out dependent signals, but probably doing so on the first execution.
> “Interesting that React is not in that list”

Signals are not a part of the core React API, unlike Preact.

My vague gut feeling is that signals are too much like a generalized useEffect() and would only introduce further confusion into React by muddling what happens during the render cycle. For better and worse, React takes a different tack to updates than signals do. But maybe I’m wrong about their applicability.
Thanks for the wokeupabug comments; very interesting!

Now I am mediating on the contrast between "God created the best possible Creation" and "God creates all possible Creations" (Spinoza opting for the latter on omnipotence grounds; being limited to creating an element of the lattice is less potent than creating an ideal of the lattice). This seems to imply an infinite lattice* of Creations, for in a finite lattice, we could always identify the possible Creations with their principal Creation?

* yes, I haven't defined either meet or join of Creations; please bear with me on this point...

EDIT: forgot "panentheism"; IIUC:

theism: God & Creation = ∅
panentheism: God & Creation = Creation
pantheism: God = Creation

I don't know if theologians have a word for it, but the most general situation would be that both (God & Creation) and (God ^ Creation) may take on values other than God, Creation, and ∅.
I did not really need a reminder that this website is filled with morons, just like Reddit. But I get it anyway every time I post something negative.

Remind me when anything more than a slap in the wrist happens. And my definition of slap on the wrist is adjusted to how big Meta actually is, they make more than some countries!

You just hate facts, just like the idiots on Reddit, I am supposed to praise big tech criminals and just make positive stuff up, then I get all the upvotes.
Sequoia Capital's AI Ascent 2024 Opening Remarks
When I need to signal something across my application, I use events:

window.dispatchEvent(new Event('counterChange'));

And every part of the application that wants to react to it can subscribe via

window.addEventListener('counterChange', () => {
... do something ...
});

Anything wrong with that?
Legalize adaptive headlights.
FWIW, I had similar issues trying to get both it and Claude to help me with x86 assembly: it kept thinking if it added another * or some more parentheses it could get some impossible assembly to work.
What?

Anonymous functions are amazing for:
* Iterators (map, reduce, filter)
* Callbacks (ui actions)
* Threads/async tasks

The reason I don't name them isn't because I can't think of a name, it's because:
* There's no point, they'll only be referred to once
* Introducing a separate function block breaks the flow of the code and makes it harder to read (especially for iterators!)
Human minds shine bright, but machines lend their light
Sorry but I’ll be a little bit mad if this Preact/Angular inspired thing is approved and made part of the spec, while Observable was deliberately ostracised.
I like the quality of this proposal, which reminds me of JSRs. It does make a lot of sense.
I'm not keen on giving out my phone number and not looking to grab another SIM just for sign-ups.

I can use a temporary email for a quick test, or even create a dedicated email for your service that includes two-factor authentication (2FA) for extra security. I might opt for a privacy service like DuckDuckGo or Apple's "Hide My Email."

A phone number, which requires being attached to a passport/ID? I'd rather stop using your service than trust you with that data.
> You might like https://codereview.stackexchange.com

Worth a shot! I initially thought about it myself but I hesitate to use codereview - from my network, everyone has reddit and HN accounts. Very few have SE accounts but could be a sampling bias though.

> I would certainly never complete one I thought was directly related to the business and what they were looking for was free consulting.

This reminds me of a few interviews from 2018 right here from "Who is hiring?"! One was a WeWork clone from NYC that was a coworking space and needed a dashboard of issues at that coworking space that their members would then get to vote and comment on reddit style. You could take my assignment and deploy to Vercel (that's how I did the demo to make it easy to test.)

They rejected me, as feedback said "it was too complicated", and promptly took my code without any modifications and put it up under their domain. Thankfully this was in the U.S. but if this company was outside the U.S. I would practically have had no recourse. Maybe the E.U. has strong employee laws but how would I, from the U.S., even go about taking action against a company in Sweden or Norway using my code without authorization?

> I would likely refuse to complete one that was extensive or complex enough that feedback wwould not be expected or required.

I'm unsure if there's any take home assignment that's not complex enough that feedback is expected or required. Let's take the simple FizzBuzz.

- Are they looking whether you can simply code at all?

- Are they looking whether you can do pattern matching in the language of your choice?

- Are they looking whether you can do dynamic dispatch or understand functional programming?

- Are they looking whether you can write the code in an extensible way such that in additional to 3 and 5, it's easy to add in additional behavior for 7, 9 and 15?

If there are some assignments that are simple enough that feedback is not expected or required, please share and also what position it was for.

One company asked me to write a webservice that would increment a counter and gave me 3 hours to turn it in. I asked them whether they expected to deploy it behind a load balancer and be resilient to crashes. Whether they wanted a "close to production ready" solution or something we could work on iteratively.

They told me to not overthink it, that we could iterate on it - so I turned it in an hour - it accepted a GET (fetch current counter value), a PUT (increment it by 1), and a POST (create initial counter). It was literally an in-memory counter that could take any type (int, long, a custom large number), call its get, "increment" and init method respectively.

They rejected my assignment right away saying that the position was for a staff engineer and they could not accept an in-memory counter and expected that the staff engineer would turn in a solution that used persistence.

I assumed they would have gotten back to me and said "ok, we can see you can code a webservice but now instead of an in-memory counter, use persistence".
I found that it is extremely difficult for me to set habits and keep them. I used to go running 4-5 times a week for months, and I couldn't make it stick.
Yes, apologies, and I didn't mean to sound negative. Unfortunately a lot of nuance gets lost in writing..
All the union shops I've heard of have at least a three month probationary period, possibly six, during which you're not part of the union and don't get any special job protections.

Also there are a ton of positions in various fields for which the organization already has someone in mind but still has to advertise the position and do interviews for various legal reasons.
Unshamed plug of my project lambdex, which I worked out years ago to bring multilined lambda expressions in Python.

https://github.com/hsfzxjy/lambdex
Why do people want anonymous functions so much?

Because in many cases a function is tightly associated with a particular context, and making it a separate named function is actually harmful for understanding.

personally, in python, I refuse to use lambda functions on ethical grounds

Do you really find this:

def get_name(x):
return x.name

sorted_by_name = sorted(people, key=get_name)

more readable than:

sorted_by_name = sorted(people, key=lambda x: x.name)
Chat gpt has often given me the right answer for code after seeing the error trace resulting from its previous attempt.

I also often correct my own mistakes based on clashes with reality - I don't just become more intelligent the second time.
Maybe we should just not use pornographic images for testing purposes. There surely exist tens of thousands of viable test images, which work just as well, but just aren't pornographic.
What's New in Live 12
Well, thanks for sending me down this rabbithole :) VPX looks very cool!
Are you seriously going to name "obvious" functions like `[x + 1 for x in xs]`?
I had one recently who revealed half an hour into the interview that there was “no cash compensation for the role”. Sure would’ve liked to see that written in the post.
So who enjoyed and got more out of their research, you or the one doing trivial twists in the latest saturated field?
What you describe isn't 2FA, though. "SMS two factor" fundamentally precludes the idea that the second factor can be used as a primary factor as then it isn't "two factor" it is "one factor".
Feel free to name the company.
I agree - I also don’t use lambdas in Python, because they make the code significantly less readable or maintainable down the line.
Damn cosmic rays.
Part of the drag scales with the relative velocity between the surface of the wheel and the water. If they move with ~0 relative speed, drag is reduced.
Yes actually, it’s significantly more readable.
exactly 99% gross profit, but can't offer refunds due to cost
Writing suggestions... First, lead your post with the problem, such as:

> Two companies that have been prolific on "Ask HN: Who is hiring?", posting every month for the last year have stood out where they are taking every candidate through the whole interview process as an exercise to train their current staff on interviewing with no actual intention of hiring candidates.

Also, elaborate on why this following one is a problem [edit: clarified which quote I was talking about], and how much you're speculating (e.g., suggests they aren't interested in hiring, and are building a corpus of ML training data, or content for some site, or content they can pass off as their own for scamming):

> Another company in particular are very thorough in their process requiring prerecorded video presentation of what the candidate has designed in the past, slides, two take homes and a "pair programming" exercise that's just a shared inbox - very minimal actual human interaction involved.

Then either ask for more information or suggest a solution.

Also, an HNer shouldn't phrase a headline as a question, since it's a local meme that the answer is "no".
SMS haters make it seem like there are tons of vans with antennas stealing banking credentials left and right, but somehow this just isn't happening.

The cyber criminals that want to log in to my Microsoft account just don't live anywhere near me and don't have fake companies with SS7 access.
So your evidence for "EU blocking AI innovation" consists of 1 singular LLM not being offered as an API in the EU, even though it's readily available as an end-user product, i.e. in the form that most people will consume.

Man, if EU is trying to "block AI" as you say then they're doing a really awful job - all the market leaders are readily available through any interface your heart desires. ;)
> I'm not sure i understand the ethical argument. The subject of the photo consented to it.

That's all you need. IEEE no longer consents to it.
I'm perfectly willing to have an actual discussion, but someone coming along to ignore what I said is kind of annoying.

Is there something more productive that I could have replied with? (I know I could have been less snippy, but I think being snippy is fair there.)
>In other words, can't this be a library?

It is explicitly mentioned in the proposal. The problem with 3rd party libraries is their interoperability and diversity of implementations, which might be unnecessary for this kind of things.
My music happy easter
F-Droid allows to install development versions but it seems there aren't any for VLC.

But there are nightlies on VLC's site itself: https://nightlies.videolan.org/
Pornographic images are generally considered unprofessional in settings outside of the sex work industry.

It's wild that this even has to be spelled out but here we are.
Israeli tech entrepreneurs die in California plane crash
What does this buy me over events?
I concur. I can’t even read the whole article without a huge banner forcing me to sign up.
true*
Looks useful, but what baffles me is.. Why is every framework setting state or their "signals" using "setX" functions? What's wrong with the built in getter and setters that you can either proxy or straight up override?

This feels arguably cleaner:
something = "else";

Than:
setSomething("else");
Recent and related:

The details behind an F1 team's painful revolution - https://news.ycombinator.com/item?id=39776108 - March 2024 (8 comments)
The invisible audience is the worst.
I've asked chatGPT a fair number of Fortran questions. There are differences - Fortran is still in use lots of places, there are forums and documentation sites (though presumably that's true for COBOL). But compare to python, there is way less info out there on how to do different things, for example little Stack Overflow content.

I'd say I has mixed results, definitely chatGPT knows the language and can give examples but I've also had a lot of frustrating things it wasn't able to resolve.
This is what I mean by our field is 12 years old. You know all the answers to those questions, you’ve heard them all told to you in earnest by people desperately trying to get you to understand them, and yet you’re still sitting here arguing in favor of this image because it doesn’t directly affect you (except in the loss of talent available to the field, but people have a hard time mourning things they never knew they had) and it’s fun to argue.
It’s to the point where we’d probably be most secure going back to generating all code and improving such tools rather than write it and greatly reduce our reliance on the internet.

All security is “security through obscurity”. Obscuring who has access, diffusing who has access, layers of known and unknown technologies to hack through… none of it makes for perfect security we just like parrot cute memes

IT has been wrapped up in the political theater zeitgeist of politics since 9-11 given how closely tech financiers are to government.
If Google ever fully blocks alternate clients, I'm gonna have to cancel all my Patreon memberships and I'll make damn sure they know why.

I mean, my subscription's not gonna be worth that much to them, but it's still more than they would earn from me watching ads. Fuck the ad industry.
Gary Marcus on generative AI grift
Excellent, Python is officially my favourite language now!
> Anything wrong with that?

It has all the downsides of the pub/sub architecture highlighted in the proposal.
Rather effective? There are still issues to work out but the gender balance is much better these days than back when, say, it was considered cool to use porn as the standard test image in the whole field of digital images