skysight-inc/HackerNews huggingface dataset:
Except that other than comptime, Zig is basically Modula-2 with C like syntax, and we already had plenty of attempts at it.
You can't always avoid it.

I had an incident only a week ago where I had to sign up to Snyk and the only way to do so was to use a third party sign in -- no option to create a new account using email.

The end results was me signing in using a Google account tied to the client, resulting in an immediate account disabled message from Google. It took a week to get the account re-opened, but left a bad taste in my mouth. If a billion dollar company can't be bothered to create their own sign in, what can we do?

I was so pissed off at the time that I wanted to open a support ticket with Snyk and vent, but of course, couldn't find any way to do that on their website.
> ideologically-driven campaign to undermine that trust

I love how pro-vax always have this big Russian conspiracy theory in their mind, ala “a CAMPAIGN must have done that”.

When in fact, it’s the consequences of your own actions. A succession of our doctors/govts saying things as they are proven, then saying the opposite is true, that blew my mind.

My president said we should “go to the theater to fight Covid”. Then 10 days later he locked down everyone because Covid was spreading.

If it wasn’t a lie, it was at least people in position of power saying things without having checked them. Repeatedly. Relentlessly. To convince us of behaving. Ask them, they’ll say they were right to lie to the population, otherwise we wouldn’t have accepted to do x or y. “Covid doesn’t spread in waves” said Facebook’s truthcheckers in April 2020.

We’ve been lied to. Repeatedly. Relentlessly. Today, the vaccine is good for us. We’re sure! No side effect!

Well I ain’t taking advice from the camp who have a proven track of lying, and, when asked, they say they do this for crowd control. They’re not even apologetic about it.

They do not check their sources before speaking up. “Masks are not useful” said my government in May 2020.

Whatever they are saying, I’ll do the opposite, for my own safety. And it’s not an alt-right collusion, it’s just that the vax camp is spewing bullshit all day long.
Thanks for this suggestion. I couldn’t believe the quality of the Rhodes book.
I cannot agree with this. First, as I understand, many Android phones do not have a TPM, they use "Trusted Execution Environment" instead. Second, Google can transfer private keys from device to Google cloud which means that if you can get root access to the phone, you can extract the keys using the same method.
When you travel to a foreign country you are agreeing to operate under their laws. If you go there without respecting their laws, I can't see having a lot of sympathy.

The idea that this notorious arms dealer is going to be completely rehabilitated because he has lost a few years of networking, in the network which he built by himself in the first place and certainly would be able to easily do again, is wishful thinking at its worst.
let's play the guessing game :)

the fact that he mentions the bounty but not the reward means he probably got a reward. If he did not get one, he would have mentioned it.

it was not a ridiculous amount because 1. he would have refused it and talked about it. 2. the money was good enough for him to comply and not cite the companies

was it a large amount ? it could be the reason why he's not telling it. Companies don't want to be spammed by script kiddies attracted by the "largest reward in town".
There's no such thing as "scale" with community edition.

There's no clustering.
There's no monitoring.
The only user is admin.

But for the low, low, yearly price of half a million dollars you can get the very basics required to run reliable production workloads.
What will be interesting (and exciting) is seeing how GPU nodes are incorporated into platforms like fly.io, to really make this “elixir for ML/AI” thing seamless.
Worse: Because humans have evolved to live in close-knit communities that cooperate and human species have a 'bonding period' in which young adults bond with others in their group in order to create a social group that will collaborate to survive in the future, people leaving not only their early neighborhoods, but also their families creates subconscious anxiety in those who left. They go and live in locations where they don't know other people, changing places multiple times, often way past the early adulthood bonding period. This further isolates them and amps up the subconscious anxiety. The result are societies with psychological problems, or in worse cases like the US, entire societies running on prozac and other medication. Even further exacerbated with the system trying to isolate people more to make them into individual consumers to get maximum profit and work output out of them, pushing them also to compete with each other, further alienating people from each other.

The system uses concepts like "Social mobility" etc, but these are just terms pushed forward to avoid calling it what it is - the system forcing people to do this in order to maximize its profit by not investing where there is no immediate and maximal return, and instead milking economic centers and urban centers that are already highly profitable. For the same reason the US rural areas lack broadband - there isnt immediate, maximal profit for private companies in bringing broadband to those regions, and they also prevent municipalities from starting their own broadband service for their people with the excuse of 'free market'.
Arguably a lot of newer additions are there as an alternative to past bad decisions, and things do get deprecated and removed now and then.
Plotnine makes Python possible for EDA stuff. I mean pandas is still worse than the tidyverse, but at least you use ggplot.
>I wonder if it ever crossed this guy's mind that maybe he is the problem.

