skysight-inc/HackerNews huggingface dataset:
I said roughly equivalent. Async functions pollute and represent io in the same way the io monad does.

The io monad does not isolate io from your pure code. It’s infectious just like an async function.

It’s the abstractions and ways to stop the infection that makes the code pure. You don’t even need hkts to do this. Most languages don’t have a type representing this infection. The infection propagates everywhere without anyone realizing it. The IO monad explicitly tells the developer that the infection is occurring.

I’m saying that async functions do the same thing as the io monad.

The <$> operator in Haskell is just sugar for patterns to stop the pollution from occurring. You can implement it in typescript too. It just won’t be as general as that operator is defined across functors. In typescript you would define a function across only promises.
Maybe. Or they might only have a phone/tablet. Or an older but still totally useful machine such as that Zen 2 laptop I mentioned, which runs qemu slower than the VisionFive 2.

Also, a number of people have come unstuck by writing and testing things ONLY on qemu, and then had them fail on real hardware. For example, qemu was historically much more lenient with PMP settings than real hardware (if you didn't touch the PMU then qemu acted as if you didn't have one at all). Also anything that needs fences on real RISC-V (or Arm) hardware is likely to work even when it's incorrect on a PC that is jitting multiple instructions per RISC-V instruction and is TSO anyway. Qemu being lenient about setting up the UART (e.g. it doesn't care about baurd rate, start/stop bits etc) compared to real hardware is another example.
> "or other products"

I didn't feel like making a complete overview of the whole landscape, since this news is about VMware workstation in specific. Therefore any VMWare product in use by server hosts would in all likelihood not be VMWare Workstation/Fusion.
Precisely!

I had lots of pending requests, the goal was to have as many as possible (since the whole job took about 30 min) without freezing the UI.

When the callback happens there is work to do. The pattern is to do this work immediately.

Then there were as many as [not] possible bits of work to do simultaneously. Since the amount of work per job is unpredictable deliberately making the amount of simultaneous jobs unpredictable is insanity.

Synchronously I can do [say] 50 requests per second, parse 55 and have a buffer.

The solution to the riddle is not to limit the number of requests by 90% and extend the task to take 5 hours while not using 90% of the resources. Then UI freezes only become less frequent, they don't go away.

Instead I store all data from all callbacks in an array along with a description and use a setInterval to parse a configurable number of responses per second while adjusting the new requests to the size of the backlog.

But then it isn't really async anymore.
I mean, what does go actually bring to the table? That's a modern language only in release date, it is absolutely not worthy of being next to rust in terms of novelty.

Also, old languages can be improved still. Java has some gotchas that will probably forever be fossilized into the language, but it still managed to get algebraic data types, proper pattern matching, virtual threads, etc.

Also, add to it Brook's famous paper and we can see that "new, modern" language will fail to account for even single digit productivity improvements, let alone order of magnitude differences. Me adding an already working, battle-tested dependency is the only real productivity booster.

