skysight-inc/HackerNews huggingface dataset:
Pharo (a Smalltalk), is listed in that article as an example of a live programming environment.

Alan Kay is one of the designers of SmallTalk.
Graphman – Test and share GraphQL requests
F# has better syntax but is ignored. :(
Yes, eat your vegetables!

A question of philosophy: If you have all that, don't you already have a DSL, using a deep embedding in the host language?
Seems like they are asking to block a domain for an individual query, or to remove it from their forums lens. It is weird that "-reddit" didn't work for them, seems like that should do it to me
If the situation were reversed, and the default were clean and the adware was buried under "check below for more options," nobody would do it. The entire point here is to trick or confuse people who aren't paying attention.

I don't know why anybody would ever trust software that uses such dark patterns. Yes it's open source, but who has time to audit everything? We have to rely on other signals to determine how trustworthy a project is, and this is a strong negative signal.
https://en.wikipedia.org/wiki/Microsoft_Azure
Only the small number of countries that are a federation of states/provinces call their highest level of government "federal".

https://en.wikipedia.org/wiki/Federation
We’ve known much longer than that, that it will happen. But since we keep pumping more and more green house gases into the atmosphere we are no longer talking about centuries or 50 year time spans, but now things are happening much faster.
> Game used to be about driving everyday civilian cars fast.

Everyday civilian cars aren't anywhere near as safe as NASCAR race cars but some are likely faster and/or handle better.
MSFT engineer warns Copilot creates violent images, ignores copyrights
We're stopping Fairphone Easy for now
Yeah but for a new language I haven't seen before, I immediately wonder!
'Dune: Part Two' Was Shot Using Vintage Soviet Photo Lenses
NFT's as currently employed only immutably connect to a link - which is in itself not secure. More significantly, no blockchain technology deploys to internet scale content creation. Not remotely. It's hard to conceive of a blockchain solution fast enough and cheap enough -- let alone deployed and accepted universally enough, to have a meaningful impact on text / video and audio provenance across the internet given the pace of uploading. It also wouldn't do anything for the vast corpus of existing media, just new media created and uploaded after date X where it was somehow broadly adopted. I don't see it.
i'm using this tutorial to get started: https://www.youtube.com/watch?v=Wqmtf9SA_kk
Look at the BBC article...

Headline: "Trump supporters target black voters with faked AI images"

@Trump_History45 does appear to be a Trump supporter. However, he is also a parody account and states as such on his account.

The BBC article goes full-on with the implication that the AI images were produced with the intent to target black voters. The BBC is expert at "lying by omission"; that is, presenting a version of the truth which is ultimately misleading because they do not present the full facts.

The BBC article itself leads a reader to believe that @Trump_History45 created those AI images with the aim of misleading black voters and thus to garner support from black voters in favour of Trump.

Nowhere in that BBC article is the word "parody" mentioned, nor any examination of any of the other AI images @Trump_History45 has produced. If they had, and had fairly represented that @Trump_History45 X account, then the article would have turned out completely different;

"Trump Supporter Produces Parody AI Images of Trump" does not have the same effect which the BBC wanted it to have.
It is a fundamental question in your language design. Some languages make side-effects explicit one way or the other. Other languages handles side-effects in a more implicit fashion. There's a tradeoff to be made here.
Storm in a teacup, 99% of users will never notice as they scroll past anyway. This story is getting pushed cause someone is mad they’re getting bypassed.
Oh hey, this is me.

The background is that I've thought about applying SPC to software behavior for a long time[0]. While I was at Shopify I began to think about using it for detecting regressions in the YJIT benchmark suite[1]. My first thought was to code a Ruby library (Shopify is a Ruby on Rails outfit), but I decided that it would be more accessible to more folks if it worked inside a database instead. I got caught in a 20% layoff at Shopify and that somewhat took the wind out of my sails, which is why it's been dormant for a year.

There are some limitations to be aware of in a software context.

