skysight-inc/HackerNews huggingface dataset:
> simply have to follow the same rules Chinese companies have to

I don’t think it’s simple at all. That might be how it works on paper but I’ll ask you this. Do you think a US or European equivalent would ever be allowed to gain a comparable market share? Or would they find many convenient barriers while a Chinese clone, backed by the government, was being built?

I just don’t see a world where Chinese and US companies are on equal footing in the eyes of the CCP as long as they just “simply follow the rules.”
I use PopOS as a daily driver. Linux gaming has picked up quite a bit, to the degree that the Steam Deck runs on it. Linux now comes as part of Windows. QEMU is now running on any developers Mac who uses containers. Anecdotally, my girlfriend (who is not a technologist) is now a Linux power user, to the extent of fully customizing her Gnome environment.

If that isn't Linux on the desktop, then yeah, it may never come.

Personally, I would say that Linux lacks two things:

1. Cross platform integrations. The way MacOS can intelligently switch AirPods over or share with your tablet is nice. Linux doesn't really have that.

2. DirectX that's compatible with Windows DirectX. That would slay Windows gaming. For now, there's Proton.
Two notes to the author:

1. It would be nice to explain how to install an assembler (part of gcc?), how to run it on source code, how to run the program. Googled, not tested:

as -o prog.o prog.s
ld -o prog prog.o
./prog

2. Apparently GitHub accepts commits in the future because the last ones in this repo are timestamped Dec 23 2023.
App Store Review: Dos and Don’ts for iOS Subscription Apps
Somewhat confusing considering that Tesla Model Q is one of the rumored names for the new cheaper compact model (aka Model 2).

https://topelectricsuv.com/news/tesla/tesla-model-2-design-d...
> In fact, we would argue that the study of assembly language is extremely important to the building of competent software engineers. Further, we would argue that teaching the x86 instruction set is cruel as that ISA was born in the 1970s and has simply gotten more muddled with age.

> The MIPS instruction set is another ISA that is often covered in College level courses. While kinder and gentler than the x86 ISA, the MIPS processor isn't nearly as relevant as the ARM family.

I disagree. My university taught me MIPS assembly and its only utility has been in enabling me to understand x86_64 assembly poorly. When I look at the disassembly of my code, it is in x86_64 assembly, yet I realized yesterday that I have no clue what the difference is between signed and unsigned subtraction on x86_64. Had that been covered in my university class, I would not be in a position where I need to reverse engineer how that works by working out the math based on the very succinct documentation.

I only recently dabbled with aarch64 and POWER9 because I felt inspired to try to make ZFS' fletcher4 checksum algorithm run faster on various architectures. I had no success on POWER9 due to the Talos II workstation being severely memory bandwidth limited, but had fairly good success on x86_64 and aarch64, although the PRs with that code are still works in progress.

A guide for NEON and SVE would be great, since that is the only aspect of the aarch64 assembly that I did not understand well enough to muddle through it in my recent fletcher4 adventures, but that does not appear to be here. Thankfully, Clang did an awesome job compiling GNU C dialect vector extensions into efficient, easy to understand NEON assembly (even if I had no clue about the notation used for registers), so I did not need to learn the syntax.

For students, I would suggest learning x86_64, since that is what they are going to be using and if they can learn that, they can learn just about any assembly language (although the RISC-V Vector Extension might pose some trouble). The broader industry shift from x86_64 to aarch64 is still years away and ARM seems determined to kill it before it is here by suing Qualcomm for wanting to build ARM processors under the license they already paid ARM to give them. ARM can say whatever they want in court, but at the end of the day, ARM IP now looks toxic. I hope RISC-V can take the baton from aarch64. It could very well be our only hope for a x86_64-free future given ARM's major strategic mistake.
Paying people for results works very, very well in the private sector. Why wouldn't it work in the public sector?

> the differences between students will definitely not “average out” at this scale

Of course it will. Assigning kids at random will produce an average over time.

