skysight-inc/HackerNews huggingface dataset:
The annoying thing about this argument is that, to the degree it solves my problem, I don't actually care how it works.

In the last 6 months I have seen so many cycles of models getting released, people complaining they don't do this and that, better models getting released, people complaining they do more than they used to but still not everything, models being stacked together to bridge yet more if the gaps, people having less to complain about but complaining again, and I'm sure people will release better stacked models.

The point is GPT was the same thing as GPT-2, and GPT-3. GPT-4 is maybe slightly different but not by much. But I can actually do useful work with GPT-4, and so I no longer care what anyone has to say. I just use it to solve the portion of my problems that it has proven to me that it can and I move on with my day.

If someone on the internet wants to get their knickers in a twist over the semantics, then that's cool. In the meantime other people will just continue to train better and better models as existing models get complained about and the amount of useful work I can do with it will keep going up as a result.
The problem is when you have more than one such service. Now when one of them changes, all of them need to be rebuilt. You can solve this with multi-stage builds, but those only work if your build result can be easily copied.
The subject did sleep at their homes, which means the noise level was not controlled, and it seams not even measured (no noise word in the article).
The effect may be real, but I would like to see it corroborated in a more controlled environment.
Related note, I was fascinated by Lotus Improv after seeing it in "Popular Computing World" magazine - https://en.wikipedia.org/wiki/Lotus_Improv
I eventually ran out of time for my toy application and just left it with styling regressions. I didn't understand the advice I used to get styling before, and the migration instructions left a big gap in understanding around what styling was expected to hang off of.
As an Angular dev (not by choice) that kind of dislike RxJS I welcome this change. A lot. This will make the code so much easier to read and write.

Good work Angular team!
Serverless has such bullshit insidious pricing that makes it seem like you're saving money only to figure out you're in shit once you're knee deep in it.

For example you'll have to read fine print to find out that 256MB lambda will have the compute power of a 90s desktop PC because compute scales with memory. And to get access to "one core" of compute you have to use like 2GB of memory.

Now you may say "serverless isn't geared towards compute" - but this kind of CPU bottlenecking affects rudimentary stuff - like using any framework that does some upfront optimizations will murder your first request/cold start performance - EF Core ORM expression compiler will take seconds to cold start the model/queries ! For comparison I can run ~100 integration tests (with entire context bootstrap for each) against a real database in that time on my desktop machine. It's unbelievably slow - unless you're doing trivial "reparse this JSON and manually concat shit to a DB query" kind of workloads.

You could say those frameworks aren't suited for serverless - or you could say that the pricing is designed to screw over people trying to port these kinds of workloads to serverless.
We've been having good success with Graviton 3 for our small data-processing workloads.

It seems with Apple now focusing on AARCH64 the architecture being taken seriously by developers (because ya know, phones, raspberry pis etc weren't enough :)) and there is good support for most software I use day-to-day.

Now it seems Amazon is pushing HARD on Graviton, as the release of 3 has seen many services now being featured running on it. They made great process with Graviton 3, so it's not hard to see why.

Exciting times :)
Yes in sweden we call this "winter depression"
A contract management system can help you restructure and optimize your contract-related procedures and systems. But first, we propose documenting your present processes.
To be fair to AWS, they do work really hard to (at least at an account level) to optimize workloads with you. They do this so overall you'll move more workloads to them.

its quite simple, if workload x can be done 100% cheaper on-prem then its an obvious move (probably) if AWS manage to get that closer to 30-40% then the operational benefits of using AWS make more sense, more workloads, more total spend.
If the goal is for everyone to own a Van Gogh, then yes those auctions have failed.

A goal of national parks should be that everyone has the opportunity to visit at least one over their lifetimes.

Or we're left with needing charity to step in and buy tickets on behalf of the needy.
(result, error) is very bad. It forces you to return some result even if there was an error. I've seen real production problems caused by using this garbage value after an error has happened.
The problem with RxJS is that it feels like Node did in the beginning. It's hard as eff to figure out where the system goes, what happens when, in what order etc.
> is for them to have broken the encryption algorithms behind TLS/HTTPS.