First, sample sizes have to be constant. In a world of unreliable systems and networks this is a pretty tough constraint. It could be achieved by taking fixed subsamples at random from a varying larger sample (eg, normally we get 100, pick 50 at random). Switching to variable sample size would be possible, but it will be a lot of work and I haven't had the motivation to tackle it yet. It's also only lightly treated in the main textbook I've worked from, because the usual focus is manufacturing operations where fixed sample sizes are common.

Second, it doesn't deal with non-parametric distributions. Classical SPC is rooted in the Normal distribution, and continues to work quite well with any distribution that has some kind of centrally-located mass that tapers off to the edges. But a lot of software behavior follows power laws, especially Pareto distributions. There is SPC literature to deal with non-normal distributions using non-parametric statistics. But I haven't bought and digested the relevant books.

It's worth noting that SPC is as much a system of problem solving as it is a bunch of statistical tools. Most major metrics vendors now offer some kind of anomaly detection, but then what? What are your out-of-control action plans? What is your concept of an acceptable amount of staying close to the mean? What is your target, and why is it your target? Can you even achieve such a target with the system as-is, or are you dreaming? SPC attends to these questions as well.

I can definitely recommend kqr's introduction[2], which is linked from the repo.

[0] https://theoryof.predictable.software/articles/what-is-predi...

[1] https://speed.yjit.org

[2] https://two-wrongs.com/statistical-process-control-a-practit...
This is the elegant solution.

Where does it break down?

This isn't the same thing as "magically" changing the type.

What does the syntax technically mean?

What refinement is undone?

I think you're a bit too wedded to the idea that there's a type conversion going on or some dark magic or something behind the scenes that's "done" then "undone" like a mechanism. There isn't. It's just static analysis. Same as:

let x: Animal;
x = Dog()
if (x is Dog) {
x.bark()
}

The Zen koan you want to ponder on your end is, why do you want to A) eliminate polymorphism from OOP B) remove the safety of a compiler error if the code is changed to x = Cat()?
Fortunately even C and C++ compilers will complain if you try to do that.
The key though is probably to have a strong Number interface, where the overhead of it being an object is complied away, so you can easily switch out different implementations, optimize to a more concrete time at AOT/JIT time and have clear semantics for conversion when different parts of the system want different concrete numeric types. You can then have any sort of default you want, such as an arbitrary precision library, or decimal or whatever, but easily change the declaration and get all the benefits, without needing to modify downstream code that respects the interface and doesn't rely on a more specific type (which would be enforced by the type system and thus not silent if incompatible).
All Udemy and udacity material is downloadable on the high seas.
The Hermes-Lite [1] SDR is a direct sampling HF QRP transceiver that uses a cable modem IC to do the dirty work. It has been out for years, is 100% open source hardware and firmware/gateware, and works great!

[1] http://www.hermeslite.com/
Very good point. See, for instance Kiselyov's embedding of his tagless final form: https://www.okmij.org/ftp/tagless-final/course/lecture.pdf
I'm curious: what percentage of HN readers are in the San Francisco area?
To be fair, it’s only a web application if you want it to be. I have all the usual office products installed locally. When I get a link that opens a document in the browser I click open in app and off it goes.
> Interactive Interface: Search, filter, and navigate through logs easily. // TODO

This is exactly why you would show logs in the browser though— this is not a nice to have, it is THE core feature. The browser is perfect for building the complex UI necessary for filtering and making sense of log streams.
RAG vs fine-tuning makes a difference to you, but not to your users, who don't need to understand how they're not the same thing in order to use your product.
Thanks, fixed the link. I don't think it's an error, the alarmism is too consistent for that and as I said, the article text is misleading even when it isn't outright lying. This is just one random example I found, but it's a pattern I've noticed specifically with the Guardian's reporting on climate.

I believe the Guardian likes reporting what its readers want to hear, with facts often taking a backseat to that.
Linux kernel security tunables everyone should consider adopting
Maybe, but I don't think so. The market is simply going through a cycle.

