skysight-inc/HackerNews huggingface dataset:
Free Pascal has support for Z80 which might work with some CP/M systems (AFAIK Z80 is backwards compatible with 8080 and some CP/M systems used Z80). You need to compile the compiler from source but it apparently can target the ZX Spectrum, so with some modification it might be able to target CP/M too.
Airline passenger finds plane floor soaked in blood
And indeed USENET for example.

Especially when you post on a decentralised public social media system more or less definitionally your words are potentially exposed to at least anyone on the path to the intended recipients.

Even unencrypted email is visible to all the nodes it passes through, and as an ISP back in ~1995 I wish I could unsee some of the email and USENET traffic in my UUCP queues that I had to open up when troubleshooting...
A big difference in battery life comes down to hardware acceleration in your browser which depending on hardware,browser, and version may not be enabled.
This. I'll still use langchain for token/cost counting and some nice abstractions on top of the LLM, and the document loader system is semi-useful, but all of the retriever/chain stuff abstracts away the most important part - the prompt.
Yeah, that has been my experience. Dependency injection makes code more difficult to deal with, read and debug without any obvious upsides. I am sure it can improve testing but, for example, in JS world Jest seems to do that just fine and aligning your whole codebase with DI does not make sense.
I never buy new computers more than once every 5 years because it takes like 3 days to get local versions of openssl and node or whatever to run correctly enough to run an app and it's the hours of my life I most abhor. It's just lost time on earth.

That being said it obviously pays off in productivity at least every 5 years. Maybe 3 is net positive? At this point i think we are climate doomed without acceleration so productivity is environmentalism
Nowadays you look at pascal and see go without braces.
That's not the implicitness I'm talking about. While it sounds like loading old C modules will just re-enable the GIL, the problem is that they will never be updated to not rely on the old Python concurrency model. All that C code was written implicitly assuming that certain blocks of code were surrounded by a GIL.

It could be a real headache for any hoped-for transition to nogil Python if lots of GIL-reliant C code is floating around where there's little hope of updating it without having to worry about subtle bugs popping up. And even if the conversion was risk-free (which I doubt), many organizations will still not want to dig into their legacy C codebases and make significant changes.
> this is a repeat of what happened to philly when it went from bustling economic center to a union stronghold that stifled productivity

Getting bombed by their own police probably didn't help either.
I had Sales Navigator (LinkedIn premium for business). It had some benefits that mostly related to cold outreach for prospects. Being able so se who's who inside a company and message them. If that's something you need then I can see how it would be worth it. Personally I don't do a lot of business that way (and when I tried I didn't get any traction) so I stopped paying for it pretty quickly.

The "see who viewed your profile", although fulfilling some gossip-like urges is really a pointless feature. Like what would you possibly do with that information?

Anyway, tldr, good source of cold leads.

Edit: re linkedin generally, imo it's really not for posting content with any kind of depth. Anecdotally, I get way more engagement posting shallow stuff there than anything more substantive or technical, so if you're talking about open source, unless you have a great following interested in that or can find a way to make very shallow takes that anyone can understand easily, it might not be the best forum.
Apple does care about your privacy and has repeatedly proven so. You have to give credit where it’s due.
For RAM, yes. Soldering it down right next to the CPU allows for lower voltages and faster bus speeds. For SSDs, it's more difficult. It surely makes no difference for standard PCIe, there's really no excuse to solder that one to the board. I'm actually not sure how exactly SSDs work in a MacBook M1/M2. I think it's plain NAND storage soldered directly onto the board, with the controller in the M1/M2. I have no idea about power savings here, but it sure is fast...
> Meta is paying, one way or another, for this project.

Did I deny this?

To put it in extreme clear example, just said time for someone to punch you != time for someone to work for you, while money is same all across. I hope you don't disagree with it.
> I paid less than $700 for the Mac Mini right when the M1 chip came out. It’s hands down the fastest computer I’ve ever owned.

same, though i did kind of regret getting only 8GB ram (for what i am doing).
That issue can’t be solved by reusing laptops or sorting cans from cardboard. The argument that every little helps is totally flawed. Fantasy, make believe. The other 8 billion people simply don’t care and why would they? 50 years from now they’ll all be dead. Since when did people care about future generations and the good of humanity? It’s a very recent western fashion. The only thing that truly motivated the vast majority of people is sex and money or objectives closely descended from that tree. To modify mass human behavior you have to incentivize based on that leverage. But - even modification of the behavior of the crowd won’t be sufficient. The only way to fix this is w new technology
Well Poles took Igla, removed soviet electronics, put there new modern electronics and started making Grom, which then got a birth to Piorun. I would assume that Stingers need to go through similar development as electronics from 1970s/1980s will be hard to get or very expensive.
I'd like to hear more about your experience on joining Puppet and LXD, mind to share?
Unless you want a C++ with a different syntax and less features then there's no reason to learn Pascal in 2023.

