skysight-inc/HackerNews huggingface dataset:
Don't do anything without buy in from mgmt. I'd come up with some sort of plan, give it 6 months and be prepared to bail if there is no action on your plan.

I was brought on board to 'modernize' a similar application. Almost a year later we haven't modernized anything... Despite a lot of promises from mgmt up front they have now gone into the 'if it's not broke don't fix it' mode.
> should I learn C/C++ first and then learn Rust?

If your endpoint is Rust anyway, just start there. You can always learn C (and/or C++) later.

I don't think it matters (much) which language you start with. Any one of the suggested languages (or commonly suggested languages in general) will be fine. I think this applies in general too, at any levels of skill/experience, but probably matters more for someone with less experience.
100% agree here -- and you don't necessarily need to "work" such a job! I volunteered at a farmers market for a couple years and it gave me a fantastic view of people outside my bubble.
We’ve tried both poisons. I’ll take safe medications over snake oil, and seatbelt laws over road deaths.

The charts at https://www.cdc.gov/mmwr/preview/mmwrhtml/mm4818a1.htm are pretty striking.
Hannibal Burgess, the comedian that helped bring attention to the Cosby rapes, has a bit in one of his shows about losing his license while touring domestically. He would have to get to the airport early and would show TSA videos of him performing on YouTube. It was a huge hassle but he was always allowed to get on the plane.
The first step is to acknowledge that just because a comment or message exists, doesn't mean you have to consider or respond to it. Bob is just one user amongst many, but the fact that he manifested himself through an issue means that he took over disproportionate mental space compared to the mass of silent users.
My generally-strong agreement with your position stops at the point where you object to the public dissemination of apparently factual information.
Interesting, good point, thanks a lot!

Only very few job boards offers this info in their APIs

How do you know about this, have you been doing interviews recently?
> 52% of Californians agreed with him

More precisely, that's 52% of less than 80% of registered voters.
Exploring this thought. Most of the time this argument surfaces, it’s from developers who are being paid (donations, salary, grants, etc) to work on the software. Why do we expect different behavior from end users just because the output carries the OSS designation?

If you’re getting paid to work on software, you should give a damn about your users, since without them you wouldn’t be getting paid. And it’s not like working on OSS is some kind of sacrifice; it’s not like paid work on an OSS project prevents you from also getting a job at a place like Google.
I agree that there are good reasons to be skeptical of Tether, but this isn't one of them, as you could say the same about most ETFs: you can only redeem ETF shares for the basket of securities in large quantities. Quite reasonably, no one believes this "screws the little guy" or puts the ETF shares at risk of a depeg.
Is there an AI equivalent of image macros yet? Like use the familiar joke setup image but insert "Microsoft" or other random thing you are making a joke about into it in an amusingly crappy way?
I like that idea, but we just have to figure out a way to prevent unlicensed people from driving that isn't also a terrible idea. I don't want to have to scan my driver license just to start my car.
Statistical analysis aims to solve Greek volcano mystery
Commentary on that was made at the time.

Linux is a pretty small codebase compared to most proprietary codebases in large companies to be fair though.
I really dont like the first chart that shows only data between 1900 and ~2600. For me it is "lying with statistics 101".

I much prefer the full chart. Of course one could say that they dont see the details in the full chart, but it is not the situation here.

Also good work.
The problems go further than that. Kiwi farms has had their cdn, hosting provider, domain name, owners personal phone number, post box, and legal team cancel them all within a week.

Once big corporate decides to act against you, it’s basically impossible to continue existing.
I purchased the pre-algebra course a couple of weeks ago and I'm planning on working through the books as well. Would you be interested in some sort of study group?
NFC is near-field communication, a system your bank cards and modern smartphones use for transmitting data over very short distances.