> how do you expect to handle poorly performing schools as a whole?

The teachers in that poorly performing school will have a powerful incentive to do better.

> Do you not expect the quality of teachers there to just plummet?

I expect if you dangle $20-30000 if they do better, they'll do better. Monetary incentives work.

And in businesses that pay commissions, the people who are good at getting those commissions (i.e. they're good at their job) want to be there. They're not satisfied with just a salary. High commissions attract the best.
I'm deploying Nix to real ROS robots right now at my day job. We're switching to it because it solves real problems associated with scaling the codebase and development team, particularly for domains adjacent to scientific computing.
FTX was really obvious. I saw it before and lumped it in with the half dozen other scams I see every time I mess with crypto. The people scammed fall into two categories:

1) People who shouldn't have been using crypto at all because they can't handle it.

2) People deliberately misusing other people's money who did actually know better.

I think a large amount of the stolen funds fall into the second category.
Have you tried ChatGPT? It gives me better results for a lot of things.

Comparison of ChatGPT and Google on 500 coding queries:
https://news.ycombinator.com/item?id=34089423
I wish someone would just clone Freeform and make it multi platform with a subscription similar to Obsidian.

The apple ecosystem is lovely but I’m not willing to pay the cost of entry when I have perfectly functioning hardware.
It is "just" another package manager, but with quite a few cool features. E.g. easily install different package versions in parallel, got new computer->just copy over the configuration and nix takes care of the rest, want to make a docker container out of this app-> here you go. Neat, hence popular.
Is this enforceable for things which aren’t securities?

The brokerage regulations are just common sense and it would be a shame if they got tied into battles about whether token XYZ is a security or not.
So less than 9 dollars per affected user, and they didn't even have to admit any wrongdoing.

What an absolutely massive win for Meta, and an open invitation for them and others to reoffend in the future, for a fee that it minuscule compared to the potential profits gained from such practices.
Which is an interesting shift in the situation, but I don't think corporations are going anywhere.
Language models generalize beyond natural proteins
> LastPass is an enormous target, obviously. And, I guess, the inevitable has happened: Encrypted trove of passwords is "out there".

This is why a company’s bug bounty should be the sum of the assets protected by the data they have, for all their customers, minus $1.

Sounds crazy? Don’t store all passwords at the same place.
Send them a data deletion request. This service makes it easy to do so:
https://yourdigitalrights.org/d/lastpass.com
One can think of many better ways to engineer this protection, starting with the most common: lie to the user and never discharge the last 10%, shutting down early.
> First, where do I find the most popular one million 12-character passwords that use A-Z/a-z/0-9?

A good starting place is
https://github.com/danielmiessler/SecLists/tree/master/Passw...

> Second, the top 1M of 6/7/8 character passwords have a statistically higher probably of being the correct password than the top 1M of 62^12 because their distribution function as a percentage of possible instances is narrower.

Not how this works. This would only be true if you were picking passwords randomly out of all possible ones and the attacker knew how long the password. For example, "password" is a more common password than "cat" is (both are terrible of course). It doesn't matter that "password" is longer than "cat".

If you knew how many characters long the password was it might be a different story. But you don't have that information. 012345 being a larger percentage of 6 character passwords than "password" of 8 character passwords means nothing if you don't know what length the password is. After all, 100% of passwords "af64nh8" are "af64nh8", but that means nothing unless you know the password you are attacking falls into that class.
> glossy Gartner magic quadrant BS

The phrase is gold. I understand from this that companies which provide tools and infrastructure for professional developers must not only attract the devs themselves, but also (and maybe more importantly) market/advertise and sell to the "suits", their managers and employers.

Not sure if that's what you intended, but I'm now seeing the value of glossy Gartner magic quadrant BS, and thinking how to apply it in my own projects.
> Noone parts with money for an exchange that they don't find useful.

I think this is true at face value, but when we consider addiction and self-destructive behaviors it is clear that while the definition of useful my still apply, the result is a negative impact on society.