And the syntax is much worse, you can't even declare variables in the middle of a function it has to go before the function. This slows you down from real work (art code comes later). It also makes worse code as declaring near the usage point makes code more clear.
It’s commercial art, equivalent to the work that, say, accompanies an ad, or a newspaper article. Nobody would sit down and listen to the musical score of Star Wars without the film playing at the same time.

He may have written other, more interesting work but I’ve never heard any.
What other kinds of "electronics" are there?
At one point I got so frustrated with langchain that I wrote my own stuff in go: https://github.com/ryszard/agency
Why the Toronto Zoo wants people to stop showing its gorillas videos from phones
"programmers coding crap code" vs. builder building crap houses. Both exists and both are very real.

In many ways the builders are even worse because they can usually hide the faults with caulk and paint if you want. Problem becomes evident when things start to leak or rot. That can be later but been causing damage in the meantime.
Just saw the video you shared on the other comment using prophecy, very cool

Generally I don’t care much about the embedding and retrieval and connectors etc for playing with the LLMs, I imagined much more robust tools were available already indeed, my focus was more on the prompt development actually, connecting many prompts together for a better chain of thought kinda of thing, working out the memory and stateful parts of it and so on, and I think there might be a case for an “LLM framework” for that, and also a case for a small lib to solve it instead of an ETL cannon

However, I am indeed not experienced with ETLs, have to play more with the available tools to see if and how can I do the things I was building using them
Terrible example, a large proportion of gamers (including myself and almost everyone I know with a PC) builds their own.

Upgrades are piecemeal and old components are variously sold, given to friends, or re-used in home servers.
> Is anyone talking about the state of Conferences in Orlando, FL?

Yeah, it has been in the news repeatedly in the past few months, although for a different cause.
Yeah, you're right - even though CUDA is async, doing any preprocessing (in Python) can be harder if you don't have shared memory (the start-up latency hit of multiprocessing is not a problem in this context). I've only ever encountered "embarrassingly parallel" data-feeding problems, where the memory overhead of multiprocessing was small, but I could see other situations. Comment retracted.
NBA Draft: Is Being 7 Feet Tall the Fastest Way to Get Rich in America (2013)
I see a 2021 in there.
Have best practices changed since 2019?

I'm genuinely curious. Should I not consider this learning resource?
"- there's no assignment operator in maths"

There is no assignment but in math we use := to express that two things are equal per definition. I never said it was the same thing, just that it is the closest thing. From a math perspective it makes total sense, while singular = for assignment makes no sense at all. Especially when you want express the concept of equality as well and cannot use the obvious choice = anymore because you already used it for something else.

"- there are no procedures in maths, everything is a function"

Exactly and that's why functions and procedures in Pascal are separate things, like it is meant to be. Functions have an equivalent in math, procedures don't. Mixing the two concepts up into the weird thing C calls a function is just wrong.

"- functions cannot be nested in maths (unless I'm mistaken)"

In some sense they can. In C they can't because of technical restrictions, no one ever was fond of that restriction, not even back in the day.

"- types is maths, but Pascal uses a very narrowed down and dumbed down version of it"

Pascal is a programming language, not math.
My point is solely that Pascals syntax is superior to C's because (among other reasons) the former is closer
to centuries old tried and tested and well established syntax of mathematical notation. It has some consistency and elegance and certainly flaws as well. C's syntax decisions were more driven by long gone technical restrictions than what makes sense to a human. Now we have to live with that baggage.
I hate thin and light so, so much.

People say "vote with your feet" and "just don't buy the stuff you don't like", but you can't exactly buy nothing when there are no options you like, because what if you need a laptop anyway? So you end up having to buy something "thin and light" which is a signal to the OEM that people want more thin and light even if all they wanted was a laptop.
I wonder, I don't remember the case like yours - I see LXD updates, but VEs (virtual environments) are kept running fine
In this case I'm thinking of people who are trying to make a living. If it were up to me everyone would automatically receive enough money to stay alive, and nobody would have to grasp at straws like that. It would be interesting to see what they would create.

