skysight-inc/HackerNews huggingface dataset:
They might want to shape developers on the job and bet that it's on average cheaper to do with functional-curious people rather than those that have professional experience in ML-languages.
That thread only has 8 comments / 47 points, while this one has 68 comments / 106 points.

Seems best to just stick to this one since it's got the most discussion.
I have a background in expert systems in a medical context, and it is wild to see people reaching for LLMs in this space. Having a clear audit trail for how a decision was reached is a requirement, and these tools don’t provide it.
[dupe]

Actual article: https://www.microsoft.com/en-us/security/blog/2024/05/02/mic...

(https://news.ycombinator.com/item?id=40236680)
> The halting problem isn't scientific, though. It's entirely mathematical

No, it isn't. The halting problem arises out of a mathematical model of a physical system. We don't know for certain that it's impossible to build an oracle for the halting problem, just as we don't know for certain that it's impossible to do an end-run around the Second Law. But the evidence in both cases is (IMHO) equally compelling.
https://archive.ph/GwbhS
“No return on investment” is not the same as “not worth it”. There is benefit in Rust over C/C++ in plenty of use cases. There is still a daily background noise of software security issues caused by poor memory safety practices. The solution to this is not to keep pretending that humans will somehow get better at writing C code. They won’t. It’d also be lovely to reduce the circumstances in which we all have to deal with the utterly arcane build tooling that comes along with a typical C/C++ codebase.

Reasonable people could disagree about whether or not a migration of a particular codebase is worth it. A general / absolute argument in either direction is not reasonable. And this whole thing is muddied by the fact that there’s CERTAINLY a material contingent of, frankly, incredibly delusional C/C++ developers that can’t stand the mere thought of change, nor the implication that these languages may not be perfect. Some even wearing the inscrutable nature of their tools of choice as a point of intellectual pride.
Part of this is because of how McDonald's handles franchise agreements (for various reasons).
It may be cheaper thank you think.

Ask one of the many people who know today!
I think a lot of men get it but it progresses so slowly that you'll likely be dead from something else (likely another cancer) before the prostate cancer gets you.
Wow, this is so incredibly cool.
network, encode/decode are still constant in terms of the dataset size. Still O(1).

O(1) doesn't mean "instant" it means "does not grow with the dataset"
Wow, this is incredible stuff.
Duane Eddy, Whose Twang Changed Rock 'N' Roll, Dies at 86
Thank you, this is much better.
Make take this as an indication that it’s not a great fundemental language.
https://archive.ph/Iktyn
I suspect it was a lot easier to feel like that was one's duty when the company was smaller and you were closer to every piece of it. It was also probably easier to get issues resolved when you knew exactly who to talk to. Maintaining that culture as you grow is probably quite the challenge!
They were and still are effectively donating capital. It take quite awhile to make a return on EV charging investment especially since EVs are relatively rare and EV charging tech is relatively new and requires a lot of maintenance to keep running (primarily consistent internet connectivity is a challenge).

Capital is expensive right now and it's almost certain that Tesla is not making a profit on EV charging, thus "donating" since a good EV charging network is necessary for EV adoption.
why use b trees if the keys are out of order?
The presence of interrupts is basically equivalent to not being single threaded, though. There are true single-threaded environments, it's just limited to userspace processes that don't handle signals.
You're barking at the wrong tree :-)
For product videos I used OBS a lot: https://obsproject.com/

I haven't used Journey, but it seems promising for product Tours: https://www.william-troup.com/journey-js/
Something that will surely play a role in the continuation of C++ as a key mainstream language is the degree to which is can selectively adopt features that made newer languages more attractive. Its not so much about deep design features or any of the (ultimately subjective) preferences for programming paradigms, but more the usability and convenience of developing good stuff, both as individuals and in teams, small and large.

If you think about the diverse domains where C++ has deep roots, from games development (check out Godot) to live coding (check out Supercollider) to scientific computing (vast universe, check out CERN's ROOT) and everything in-between (including machine learning and finance mentioned in the post), this particular "game" is really for C++ to lose.

It may eventually fade (one of the factors is that C++ users and communities are extremely dispersed, there are few visible champions). But it won't be a quick thing.
Wholeheartedly agreed.

Moreover, one thing NIH syndrome handwavers miss is that developing a custom situation-specific solution allows you to expand your knowledge in that discipline, create a more tailored solution, and avoid supply chain vulnerabilities that can come with using third-party packages. In my experience a handbuilt solution to a problem is going to be much more efficient in most cases than OSS out there, except in spot instances where the scale of the task is not able to be achieved in a small amount of code (e.g. a versatile graphing library), although these are /very/ few and far between.
iOS does provide that, as Spotify has built a huge business on iOS while paying Apple nothing.
If your developer machines behave differently from your CI environment, how do you reproduce issues? If you can solve one, can't you solve the other?
There are chain restaurants that serve high quality food. They cost a lot to eat at though, and so rarely have more than one location in a large city.
After my COVID shot, I got 2 or 3 days of Transient Global Amnesia. It has scarred my son, who worries about amnesia every single time he's a little delirious from an illness or some such.

By my estimation, the people who threatened and socially pressured others to get an unfinished, experimental gene therapy injection that was always socially enforced to be referred to in polite company as a "vaccine" are the ones liable for any damages that might occur. My son may be scared of random amnesia for the rest of his life. What does he get? What do I get?

What do the people get who believed themselves to be above moral reproach specifically because they were afraid? How do we make sure such people never get to make a decision on my or my sons' behalf ever again?

To say nothing of my cousin, a death of despair due to overblown lockdowns that did more damage than COVID.

What do we do to make sure this doesn't happen again? The answer cannot be "nothing."
The BL’s elongated ransomware attack recovery has robbed the internet of a remarkable resource of primary source documents like the above. I’m into older maps and it’s a gaping hole in my browsing. Wish there was a meaningful way to help them recover more quickly.
I enjoyed. Particularly that double-flute. A whole concert with that would be interesting. But I also enjoyed the chorus
If that quote from the article was supposed to be comparing C++ positively to rust, honestly it comes off as pretty condescending to me, too.

Just because Rust has some safety rails built into it, that doesn't mean it hides the nature of what's going on underneath from you, any more than using a static analyzer on C++ would. Rust isn't any higher level than C++, and you still need to deal with all of the same requirements and underlying concepts and semantics in writing safe code in Rust as C++, it just forces them explicitly ahead of time and does so in an extremely clear manner, whereas C++ "enforces" them at runtime as they arise and in an extremely opaque manner. That's basically the only difference, and in fact, because Rust explicitly and clearly forces you to contend with the concepts of single ownership and proper RAII and when to use which pointer type and the basic practices of avoiding data races and memory safety violations from the get-go in a way that C++ does not, if anything Rust forces you to learn to do everything correctly and grok all the concepts behind it up front far more rigorously than C++ ever would, since in C++ you can kind of skirt by ignoring all of it.

And as a testament to this, I have found in casually branching out and reading up on C++ (despite how much of a fan of Rust I am, and the fact that I think Rust is genuinely the future and should probably eventually take over C++'s position for any new projects, I really think that C++ is a very cool language, with some absolutely killer features, and I can absolutely see why those who enjoy programming in it do so, and I actually think I would enjoy programming in it too) that my experience with Rust and Rust's concepts actually makes C++ infinitely easier to understand, because the underlying concepts and implementation of everything is pretty damn similar, which I think should indicate that Rust does in fact encourage you to learn the underlying concepts of things. I've also found that knowing Rust makes my C code infinitely better, because I've got a borrow checker in my head now.
For Uno specifically: I do like the attempt to build out a WASM target, it looks usable. Uno looks to be in a lot better state internally than even two years ago, which is promising - that's one thing I can't get out of either WPF or Avalonia.

Key things that need to improve:
- Documentation appears to have gotten better in the last few years, but still many sparse or underdocumented corners. This is my biggest reservation today.
- When I last used it (a few years ago), a lot of things weren't fully implemented - maybe this has changed? But it added a lot of friction.
I bring an inordinate amount of third part components inhouse for a solo dev company, so these tools/libraries only have one user. I do take return on investment into account and only bring things inhouse if I expect a positive net present value.

A few factors not normally taken into consideration;

- Tooling is a great place to practice transferable skills on a practical problem. This always annoyed me with the XKCD cartoon 1205 which didn’t take into account improvement in optimization ability from practice in optimization.

- I’ve had a few external library dependency rug pulls, open source and proprietary. It never happens at a convenient time and is a total pain in the ass. Contractual agreements won’t save you unless you’re ready to sue for breach of contract and even that is no real solution. Perhaps getting code in escrow could be an alternative but I’ve never seen that work out either.

- External quality is mixed and getting worse. I’m careful with my own code so most of the bugs I hit is in other people’s code. If it’s a small library it can easily be less work for me to bring stuff in-house than to debug someone else's crap.

Honestly I wish I didn’t have to bring so much in-house, it would have saved me a huge amount of work. But we don’t have an efficient market with clearly defined standard of goods where we could treat software as a commodity and I’m not sure if we’ll ever get that.
I've had similar thoughts but over time you'd just end up with a private copy of the internet. You'll still have to search for the information anyway, so I'm not sure what the benefit is. Searching your knowledge base for "the thing I did yesterday" vs "how to sync Azure to AD" seems basically equivalent to me. You're just creating yet another thing to search.
From this video it seems like there's no record of timing or emphasis, like you'd get with music transcribed today. So I wonder how close this was to how it sounded...if you take a familiar song, and just play the notes strung together with none of the right timing it might sound pretty unrecognizable.
The creatures at the bottom of the page are editable already.
I think this is a very important point. The most reliable indicator of how long a language will be around is not growth or buzz, but how long it has been around.

To put things into perspective, despite all its growth and popularity, Rust hasn't even overtaken PHP yet.
Got it, thanks. Will get it working with anon
This will work until a PE firm buys you out.
Rust: Box Is a Unique Type
Study Says AI Can Predict a Person's Political Views from a Selfie
That is interesting, but my concern is a bit different than that article - I'm worried about what happens when the astronaut stops. After they are done running, they will be at rest in a low-g environment (unlike this experiment), but their inner ear fluid will have most of the momentum it had while they were running - this is the physiological basis of merry-go-round dizziness.

On earth the fluids quickly settle and the dizziness fades. I wonder if maybe it would take considerably longer on the moon. It is probably something they can adjust to, but I was wondering.
Makes sense, thanks. Will work on a fix
"The future is a bunch of shit that's going to break." - Anonymous
Second Boeing whistleblower dies after raising concerns about 737 MAX
No, because there's industries that have longer mandatory holding periods.

U of W's reasoning is funny though:

Compliance = "nobody can use our chat history to claim that we said something non-compliant". Likely the main reason.

Efficiency of search: this being MS Teams, the search is completely unusable regardless of how long the chat history is. The results only show the find itself and no context at all. Good luck finding that file that your coworker shared a while ago over Teams.
I have been using lynx to integrate a chatbot with web content. Here's the Python function that converts a website to plain text:

def website_to_text(url):
output = subprocess.check_output(["lynx", "-dump", "-nolist", url], stderr=subprocess.PIPE, universal_newlines=True)
return output.strip()

While a hosted service can be convenient, I find that using a text-based browser like Lynx gives almost the same results and consistent results.
If you believe the purpose of an economy is to meet peoples' needs, then it helps connect users that are openly looking for a tool to help them with projects that will help them with their need/problem/request, which is a win. Alternatively, if it really does make the world a worse place, then it incentivises governments to prevent their citizens wasting time looking at marketing online so they can get their act together and ban online advertising already, which is... a win. Hey, I'm just accepting your challenge.
Yes that might actually help, but I can imagine the cost/benefit analysis being difficult to pull off: the costs are very real, but the benefits are less tangible. To be clear, I don't know of anyone who left because of a bad upgrade. I think a lot of folks just ran like I did, hopping from LTS to LTS after the point release (or only once their LTS was nearing EOL).
I Played 'The Boys Are Back in Town' on a Bar Jukebox Until I Got Kicked Out
What do you think will happen after Google site reputation abuse spam policy?
It is an upcoming update from google which seems like ,it will target large site/ content farms . Do you think search will get better after this ?
Working on something like that, but there’s still a good amount of work to do
On android I use ETI-Eloquence, but you cant get a legal one. Google it and look on the website blind help. There is a apk.
macOS implemented this concept with "sudden termination".

Applications that opt-in and announce themselves as "clean" (via a flag in a shared page last I checked) can be killed at anytime by the system via kill -9.
And I thought the conclusion was going to be nearly the exact opposite result.

That our constant exposure to machines, and machine patterns has ingrained an expected compliance and obedience of order following, and not needing to argue with the computer about the "worth" of the calculations or whether they "need" to be done.

You ask a machine to calculate, it calculates. Doesn't mean it calculates correctly, yet it "usually" doesn't talk balk (not until LLMs at least).
The bid/ask spread is never good, as it is a fixed transaction cost no matter what side you play. In fact, the equity under consideration has to move greater than the spread to even realize a profit -- with the spread, you are always "buying high, selling low". With very narrow spreads, the spread is only a few cents at most and this consideration evaporates.

The spread also compounds quickly. A wide spread indicates low volume and a sparse order book. This means if you need to offload even say 100 shares, you can single-handedly as a retail investor, widen the spread yourself and take an even larger loss.

Liquidity injects supply/demand and its always a good thing for retail investors. It goes past the stock market as well, spreads are why pawn shops, thrift stores, and even eBay can be profitable in certain goods and with other goods, not so much.
In principle I hate the idea of overbearing corporate IT restrictions, but I think this is a big improvement over using MITM proxies and intercepting HTTPS connections.

This seems like a good compromise that will enable IT admins to get the control they desire while still giving users access to privacy preserving technologies like HTTPS with ECH.
What we need is a return to idealistic projects again, to rebuild Web 1.5, by the fortunate among us who can afford it.
Sister-in-law is a vet tech at a place that sold out to PE a few years ago. Wife is a pharmacist who worked at a small chain of pharmacies and had it taken over by one of the national ones. Both industries are seeing massive consolidation.

A couple of things that they observed between them:
A) a lot less interest among newly graduated pharmacists and vets for going into business themselves- they are deeply in debt from school, taking out business loans to start up a new business on top of those loans is a real threat to their financial stability
B) they want to do vet/pharmacy things with a reasonable work/life balance, not running a business things with an insane work/life balance while carrying that huge risk
C) (unique to vet) people want the convenience of big, one stop shops that can offer complimentary goods like grooming, boarding, surgeries, and their medications all in one place, which requires large capital investments- the vet firm my s-i-l works for just got a nice brand new facility with brand new fancy equipment and surgery centers etc.
D) (unique to pharmacy) Pharmacy Benefit Managers are destroying the reimbursement rates of small pharmacies, if you aren't a national chain you don't have the scale to effectively negotiate with the three PBM's that control 80% of the drug insurance business, and they are getting gutted by those PBM's, forcing pharmacy consolidation (one of those three PBM's is actually one of those national drug stores, CVS Caremark- thank the George W Bush administration for that bit of anti-competitive nonsense).

I'm not as sure about vet as I am about pharmacy, but at least in pharmacy it is not generally any harder because of regulations or anything like that, to start up than it was decades ago. My wife also points out that because we have more drugs than before, with more varied storage requirements, and they are more expensive than before, inventory costs a lot more than it did decades ago. So these newly graduated Pharm.D's with their 200k in debt would need to get even larger loans to start up a new business, and they get reimbursed less for it thanks to PBMs, making it hard for the indy pharmacies to stay in business whether they are new or old alike.
First - congrats on the launch!

I think I'd like something like this, but I'm not 100% sure what this is. Is it an app? A mobile app? A web app?

I click on a sample list and the only things I can do from there are download the list to print it, download markdown, and download JSON.

I'm not clear what I'm supposed to do with the Markdown/JSON files.

At this point I'm not ready to join. I'm assuming that if I joined there would be an app, but I'm not sure.

Maybe more clarity on the landing page about what, exactly this is and how a typical user would use it?

Regardless - this looks nice, sounds super-useful, and I wish you luck with it!
Working on Cardamom, a compiler that transforms trained ML models into C libraries for easy, simple embedding in applications.

I have an example use case of embedding a snake AI player (trained in Python) in a JavaScript version of snake for distribution on the web.

https://www.cardamom.ai/snake.html

I have a similar demo building for iOS, I’ve deployed ML as a lambda layer before, and I’d like to continue embedding in fun places.
And for stuff like this, many companies will have an approved vendor, and you have to buy what they offer or go through a justification for an exception.
This is exactly it - mom and pop businesses will charge enough for a comfortable lifestyle for themselves, but not really feel pressure to charge above that.

And if you have a vet, say, who is near the end of his career, he's already amortized all the training/educational expenses, and so can run out until retirement at relatively low rates compared to a brand new one.

The companies take advantage of this, but the customers also like it, too, because the offices will be fancy and feel new and they can schedule an appointment online.

Same thing that Great Clips et al did to barber shops.
I honestly hope they make you drive the half-baked Model T.
Canopy Connect | $100-205k | Full-time | Remote | US & Canada only | Product Engineer

Canopy Connect is single-click insurance data sharing (like "Plaid for insurance").

We serve over 3,500 companies (and growing rapidly!) including insurance agencies, lenders, insurtechs, fintechs, and insurance carriers to streamline acquiring verified insurance data from consumers and businesses.

We're hiring full-stack engineers for our Product Team. We're a small, fully remote team based in the US and Canada. We present the best of both worlds - a nimble startup and small team (low strike price on equity and more ownership/impact), yet derisked because of our capital efficiency.

More information and apply here: https://www.usecanopy.com/company/careers
GitHub seems to prefer and recommend circumvention compalints be submitted through the DMCA takedown form https://docs.github.com/en/site-policy/content-removal-polic...
Tried it a few times, it's hit or miss.

- Rooftop bar in Viejo San Juan, PR was identified correctly, down the intersection.

- Beach on the south coast of Vieques, PR was identified as Jamaica, so reasonably close for a non-descript tropical beach.

- Office building in Reston, VA which is fairly obvious (biggest/tallest building in the area) was identified as being in San Jose, CA.

- Train station in Staunton, VA was identified as somewhere in Massachusetts.

The attributes of the photo were mostly accurate, but were matched to an incorrect location.
You have to look at old languages for this.

In the order of preference:

Qt (C++), Swing (Java), and Visual Component Library (Delphi) are three tried and tested options for you.
Ideally they should match, but developers may be working on several projects and make modifications that don’t match other projects.
Its not uncommon for PhD hires from top schools to be paid upper 6figs (i.e 600k+) of real money, according to a few friends of mine doing PhDs at top schools. OpenAI is probably the only one thats truly "competitive."

I also (personally) know of several non-ML offers that were substantially higher than FAANG. Though even within FAANG only Meta and maybe Google (and Amazon at hogher levels) are very competitive. Meta and Google likely have better growth prospects though with better refreshers, bonuses, stock growth, etc. But up front Tesla AI offers are definitely very strong. Even then I'm not sure its worth the stress.