skysight-inc/HackerNews huggingface dataset:
Gigs | Senior Fullstack Engineer (React + TypeScript) | Full-time | Fully Remote (CEST ±2h), EU, Berlin | https://gigs.com

Gigs is a telecom as a service. We are building Stripe for SIM cards, providing platforms custom phone & data plans through an easy-to-use API in 200+ countries.
We are backed by Gradient Ventures (Google), YC Continuity, and investors behind Stripe, Dropbox, Airbnb, Facebook, Spotify & Plaid.

About the Team: We are building our SaaS Dashboard and consumer-facing web apps. We have a high technical standard to build future-proof maintainable and scalable apps. Collaboration is a core part of our engineering culture. We only build great stuff together as a team.

Stack: Next.js, React, TypeScript, Tailwind CSS, React Query, Monorepo

More infos and apply here: https://bit.ly/3QtTfEx
One caveat is that you have to pay attention on which subreddit you are to be sure you get a real variety of opinion and are just not in an echo chamber with bot parroting the current "wisdom" of that sub to farm karma. I've seen a lot of small subreddits make full 180 regarding a product or practice after a few months / years when the hype is gone.
I think people see a lot of posts like "I tried to get help with my problem but received no response" and don't think about the selection bias involved. (Of course, if someone gets helped by customer service with no issues, that doesn't tend to come to Hacker News' attention.)

But from their perspective it does feel like these sorts of posts are the only way to get attention on a problem.
Honestly it just sounds like you don’t have any response to my points.
All apps are 13+, it's a law thing. If companies go under that, they face intense scrutiny. Epic lost a case because of that already ($200M+ fine & years of supervision), Rovio is in hot water too.

Same issue with WhatsApp for example, but it's pretty much a requirement to have any social life after first grade over here. Also there is no way for anyone except a parent to report an underage WA user, so there are no repercussions.
Sad it happened. This highlights why it is important to reduce your exposure to external services. Right now I just deploy on bare metals servers and are ready to move them if need to. As they say, there's no cloud - just someone's else' computer
Ah damn, all it says is "I was advised to remove this post" and what was there before is not in archive.is
The interesting thing in AI is that the whole field is participating in empirical experimentation on computational models of cognition.

So far the search has resulted not in AGI but in realization that cognition is far more complex topic than initially thought - and need to come up with something new (and resulting in past AI winters).

Let's see how it goes this time, the stuff that has come out in the past few years is quite impressive for sure.
I also kinda feel like that something like that might be normal part of growing up. I dont mean the deep emotional wound you talk about, but the fact that the kid has some own internal life the parent does not have access to. As in, even absent emotional wounds, a kid not reporting every thing schoolmates do, a kid having fantasies and interests the kid keeps for itself might just be part of growing up into adult.

It is not being deceptive on the side of the kids. That framing implies adult are entitled to complete overbearing control and kid is not entitled to have private thoughts. It might be parent being untrustworthy or checked out or oblivious, but if not combined with emotional wounds it might be the kid becoming own person.
It's neither values or "people getting what they deserve". Nor is it "socialism". Resources are just a curse.

When resources dominate an economy like in Venezuela or Nigeria or Iraq or Russia then the spoils get contested and that fighting inevitably leads to unstable governments, authoritarianism, corruption, economic stagnation, etc. etc.

The only country to really escape the resource curse is Norway and that's likely coz they were discovered quite late after they had developed a high trust society and were able to manage the spoils effectively and fairly. They're the exception not the rule.
I really like git. I like teaching it to my fellow developers, I frequenty use git cherry-pick, git rebase, multiple remotes, submodules, ontop of the usual "common" git stuff.

I found GitExtensions (windows) which I used at my last job to be VERY useful, as it is git, properly, the way it was designed, but in GUI format. It taught me a lot about how to actually use git.

Now I dont use the GUI, its too slow to click around when I know the command.