Or if they have access to, or can subpoena, a MitMaaS for HTTPS. Like Cloudflare.
It's a BPM product. If you have a highly regulated workflow that has to be changed a lot by multiple parties, these products start to make sense. The AWS step functions aren't that great in the BPM and workflow automation either, but I imagine AWS just wants to have a first party offering.
The truth is we can only speculate whether the main reason D is less popular now due to its GC or D can be more popular now if it never had GC. Most of the D standard libraries are written in no GC thus performance is not an issue there and D with GC is not a sloth either. Based on programming language (PL) popularity evidence, generally for the similar age language for example Python (1991) vs C++ (1985), and Go (2009) vs Rust (2015), the PL with GC are way more popular than those without GC [1].

Regarding Rust vs D popularity, time will tell. When at the same age of D now, circa 2000s Perl was notably more popular than Python but then Perl lose its steam and fade into obscurity.

Regarding the sibling's comment on borrow checker, D now can support borrow checker and it's just a feature like its many capable features and Rust actually took it from Cyclone [3].

[1]TIOBE Index for April 2023:

https://www.tiobe.com/tiobe-index/

[2]Ownership and Borrowing in D:

https://dlang.org/blog/2019/07/15/ownership-and-borrowing-in...

[3]Cyclone (programming language):

https://en.wikipedia.org/wiki/Cyclone_(programming_language)
Obviously exceptions are vastly superior to sum types for errors. Compare the following very readable exception based-pseudocode:

fn doSomethingFallibly() -> SameVal, except Error
SomeVal x = ...;
if failed:
raise Error
else
return x

fn doTheThing() -> void
try Someval x = doSomethingFallibly()
/* use x */
except Error: /* log the error */

To the utterly unreadable error variant based implementation that uses obscure functional stuff like patter matching:

fn doSomethingFallibly() -> SameVal | Error
SomeVal x = ...;
if failed:
return Error
else
return x

fn doTheThing() -> void
match doSomethingFallibly():
SomeVal x: /* use x */
Error: /* log the error */

This is especially egregious if you want to propagate the error. The exception based variant can focus on the success control flow:

fn doTheThing() -> void, raises Error
SomeVal x = try doSomethingFallibly()

While for the error variant case you have to use even more obscure monadic code:

fn doTheThing() -> void|Error
SomeVal x <- doSomethingFallibly()?
Obviously sum types for errors are vastly superior to exceptions. Compare the following very readable Error variant pseudocode:

fn doSomethingFallibly() -> SameVal | Error
SomeVal x = ...;
if failed:
return Error
else
return x

fn doTheThing() -> void
match doSomethingFallibly():
SomeVal x: /* use x */
Error: /* log the error */

To the utterly unreadable exception-based implementation:

fn doSomethingFallibly() -> SameVal, except Error
SomeVal x = ...;
if failed:
raise Error
else
return x

fn doTheThing() -> void
try Someval x = doSomethingFallibly()
/* use x */
except Error: /* log the error */

This is especially egregious if you want to propagate the error. For the error variant case you can use a beautiful monadic solution

fn doTheThing() -> void|Error
SomeVal x <- doSomethingFallibly()?

While the exception based variant completely obscures the control flow:

fn doTheThing() -> void, raises Error
SomeVal x = try doSomethingFallibly()
Agree with this comment 100%.

Worth noting that “the happy path” is not the same thing as the “standards compliant path” with Vite which is also a pain in the ass.
If you think the stuff Microsoft Tay spewed was bad, just wait until we have LLMs built with actual conversations on Nextdoor.

You will find no greater hive of scum and villainy than Nextdoor.
The core problem is a tragedy of the commons scenario. Basically, the demand for tourism to natural parks (or, such as in the case of Venice, Amsterdam and others, entire cities) is way too large to allow unfettered access by the public.

