skysight-inc/HackerNews huggingface dataset:
I will leave. I'm already all linux on PCs I gave my two macbooks to relatives. If they push the full project on iphone they will completely lose me as a customer. I'll move my data and forget about them as an option. If you want to give up that's fine I guess.
And don’t get me started on all the pseudo-profound advice dressed up in mystic, Asian clothes. Sometimes I feel what programmers really value is their ego.
When "services" like this become somewhat reasonable business ideas, you know a system is fucked up.
> Indeed, generally, domestic opinion is not the most relevant predictor of what a country will do abroad, it's quite minor as most people have little information about foreign policy

Public opinion (and draft, and casualties) did influence US actions quite a bit in the Vietnam era.

But that's not so relevant, because at its peak the cold war was a complex moral situation in which the path didn't matter as much as the goals. In the 70s, the NATO and Soviets were fielding 40,000 nukes and marking the world into two camps. But it'd be a folly to paint them both with the same brush - a world in which the Soviets dominated would be quite unpleasant to live in.
> but I retain the power to copy and run random binaries.

This is seen as bad practice and is on its way out. Many companies are implementing IT policies that prevent all binaries from running unless the source is a privileged location (e.g. program files) or it’s signed by Microsoft’s private key (and this is only because Teams for some idiotic reason is still installed in appdata against all best practices and MS own explicit guidance.)
Harvard chemist convicted by U.S. jury of lying about financial links to China
The papers states that human understandable and computationally efficient are often very opposed goals.
>but it’s being used to write web apps and command-line tools and all sorts of things.

Are people writing webapps in Rust? When I look at trending Rust projects and Github what I tend to see are databases and crypto.
Yes I know how Wuhan sounds like and I clearly hear a w sound in there, don't you? Maybe it's not as clear as in the English word west, but you can't deny it's there no? Don't 我 and 武 start with the same sound? Do 窝 and 喔 sound the same to you?
https://stackexchange.com/performance

There are some more details on this page, including the typical CPU usage on those servers.
It atleast opens up the space for more healthy competition, and will aid in shaping the conversation for regulation. I don't see it as a final solution, but rather a step in the right direction.
So in short, I don't think a True and pure open market is the right way, much like a completely open market is healthy. There is a middleway. But the current situation seems like the worst solution.
To simplify the websocket server. It is simply a fan out mechanism, no app code lives there.
"Unethical" again another embellishment. Perhaps this was simply a case of poor judgment, which isn't unethical to have.
The entire concept of talking about gender being “fluid” while proceeding to divide it into an increasingly complex framework of discrete classes is very meta. People are more complex than that, let them be!

I do get that young people seek to gain a labeled identity (mine was “metalhead”) but that does not mean the rest of the society should play along. This creates a dangerous feedback loop: the more acceptable the complex set of identity drawers gets, the more difficult it is for a person to validate their inherent feeing of being different. Thus, through pain they invent new boxes, these get picked up and normalized globally making it harder for the next guy to answer “I’m different than any of this, who am I?” There’s a balance to the tension of discovering one’s identity. Making it too easy will cause suffering as will making it unnecessarily hard.
And tangentially PEM, which is Base64-encoded DER.
3000 years ago, Britain got half its genes from France
https://www.nytimes.com/2021/12/22/science/archaeology-britain-migration-dna-reich.html
Shein is actually a thing? I heard of it and seen it occasionally, but I always stamped if off as the wish.com for clothing.

EDIT: Reading the article and others about Shein my assumptions were apparently correct. Sigh.
> When you need someone with actual expertise, you hire them transactionally to solve the problem and keep them on a separate frequency from the usual chicken coup business.

I'm starting to see the pattern too. You hire for "team spirit", i.e., people that are happy to sacrifice their weekends and evenings for the mission of your company.

Old dogs, as I'm starting to become, will rather tell you that you need to work harder on your strategy, work harder on your product, avoid feature creep and sales outflanking. They might also tell you that you need management more than engineering. But enough of inconvenient truth, back to hiring juniors.