Meantime I am distressed by that grasping, which I understand to be necessary, or at least desperate. I wonder if they could do better creating something, anything, more useful than vast quantities of the lowest possible effort.
I guess the practice is common (I have worked in such contexts in the past - no issue with the idea, although you'd be hard pressed to find a manager that understood the need for maintainer time, or maintainers in general in products).

However, the linked site is extremely misleading. I had to click 3 links and watch a video just to make sure what the website was about, and in the end I was surprised it's not some kind of scam to sell consulting. I'm still not convinced tbh.
I used to feel like docker wasn't worth the complexity but I've come around. It strikes a pretty dang good balance. Is kubernetes worth learning if you don't use microservices at work?
reasons why Delphi was/is a strong option for CP:

1. Fast compilation enables edit-compile-run workflow. Fast iteration enables solving CP problems faster.

2. Native dynamic arrays, native String type

3. Easy to learn language for middle/high schoolers.

4. Usefulness for outside CP, for example I created GUI programs in Delphi for clients and earned $$$ while in 8th grade, right after I was done with competition season.
I keep going back to LangChain thinking it just hasn't found its legs yet, but every time I do I retreat exasperated. I don't find their abstractions useful or intuitive, and their documentation is woefully scattered and incomplete. Things are moving so quickly with LLMs that theirs is no easy task, but so far they haven't really cracked the nut of making LLM app development easier.
Why Common Lisp is used to implement products at Secure Outcomes (2010)
No one is forcing you to install anything you don't want to. The only thing I want is having the ability to install anything I want to. If you don't want to install those things the solution is simple: Don't. You don't need Apple to make that decision for you.
Go for it! Building PCs is really enjoyable experience for me and you can tailor the hardware to your needs - more memory, stronger gpu, stronger CPU, etc. Big fans at low rpm is better than smaller fan at higher rpm - it's less noisy. I'd highly suggest looking into Noctua for fans and cooling(I'm not affiliated in any way) - they're slightly expensive, but they're silent and do a great job. Don't get a GPU with "turbo fan" - they're really loud. GPU with single fan (unless low-end) is also not worth it, usually. It's very important to me to get a NVME SSD - read/write speeds can go up to 7gb/s (gb, not gbit). Don't overlook the PSU (as many people do) - you might get all kind of weird issues like GPU Coil while, random restarts, etc. If you want to get fancy, you can get into liquid cooling. At this point it does not matter as much if you'll go with AMD or Intel. Have in mind that the newest gen AMD CPUs is using different CPU sockets, so you need to find a motherboard that maches it. At this point it's not worth getting DDR5 memory - much pricier for 2-4% performance difference.
> Linux S3 sleep is not hardware sleep

No this is completely down your hard hardware
You know, one aspect that doesn't appear to be covered in that article is scams. There are often scams perpetrated where someone fakes injury or accident, either to create a diversion, or to attract wannabe "Good Samaritans" who come to render assistance and then find themselves pickpocketed or in worse trouble than they started out.

There are also people who pretend to be out of gas and just need a can filled at the local service station. A guy came up to me at a train station and showed me all his sores, and I offered to take him to the drugstore and purchase some bandages, but the only reason he was showing me sores was because he was a panhandler and he wanted cash.

I stay away from anyone who looks like they require assistance. Life is too short. I am not a professional first responder and it's not my job to diagnose or treat any illness or injury. I may call 911 if I see something unambiguously egregious, but nowadays, there are usually so many witnesses carrying mobile phones that I don't need to bother.
Eventually we will get into meaningless situation like in California with Proposition 65 - Basically everything will be labeled that it can cause you cancer and people will start ignoring it.
Then buy Apple. The 6s is up to 8 years of updates.
analogue
Analog electronics [0] uses a continuously variable signal while digital electronics interprets the signal with thresholds that define states like 0 and 1.

Here is a simple example: using a few discrete parts, like two transistors (Darlington pair), a LED and resistor, you can create a simple circuit that shows varying brightness of the LED depending on how close you move your hand or an object to an antenna connected to one of the transistors (forming a sort of proximity sensor). No microcontroller, SBC or even a hint of a digital signal involved at all.

[0] https://en.m.wikipedia.org/wiki/Analogue_electronics
> Use a modern language. If you want to stay in the Java ecosystem, for example, you could use Kotlin.

That's easier in Java given how easy it is to interop between languages (see also Clojure). What if I'm using C++? There's no easy upgrade path to anything else.

There's still value to "shoe-horning all those modern features". I might not start a project with C++ today, instead choosing a modern language (e.g. Rust) instead. But there are millions of lines of C++ already written that would be improved by modern features (see how C++11 changed the landscape).
lambdas are a kludge? Really? You prefer creating one-method anonymous classes instead?
The ants go marching methodically, hurrah, hurrah!

The ants go marching methodically, hurrah, hurrah!

Avoid they do, to a large degree

Excessively creating entropy

Amazing ent-mol-ogy

As ants go marching methodically
This is honestly part of the reason I abhor statements around "AI/ML will make software developers irrelevant in [insert catchy timeframe]"; the complexity in many (if not most) systems is not the coding. The interaction, the boundaries between systems, the agreements between them, and the subtle nuances among; this is where Things Get Hard.

Then there are the requirements gathering that lead us down this road. And the stakeholders that forgot important details. And that one team that has a hard production dependendency on an obscure DB table you only keep around because it simplifies a join somewhere.

Teach students of CS the latter, and they have a much greater opportunity to be successful.
It's a good idea to pull in reviewers early while mapping out a solution. Not easy though.
I've been using the JS version of langchain for a few months now, and despite there being a lot of valid criticism, (especially around the abstractions it provides) I'm still glad to be using it.

We get the benefits of a well used library, which means making certain changes is easy. For example, swapping our vector database was a one line change, as was swapping our cache provider. When OpenAI released GPT-4, we were able to change one parameter, and everything still just worked.

Sure, it's moving fast, and could use a lot better documentation. At this point, I've probably read the entire source code several times over. But when we start testing performance of different models, or decide that we need to add persistent replayability to chains of LLM calls, it should be pretty easy. These things matter to production applications.
A better response would be: "Thank you for making us aware, we will revisit their evaluation or update the guidelines" (and then they would actually do so)

This isn't what's happening though. If you're a big app you get to do whatever you want, and if you're small then you have to do as you're told.
I'm a huge Framework fan but I worry that the upgradeability produces more e-waste rather than less. I already see Framework laptop owners tossing mainboards every generation. I think the e-waste angle is the weakest- I like the upgradeability because it saves me money. As a cheap bastard I almost see it as a challenge to use my devices for as long as possible.
Yes I'm exaggerating I'm glad it was noticed
I should make my next comment on this site sagely and confucian again rather than attempt hyperbole humor against the largest company in the world on a venture capitalist tech forum
>>Even a non-shite Chromebook

I don't have a shit chromebook exactly but I have a shit big-box retail HP laptop that was ~$200 new that I bought on clearance in 2016 (so in the box but not recent), wiped the windows install and put CentOS7 on it.

It got me through most of a CS minor and a geology (focus geophysics) major.

It still works pretty well for an "occasional use" device, didn't handle Office365 very well but I think that was as much firefox as it was the hardware.
https://fourweekmba.com/apple-revenue-breakdown/#:~:text=App...

From what I can tell, that’s $4B in Ad revenue and $394B total revenue. Definitely not anywhere near the ratio that other major tech companies have.
There are hard deadlines and many sleepless nights in semiconductor industry. After a decade I want to get out. There is no magic compensation or any other magic. Just customers waiting for your chip working according spec on promised date. The time pressure can be blurred working in a nice team with nice manager. But looking back it was all the shitshow. Better endless discussions about philosophy and the ability to recompile everything last minute or let the customer use old version for one week more than yearly world end cycle with hysterical group leader.
What's good for thermal cameras these days? There is some cheaper stuff iirc but in general the resolutions are just kinda sad (32x32 or 64x64) unless you go to expensive gear. And even then it's like, 256x256, not exactly the 64-100+ megapixels we get in traditional photography. I know you don't really need it but it's nice to have good gear.

iirc some of the phone stuff was like a couple hundred bucks, which is definitely within toy-money range and I'd get some use out of that even with lower resolution. Anything notably great for, say, under $2-3k that'd be worth jumping to over something basic? That's not a number that I'm unaccustomed to with higher-end photography stuff if it's worth the spend.
How much is it worth to build the pipeline that generates the movie poster images in Netflix?
Then again I feel the same way about license plates on cars, but I know that plenty of people here feel they should be subject to privacy as well.

I’d say probably the vast majority of society not only fully understands what you mean by this but fully understand why they agree with you! And it’s not because they can’t figure out how to compile their own Linux kernel rather they’ve thought about the trade-offs and explicitly don’t read privacy-extremist website on the day to day!
You can buy one for less than a smoked PCB typically costs. It's scary how dependent I've become on my FLIR E4.
Are we not allowed to use the article as a springboard for conversation? Am I obligated to only restrict myself to what the author wanted to talk about without expanding the realm of discussion with the people on HN?
Can’t speak about Object Pascal, but the old Pascal was objectively better than C. You can like or dislike the differences in syntax, but Pascal’s type system was pretty solid which can’t be said about C
I'm sitting here with "only" 12GB of VRAM and I can't train even the bigger RWKV models, and that's a freaking RNN, it's not even a transformer! And that's highly disappointing for someone who's been working as a contributor to one of the inference libraries, because the fruits of my labor aren't even going to benefit me that much. Bleh~

I (somewhat) lie, all my experience working on rwkv.cpp does gain me knowledge and also contribute to the community. I'm just sort of sad that I don't have enough VRAM to finetune a bigger model to fit something like a chat format, or learn a certain vocabulary or whatever.
This law specifically states that you cannot be held legally liable for rendering aid. Not that it is against the law to help people.