With such a high price per IP there are a lot of organizations finally putting in the effort of cleaning up their space and selling off blocks. I know a company that was doing consolidated and clean up for an aggregation of freeing 200k worth of space. They were looking at adding $15-35M to their pockets.

IPv6 support is still not where it needs to be. Look at the clouds. There are many services that still are only IPv4 or partial ipv6 support. Just check back in 1-3 years and the price will have recovered.
In Europe, we mostly didn't have a winter this year around the Alps. It snowed 3x as much in November (and thank god for that), but has been spring temperatures (up to +10C in the mountain valleys) most of january and february and almost no precipitation.

Last winter was already very meh and extremely subpar re snowpack. Not even going into the increasing speed of glaciers melting, its up to 10m per year.

Winters as we know are disappearing, summers are getting brutal heatwaves never seen even few years ago, not within 1 person lifetime but within one darn decade. To any climate change denier... I'd love to smash that idiocy out of your head if that would help, but unfortunately we all know it won't.
Boomer FUD
The majority of NATO members had conscription at the time they joined NATO. Also, the United States has been pressuring NATO members to increase defense spending for decades; Trump’s threats to withdraw from NATO were a hardball negotiating tactic towards this longstanding foreign policy goal.
What services YC batch W24 use on their websites
Inspired by Paul Graham tweet:

"You could probably make a lot of money simply by investing in companies that a significant percentage of the latest YC batch use. They're the quintessential early adopters."

I wanted to see what services are used on batch W24 company websites. Of course this not a complete representation since it doesn't include internal, server side or behind authentication services.

These numbers are out of 197 total companies in batch W24:

- Octolane is the most popular company in W24 so far, used by 10 within the batch.

- 88 use Google analytics vs 2 that use Plausible

- Many use webflow (50) or framer (42) to build the website

- Youtube (19), loom (5) and Mux (4) for video
Sunsetting LineageOS 18.1
Zero Trust Warp: Tunneling with a Masque
Sunset – Shut Down Your Startup the Right Way
On iPad, I see a back-link from the footnote, but no forward link to it from the corrupted quotation.
Creating a "new" programming language isn't that difficult - creating something that is interesting, elegant and/or powerful requires a lot of thought and that is difficult.
Medical records are not stored for the patient to access. They are stored for the provider to access and in the event of a legal dispute, for the courts to subpoena.
I might add that if you're wondering about how the SPC tools work, read the comments in the SQL. I deliberately set out to write comments that would be helpful both to experienced SPC folks and to curious beginners.

Unfortunately the GitHub Linguist grammar for SQL doesn't recognize PostgreSQL comments, so highlighting will be wonky in places.
Startling Exception Discovered to 200-Year-Old Law of Physics
That is quite the escalation path.
Astronomers Confirm Giant Asteroid 'Apophis' Will Not Hit Earth
don't over index on corner cases.
Software development is horror all the way down. The sooner you embrace the horror, the easier life gets.
Rezi looks awesome and I love pages with personality ("Total Users (this is annoying to update)"). Giving this a try now.

Update: I've been moving my resume over and I love how well made the website is, even little things like selecting a state and having the cities localized. This is really cool!
Show HN: Zluri AM – the unified access management platform for all SaaS
Hey HN, I'm Chaith, the co-founder of Zluri.

Trying to manage access in today’s boundary-less environment almost feels impossible.

New apps are being adopted WAY faster than IT can handle! And IT is struggling to manage access without visibility into who has access to what.

IAMs and SSO can only go so far to solve challenges like on/offboarding. In 6 months, every employee seems to end up with admin access in Salesforce!

We’ve built Zluri AM - a singular platform for 'modern access management' - consolidating IT’s control across every user and application.

We help your IT team gain complete access visibility and control over all your SaaS - federated, unfederated, and shadow apps.