Just to make sure I don't offered anyone. A successful org needs both: fresh minds and experience.
Yeah, some things about this remind me of the pyramid-scheme fiasco that caused so much chaos in Albania back in the nineties.
Apparently not old and boring enough.
I think I miscommunicated what I meant, there was an implicit assumption that copying value types over channels was bad due to GC overhead. Efficient Immutable data structures let you have your cake and eat it too. You can avoid GC overhead by sharing structure but avoid problems with mutation between goroutines.
everything have external cost just like it has external benefits. The question is whether they ad up or whether its outsized in one direction.
What annoys me most...when they compare it they often completely forget to remove the filecache, like the famous openbsd example. Install OpenBSD then Htop (why why why??) then be astonished that it uses 380MB (350MB of that is filecache and isn't shown as cache in Htop)
The pure cotton clothes I bought on shein have the same quality I'd expect from H&M or C&A. They're well sewn and came with replacement buttons for resewing as well.

So your comment seems to be quite the hyperbole.
I'll convert one or two small applications over to you and I'll be sure to reach out. Thanks!
It's really bad for your neck if the upper edge of the monitor is higher than your eye level.

In Europe Huawei sells the MateView, a slick 28.2" 3:2 3.840 x 2.560 monitor. Its monitor stand does not support pivot.
A lot of professionals value their ego. Best practices are there to also make their work valuable.
> Are Gen-X’ers still thinking

Please don’t do this. You can make your point without resorting to stereotypes.
AppImages are portable, mostly.

They run out of the box on Fedora, Debian, Ubuntu and others.
Personally I'd rather manage a small number of large servers, compared to managing a large number of smaller ones.

The licensing costs associated with Stack Overflow also can't been that large. Sure Microsoft software isn't cheap, but it's also not that expensive. The licensing cost is easily offset by staying on a technology stack their employees know.
A interesting paper I saw about adding a GC to Rust is this[0] where they made some programming challenges and showed that the ones who used a GC finished the task faster.

[0]: https://arxiv.org/abs/2110.01098
That Feynman would sometimes say things were stupid does not make the GP a substantive comment. You could hardly post a more unsubstantive one. That's not what we want here, for the obvious reason that they make internet threads even more stupid (I'll use the s-word too) than they already are, especially on hot/sensational/burnt-out topics.

Your follow-up here is of course much more substantive and would have been fine to post in the first place.
Here's a story: I once did a hackathon with a few acquaintances for a few hours where our goal was to write a simple Matrix bot. Given that we were always chatting about Rust, a couple chose it for their bot. I chose Python.

My basic bot was done in about an hour. One of the guys took about an hour to try and compile an outdated, abandoned crate for interacting with the Matrix API. I recall he then had to write his own using async/futures. It took him about 6 hours and he was working well into the early morning after we'd already left. The resulting code was hideous - a slurry of nested closures, ?s, unwrap()s everywhere. The compiler was throwing demonicly complex compile errors at him and he was doing whatever he could to get it just to compile. Bearing in mind he was not new to the language.

No, I'm not arguing that Python is better, these languages clearly have a different purpose. I'm arguing that if it takes a really smart guy like him more than 6 hours to produce something of that quality in Rust then... it's not for me. I've already tried it and development with it is just slow and I don't like several syntax decisions. Not to mention the crate ecosystem which is primed to be the new npm disaster.
Removing statues venerating oppressors is not the same thing as deleting history.
Would you also please stop posting unsubstantive comments? You've been doing it a lot, unfortunately, and we ban such accounts.
More importantly, what makes them qualified to do so? How do I know, as a parent, that they are actually making the school a safer place for everyone and not spewing their own ideology?
A bit of a reality check : For majority of general Chinese population, Xi Jinping is a great leader.
I don’t think thats gonna happen anytime soon.
Your mileage may vary.