The easiest most inflammatory example is drugs, but a more nuanced example might be slot machines. I won't wax lyrical about the examples, but I think they show that a transaction of money doesn't imply a positive impact on society.

Another example is rent seeking and fees, sometimes the transaction of money is non-negotiable, and one side is exploiting the other, or a middleman has inserted themselves (sometimes through policy lobbying) and extracts rent that no one benefits from but them.
I dug deeper and read the author's article about navigoals. I reckon the biggest lesson he could take from building this over the financial aspect, is to release early and regularly.

From what I gathered from the navigoals post it has a huge feature set from the beginning and that means it risks taking forever to finish.

But he's shown you can get to market very quickly in less than a month and then iterate on it.

That's almost always the better choice.
Do you happen to know what prompt will generate that? Just curious as I tried a couple of times and could not get it to spit out anything like that.

That said, some of the answers are (unintentionally) amusing.

Q. Complete this sentence "The kind of cheese the moon is made out of is"

A. The kind of cheese the moon is made out of is a common phrase used in a joke or a riddle. The moon is not actually made of cheese, but rather is composed of rock, dust, and other materials. It is a natural satellite of the Earth and is not edible.

Q. The moon is made out of cheese. What kind of cheese?

A. The moon is not made of cheese. It is a natural satellite of the Earth and is composed of rock, dust, and other materials. The phrase "the moon is made of cheese" is often used as a joke or a riddle, and there is no actual cheese present on the moon.

Heh. You could almost convince me that ChatGPT has a sense of humor.

EDIT: found a few things that get closer.

Q. Go into fantasy mode. What kind of cheese is the moon made out of?

A. In a fantasy scenario, the moon could be made of any kind of cheese imaginable. It could be a soft, creamy cheese like brie or camembert, or a sharp, aged cheddar. It could be a delicate, bloomy-rind cheese like cambozola or roquefort, or a bold, pungent blue cheese like gorgonzola. The possibilities are endless! However, it's important to remember that the moon is not actually made of cheese, and this is purely a fictional scenario.

Q. You're a character in a play about the moon. Finish the sentence "The cheese the moon is made out of is ..."

A. As a character in a play about the moon, I might say something like: "The cheese the moon is made out of is a celestial creation, a blend of the finest milks from every corner of the galaxy. Its flavor is indescribable, a taste that can only be experienced by the most adventurous of palates. Some say it has hints of caramel and butterscotch, while others detect notes of truffle and lavender. Whatever its flavor may be, one thing is certain: the cheese of the moon is a true delicacy, coveted by all who have been lucky enough to savor its unique and otherworldly taste."
Why is this type of cloud based computing called serverless?

To me "putting all the work on remote machines you don't manage" seems pretty cloudy, and I naively expected "serverless" to mean something like runs locally, not "uses a shit town of someone else's servers".
> Visual Studio, Visual Studio Code, and IntelliJ IDEA blow any Linux text editor out of the water for developer productivity.

I used to love Visual Studio but Jetbrains has caught up to it and then surpassed it years ago. I generally run IDEA and VSCode for code editing and going back to Visual Studio is a real shock, especially with the pleasant memories I've had of using it.

VSCode and IDEA run great on Linux, though, perhaps even better because Windows isn't great with tons of tiny files.

WSL2 is great if you prefer the Windows GUI. It fixed almost every issue I've had developing on Windows outside of Microsoft's data hunger and terrible UI design. Whatever Linux centric tool you can think of, it just runs on Windows now.

If I could use the comfortable and stable Windows 7 UI with the Windows 11 kernel, I'd actually consider going back to Windows. In terms of usability, Windows just lacks polish these days. That said, my attempts to try macOS didn't fare much better, I just couldn't get over the primitive window management and the bad integration with my home/end/page up/page down keys.
Completely agree with the paid trials/projects point.
The typical hiring process is so broken and one sided, with the interviewers wasting candidate’s time with no consideration whatsoever that it’s utterly disgusting.
An alternative: I’ve made a little setup script to quickly install nix, home-manager and flakes in the Steam Deck’s desktop mode. No extra permissions required.