If you’d like to explore a free POC, feel free to get in touch with me.
The billion dollar race for smart glasses [video]
Your current fiat currency is not based on love and trust. Its Proof-of-World-Hegemony which puts crypto based consensus mechanisms to shame in terms of how not based on love and trust it is.
Madagascar's Farmers Spend Money from the Vanilla Boom (2018)
Sounds a little like this recent paper;

"RAPTOR: Recursive Abstractive Processing for Tree-Organized Retrieval"

https://arxiv.org/abs/2401.18059
I think they didn't do a very good job explaining it. Await doesn't just mean "please run this thunk", it means "I am not going to deal with this thunk, can someone come and take over, just give me the result in the end".

What this means, concretely, in Rust, is `.await` will return the thunk to the caller, and the caller should resume the async function when the result is ready. Of course the caller can await again and push the responsibility further back.

The most important thing here, is that `.await` yields the control of execution. Why does this matter? Because IO can block. If control wasn't given up, IO will block the whole program; if it is, then something else will have a chance to run while you wait.
No.

Either it picks up too much garbage if you allow any P2P data exchange (can't allow only outgoing AFAIK) or it kinda only knows about the sites you know about. Which kinda defeats the purpose.

Even assuming you just want a specific index for yourself of your own content then it struggles to display useful snippets about the results, which makes it really tedious to shift through the already poor results.

If you try to proactively blacklist garbage, which is incredibly tedious because there's no quick "delete from index and blocklist" button under index explorer, then you'll soon run into an unmanageable blocklist, the admin interface doesn't handle long lists well. At some point (around 160k blocked domains) Yacy just runs out of heap during startup trying to load it which makes the instance unusable.

It also can't really handle being reverse proxied (accessed securely by both the users and peers).

It also likes to completely deplete disk space or memory, so both have to be forcefully constrained. But that ends up with a nonfunctional instance you can't really manage. It also doesn't separate functionality enough that you could manually delete a corrupt index for example.

Running (z)grep on locally stored web archives works significantly better.
I live in the US:

In 2020-2021 I spent 20 weeks looking, and applied for 57 jobs.

> I've probably spent more than a month on take-home assignments

I (usually) won't do a take home that I suspect will take me more than 3 hours. Basically, if I have to "learn" to use some kind of framework / pattern in order to do the takehome, I punt. (Unless I want to learn to use the framework / pattern.)

The imbalance of time with long take homes assignments is perverse, because the people evaluating your take home only invest a few minutes into evaluating it: Long take homes are only worth doing once you've had a lot of contact with the company, and there's some kind of payment in return for work. (IE, Duck Duck Go does a good interview and then pays a reasonable rate for the take home.)
Exactly right. I quite like haskell in theory, but in practice I quite dislike both reading and writing it.

But I like ocaml both in theory and practice (also in part due to having my eyes opened to SML about 20 years ago).
Make (2015)
The algebra is systematically incorrect throughout the article. In airplane space:

Aga = Gag (wrong!)

should be:

Aga = reciprocal of Gag

since the A and G planes always have inverse perspective of each other. (Imagine both of them starting with a world at A=G=I, where I is facile to face with the opposing plane; but any pair of inverse perspectives works.):

I = identity

x' x = 1 (x' is reciprocal (inverse)of x)

A' = G <=> AG = A A' = I

a' = g

A_2 = Aga = (Gag)' = (G_2)'

<=> (A_2)(G_2) = (Aga)(gaG) = A g a a' g' A' = I