Anecdotally, it seems like women’s fast fashion falls apart a lot faster than men’s apparel from the same brands. And some brands are a lot worse than others (e.g. Forever 21 is a lot worse than H&M)
So long as they’re contingent, corrigible, evidence-based and lead to a better product I’m all for them. Sadly most aren’t and really should be called “my personal, preferred way of doing things”.
>Not having a GC and not freeing memory by hand is one of the features that makes Rust special. What would be the point of this?

To put it bluntly: to make writing Rust fast and fun. If you think it's fast and fun right now, you're either very good at it or somehow delusional.
KMS Encrypted objects shouldn't be affected though
To be honest it wasn’t a thing anymore since some years already. I was a client of them and I stopped using Better facing too many issues and no help from the maintainers…
> I would wear a spandex "onesie" with a lightning bolt.. for about 30 seconds.

sure - long enough for you to run around Central City robbing every bank.
Same for mine (Neff), I often use it for proving dough.
I'd actually prefer the focus to be having a better UI to change your display name for every space/room. What remains public then is very limited and that should be a much better experience than changing accounts every time (I use this heavily with Telegram Plus - 4 users and it's super annoying). I'm ok with my username being public...
I don't prefer any scanning but it is so much to make client side scanning the norm without a search warrant.
Not sure if you meant to reply to my comment. I think we are on the same page.
Some of it in some aspects. But for this particular scenario, no.
Because if I don't run in a jail, every software I run has full read/write access to all my files. Almost none of the software I run needs even read access to anything except its own files.
Yeah I suspect your latter point is very much the case and part of my point.

I guess it was an interesting tradeoff they made early on that seems to have paid off. I just wonder what the development experience is like…
>That's an obvious usability bug of these reporting tools.

Not it's a human bug (not knowing enough about your system).

>disk cache is not counted as used memory.

But it is, and people would be shocked to see that windows uses 17GB of memory after startup ;)
Sounds interesting, but what does "Have 75% of teams Q3" mean?
Show HN: Xremap – Linux key remapper written in Rust
As far as _we_ know. Till some time ago we did not knew about relativity.

P.S. It's really funny to see forbes as a source of science.
Yes, but reflection is part of the problem:

"And even that traversal is not sufficient in the general case when type reflection gets involved, as reflection might look up methods based on strings input by the user. So in general instantiating parameterized methods in the linker might require instantiating every parameterized method for every possible type argument, which seems untenable."

So methods with type parameters would a) not be usable with interfaces and b) not be usable with reflection.
Hong Kong's Tiananmen Square Statue Removed
It says it supports protobuf. Is there a protobuf file format i.e. for multiple records or do they mean a single protobuf record file?
> As for Windows, the big difference is no fork()