Maybe you’re thinking of NFS? ;)
Anything that is dual licensed GPL or AGPL along with a commercial license.
so your complaints are: the webpage announcing this news isn't perfect, and the (well-known for being incompetent, corrupt and anti-EU) Polish government has implemented an EU policy poorly?
Stop your propaganda, the Internet largest video platform uses Web components with Polyfill.
This is why eth/bitcoin are not suitable crypto. There should be no address trail, same as cash.
Rust in the kernel is starting with drivers, so if there's a Rust driver for something, it's presumably for hardware that's on a supported platform. Regardless, if you only want C-written work, you're no worse off.

The gccrs and rust_gcc_backend projects both are progressing well and would presumably help enable support for other targets only supported by gcc.

As far as its affect on Rust, the last year or two, a significant amount of development and affordance has gone into features for "no-std" and its likely that will only accelerate now that Rust is going to be in Linux (and have an opportunity to prove itself there) along with the number of Rust developers that are interested in kernel development.

The performance of the NVMe Rust driver in Linux persuaded some of the skeptical kernel devs. With Rust's greater static analysis (and a lot of work around formal methods), in the long run, there will be optimizations that are at least easier if not impossible in C-based codebases.

The main advantage is, as you said, the static analysis that radically reduces pointer-related bugs and security vulnerabilities. Another advantage that I'm personally a little skeptical about, but has been expressed by more than one kernel developer, is attracting new talent to becoming kernel developers as the current group is aging.
There are two in flight projects to bring GCC to Rust: gccrs and rustc_codegen_gcc. These both seem to be making good progress. Otherwise, right now Rust is only being included for drivers, so doesn't have as many portability concerns.
Yes, the templates this post links to :P

However, it's AI, so you don't always get what you expect.
Bare metal, used to refer to a machine without a traditional operating system on it.
It comes periodically for me - I'll get 4-5 in a week and then months or a year will go by without one.

I have manually marked a large amount of prior emails as spam, not sure how personalized the filters are.
Well, I want a 2-slot RTX 40 series Titan that would be useful for both gaming and light ML, but this thingy at $6000 is really not it.
I dunno, I feel like if I walked outside and there was just a bag of cash out there, I'd be pretty hesitant to touch it. People generally don't just "lose" large amounts of cash, and may want it back.

This is almost literally the plot of the movie A Simple Plan, amusingly, and many of the same stresses apply.
> but it doesn't indicate anything about anything.

Clearly not true. This is like when people say "IQ tests don't measure anything" but what they mean is "IQ tests don't measure what I think you think it does"

You assume we are all incapable of understanding the nuance of the Benchmark game, maybe some of us are. Not all of us!

>The solutions across different languages don't even have the same algorithmic complexity. How can these possibly be compared?

You can compare anything you want. If you feel a particular languages solution is sub-optimal, you may go fix it rather than complain. There is no perfect way to compare language performances, this way is reasonable. If you know of a better way, set it up and do it.
I don't understand why the ML community went so hard in on CUDA. Maybe using nvidia cards made sense back around pascal, but I don't get why they would choose to lock themselves into nvidia's proprietary APIs.

You reap what you sow.
Such a shame it takes Putin to uproot Windows and to end Covid...
Single letter variables are bad when they're values, and bad when they're types.

Say no to single-letter variables!
I was doing this with Cloudflare IPs, and iptables as the firewall. Pretty simple bash script scheduled with crontab worked just fine. Was doing this on a DD-WRT flashed netgear router. There's probably something similar that can be done here
"Europeans and British can no longer live and work in their respective countries because of old mens ambitions"

This is nonsense. There are millions of people from different European countries working in the UK, including new arrivals post-Brexit. Around half of women voted to leave the EU. One of the senior politicians who supported Vote Leave is a middle aged British Indian woman.

https://www.statista.com/statistics/567922/brexit-votes-by-g...
Fantastic news as long as Elon does not allow the Iranian government to censor the web.
Sounds like we agree. I have no problem with optional certification/degree programs paid for by employers, with a reasonable payback period. The PetSmart program doesn't sound like it provides any value to the employee and serves only to force the employee to stay at PetSmart under less-than-ideal circumstances.
> If you deposit a quarter million dollars into your bank account out of the blue the bank are absolutely going to ask you where it came from,