So there's two options - limit access to those who can afford it (e.g. by raising serious tourism taxes), or do it in a lottery. Both have obvious downsides: making it expensive is direct discrimination against the poor, and lotteries risk families not being able to go because not everyone gets a ticket or, as we're seeing here, people gaming the system to bypass the lottery or a black market run by scalpers.

There is no good solution.
This is not a discussion of monolith vs serverless. This is some terrible engineering all over that was "fixed".

Some excerpts:
> This eliminated the need for the S3 bucket as the intermediate storage for video frames because our data transfer now happened in the memory.

My candid reaction: Seriously? WTF?

I am honestly surprised that someone thought it was a good idea to shuffle video frames over the wire to S3 and then back down to run some buffer computations. Fixing the problem and then calling it a win?

But I think I understand what might have lead to this. At AWS, there is an emphasis on using their own services. So when use cases that don't fit well on top of AWS services come up, there is internal pressure to shoehorn it anyway. Hence these sorts of decisions.
>Unless you are writing “hello world”

Ackshually, ...
ECG score predicts heart failure mortality beyond that of cardiovascular MRI
Although it was a little bit of a long way to get to a point, I did somewhat appreciate the article's going into the idea of the circuit structure and look up tables.

It made me think (and I don't know if this is an apt analogy), it's like if you have 2 versions of a machine responsible for sorting different size balls in a factory.

One of them (#1) is built with pipes that exactly encode (in hardware, like a grid of holes) which balls are allowed to pass which size buckets on a production line. The other (#2) uses a robot that looks at each ball passing by, does some measurements, and decides whether it's the right size for a certain bucket.

(#1) is not very flexible, but is really great at the job and can do it just by shaking the tray and works for thousands of balls at once. (#2) needs to take time to study each one passing by. But you can reprogram it more easily.

Each has its purpose. And the FPGA tries to give you the advantages of #1 with a bit more flexibility to change the size of the holes, etc.

Then, replace balls with input video files that need an efficient decoder in hardware, etc. and I see the link.
Whisper 2.0 will also record your whispers
Archival isn't piracy.

archive

place or store (something) in [a collection of historical documents or records providing information about a place, institution, or group of people]

If you were downloading roms in order to build your archive, that would be piracy, but the downloading roms is the issue there. One could argue that downloading roms is fine if you own the games in question as well, but I doubt anyone wants to test that in court.
Bizarre choice for a domain huh, googlecloudpresscorner.com…

With all the domains in the world, they pick one that almost looks fake. Why not presscorner.google.com? (Or why not their TLD…)

Anyways, I look forward to some new improvements in Gitlab. Seems a little vague on the details, but I think some different flavors of LLMs should prove interesting. Seems likely it’d spit out different results than what OpenAI might give you.

Might indicate that Gitlab is going the direction of getting swallowed by Google though. Feels like these tech companies are playing Katamari and swallowing up everything to make these massive vertical stacks.
Ask HN: What CAPTCHAs can beat GPT-4?
Systems based on GPT-4 can now pass most captchas and navigate the web using browser automation tools like Selenium. [1][2]

This enables exponential multiplication of "smart" bots, and most captchas we know of today are becoming useless.

Attempts to make better captchas seem limited. [5]

And most alternatives to captchas are quite problematic:

- more paywalls and subscriptions to make it more costly to run a lot of bots (see what musk's twitter is doing now) [3]

- biometric authentication to prove you are human (see sam altman's worldcoin) [4]

Are there any other alternatives out there?
Can you think of better CAPTCHAs?

[1] https://www.reddit.com/r/ChatGPT/comments/11vlcna/gpt4_can_now_solve_image_captchas_so_i_made_a/

[2] https://twitter.com/RealRichomie/status/1653484066010718208?s=20

[3] https://twitter.com/elonmusk/status/1640502698549075972

[4] https://techcrunch.com/2023/03/07/worldcoin-cofounded-by-sam-altman-is-betting-the-next-big-thing-in-ai-is-proving-you-are-human

[5] https://www.hcaptcha.com/post/detecting-large-language-models
When you say prolog, are you referring to the programming language, or something else?
I have been generating recipes using chatGPT and my cooking has slightly improved. So I guess I had some A.I. assisted pork chops.
AngularJS is just a pile of magic strings that work or don't.

Looking at you: $scope, '@' '='

Angular2+ on the other hand, just install the language service and it will enable type checks for stuff like *ngFor even in the template (HTML) files.

It will suggest person .name, and if you do person.namee (typo), it will show up as error immediately. That's not far off from TypeScript.
I'd bet they're just using them as the RLHF phase of the AI Chatbot Customer Service training and will be gone in less than a few months after that's successful enough
I think the paper published in Science Robotics 2020 by the team at ETH is more impressive. They made a fully simulation trained quadrupedal robot walk on ice, rocky terrain, and even in a river. Without much of the nitty-gritty tweaking seen in this paper

edit: found the project homepage
https://leggedrobotics.github.io/rl-blindloco/
Gitlab got their nice IPO pop. At this point I imagine that they would love for Amazon or Google to buy them at a modest premium. As a standalone company, they can't unlock the same synergies that Microsoft/Github can.

It looks like they're picking their suitor now. Google could certainly take a page from the Nadella playbook and use them to bolster their third place cloud offerings. GCP needs an ecosystem of developer tools to give it a shot in the arm.

I predict that the same thing is ultimately going to happen with HuggingFace and the smaller clones (Replicate, etc.) They'll pick a tech giant to partner with, accept a large investment, and eventually look into an acquisition.

Didn't Replit just partner with Google, too?
There are some extreme circumstances where pushing broken tests to production make sense. For example, if you push a simple change to simply `return false` and disable a feature in code. In this case, the tests using it will probably fail but the desired behavior happens in production. At this point, you have a bit more time to set the tests to 'skip' while the load is shed in production. Even if you break tests on purpose, you should fix them asap as you are blocking literally every other team in the company. Thus, you need a really good reason to do so (like if you didn't do it asap, global downtime would ensue).
The model is small, so it has weaker semantics.
There's another approach that I don't see discussed often: structure operations so that code just "passes through" on errors and code the happy path.

In the case of opening a file, you would get an invalid file handle that you can still pass around to functions and nothing would "fail"; it would just be as if you passed a handle to /dev/null. This scheme requires that you can still explicitly check if the handle is valid.

Most people are familir with some form of this with the special NaN floating point value.
> A true test of placebo effect must be one where you'd have a group who does not use a placebo, and a group that does! But then how would you study it blind?

Maybe a better (and possible) test would be to give everyone the placebo, but divide participants into three groups. One would be told they're given a real treatment, the other would be told they're given a placebo for the real treatment, and the third would be told they're given a sugar pill for no specific reason other than to see what happens.

1+2 would then tell you about whether or not knowing if you're getting a real treatment or placebo matters; 2+3 would tell you how much knowing you have a problem to treat in the first place matters.
Idiomatic, lean, fast and safe pure Rust implementation of Git
Thanks for finding these! More directly, here's my latest jobs post: https://discourse.haskell.org/t/haskell-jobs-at-standard-cha...
Is it Zen1 architecture? It should be much better on Zen2 and newer Epycs
AFAIK Flutter still isn't a web development technology - the browser becomes a drawing surface for uncomfortable UX flutterisms.

IMHO - Flutter is the spiritual successor to Adobe Air, just as Dart is the spiritual successor to EcmaScript 4 (two ES4 mentions in one day!)
"Python but with better performance" is a faster horse, not a car.
How are you using ChatGPT with your codebase that makes it superior to copilot?
I've been covering my eyes almost my whole life, and I agree with you that a t-shirt is far more effective than almost any sleep mask I've found. And yes, I've tried the fancy ones.

A shirt drapes comfortably, it fits you easily and snugly without pulling too tight, it's also always available
While this is indeed a very bad incident, this is also 6 years old at this point.

Assuming that nothing has changed or was learnt since that incident is a pretty uncharitable reading.
>the client liked the UI exactly as it was.

That's nice, but how will we keep the tech treadmill spinning, and tech workers employed, with that kind of attidue?!

/s
If they try this it will likely fail very hard, because one of the selling point of it is that it's a thin IDE.

But this means most vscode users can easily switch away, e.g. to sublime.

Sure there is the plugin ecosystem, but at least how plugins work currently you don't want to install many of them for security reasons/trust.

And in my experience some of the best plugins are not only not from MS but they provide features vscode already roughly supports but in a lacking way.

MS might have some luck with remote dev features (which are also not in the open source version). But they will have a hard time on this vector, because I have seen upcomming new IDEs which do handles that better in ways I'm not sure vscode will be able to beat or get on-par with.

This leave their remote in-browser IDE dev setup thingy in colaboration with GitHub, that is a killer feature. But IMHO is one of this things which only will become a main selling point if people _only_ use this environment. But it's a in-browser interface so not OS specific so probably not so useful to lock people in.
Behavioral economics expert on unlocking the science of consumer behavior
Do that five times in one day then.
I just use a dark shirt, which seems to be the same idea really. A lot more comfortable than elastic bands on an eye mask, I find.
I think I see what they are saying. Everybody has their own standards and I’m of the opinion that there are so many great books and we have so little time on this planet that if you have a problem with a book, quit it and move on to the next.

There are authors who are famous for being great at everything except endings. One of them has let me down a couple of times and I won’t start a book of theirs if reviewers say anything about a bad ending.
Precisely this. What happens when Google decides that your account is banned, and no, we don't have to tell you why, and we regret to inform you we have automatically reviewed this decision and it is final?
>"word games" has to do with any use of language, nothing to do with consciousness.

I think philosophy of mind is especially prone to these issues because of how deeply the concept of "subjectivity" is embedded into language (not only at the level of semantics but also grammar). You can hardly say 2 words without pulling in a whole bunch of preconceived notions of what a subject is and how subjects relate to each other.
“A lion doesn't concern himself with the opinion of a sheep.” - Sundar probably
Does the mod actually work well without any major issues? I kinda dropped the game halfway through on console, the awful performance and graphics being the main reason why, but if it works well enough on an emulator now, I might grab my save and continue there.
Hotels yes, but also very very useful on planes.
It's not only tests, a rollback because your pdf generation has a bug will also mean rolling back for example a customer facing new API, slowing down the API team until the monolith is fixed or the change reverted and rebuilt.
> It’s still just weird that the only way they could think to implement it was by replacing the existing verification system… and all the issues that have come from it.

The issues were predictable by anyone slightly familiar with the twitter system, but apparently not to the new owner of the platform
Python, OCaml, and Machine Learning
Is someone backing up social media posts ?? Won't they be just gone when the platform shuts down ?
Will the getter result be cached? If not, it's not a computed property.
Podcast – Beyond the Hype: Is generative AI coming for programming jobs?
> First, the productivity will be uplifted to a certain level for all workers where the skill difference matters less and less and finally the work will be done completely by AI.

First we will build a ladder, climb on it and be uplifted to a certain level until the distance matters less and less, and finally we will reach the moon! There is no single AI task that works on its own without needing human help at all. We are still on earth. The max speed of GPT is still the human reading speed.

It's kind of a leap of faith to think we will close the gap, solve that last 1% which is exponentially harder than the first 99%. Where are the L5 cars after 14 years of research? Can we even predict when they will arrive? That's how hard it is to estimate the last 1%. Don't gloss over it. It will surely come some day, but we have no idea how. How do you go from 0 to 1?

The mere fact that we are simultaneously stupefied by AI advancements and still not yet there - this shows how hard it is to estimate progress. We are glossing over future problems and imagining we're almost there.

Slowly we are learning new things about AI limitations - hallucinations, regurgitated content, sycophancy, context size limits, complex planning. I bet there are many more unknown unknowns ahead.
It's not about threads number, it about memory bottleneck. Sweet spot for my M1 Pro laptop is around 6 threads and 4bit model - I've managed to get 20 tokens per sec, really impressive
Often the plan is simply to make the homeless move to another city. Sometimes they also give financial incentives and/or pay for transport.