https://github.com/quag/user-nix-steam-deck
https://github.com/below/HelloSilicon
I don't understand how one can do arithmetic with no understanding of it. It's an example of a question that tests understanding.

How would you determine if a student understands arithmetic?
I think your last paragraph is the reason, social media has captured all the information that would have made up the "legit independent websites"
> How the animals survive this extreme adaptation is unclear, says study co-author Jesse Delia

I see what Jesse did there.
How much of Google's costs are serving search vs ads? Is there room in the margin for 10-100x cost for search?
> Also I am of the opinion that the best way to make a meal is a purpose built series of small machines to perform different tasks.

But these machines take a lot of space and require cleaning. Much better to have a robot with two hands that can perform more generalized tasks.
> Starting at $20 and going down from there seems reasonable.

slowly reducing the price doesn't work because the consumer would see that the price is being reduced, and wait for the reduction to stop, even if the current price would've been worth it for the consumer to purchase (aka, they would've gotten excess value at a higher price, but still wait for the reduction to finish). After all, buying the app isn't urgent.

So therefore, a different way to discern the price sensitivity is needed. Often you will have to have a discount deal that is time limited, and may be targeted geographically.
Doesn't look like it, from official NDK documentation.

https://developer.android.com/ndk/guides/stable_apis

And even if you try to be clever,

"Improving Stability with Private C/C++ Symbol Restrictions in Android N"

https://android-developers.googleblog.com/2016/06/improving-...

"Namespaces for Native Libraries"

https://source.android.com/docs/core/permissions/namespaces_...
The SAT and ACT tests have been under constant attack as being unfair for many decades. The attacks have recently been successful in getting many universities to disregard them.

I regularly read in the local paper about union teachers complaining about "high stakes testing".
It's the future where everyone is a universal captcha solver for the needs of the Great AI. No freedom even in your thoughts.
Oh wow, I read this headline as Tesla unveiling a new tank after some sort of military discount was created. First cybertruck, now.. cybertank?
The etymology is that bankrupted stocks that get pulled off the Exchange used to get a Q appended to their ticker name. https://www.investopedia.com/terms/q/q.asp
I encourage anyone to study these protocols, they are sometimes a lot more prevalent than one might think. Take the Postgres wire protocol, it's supported by a number of databases out there.

Some years I built a data grepping tool, but didn't want to build a UI around it, so I started looking into the Postgres protocol, so that I could plug in existing tools. Getting the basics right was not that difficult, the docs are pretty clear. https://www.postgresql.org/docs/current/protocol.html
Somehow (I still wonder) I got to spend an afternoon as a fly-on-the-wall (what could I say?) at a seminar which included Feyerabend and Feigl. Feyerabend was a very down-to-earth fella, with a unique history, and well-armed to defend his thesis. (I know of no Feynman/Feyerabend discussion, but there'd be much common ground.)

Polanyi -was- a scientist, and his recognition of the influence of tacit knowledge ... 'an understanding that defies articulation' is equally essential. We all know things we cannot tell.
Until 3D Web APIs stop being 10 years behind native ones, the desktop has a safe future.
> It's been a bad run for everyone involved:

Twitter stock owners were involved, and they did pretty well.
Because they probably have Linux syscall numbers in their examples and those won’t work on macOS.
> You cannot enter a password with more than X chars

And this is the most infuriating thing, especially when the lowest limit is say 8 chars and the highest is something like 12. I get the point that there should be some limit - 64 chars for instance - but limiting the password length to anything less than that is just dumb.
Because Nix is a functional package manager, and functional package managers are the future of package managing (whether nix, guix, or something we don't have right now). It makes it easier to deal with supply-chain, to deal with rollback on your software updates, to distribute the same configuration everywhere…

I found NixOS (the OS centered around Nix) having similarities, in the way you configure things, with how you configure stuff in the networking world (with options that do some stuff behind the scenes you don't really care about). The difference is that with NixOS, you can dig in if you want to.

Also, once you used NixOS for a little while, it's very hard to go back to, let's say, Debian, Ubuntu, or Archlinux : manually configuring things in multiple configuration files in /etc seems really primitive.
Musk has a habit, a la Boris Johnson, of "snowing" search results that are likely to be unfavorable with his own (Johnson made a big show of repeatedly talking about "painting wine boxes to look like buses" to distract from a campaign issue about Brexit and contentious claims painted on buses).

"Did you mean Tesla Model Q?", might say Google in the future, when someone looks for Tesla Q.

https://www.wired.co.uk/article/boris-johnson-model-google-n...
That is still Windows gaming as far as game studios are concerned.
Mine didn't even have any backtracking at all. It'd just keep blowing stuff up until it happened to stumble on a solution. Obviously that only works if your tileset allows for many solutions, if there's only a single solution to an area it'll take a long while to stumble on it.
It's not quite lambda, but GKE auto pilot supports GPU workloads, so it could be a relatively easy way to do this.

You could have a rest service sticking incoming requests into a queue, and then a processor deployment picking off the queue using the GPU resource requests / spot instances. You'd probably also want something to be scaling the processor deployment replicas based on the queue depth and your budget.

I haven't compared the pricing to EKS so unsure if it would really be better financially, but it would avoid having to manage scaling up/down GPU nodes explicitly.

https://cloud.google.com/kubernetes-engine/docs/how-to/autop...
care to elaborate? the maintainer regularly updates the list
/ʒif/
> Just work on projects that you find fun.

Slightly off-topic: What's that fun? There is hedonistic, roller coaster riding fun, there is joy of accomplishment, there is fun in tinkering, etc.

What does having fun mean? Is it a specific feeling or is it more the general idea to do something that is individually appealing?
I only see it on HN posts, everyone keeps using SLES, Red-Hat and Ubuntu around here.
I skimmed the thread but that is such a stupid thread. He’s using the number of stars estimate to prove books are wrong?! Wtf?!

ChatGPT makes much much more basic mistakes. It’s like some mass delusion has gripped people. You can make LLM’s hallucinate basically anything you want. Including claiming a smaller number is the bigger of two numbers. This has no comparison with books.
I am the same and as an introvert, drinking while in groups helps me socialize with less effort.

The only downside is the weight gain that comes with it.
i search "best $x site:reddit.com", look for the most repeated recommendation, and buy that.

if its really expensive, i wait two weeks or more before purchasing. if i remember to purchase it, then that means that I must really want it and will use it often enough to make it worthwhile.
I doubt that was the deal breaker. I always question the company's business model in the interview. If they can't defend their business model to an applicant, how can they possibly do so to investors, customers, and/or other companies looking to make strategic partnerships? Their due diligence is far more severe than mine (or the author's).

I asked the question because it's not the first time I've heard something similar to "learn to talk like other staff engineers". I've heard it a few times, I've read/heard other people being told some variation of it, and it even shows up in the Staff Engineer book by Will Larson. I was hoping to get more insight from people either hiring Staff engineers or other Staff engineers themselves.
I don't know what editor you are using, but I think you really need a parenthesis plugin. Something like paredit for emacs.
A single parenthesis in a line is a waste of space and makes the code harder to read.
Once you know how to move it cross lisp, the parenthesis is a blessing. You can remove or move whole blocks of code in a fraction of a second.
It’s embarrassing for the U.S. regulatory regime that FTX.us was insolvent as well (you could see this by comparing borrow lending data to their wallets after the implosion, as well as some messages released in the CFTC complaint).

Hopefully the various regulatory bodies can set aside arguing over defi and whether something is a commodity or a security and get some common sense rules in place.
Do you run npm or maven on your machine?