I've deposited a larger lump sum into a US bank account and was never asked where it came from. I was then able to use that money the same day to pay off a loan.
HSBC ain't a story about a bank moving dirty money without consequence.
https://www.ice.gov/news/releases/hsbc-admits-anti-money-lau...
What they actually tend to do is have someone in management call to congratulate you and invite you to discuss banking products. I know this from personal experience.
My impression of sites like brilliant.org or Khan Academy (or the Math Academy mentioned in another post here, which sounds like an absolutely brilliant resource for curious high school students) is that they're geared towards "pre-university" math, which is decidedly different from the mathematics in a university curriculum. Really just different, not even necessarily easier, because it's focused a lot on "mechanical" computations, which can get really gnarly, versus the more "intuitive" proof-based courses at university (tbf, you still have to master the gnarly mechanical topics at university, but you'll also have markedly different courses from the start, and their prominence just grows the further you go).

The best places that I am aware of for self-studying university-level math are university websites (like MIT OCW) or just going through undergrad textbooks on your own. Someone made an imho decent guide for the latter [0], curious if HN users have other recommendations.

[0] https://www.quantstart.com/articles/How-to-Learn-Advanced-Ma...
Cache hierarchy, branch prediction, speculative execution and all of the other performance enhancements of modern CPUs are hidden from assembly too. If you are a real whiz, you may be able to hand-tune your assembly code so that it takes better advantage of one of these features and runs 0.1% faster, but otherwise these features are transparent even to assembly programmers.
I have a bit of early geometry (polyhedra and formulas from high school) in Chapter 6 of my book, see preview here https://minireference.com/static/excerpts/noBSmath_v5_previe...
It's pretty basic though... you might need another book for more details, especially if you want to do geometry proofs.

If you want to broader review of undergraduate math and physics, then check out the longer book: https://minireference.com/static/excerpts/noBSmathphys_v5_pr...

Both books have hundreds of exercises, which, as other have pointed out, are the most important part of any learning resource. Several readers have said they appreciate how complete the curriculum presented in these books are (based on years of experience helping people review math needed for university-level courses).
Cygnus was the canonical example for a long time - they heavily contributed to the GNU developer tool chain in the 90’s and made money selling support contracts to corporate users.
Neat stuff - certainly this problem crops up quite a lot where an internal server needs to get GitHub webhook data.

In the past, I've had good luck using a webhook proxy. I've mostly just used https://smee.io/ which is simple and lightweight although seems to be mostly abandonware at this point. I dockerized it so that it could be used in a Kubernetes cluster, which was very useful for my GitHub Actions build cluster: https://github.com/ethomson/smee-client

There's also Hookdeck, which I haven't used in production, but have played around with, and it seems conceptually the same, but can be made more Enterprisey. Whether that's a bug or a feature is probably up to you.
Dunno but its a bit reminicent of 1916 which led to overthrow of the Russian government https://mobile.twitter.com/kamilkazani/status/15722891550481...
Ignoring performance has gotten many companies in a terrible bind down the road. Not all people's projects are performance irrelevant.
Searching online “how to break your arm”
What do driver's licenses add to safety? The only people they prevent from driving are someone who is crazy enough to drive a car without knowing how, but draws the line at driving without government approval.
Thank you! I'm renting from banana.dev, which poses an interesting technical challenge:

Image generation takes 5 sec, but loading the model takes 120 sec. There's some time you can keep the model "alive" for, to wait for another image generation request, but if I have too few users, it means everyone gets image generation times of 120 sec and I pay for 120 sec per image, which is a lot.

With enough users, though, I can always keep the model up, and everyone gets 5 sec generation times and the economics for this make sense. Hopefully if this picks up steam I'll be able to rent a dedicated server to generate things on, but it's just a sideproject for now.

At least I hope it will be useful/fun to some people.
not that I support this approach, but the return on public investment there is clearly huge
> With all lobbying power? Yeah sure. Also publicly traded companies that are also near monopolies are not really "private companies". They have way too much power over people's lives.

None of that makes them the government or makes the rights and freedoms associated with the BoR applicable to them.

They are also not a monopoly or anywhere near one. Many payment processors exist, as evidenced by the fact that literally even in the article itself the author mentions that any non-PayPal subscription is still active. Or the comment which shows a brand new one that seems to be targeted towards “free speech bastions” like this.

> No we have not and what rights we have are deteriorating

Source. Especially on the latter, which you clearly see this as.
The biggest technical difference between the two that actually made me switch from Spotify to Apple Music is that Spotify has a 9,999 song limit for songs stored in your library, whereas Apple Music has no limitation.

My music library is around 18k songs, so not being able to store them all in my library on Spotify was not tenable.
"Anyway, I find the sociological level answer more pertinent.
[...]
So, my two cents sociological level conclusion is just ... Who is really working on languages nowadays ?"

This guy has some Stallman vibes, in the good sense.
This brings up a great point! Why didn't browsers jump in right away and offer this natively instead of letting the web get littered with annoying cookie banners that everyone is either going to (1) ignore (2) blindly accept?
Not what you describe, but that reminds me. There are panels that 'cancel' (some of) the noise by guiding the air through foam channels. Had never heard of such thing before, personally.

[0]: https://youtube.com/watch?v=tMLIzedVvH8&t=1031 (timestamp included)
And 'stamped from flat metal' has a cross section of a cuboid... And a cuboid is also the shape of a brick... And there is that old expression... "As aerodynamic as a brick...".
Automatic Cheating Detection in Human Racing
-4 downvotes lol. the joke is that the Grand Theft Auto video game series is itself absurdism/satire. so my point is that coca cola is made with the same substance as cocaine. in other words: it's a consumer-friendly version of cocaine.

and the fact that you are commenting anonymously on the habits and/or appearance of someone you've never met (Cara Delevingne is a model and actor).

both/and
So I don't work at that level, I'd love to hear more. What situations do they leak through in?
Is "software builders" an Amazonism, or did this guy come up with it, and either way, are they aware how weird and insular that makes Amazon sound?
I guess economic anxiety didn’t stick so the history of the CIA is the new excuse for people joining racist militias.

There is also a splinter group blaming political violence on the red lighting during the speech.
And $0.26 in transaction fees, $0.04 of which went to the block proposing validator
The belief that the problem of memory safety that Rust has some compile-time protections against is the only problem (or so much more important problem that the rest almost don’t matter) of programming, and that therefore Rust is the only sane choice to use for any project. There’s a reason that memes like “Rust Evangelism Strike Force” exist.

That’s the biggest one, anyway. I picked up Rust for the first time 8 years ago. I liked it: it felt comfortable in my “worn” C++ hands. But the community outside of a very few core individuals who care deeply about the language’s success can be quite toxic and dismissive of anyone who suggests Rust isn’t basically perfect. And it was a bit of a turn off for me, personally.
There's a spirograph guy in the corner, the only one left that knows perl, lurking out and trying to entice people with its merits.

Long ago I worked primarily in perl and ... yeesh, I recognize maybe 30% of it when looking, and that's the directly-c-adjacent stuff.

To be fair if I walked away from Rust for a year I'd probably be similarly lost.
You do you, but I found most of the advice highly useful, and actually enhancing convenience.

Don't use hotel safe or under the mattress - yup, good advice, seen that before, and definitely need to think about valuables & passport storage at all times anyway.

Book in advance and hand them copies of addresses, docs, passport over the counter - yup, great advice, also means you have a 2nd copy on you, which can be a lifesaver if your phone or primary docs get lost/stolen.

Checking maps and orienting yourself to the surroundings is something I do anyway just to know where I am, and actually allows me to enjoy the sights better since I'm no longer primarily occupied with wondering where TF I'm going.

Having actually walked the exit routes would be incredibly useful in a wide variety of emergencies. Both being able to exit from memory if something happens, and also knowing that one exit is actually blocked. It'd really suck to die because you went out an exit and found it blocked, but could no longer access the other one... I also find that, although I haven't done it explicitly (I will in the future), it's often just handy to know other routes to get to/from the outside - they often wind up being more convenient, especially when carrying stuff.

Asking for 2nd/3rd floor room sounds like excellent advice, especially in unknown foreign areas, off the (vulnerable) ground floor but multiple escape routes in fire or attack. Self-rescue by jumping or down-climbing a bedsheet rope is still very possible in ways that it isn't on floors 4 and up...

Etc... I really don't understand not only rejecting such good advice from a clearly knowledgeable expert, but also taking the trouble to write a post advocating that other people also ignore it. Seems you're insecure in your willful ignorance, and want others to join you; please stop doing that.
Stripped of fluff, the main point of the article seems to be that their engineers are doing too much manual repetitive work, due to bad tooling and processes. Why would that be caused by their performance review system?
Guidelines suggest that one should not do stuff to make the headline standout so like best to avoid this kind of thing.
Okta: Credential stuffing accounts for 34% of all login attempts
Linus hates Perl?

Heck, so my secret project of slowly replacing every Perl script in the kernel with C might even get approved...
I suspect it's the feature of the website engine. I have seen it on other websites as well - it just appends this disclaimer, after a preset amount of time.
Money laundering can be seen as spending a lot of effort to pay tax on your criminal earnings.

If you managed to launder it in a way that the IRS will accept it and the cops don't notice, you've succeeded and now have spendable money.
> It seems like the whole thing was probably set up in 1994 and nobody has touched it since.

If you write code that doesn't need to be touched over a 28 year period, chances are that code has produced more value (ROI) than 99% of the code that is written every day will ever do. Even 10 years is pretty good.

> Like we communicate with one of our warehouses by passing XML documents back and fourth over FTP.

Sending XML, CSV or JSON files over sftp is a simple and relatively robust for exchanging data, especially when a latency of minutes to hours is acceptable and the data volumes are non-trivial.

> they're not going to slow down for a few months to learn a new way of doing things.

New ways of doing things are not always better. Specifically they're not better for all instances. Often, they're radically worse.

RESTful API's have many benefits, especially when volumes are low and latency requirements are strict. But if something works perfectly and efficiently, there is often little reason to change it.

I've seen a number of cases where some juniorish devs come into a business, identify that some technical system is using an unfashionable stack, started a project to migrate it, and then failed spectacularly. By just focusing on the unfashionable tech involved, many fail to realize all the clever tricks and deep thought that has gone into the original setup, and in many cases they don't even know the old tech well enough to be able to read the original code.

Often the orginal setup was the output of a startup full of motivated, clever and sometimes brilliant people who ended up being fairly successful. The team ending up tasked with migrating that system are often overconfident in their skills and superior technical ability compared to the orignal team, but are often staffed by mostly run-of-the-mill developers who are not really of the same callibre as the original startup.

Within a few months, they start to realize SOME of the complexity they overlooked the first time, and a couple of years later, most of the new team quit, after realizing they failed. Hopefully after learning a lesson.

I've seen instances where MULTIPLE teams have been set up to migrate some legacy platform, each team spending more effort than the original technology cost, and ALL failing.
I remember back in 2000 ish I worked in R&D of a PC manufacturer and had to check the new PSUs and cases with a 'Test Finger' to make sure all the holes were small enough. The test finger was really expensive IIRC.

I also had to strap a full CRT PC to a table that rotated through various axies to measure the EMI/RFI coming from the complete setup while it was running and every now and then the straps would slip and the whole thing would crash down and make a big bang and a mess. Good times.