Of course not: he's such a narcissist that this would never occur to him.
I'm curious because I don't get the reference as a longtime mIRC user. When did mIRC use the "relative always"?
Exactly what I’m saying, Libs of TikTok has been using their followers to direct hate and violence towards the LGBTQ+ community and as a result they’ve put children’s lives in danger by shutting down hospitals. Twitter’s advertisers don’t want to be associated with such hateful conduct. I’m glad we agree.
Singular "they" predates singular "you".
Not really. Your GitHub account doesn't belong to you: it belongs to Microsoft. They let you use it as long as it pleases them, but it's their database and their servers and they don't have any obligation to continue to do so.

Use Gitea instead. It's great and doesn't add eyeballs to this giant corporate SPOF. It even has a feature to push everything in your repo to a remote (eg GitHub) as a mirror automatically. (Or set up a repo as an automatically pulled mirror for the inverse.)
Tbf the pixel phone does have issues making emergency calls, every time they claim to have fixed it we hear another report of an updated phone not being able to connect.
He should go work with Elon at Twitter. Sounds like he and Elon would get along great.
I think that you are wrong. The blog post [1] says:

> In some cases, for example, when the older device was lost or damaged, users may need to recover the end-to-end encryption keys from a secure online backup.

> To recover the end-to-end encryption key, the user must provide the lock screen PIN, password, or pattern of another existing device that had access to those keys.

This clearly states that you don't need original device to decrypt the keys: you only need a backup and a PIN code or unlock pattern which are easy to bruteforce.

[1] https://security.googleblog.com/2022/10/SecurityofPasskeysin...
Monaco has the highest number of police per head in the world (I think). It's also not a democracy, and can deal people quite harshly.
Modern flame retardants are similarly bad.

At one point, consumer groups, Ikea, and fire fighters were all lobbying California to get rid of them.

They partially succeeded. If you have a couch / pillow / etc with a California label saying it contains flame retardants, immmediately wrap it in a plastic bag and send it to the dump.

California required more flame retardants than anywhere else on earth. Cats in California started developing previously unseen forms of cancer as a direct result.
Also, on Android instead of real TPM they often use a Trusted Execution Environment, which is basically a CPU mode.
Their sales had a strong uphill battle to fight...

The company was totally infleible with their very outdated licensing model and it constantly lost them potential customers.
The rate of adverse outcomes for COVID is several orders of magnitude higher than for the seasonal flu.
> C and assembly enter the chat

Wouldn't you agree that the fraction of software written in C or asm has shrunk tremendously over the last decades?
> Now, I disagree with this definition of “better” because it doesn’t consider the indirect effects on the open web platform. But my opinion is presumably a minority one because the community has sleepwalked into the same situation with Google and Chrome.

Yes, and meanwhile prevented the content being locked inside the walled garden platforms like Facebook and apps on Apple AppStore. It's really strange how none of you remember that having most news and other content locked off behind a mobile app was a serious trend that happened before web caught up?
It doesn't seem that spicy. Graph databases are a niche thing. While I can't think of a problem I've had to deal with that would require one, I'm sure there are some problems where they make sense. In those cases you could just charge people whatever you feel like. That does come with expectations, and from the comments it seems like Neo4J haven't been able to deliver. Anyway, pricing, for niche product, you don't have a $64.80/month offering, bump that to a $1000 for a developer version and just stick the "Contact Sales" on everything else. If you need a graph database (or any specialized database) then pricing is almost irrelevant.
I haven't used Notion for 2 years, but in the many years preceding I did use it. It was extremely slow for large projects. The company I was with left to use Slite instead and it was worse. It was a major head scratcher. I don't know why they were slow or why their lunch hasn't been eaten by someone making a much faster, more capable, fluid experience. I imagine it's pretty hard. Even so, we found the experience way too frustrating to pay for it.
> people can see that their message that used to get x retweets and likes, is now only getting y which is far less.

If we go up to the top comment in this chain we see

> Negative/hate tweets will be max deboosted & demonetized, so no ads or other revenue to Twitter.

- Elon Musk

So... you're in agreement?

(btw, this isn't shadowbanning. Shadow banning would be 0 likes and 0 retweets and 0 views)

> t is very common to see people complain about being shadow banned on twitter, and not knowing for what, or why.

Actually this is my entire complaint with these Twitter Files. They show examples of people getting delisted but do not show the tweets that led to these decisions. That is a CRITICAL element of the story. We can't determine if Twitter was acting in good faith or not without this knowledge. We also have no idea if these examples are selection biased or not. Probably since there's only right leaning stuff and thefp.com is a right wing organization. Maybe Twitter does have a left bias (it probably does) but we sure aren't getting a fair shake.
Hopefully the author did that :) https://news.ycombinator.com/item?id=33894469
I'm not the user you replied to, but I have the same view as them. And it's not that we are entitled to anything, it's that they're losing the race, or at least the image race.