I'm page number space, the article's algebra is correct (but that's algebra, not a matrix transformation), because the the opposing books are reciprocals of each other in airplane space. This also explains why an A book can't fight an A book.

Since A=G and Aga=Gag in page number space, this also shows that ga=ag in page number space. ga (and ag, and a, an g) can be seen as transformations (turn n pages, where n can be positive or negative). And to make this a proper algebra (group action), we can say that A and G are also transformations, applied to an arbitrary starting point in the books.

In the end, the page turns are transformation matrixes (because all algebraic groups have a matrix represention), but it's not the 3D airplane transformation matrix.

Homework: create a matrix-multiplication representation for the algebra of adding integers.
Show HN: Open-Source Full-Stack Next.js Boilerplate Starter W Auth, DB, Lang, DX
The commenter mentioned:

> it has so many simple features I love that I am sometimes surprised to find are missing in other languages

and a few other things that led me to believe they were unaware of discriminated unions. There was an implication that this was a unique or novel feature in Swift. It's like someone being excited about Python's pattern matching, thinking Python came up with it and wishing other languages had it when it's a watered down, less useful version of that found in languages it ignored for 30 years.
There are already many project about search:

- https://www.marginalia.nu/

- https://searchmysite.net/

- https://lucene.apache.org/

- elastic search

- https://presearch.com/

- https://stract.com/

- https://wiby.me/

I think that all project are fun. I would like to see one succeeding at reaching mainstream level of attention.

I have also been gathering links meta data for some time. Maybe I will use them to feed any eventual self hosted search engine, or language model, if I decide to experiment with that.

- domains for seed https://github.com/rumca-js/Internet-Places-Database

- bookmarks seed https://github.com/rumca-js/RSS-Link-Database

- links for year https://github.com/rumca-js/RSS-Link-Database-2024
Futile wish. Even if you controlled the modem entirely the "other side" can do whatever they want with your packets.
Yet people generally believe that right wing parties are good for business, despite massive piles of evidence to the contrary.
"Ban cryptocurrency", lmao. Ok. Some of the outrageous things people say here that should know better.
Google's First Tensor Processing Unit: Origins
Do you know how Crystal compares with Haxe? That's another one that might fit the requirements nicely.
I don't find this particular example anywhere near compelling enough to warrant the headline as a general recommendation.
Gotcha thanks.
I bet in most places it all starts with a new innovative system of (self) assessment that relies on number of features/VI/KPI tied to promotions.
See if they have Omega ;)

But as you say, if you know what Omega is you're probably not their customer.
I feel like this could benefit from more detail on this page, or perhaps link an about page.

Its not apparent if this would work for private apis, and it seems like locally running apis would be out of the question. The local case is the primarily case I have encountered for teams using things like postman.

Does this depend on the introspection feature of gql? All of the public gql apis I have worked on keep this disabled.
try

vim filename

lmao
Or, it's just a sign of things to come. Advertising is a negative-sum race to the bottom. If generative AI is cheaper than stock photos, then that's what will be used, first by few to gain momentary advantage in costs, then by everyone else to undo said advantage.

Today, it's enough of a novelty to warrant some outrage and a news article. But people will slowly get used to shitty AI art over the months to come, just as they get used to diminishing quality of everything in life. And then, nobody will be complaining about some orchestra's marketing intern playing with image generators; they'll be built into tools and done automatically anyway.

Resistance is futile.
Good write-up of a beautiful idea, though some of the prose is confusing.

It would be great to rewrite as a tutorial for making your own pair of game books on paper or in an IDE.

This is very approachable for "unplugged coding".
It will be impossible to stop this kind of behavior without completely nerfing these tools.
How every tech 'gatekeeper' is responding to the DMA
I agree notifications in Slack are limited...

But no better than email again. You just get notified if you have a email or not [depending on the client you're forced to use]. I have many email rules that just filter out nonsense from github, google and others so my inbox stays clean.
OpenAI goes public with Musk emails, claiming he backed for-profit plans
For removing the null check, that, of course, would cause a compiler error.

For moving the force unwrapped out of the if, that's a problem with force unwrapping, not combining the syntaxes.
Canada, very similar. We had days in January over 14C up by our cottage near Haliburton. Normally we see temps around -20C that time of year. I’ve never seen a warm winter like this. The snow mobile trails also never opened on the lake this year. Last year they opened for about 2 weeks, we all thought that was very short, until this year when they never opened.
Exactly. Remember that we are not customers, we are the product. Presumably, LinkedIn is adding a lot of useful features for their actual customers, they're just not visible to us.
That's terrific. I love this.