I dont get the git hate. Then again, I also dont get the "C++ is too complex/complicated" debate, either, so maybe I just have a higher tolerance for terrible design.

Or maybe git just is a very powerful tool and takes more than half a year of half-assed use to learn.

Teaching some basic things like rebase vs. merge, how to git bisect, how to pull with rebase, update a branch with rebase before merging it, stashing changes, etc. got me and the team I lead at $CURRENT_WORKPLACE very, very far.

I can recommend to stop complaining about git, find someone who knows how to use it, and just ask until you get it. Its worth it
I take your point, but isn’t it possible that every generation was right because they feared that one day we’d go too far and weren’t sure if we were at that point yet?

And one day, we may go too far. We might have already.
Dream Theater Space Dye Vest

-> returns christmas music

yeah I think your model missed the mark lol

It needs to go off the bulk of the song, not the first 20 second preview of the song...
"Necessary" is a strong word. It's acceptable IMO, and my kids like it. If you want some more reasons:

- I strongly feel my children have agency, within reason. They like it, more than Disney+, and it's not a strong detractor.

- Frankly, most of the YT stuff they watch is, really, more appropriate. Bite-sized sciency or crafty things, with a silly song. Disney+ stuff I could find myself was genuinely either a bit boring, or a bit naff, or for older children. [EDIT] Timeless classics like Lion King are often too scary for them, and there's plenty of inappropriate stuff there too, just due to the passage of time. Let's just say, Snow White and the Seven Dwarves hasn't aged well.

- There is a much wider selection. My younger daughter is fascinated by aeroplanes. She watches video after video of planes taking off and landing, helicopters hovering and so on. Where do I find it on Disney+?

- Sometimes I see things I don't like on YT, it's a one-click ban for the creator. I have never seen anything wildly inappropriate. It's maybe an issue if your kids are watching it for hours on end, not so much if it's 20 mins after dinner, and I'm in the room.

I was talking to my mum about this, who remembers the same laments about letting children listen to the radio (mindless entertainment, no parental control), and her mum remembers the same thing about children being allowed to read their own colorful children's books, as opposed to adults reading a boring small-print book. When my younger cousins were growing up, there was family lament that they meet up with friends and play video games - yet they didn't grow up to be antisocial psychos. IMO we tend to over-demonise the new.
> Types are not at all difficult to parse in C

I haven't written a C parser, but a number of other parsers. I can confidently say that C syntax, as a result of historical development, ended up in a place where it is much more annoying to parse than a properly designed language with a LL(1) syntax. If your parser can parse the following, I both congratulate you for your persistence and ridicule you for the statement that this is "not at all difficult". C syntax is annoying at the very least.

typedef struct Foo Foo;

void xx(void)
{
typedef int Bar;
Bar x;
}

void foo(int, int, int);

void bar(Foo Foo, int, int Bar);

baz(Bar, y, z)
Foo *Bar;
int y;
double z;
{
return 1;
}

I don't know what exactly is required from a conforming C compiler, but this is successfully compiled by gcc -std=c89.

The preprocessor, don't get me started. The D author, who is active on HN, has both stated that parsers are less than 0.1% of the work in a compiler, and also that the C preprocessor is terrible and he required multiple or many attempts, I think spread over multiple years, to get it right.
I think its quite immoral to advertise to children given many forms of advertisement are manipulative. That this now happens globally en-masse is a failure of the species.

It's a shame because I would love to get into this industry given my skill set is a perfect fit and entertaining children is fun and rewarding, but that its driven by advertising makes the notion abhorrent.
This is not a new development. You can find more context in the website of the British NGO Stakeholder Democracy Network that has been working there since 2004:

https://www.stakeholderdemocracy.org/resources/sdn-multimedi...

Full list of resources including those videos and also reports and guides to these topics: https://www.stakeholderdemocracy.org/resources/

Between 2013 and 2019 I worked as freelancer with them on two applications for the Nigerian National Oil Spill Detection and Response Agency (NOSDRA), the Oil Spill Monitor and the Gas Flare Tracker:

https://sentido-labs.com/en/portfolio/?filter=oil%20gas

There are many aspects to this conflict. One is the cultural division that the linked article only hints at: most power and wealth is held by Muslims from the north of the country (where the capital Abuja is) while the population in the Niger Delta (the oil-rich part) is predominantly Christian. Recently the president of Nigeria mentioned that weapons from Ukraine are finding their way to Nigeria ( https://english.almayadeen.net/news/politics/weapons-deliver... ). The same happened years ago from Libya when Gaddafi was killed in 2011.
Time spent reading = 2x amount received in screen time works for us. Books (comic books count) have no screen time, neither have any kinds of crafts or other interactive things.

Games are more OK in my mind than just passively staring at someone open surprise eggs on Youtube or watching a "let's play" of some game or a "influencer reacts to X" crapfest.

Thus we have a separate more generous screen time set for games and another for passive video watching. Now my kid is playing Pokemon Violet/Scarlet with their friend using a WhatsApp video call for communication, all good in my book. I showed them PokedDB and they spend time reading stuff about Pokemon in there while gaming :)
I had a similar issue with PayPal a few months ago.

I’m not sure if it was a bug or its risk-based authentication being inane. But my 2FA options were limited to SMS for several weeks, even though I had software and hardware token 2FA enabled on the account.