For example, as an AI researcher, I can't consider Imagen/Parti to be the state of the art if all we have are cherry-picked examples and we can't verify anything. For all practical intents and purposes, they are just vaporware, and the state of the art are models like Stable Diffusion or DALL-E.

Of course they are free to keep them that way, but they risk losing their reputation as AI/ML/NLP leaders.
1. On the matter of dread.

The dread is in the fact that this advancement could (and will) be amassed in the hands of a small minority of rich individuals. We, the plebes, will become from irritating but useful necessities to economic liabilities. Conspiracy theory time: this is the main reason, I think, that so many rich people invested money in AI: they saw that it could be a disruption of their wealth and they seized the technology in advance.

2. For those who say it is "just a language model".

We went from "it is just an autocomplete" to "it can write junior SWE code, undergraduate essays and, if prompted, imitate the style of writing of any author it has been fed" and this without being connected to the web. Given the speed of advancement how much time will pass before the economic possibilities of ascension for the lower classes will be forever shut off?

3. On the optimism for the future.

Every time a new "life changing" technology has been invented it has always been used for evil and every prediction of utopia has been shattered, again and again and again... This technology has a very higher reach than those before: it can write propaganda, it will be able to impersonate someone else and lead you to admit "wrong think", in the more optimistic future it will be used to hook you into the digital world so you don't reflect on your life: an infinite number of void possibilities, an infinity of nothingness. We already see some of these effect today with a more tame algorithm.