(Nonetheless, I'm absolutely not against change, and I absolutely love language design as a topic. I just think that any language that wants to live in its own hermetic world has to give a really good reason for that choice)
I experienced this in my automated GPT-4 programmer project. This was 1.5 ago back when prompt size was very limited. I couldn't put a large programs entire source code in the prompt so I auto-converted it to stubs.

I noticed that letting GPT-4 write more of the code had the advantage that it understood it better and less context was necessary.

Now when I design systems for GPT-4 itself to use, I just let GPT-4 design them. Ask it to use an imaginary system, and what it comes up with (consistently) should be the API.
So what you are saying is “there’s no possible way to collect data on this, so just trust me even though I’m bias”
Yep. November 1, 2023 https://web.archive.org/web/20231101161710/https://www.laker...
Math is racist: https://ddg.co/math+is+racist, because apparently it has got something called "right answer".
It depends?

1. Programming Philosophy?

- The Unix Philosophy

- 97 Things every programmer should know

2. CS Fundamentals

- The Elements of Computing Systems by Simon

- Algorithms by Jeff Erickson

3. Data Science

- Programming Collective Intelligence by Toby Segaran

- Deep Learning by Ian Goodfellow & Yoshua Bengio
Even a single example of something happening is abundantly adequate to demonstrate that it is not impossible.
Interesting idea with the avatar, but I feel like just having a voice and some audio waves would be better than trying to create a talking avatar. Could just be my personal preference of not having a mental image of someone unknown I guess? Similar to reading a book after watching the movie adaptation.
I wonder how much of that can be attributed to the limitations of the human mind as we evolved in relatively small groups/tribes and it might be difficult to see beyond that
> If sending spam required posting a bond ... to be paid to the receiver if they decided the email was unwanted...

Come to think of it, that sounds a lot like diplomatic exchanges during the Bronze Age: sending your ambassador along with a bunch of gifts like exotic animals and spices and slaves was an implicit way of saying "I'm confident you'll want to hear my guy out; confident enough that if you don't think his proposal is worthwhile, just keep these gifts and don't reciprocate them".
That seems like a very hypothetical problem you are solving there..
A person that experiences correction and criticism as gaslighting has serious mental health issues. Talk to a therapist. Get help.
There are two videos on the page and none of them shows a demo of the feature. Just show me how it works!
He's active and answering questions at https://news.ycombinator.com/item?id=42130881
2FA also matters little if the attacker has compromised your machine. They can use your 2FA-authenticated session.
> The company, which plans to offer energy directly to mid-sized manufacturers in the region, providing around-the-clock baseload power, aims to be operational by 2027.

But the next paragraph:

> It has yet to obtain licensing and planning approvals for its technology.

Botton line: No change in hell that they'll be operational even this decade...
When would be the wisest timing?

In my experience, there will always be nay-sayers complaining about the timing, no matter the circumstances. Unions are rarely needed when things are going well.

It seems that going on strike because the employer does not fulfill its contract is a good time to go on strike.

If management has any ability to make something a flop - and it surely does - then your timing argument gives management carte blanche to break union contracts by deliberate mismanagement, set thing up for a flop, and use that as the excuse for union breaking.
The recent Swift updates add increasingly niche and theoretical features that are of questionable practical use.

Meanwhile the compiler still can't compile many even mildly complex SwiftUI views and expressions with the "The compiler is unable to type-check this expression in reasonable time" error.

It does not even tell you what part of code it is having issues with so you could change it. You have to comment/uncomment blocks of code to find the problematic part.
He has studied and influenced the real world. Here's Dario Amodei, the CEO of Anthropic, one of the leading AI companies, directly referencing him in an interview from this week: https://youtu.be/ugvHCXCOmm4?t=343
Good managers are few and far between so we need to make the best of mediocre ones
> So are we supposed to stick with the clumsy inelegant languages that have become mainstream forever, ...

Possibly? I mean, for certain kinds of systems (most of the CRUD stuff out there) having some boring technologies and frameworks that are fairly stable and get security updates is probably preferable, even if they're not the most modern or stylish to use. And since the Lindy effect seems to have some truth to it, those might also help with picking something that will probably still be around in 5-10 years.

Think Java with Spring Boot, C# with ASP.NET, Ruby with Rails, Python with Django, PHP with Laravel, Node with Express.js and so on.

> I mean, by that logic, languages like Rust and Golang should never have taken off.

In my country, they mostly haven't. Most of the job postings are for the languages and frameworks above, there's actually very little in the way of modern tech stacks, so it probably depends on where you're located - tech hubs (or idk, research in academia) will allow for shinier technologies vs something more boring and conventional!
As a paying YouTube Premium subscriber, they damn well better consider me a customer.
How to pretrain the hertz-dev base model in a different language? Where can I get the information?
Having a reproducible build does not prove that the tarball contains the same source as git.
If you’re talking about the course where you write a linked list, hash table, quick sort, etc. That’s pretty basic and fundamental stuff. And I don’t know why you would like programming.

If you’re talking about the course where you prove the runtime of an algorithm using mathematical induction techniques, well that’s more of interest to mathematicians and researchers. Learn what you can, know where to look back if needed, but it’s ok.
Gog gave up on linux so quickly that I gave on them
The readme. The fact that the licence file and the readme conflict is just yet another part of the same problem.
The lagniappe has many uses.
Terseness is not only about practicality. Even if AI writes it for me, it requires a huge deal more reading comprehension on my part to properly check it. E.g. an if err block every couple lines will actively hinder reading that code, and is an easy source for errors to hide (no, just because you check the value of err doesn't make it proper error handling).
Final Cut Pro 11
There's a bit in The West Wing where one of the characters finds out the US poverty thresholds are calculated based on work done in the 1950s by a woman named Mollie Orshansky, and that they can't be updated because then US would then have millions more poor people, and that's bad politics. According to your link that's still mostly true 25 years later.
What are Network Tokens and how do they work?
How about just listening to the interview then?
I do mind those bits because they are ads, and I despise ads. I won't subject myself to psychological manipulation if I can help it.
Because it's completely backwards. "Choose technology so painful to work with that even LLMs seem helpful!"
> I had a dedicated TinyPilot GCP project, but it was within my personal Google account.

This sounds crazy to me. Never ever mix your business and personal accounts for anything! The point of an LLC (in any jurisdiction) is to keep your personal and business concerns separate, so why would you break that rule for Google?
Which is why my reaction to these lines:

> I always sent emails related to the business from my @tinypilotkvm.com email address.

> I always used @tinypilotkvm.com email addresses whenever signing up for services on behalf of TinyPilot.

was along the lines of "Well, DUH!" Of course, that's the first thing you do with a new business: dedicated bank account, dedicated email address.
I would use Archive.is or Internet Archive
Dang, they got you a few times. Those are all things I could've been bitten by.

They used to be better about refunding accidental or misunderstood charges. I had a couple winners a long time ago like a $600 bill for a giant EC2 instance I meant to stop. They refunded it quickly, no questions. The last time I needed to refund some accidental charges though, there was a lot more stalling and forms.

You know what's insane? RDS (database) instances can be stopped, but automatically restart themselves after 7 days. Didn't read the fine print and thought you could spin up a giant DB for as-needed usage? There's a thousand bucks a month.
I find the developer experience is quite different. Which is actually quite important. In the async runtimes I am familiar with I find managing shared resources and locking much easier.

But maybe I'm missing something here. Do you know of an async runtime and a threaded runtime that do not have significant differences?
How does return to office solve this? Particularly for anything not customer facing.

We’ve proven that large amounts of work can be shifted to companies with lower COL, so why not do it? The question of if those workers work from their homes or offices is secondary at that point.
or just sandbox cups. There's no reason cups needs to write anything beyond its "configuration" and its "print spool". And hence, shouldn't have access to anything beyond what it needs to configure itself and print.

thing like cups should be easy to sandbox, especially if we allow dbus like APIs as a means to cross sandbox boundaries (i.e. RPC mechanism).

and by sandbox, I dont mean simply use apparmor type rules (though that can work), but a cups that lives within its own file system and nothing else is even visible.

i.e. programs will always be buggy, even if we get rid of all language oriented bugs, there will still be logic bugs that will result in security holes. We just need to make it easy to isolate programs (and services) into their own sandboxes while retaining the ability for them to interact (as otherwise, lose much of the value of modern systems).

In practice, I would argue, a lot of modern systems do this already (ala ios/android). The apps run sandboxed and only have restricted abilities to interact with each other.
I see that you are very protective of golang. Golang was designed well from ground-up to be good backed by one of the massive global corporation which has driven tech trends since decades.

Anything of decent value and well design will be adapted and continue to be built. But anything without decent marketing power will die anyways regardless and only get adapted because it felt cool to that random engineer no.1 who wanted to pad there CV quickly before jumping onto next big money machine.

Show me the mass adaptation of Nim/F#/Scala(decently mature)/Crystal/Odin etc and I’ll understand your points.

Go is a different league compared to the ones I mentioned.
Bob's Burgers Episode Fingerprints by Season
Go is a terrible example for a modern, elegant, and creative language design.
I rent a moderate sized Hetner box running FreeBSD and just spin up a jail (zfs helps here) or if necessary a bhyve VM per 'thing.'

I'd fire a box up at home instead but at ~£35/mo I can never quite find the motivation compared to spending the time hacking on one of my actual projects instead.

(I do suspect if I ever -did- find the motivation I'd wonder why I hadn't done so sooner; so it goes)
A few more datapoints, of course completely unscientific, because why not:

| Firefox | Chrome | Safari | Edge
=====================|=========|========|========|=======
Intel 1360P (Ubuntu) | 16.6 | 19.8 | n/a | n/a
Apple M1 (MacOS) | 24.6. | 26.3 | 28.5 | 28
AMD 2920X (Fedora) | 12.3 | 11.9 | n/a | n/a
AMD 2920X (Windows) | 12.2 | n/a | n/a | 14.9
The energy costs are only part of the equation, though. Especially if your plan is to use excess renewable energy, the cost of your plant is a much bigger concern, because you can't run it all the time.
In support of your point, I believe we need to include cross-cultural perspectives in education, as the world operates on diverse forms of logic (or just war!). For instance, while many American books on negotiation advocate for a win-win approach, there are entirely different negotiation frameworks in other cultures, some of which are rooted in win-lose strategies with ulterior motives. One further thought: the emphasis on win-win in American negotiation style may stem from the country’s relatively efficient markets, while in many parts of the world, markets are much less efficient, and power dynamics between buyers and sellers play a significant role. This creates a reality that diverges from the theoretical idea of balanced exchanges based purely on price and value.
Gwulo – Photos of Old Hong Kong
Car and motor vehicles in general get you to work and help you do your work. They don't do the work. I guess that's the difference in thinking.

I'm not sure that it's acrually correct: I don't think we'll actually see "AI" actually replace work in general as a concept. Unless it can quite literally do everything and anything, there will always be something that people can do to auction their time and/or health to acquire some token of social value. It might taken generations to settle out who is the farrier who had their industry annihilated and who is the programmer who had it created. But as long as there's scarcity and ambition in the world, there'll be something there, whether it's "good work" or demeaning toil under the bootheel of a fabulously wealthy cadre of AI mill owners. And there will be scarcity as long as there's a speed of light.

Even if I'm wrong and there isn't, that's why it's called the singularity. There's no way to "see" across such an event in order to make predictions. We could equally all be in permanent infinite bliss, be tortured playthings of a mad God, extinct, or transmuted into virtually immortal energy beings or anything in between.

You might as well ask the dinosaurs whether they thought the ultimate result of the meteor would be pumpkin spice latte or an ASML machine for all the sense it makes.

Anyone claiming to be worrying over what happens after a hypothetical singularity is either engaging in intellectual self-gratification, posing or selling something somehow.
Amazon Haul–a broad selection of products $20 or less
As someone similar age, if I was job-seeking like you, then if a younger potential boss gave these vibes, I'd be up-front. Seems to me salary can't increase for ever. Sure, more experience may lead to better design decisions which save employers a fortune. However, it's kind of opaque. "Best devs on earth" may be true, but doesn't mean its obvious to management. Maybe they won't pay a higher salary immediately than to a 30-yr-old, but they'll give you a reward later if they can see how much you helped them. Flight risk? Ask 'em about it, how can you ease that fear - generally that comes down to career history - if you look like a job-hopper that can be a problem but its not specifically age-related, right? Less hungry? Well again not sure that's age-related. If they're a sweatshop I suppose they might feel they can push younger ones around more, but who wants to work there anyway? Good luck :)
> like they do in the EU

EU is certainly not a single country and states have sometimes wildly different rules and labor laws. That specific situation is impossible at least in some countries.
Italian president tells Musk to quit meddling in Italy's politics
Searching for parts of it on Google leads to a 4chan archive where someone talks about hidden non default system prompts, could that be what's going on?

I have very little experience with Gemini so idk.
+1

Simply typing `ls -la` + Enter in the terminal window was a significant challenge, even if I typed slowly. And then I had to press Enter about 5 times until it registered it.
More than by increasing the scale of everything? Either I'm misunderstanding something or that doesn't make any sense to me.
Making an extra $50-150k+ per year (as long as you are in the correct field) might be very well worth it though?
> Think Raspi5/N100 NUC boxes as the target hardware.

I don't think those would be negatively impacted by running Docker or Caddy. Isn't the performance cost of containers minimal these days?

I had similar thoughts in the past, but when I looked up performance comparisons between running something on docker vs without a container, the resulting performance was practically identical.
Gwern's (paraphrased) argument is that an AI is unlikely to be able to construct an extended bold vision where the effects won't be seen for several years, because that requires a significant amount of forecasting and heuristics that are difficult to optimise for.

I haven't decided whether I agree with it, but I can see the thought behind it: the more mechanical work will be automated, but long-term direction setting will require more of a thoughtful hand.

That being said, in a full-automation economy like this, I imagine "AI companies" will behave very differently to human companies: they can react instantly to events, so that a change in direction can be affected in hours or days, not months or years.
Indirectly: choose boring tech because it's well documented, widely supported, and training data for LLMs abound.

Do you run LLMs locally? I'd be keen to have an overview of your stack.
AWS Budget Actions: https://docs.aws.amazon.com/cost-management/latest/userguide...
Small Businesses, Get Bigger
You constitute over 90 percent of all businesses, and you shut down or stay small over 70 percent of the time.
For an AWS account dedicated purely to experimentation that would be fine, though.

Having one AWS account where you actually run stuff, and one that follows the rule of "if it can't be paved and recreated from github, don't put it there" is exactly how a lot of people do it anyway.
Pathfinder – An AI-Powered Itinerary Planner
Certainly from a build system perspective.
Why not go even more old school? Shared hosting and PHP?
> Are you mad

No!?

> everybody is down voting your 42133422 post to shit

They can, we don't have to agree on everything.

> so you're down voting everyone who replied you?

You can't downvote replies to your own comments, plus I don't downvote people because they have a different view than mine. Heck, I don't downvote as a principle. As long as the comment needs a flag, too.

> No one is trying to solve a problem by wrapping HTTPS terminator with "another HTTPS terminator"

Ow. I say "people don't add https functionality to their code, because they expect it to be done elsewhere, and that's bad practice". Do you read what I have written?

> Why stop there, if you start from user's keyboard as a layer...

Can you just calm down?

> And VPN? Oh boy you'll probably be surprised that Docker has cross-node communication built right in (https://docs.docker.com/engine/network/drivers/overlay/), so you don't even need VPN to connect to your database.

Who said I use a VPN to connect to my database? I have a closed/dark network of hosts on different locations sitting behind a NATs forming a personal network. This is what that VPN is about.

> Alright, alright, please, just admit that currently containerization is not a technology you can correctly take advantage of, and then you go ahead and learn more about it. It will be an useful tool for you, as it did for many, I'm sure.

Alright, alright, please just admit that you didn't understood a single bit of my posts, and can't paint a picture of what I'm talking about, and then you go ahead and read it all again. It will be a useful exercise for you, as it did for many, I'm sure.

Now I need to clean my keyboard of this coffee, and need to handle my OpenStack cluster. Oh, boy...

Thank you.

:)
> I was a L5 IC at the time

Kudos to Google for hiring extremely competent people, but I'm surprised that the creator and main architect of Keras hadn't been promoted to Staff Engineer at minimum.
There is a comment on the r/slatestarcodex subreddit with supposedly true information about him (which I found googling 'who is gwern'), but it left me with even more questions.

EDIT: grammar
why would it be satire?