Missing the whole picture. fork() isn't the real reason, it's that Windows guarantees memory or no memory while Linux by default overcommits (both of which isn't necessarily a bad thing - it's just different ways of managing a limited resource). NT could implement (and does, it's just not exposed in Win32 API) a non-overcommiting fork() and its memory algorithms will be the same afterwards.
Yes, the article is surprisingly silent on SWI, which I thought was the most popular Prolog implementation.
That is weird because append is one of the five associated helper functions on slices that's actually in the Go specification.

https://go.dev/ref/spec#Appending_and_copying_slices
Honestly, if you're working within a well-architected framework, writing Rust is genuinely a joy (except perhaps async). The painful challenges of "how do I design something that plays nice with the borrow checker" can be solved once, and then you just stick to convention and enjoy the expressiveness of the trait system.
Does anybody have a link of the data? *For research purposes of course...
Me and a friend of mine keep being surprised how often people seem to miss fundamentals. Sure, they might know the latest incarnation of the parallel for loop in Rust. But ask them about communication overhead -- a basic concepts in parallel computing -- and they're blank.

Similarly, people are happy to see that networking in Kubernetes "just works". Once you ask them to run it on a provider without a Kubernetes-native load-balancer, say just use some BGP anycast magic, they are lost.
Would 10x the amount of hardware be a problem for them in any way?

Did they aggressively optimize their setup because of hardware costs?
And as always with inequality issues, it's not just the disadvantaged group that is affected. Men that aren't average in all dimensions are also not represented by the dummy.

As we found out with cockpits[1], le homme moyen is a mirage. We'll see how long it takes car regulators to catch up.

But it's not just cars -- Jensen's inequality says that for any asymmetric cost function, minimising the cost of the average is different from minimising the average cost. Yet people are still -- and probably will be for a long time -- minimising the cost of the average.

[1]: https://www.thestar.com/news/insight/2016/01/16/when-us-air-...
I agree, internet biggies are de facto monopolies due to the extreme network effects they enjoy. If you are serving more than X millions of users, you are subject to certain rules that make you behave more like a public space.
As an industry insider, it sounds much more like ITP (by now in version 2.3) is just the far superior approach to privacy protection — and Apple killed off third party plugins as a result (and further security risk).

Can understand he's salty about it, but looks like he's trying to use that fact as well as lots of unrelated stuff as leverage to pitch his foundation.
Not OP but my take is: the silence before the storm :).
All for nothing if you haven’t got the games, and PS2 was selling games for 10 years.
The assumption that social goals are achievable by price and tax adjustments is faulty. So is the assumption that the state = "us".
Lua is a very nice piece of technology. Its source code is pretty easy to get into, the documentation is complete.

It has its quirks yes, but if I need to add scripting to a software, I'd consider Lua before considering writing a DSL, simply because you can pretty much embed Lua's source in your C/C++ software as a static library[0].

The stack-based approach makes it so easy to interact with C/C++, and I've been looking at the Rust bindings[1] recently out of curiosity, looks promising.

[0] - https://github.com/lubgr/lua-cmake
[1] - https://github.com/amethyst/rlua/blob/master/examples/guided_tour.rs
This thread has a lot of people arguing for the live visuals use case over protecting privacy or vice versa. Not only are they both important, but I think we can actually have both.

To easily solve both the privacy and the live visuals issue, Apple should make it so that the dot is only shown on a display of it is:

- the primary display (the one notifications appear on, since that's where the user typically checks for system status),

- the built-in display, if any,

- the display the cursor is on, or

- the display containing the frontmost window.

These are the only kinds of displays that make sense to have a persistent privacy indicator on. Anyone who's sitting at a computer is looking at at least one of these displays.

The secondary displays that artists use to show fullscreened live visuals always fit none of these criteria.
I think most of us 'old' people taught ourselves and I'm certainly not special. It just takes an interest in whatever you're doing. Before the Internet we had the manual to read, and that's about it.

With the Internet, it's real easy to lose focus and bounce around between topics.
Optimizing for the first 6 hours of development is insane and also the reason we have so many towering piles of unmaintainable garbage in our industry.

Rust is the wrong language for a hackathon, but hackathons are an extreme edge case.

Most devs work on large, aging code bases built by other people. Rust and similar languages make that work much less error-prone. Who cares if it's not good for a hackathon?
The article is correct on all factual grounds; Alibaba has been suspended of its participation as a 网络安全威胁信息共享平台合作单位 (whatever that means), and the agency sources that law as the reason. Now you can argue the law does not actually say Alibaba is obligated to report the incident to the China government, but the government is acting as it should, and Alibaba has no recourse but to accept (you have no chance to get a course ruling to overturn the decision in China anyway so what other choice do they have).
Or when the housing market hits you with the hammer of reality and reduces your whole "personality" to a number. :(
I was just remembering this essay today…

In the age of Facebook, Instagram, people will have to take a course to look at their fish.
Cray-1 Digital Archeology (2011)
We see numbers differently if 13% = essentially zero.
“There are only two kinds of programming languages: those people always complain about, and those nobody uses.”
Another 'I don't like Rust - I don't use it - but I like writing blog posts about it' article.

I wonder if there are more lines written about liking and disliking Rust in the world than actual Rust code at this point.
I'm not sure what your point is. Obviously majority vote does not decide the truth, and ignorant people don't know what they're talking about. And still we have to try to find a way to operate this forum and not allow people to destroy it. Burning the community down doesn't serve the truth in any way.
The whole repertoire of Uncle Bob comes to mind. But I’m not really here to litigate the details.
Every language has its appropriate uses. Maybe this isn't where Rust shines.

Do you need type safety or static type checking? Are you dealing with concurrency, or need the performance that manually managing memory provides? Do you want safety when doing low-level operations such that the compiler can eliminate many classes of mistakes?

Rust might be the right choice.

Are you trying to write a throwaway chat bot for hackathon and you only have a few hours?

Rust probably isn't the right choice unless you're very, very skilled.
If this is actually true, this article seems like borderline propoganda.
There were cars back in the 70-80s that had adjustable shoulder belts that allowed you to lower the height of the belt where it's attached to the door jamb pillar behind the seat, but it's been a long time since I've seen a car with that feature.

This is just crazy: "a woman is 17 percent more likely to die ... and 73 percent more likely to be seriously injured in a vehicle crash"
> This is a little disappointing, but also predictable: the more successful your language, the more people will use your language for things it wasn’t intended for.

I thinks that one part of it. More worryingly, I’ve heard the Core Rust committee has a hard time saying “no” to new features which leads to bloat in the language.
Yeah, that's insane level of interest. My own student debt here in UK has the interest rate of 1.1%. I've just remortgaged our house at 1.29%, and our car is on 4% finance. All standard deals, nothing crazy. 7.9 or even 6.3% interest on the student loans that Americans get would be ruinous.
The fact that the Chinese numbers are fake is at this momement only at question for the extremely gullible.

Supposedly they have not had a single covid-death since March 2020, and have had 100 new cases this week, with a country that has 1400 million inhabitants.

https://www.worldometers.info/coronavirus/country/china/
I think you are right but this is a tool explicitly designed for convenience and not for scalability. The target is more like, I need a websocket on my VPS to connect to my own app that is used only by me. Or to hack together a quick demo, which is basically the same thing.
Hate when that happens, and I switch to desktop view. Annoying. This site prevents it too, and I frequently browse it on mobile the same way.
I signed up for Codeacademy, apparently, a long time ago to check it out. I say apparently because I have 0 recollection of ever using the platform. However, Codeacademy became incredibly spammy with their emails and reminded me of their existence.

In the recent weeks, I started getting 2-3 marketing emails a week. I got angry and deleted my account. This posed an interesting experience:

1. To prove it was me who requested the account deletion, I had to sign out and sign back in.

2. Upon signing out and signing back in, I navigated back through the menus to delete my account.

3. I discovered I had to prove that it was me who is requesting to delete the account by signing out and signing back in.

This was an infuriating infinite loop. After browsing through the forums, I figured out the problem was that I hadn't signed in for so long that my password was probably expired. So, I changed my password and viola, I could delete my account.

With my account deleted, I happily went on my marry way.

Next day, a Codeacademy marketing email arrived. I was absolutely furious. Turns out they retain your email for marketing purposes even after you delete your account. So, I issued a GDPR request and finally, the emails stopped.

Codeacademy, I ask you from the bottom of my heart,

What. The. Fuck?
Thats a keeper :) Does this quote have a history?
Taiwan is not a shining beacon of democracy either. Since the creation of the country in 1949, the total number of parties holding power is: two. For important issues like the geopolitical orientation and the business model of the country - the choice between KMT and DPP is like a choice between Pepsi and Coca-cola
I think the "Negative" part is really what made the article get to the front page. Rust is popular so anything negative about it causes salience
Indeed this is a content free article. Why is it at the top of HN?
The title should not have been rewritten in the first place. (Submitted title was "Data leak of all Albanians 600k+ profiles").

"Please use the original title, unless it is misleading or linkbait; don't editorialize."

https://news.ycombinator.com/newsguidelines.html