I do not believe in God, but if I did I would say: "May God have mercy on our souls". Sorry if I'm being melodramatic, I'm actually seeing (and I've seen) many door closing. The bar if ever higher for survival.
> If the suburbs aren't sustainable, then what about rural?

Having lived in urban, suburban, and rural areas, I would say that rural areas can sustain themselves because they have significantly less infrastructure.

People have wells for water, septic for sewage, poorer (or satellite only) internet, and less reliable/resilient electricity. The roads are narrower, sometimes without lane markers, sometimes unpaved. Fewer cars on the roads means less maintenance.

This lowers costs.

Suburbs typically have none of these options due to density. They have city-like amenities but have to run them greater distances.

There are ways to improve suburbs. One is consolidate housing but keep the same overall density with greenspace (less wire and pipe to rowhouses). Also, mixed use development with small businesses can reduce roads needed and generate tax revenue.

Rural areas are also heavily subsidized by urban areas. This is necessary because we need rural areas to make food. Suburbs are also subsidized, but without the benefits.

> The tax never stops. And then, in addition to that, I've got to listen telling me that my area is too spread out "because roads and sewers" and I should pack my stuff and go live in a city?

It seems like you are agreeing with the parent poster but are also mad at them because they are right? Unsustainable suburban development leads to crushing taxes is exactly what most folks are saying in this thread. That's how infrastructure like "roads and sewers" are funded.

You can move to the city. You could also move to a more rural area, if you like. If you want suburbs with urban amenties, it's going to be expensive.
How does the cool light work? I am concerned that some fluorescent or LED bulbs give off that Safeway/grocery store yucky ambiance, but I want to feel more energized at work. Can you link to any models you bought, just simply light bulbs? I lack lighting desperately.
> miles of idling cars stuck in traffic every day for hours in these mega-cities

A US problem, created by the very suburbia that forces people to buy cars. All those suburbans are going to go downtown to work. Naturally you get congestion.

The argument for cities is that you can build no-car-required infrastructure that is both cheaper and easier for humans. Like in Europe etc.
Panoptisch: A recursive dependency scanner for Python projects
I'm glad Meter published this post as I've been fighting this issue for the last couple of weeks and wasn't able to find much information on the root cause.

I started getting packet loss recently, and after being unable to find the cause,
I tried upgrading my router. That somehow made things worse -- rather than intermittent packet loss, it would get into a completely unavailable state and not recover. I couldn't even switch to other networks without restarting wifi.

This affected multiple M1 machines and an iPhone, so I was quite sure it was an Apple issue, but wasn't able to find the root-cause. After some limited testing, I'm pretty sure this issue caused both my intermittent packet loss as well as complete downtime.
> It's the first time I'm hearing this

Say that you have some `Person` class with a `get_name()` method that returns the person's name. Then maybe you write some code like this to use it:

Person person;
// ...
std::string_view name(person.get_name());
// Use `name` here

Is this code safe? Well it depends on the implementation of `Person::get_name`. Maybe it looks like this:

std::string& Person::get_name() {
return m_name;
}

Then the code should be OK because the call will return a reference to a member of `person` and `person` will outlive `name`.

But what if instead the implementation looks like this:

std::string Person::get_name() {
return m_first_name + " " + m_last_name;
}

Now you're in trouble. A temporary string will be created and the string_view will refer to that string. That temporary gets destroyed at the end of the statement and then `name` is dangling. By the time you get to use `name` it is already broken.

It is very easy to make this kind of mistake. Much easier than with pointers IMO since you usually have to explicitly take a pointer to something and you can't directly get a pointer to a temporary (`std::string* p = &person.get_name()` is an error if `Person::get_name` returns `std::string`).

By contrast, getting a const reference to a temporary and then constructing a string_view out of it is not an error or even a warning. It is all done implicitly so there is no indication in the code that it is even happening. The only difference between code that is correct and code that is incorrect is a single ampersand far away in some header file.

This type of mistake probably won't get caught in code review. How often does a person really go track down and examine a header file when reviewing a pull request? Probably they're only going to look at the actual files that are being changed.

Even worse, say that `Person::get_name` is using the first implementation so the code is correct and working. But later on somebody does a refactor such `Person::get_name` uses the second implementation. Now they've broken things but they're unaware of this fact. They want to be responsible and find any problems that they might have introduced. The first step is to run a build and see if there are any complaints from the compiler. That is successful and the compiler produces no warnings.

Encouraged by this they then run all the tests. And all the tests pass! Reading memory just after it has been freed will often give you back the last thing that was stored there so the tests see the values that they expect. So with a successful build, a successful run of all the tests, and no problems spotted in code review, they confidently merge the change. And now you've got a use-after-free in your code that will eventually cause a problem.

Yes, using Address Sanitizer will catch this. But it is still a pretty easy way to introduce a bug into your program. Code that does not look at all suspicious can be completely broken.
This is obviously the case if you apply much narrower criteria, most benchmarks of existing large datasets aren’t for character level tasks. That said, the synthetic noise section should be extremely interesting if not fully representative of your criteria.

Agree that tokenization isn’t a weakness for most general applications, disagree that it isn’t a weakness for the specific string manipulation task that the blog post is referencing
It's not really about the accent. It's just that companies that outsource to Asia do so because they value the cost over quality. Because obviously in-house and in-region support is much better because the agents are more up to speed on the company and to the user's environment.

This expresses itself in other aspects than just location, and often the people working there have no product knowledge and just follow scripts. Because knowledgeable workers cost more. Works ok for 80% of the interactions but it really sucks if you're the 20% not covered by a script.

This gives Asian callcenters and the associated accent a bad name and leads to a kneejerk reaction from customers as the accent brings up memories of previous frustrating experiences.

Of course companies try to avoid this already with the mentioned software and also by moving to regions with more American-sounding people like the Philippines.

I worked in contact center management before and I've seen this effect a lot.

I'm sure there's excellent contact centers in the region too, but they have an uphill battle to prove themselves as most simply aren't.
> I would expect 800 users to fit on a single Postgres or even SQLite box

You can serve thousands of concurrent users on less-than-laptop resources -- we do. If you get a big dedicated server you can serve more concurrent users than you'll likely ever have customers. Modern relational databases are just very good.

StackOverflow's stack (https://stackexchange.com/performance) is 4 huge Postgres servers. They probably cost less than our AWS bill for a couple months, which makes me jealous. Postgres scales.
I just realized that GitHub accounts can be suspended!

Important reminder to maintain a backup of any data stored on your online accounts.
As a standard of Ethical AI, all AI companies should require age verification as a pre-requisite for access and mandate blocking services that provide cheating via an API. Some may/will opt-in voluntarily, while others will not. The voluntary opt-in will set a precedent for legal action to mandate it for those that will not. Ultimately, running these large language models won't be trivial, and so you can gate keep access at the API level to prevent unethical usage.
C is continuously gaining features as well (even if it didn't, it's entrenched as the low-level implementation language of all major operating systems, so it's an exception to the rule). Assembly is evolving at least at the speed of your target chip family.
> why people are still using a "memory unsafe"

That's a fair question imo. You're tossing the baby with bath water. Because that other person recommended Rust. Rather than Ada/C#.

In 2022 any fault that can be used will be misused, so why use a language that might accidentally allow a CVE?
Dyson's Air Purifying Headphones Will Cost $949, Plus Your Pride
Definitely. Running ML/AI nodes close to your users on the edge and collocated with your app can be an exciting combo!
Try playing Supreme Commander: Forged Alliance Forever - it's a Total Annihilation sequel that's now community supported. It's got a decent AI and an active community of all levels. It's on Steam and often goes on sale.

Watch a few games on Youtube.
I doubt prison, but I'm sure they'll be busy defending Sam and themselves for a few years.
Glad that it has helped you. Good luck to you!
> OK, I'll bite: Which part of this thread is "Anything that good hackers would find interesting"?

The fact that it does not autoupdate itself every 2 weeks with breaking changes ? The fact that the "UI" hasn't changed ?

>The fact that DOSBox is at least 17 years old?

This is a sign of quality. Firefox is 2 weeks old and already wants to update /s