This seemed to have resolved itself recently and I can use all my 2FA methods again. But it was certainly annoying and I wonder if it was PayPal pushing too hard that it didn’t consider software and hardware tokens legitimate methods of verifying my identity under certain conditions.
There's a version for kids (0). Contact approvals go through the parents, there's a weekly report so you see who they spoke with, settings to prevent link sharing, curated GIFs (but that's as curated as YT Kids), etc. It's the only reason I signed into FB in the past decade.

Obviously they can just set up their own fake FB account and lie about their age (which frankly I already told her to never sign up to anything with any real information) but the rest of their friends need to as well for it to be of any use. At this age, we're not there yet

(0) https://messengerkids.com/
I don't use it aside from following links to it (e.g. from HN), so this isn't intended to be a counter anecdote... but from that perspective it seems almost exactly the same as before Musk took over. What's changed?
I think they do. One person writes to the API to post content two other people will see + view ads against.
Interesting that you linked Hans Zimmer, as he's known for "reusing" material across OSTs. A particular example that comes to mind (and where the AI did not find a match) is The Battle (5:52) from the Gladiator OST vs the Pirates of the Carribean OST.
Right, I agree it sucks for you, I'm just trying to explain why I think it happens.

(People don't think about incentives either.)
I've never got the impression that he's banking on his reputation getting him anywhere. He "made it" long ago and is in a position to just pursue his passions. I think he broadcasts his interests and progress because others like following along, and not because he's wanting even more attention or success.
Friendly advice, stop digging and step away from this thread/talk to your PR team. You're not helping yourself or Cloudflare by responding in this way.
TRSE After 5 Years
Since it was a company thing I was not allowed to publish the data, it was only pulled. Apologies if my wording created a false impression, that was not my intention
> There are to my recollection numerous stories of people being locked out of accounts which they have the passwords for because Google has decided that things are suspicious and having the password is not enough.

As someone who used to live/be in different countries on a regular basis, I've become so used to this that I have to remind myself that most users don't experience this regularly. I'm a bit more settled now, but I remember well the first time I saw a 'Can't complete authentication' (or something along those lines) screen, after I had already completed 1-2 extra steps. Not 'Please enable 2FA', not even 'Please use a different browser', simply 'You can't login. Have a good day.'. I've even had this on a work-related account at some point, ie one that's being paid for. Most times you can get it to work after a few days of trying your best to recreate the conditions of the last login (don't VPN to your old location, though, that usually backfires and can cost you a few more days). But I have definitely lost at least one account for good this way. I've literally started to develop anxiety about using Google login forms.

I use my own domain with an email service that I pay for (already since before this started happening) for everything important, and I can't recommend it enough. I know that you don't really "own" your domain either, but my experience with support from a local registrar is pretty good.
Technically correct! The best kind of correct.
There is definitely a place for things that are not shameful, but not spoken about. I am not ashamed to go to the bathroom, but do not talk about it.

I live in a society where all sex related things are in that category. It is impolite and discouraged to randomly talk about anything sex related. But if you have reason [for example consulting with someone with more experience], than it is encouraged and totally OK.

There are VERY strong social norms, including not to be queer, not to view porn, not to commit adultery [to use the example of the OP]. Someone struggling can talk openly to get help. Someone who disagrees (eg. gay) will usually leave the society where they are not accepted.

It is a shame to confuse privacy and self respect with shame.
Is that illegal or something?
I intentionally click on Google Image ads quite often. When you're looking for furniture or art they're quite relevant.
cargo run is a command you'd generally use to actually get something running I guess. This is not going to be incremental development in many cases which focus on unit tests I guess.

FWIW cold builds (i.e., in docker with no cache) of cargo are much slower than go, hanging for a long time on refreshing cargo.io indexes. I don't know exactly what that is doing but I have a feeling it is implemented in a monolithic way rather than on-demand. Rust has had plenty of time to make this better but it is still very slow for cold cargo builds, often spending minutes refreshing the crates index. But Go misses easy optimizations like creating strings from a byte slice.

So it is what it is - Go makes explicit promises of fast compile times. Thanks to that, build scripts in go are pretty fast. Any language that doesn't make that explicit might be slow to compile and might run fast - that's totally fine and I would rather have two languages optimized to each case than one mediocre language.
Doesn't redhat do the same thing? They back port security patches to older unsupporteded versions?

If that's true, it means RHELs and RHEL clones have better security coverage.

Edit: No they don't, these security updates are for Ubuntu universe, which is basically ubuntus version of rpmfusion.
I really wish there was some work on hermetic compilation of crates. Ideally crates would be able to opt-in (eventually opt-out) to "pure" mode which would mean they can't use `build.rs`, proc macros are fully sandboxed, no `env!()` and so on.

Without that you can't really do distributed and cached compilation 100% reliably.
UnitedHealthcare Tried to Deny Coverage to a Patient. He Fought Back
Do you refer to yourself as `we`?
Ask HN: Which OSS message-passing framework?
TL;DR: which open-source framework is best suited for facilitating message passing between single client and single server over network, where reliably and correctness are top priority?

I have a client connecting to a server. Currently communication is via raw TCP / JSON messages. There are known reliability issues, and somewhat hacky suggestions of how to fix this.

Instead, I know open-source messaging frameworks exist, like ZeroMQ, RabbitMQ, Apache Kafka, probably others. They all advertise features like low-latency communication, routing, complex messaging topologies etc. These are not my primary concerns - I only have one server and one client. What I care about is

- Reliable delivery - messages are not silently dropped, and delivered in correct order

- Tolerance to crashes of either client or server (e.g. messages not consumed by the client get seamlessly replayed); e.g. the framework keeps track of messages written and read by client

- So long as latency, throughput, memory footprint etc. are not extremely unfavourable, these are non-objectives; typical required message throughput is less than 1 msg/sec, with maybe bursts of 10-20 of messages/sec for a few seconds.

- Ease of integration into a C++ (server) and Python (client) code base, and general ease of maintenance - if the framework is a very complex beast with a steep learning curve, it's not necessarily better than hand-crafting the TCP protocol.

Basically, I want a queue, into which server can push, client can pop from, and reliability is guaranteed by the framework. Does any OSS framework help my case? I tried googling around, but mostly get SEO garbage articles, or ones that focus on features I don't need. I also tried SE, but apparently asking about appropriate software choices is off-topic - go figure...
Trying to protect low security by censorship is a repetition of history: https://www.zdnet.com/article/chilling-effect-lawsuits-threa...

It's like banning Iliad, because it describes troyan horse.
> He's trying to make it profitable.

Probably shouldn't have landed it with $1bn/year debt payments then, eh.
I guess I'm getting old, when "budget animations" look better than Toy Story.
With the possible exception of Apple's forthcoming headset there aren't any VR headsets where sideloading isn't an option.
There are very few similarly well known people who offer more frequent or more constructive criticism of Apple than Gruber does.
> The concept of race is a tool of oppression. As a society, we can decide to do away with the idea of race.

We can, but present day leftism is doing pretty much the opposite. You can't have race quotas without pushing race. Talking about "white priviledge" is enshrining the idea that your race defines who you are.
Ask HN: Stuck with Facebook Login (forgot password)
My friend is having a Facebook account with around 5000 friends. He forgot his password and was unable to reset his password. I came to know that his account has Facebook protect enabled which automatically enables 2 factor authentication.

But the problem is that he doesn't have any 2 factor authentication methods setup! That means he cannot reset the password or add a 2 factor authentication method.

He has access to the Facebook account from Facebook app installed on an Android phone he no longer uses. Please note that he has access to the linked phone number. But since 2 factor is enabled through "protect", it is not enough to do anything!

I have found absolute no way to contact Facebook for this problem. Can anyone help with this?
It took a thousand years for European barbarians recovering from an empire (Rome) to evolve civically into nations enough to colonize the world. Most developing nations were colonized by empires recently. Give them another thousand years and see what happens. The only thing I think they need is time and being left alone.
> For any thing it "knows" you can persuade it to claim exactly opposite thing.

Which is actually a novel capability and arises because the network does reinforcement learning over its own context window. It's a strength, not a weakness. Humans can do the same thing. ("Assume that X...")

> It just randomly landed on correct thing first just because it seen it more often in the input data.

Isn't that just a description of learning?

It's true that the network has no idea what is "true". But it's not like we do either, all we do is learning from correlations. We're just better at it.
Scraping sites can be useful, huh?
Twitter is the exclusive source of tweets, so there's that.
Microsoft injects AI into Teams
>" have never intentionally clicked on a Google/YouTube/etc ad"

Same here
You’re changing your arch because you saw a one-sided completely unverified post on HN?

At this point @jgrahamc has the worst of it - people show up here time after time hoping they can make enough of a stink to get him involved.
> China will keep going in whatever path they are going, but supercharged with AGI, and we must desperately follow

Exactly right but for one detail - we must desperately lead.

What other countermeasure do you have in mind?
You're talking to the wrong car salesman. Find one that will slap the roof of the car and tell you it can fit so many weekend hikes into it.
RLE doesn't really work for photos even at 8 bit depth, the noise is noticeable even there. It's mainly useful for drawn/rendered content, where solid colored areas are far more common. That won't be much different at 16 bit depth.
It’s somewhere in there: https://news.ycombinator.com/item?id=34384172
That’s interesting.

I’m using cloudflare pages with workers doing the same as you on a much smaller scale. The workers reverse proxy a rest api under the same host so I don’t need to worry about CORS, take the country HTTP header provided by Cloudflare then route the request to backend servers in the nearest AWS region and also cache any responses with cache control headers utilising Cloudflare’s Edge caching. It works great and gives a fast user experience regardless of where you are in the world.

I was going to implement rate limiting backed by durable objects to protect my backends.

It seems exactly the usecase and ideal usage of workers! Now seeing this, it has me rethinking using/investing in cloudflare if they can decide if they like how you use workers or not and kick you off. It shouldn’t matter what output the worker generates as long as it conforms to https://developers.cloudflare.com/workers/platform/limits/
So its basically rpmfusion with security support.
The heat is typically electric (which may or may not be CO2 intensive).

The reaction does produce CO2.