skysight-inc/HackerNews huggingface dataset:
Microsoft Orleans is a really mature version of the actor model for the .NET stack that operates just like this. And the key difference is that it's used by Microsoft themselves in huge systems like Xbox Live.
> * We're going to compile some lisp-like function calls into some C-like

> * function calls.

Isn't this a transpiler, doing mostly string replacement?
> bypass windows based security systems

This is reasonable in a way. I don't think the person who commented this originally understands why, but still...

Larger companies often use remote device management / monitoring. Not being a part of the system means you won't get the same enforcement on updates, firewall, internal ssl certificates, etc. It's not strictly bypassing, but it's potentially not complying either.
If it's PyTorch, it can definitely contain and execute arbitrary code.

One of the reasons I'm not a huge fan of PyTorch.
Matrix.org made a small demo of this at a EU workshop recently. I attended the workshop and wrote a bit about it https://carlschwan.eu/2023/03/02/digital-market-act-workshop...
But this is business as usual: after the incumbents secure their dragon hoard doing unethical things, they pull the ladder up behind them by supporting legislation that makes anyone smaller than them need to think twice about doing the exact same thing they did (thus preventing competition).

Unless the same rules get enforced on the big players, it's just a moat around the status quo. In Europe's defense, they have been fining the big players, but on the other hand at this rate the fines are starting to feel more like a kickback than actual punitive measures intended to change behavior.
Hell, I'd love to be able to buy a $30k server to run these models. I think to run BLOOM required something more along the lines of a $200k server.
I once ordered something and wrongly selected the country next to mine on a drop down "Uganda" rather than "United Kingdom". The letter was sent from the UK, and eventually arrived to me ~2 months late stamped with "miss-routed to Uganda".
yeah and than they argue that they can't program.
or that they can't write down pseudocode of their excel macros.

but they use way more complex if/elseif/else statements than everybody.
they know how to use the ridiculousness of a vlookup.

and than some of these guys figured out to use powerfx via power apps another behemoth of a excel kind of syntax and they still don't think tey can program.

language is definitly not the blocker. heck there are even people who write brainfuck, just to have fun.

I mean yeah cucumber is probably not the future of programming.
While for other fields Gold Open Access may be a good thing, in astronomy it is worse than the status quo. Most papers were on arxiv, so people could read for free anyway. I've already seen comments saying we should switch to PASA which is has no page charges (unless you want to do the Gold Open Access thing) https://www.cambridge.org/core/journals/publications-of-the-...

The right thing to do would be to switch to OJAp (see https://telescoper.wordpress.com/), and have the institution funds go to arxiv and such overlay journals.
btdig blocked in the UK and many other countries. Use a USA VPN for access.
> But they absoltely didn't have them, and if they attempted to exercize them as if they had them, they'd be ignored, prevented, beaten up, or worse.

Our disagreement is that you think a right is something granted by the law and inability to excecise a right means you don't have it. A right simply means there is a valid justification to allow a person to do not do something. You can have a right and it can unjustly be taken from you. The government or even the fundamental rule of law exists in part to enable justice and justice exists beyond the confines of law and government. If it is just for a person to or not do something and there is a valid and reasonable explanation for that thing then it is justifiable and preventing or coercing a person to contradict that would be unjust therefore it is a right. If the law fails to codify a right then the law is unjust with that respect.

To put it differently, after a law is passed to recognize a right, people can ask for compensation for past injustices even though in the past the injustice was legal. This is because despite legality, a person had rights and due to a failure of law and society that right was not protected and damage was done.

> But you didn't discuss morals, you wrote "by what right or authority". Well, they have the right and the authority, so?

Well that is what I am challenging. The EU or governments in general don't have absolute authority over all things. In the case of EU and democratic governments there is a contract of law between the people and the government defining the authority of the government. I don't know EU law well but in the US the government has the right to regulate commerce which iMessage as a free app is excluded. In a free society, unless the government has explicit authority to regulate something it can't just restrict what you do, that's the whole point of liberty. I was genuinely asking what authority the EU had to regulate the activity of offering a free service to the public that doesn't involve hosting content, only transporting messages. This authority if legit would mean the EU can for example interfere in moderation decisions by sites like HN.

> Sorry, but if you come here to sell something, you better sell it on our terms and under EU laws. If you don't want to do that, you

But nothing is being sold, iMessage is a free app so your point is invalid.

> Also, you don't know what "consumers want" in general. Did you ask consumers if they want to keep Messages closed?

There are people who prefer a closed messaging ecosystem. For people who want a more open system there is Signal, Wire,Briar, Threema, All the Matrix clients,etc... there is no shortage of optiond and most of them are supported on the iPhone. So you and the EU don't care about open apps being available to the EU. You just want to force others to not have a closes messaging system.

You're the bully here.
Yes, this is one thing I love about the UK compared to NZ.

My first postcode here pointed right to the apartment building I was in, so it was essentially: 9, WXXXX.

Now my postcode points to the group of flat buildings I'm in and is now 8, NXXXXX.

Obviously things get a tiny bit looser as you leave less populated/central areas but it's still a really neat system, but as per usual it's corrupted by UK's history, things being added in etc and it's not based on any sort of co-ordinates beyond compass/regions.

Would be amazing to see a grid based co-ordinate system that could be adopted as an international standard over time. Then again it does lose the character of the full address/street name (which is something important to people from the UK).
Damn! Is the rule of thumb really a 10x performance hit between Python/C++? I don’t doubt you’re correct, I’m just thinking of all the unnecessary cycles I put my poor CPU through.
Great, now how do I run it? Do I need a GPU with over 65GB RAM?
There is a difference between unprovoked act of aggression against non-nuclear country for the sole crime of not wanting to associate with you and a literal theist dictatorship working on nuclear weapons who are open how exactly they plan to utilise them.
Hidden order in chaotic crowds
I found Git submodules excellent for certain use cases.

Here are some real world examples:

- I have some software I’ve written that runs on a single board computer. Inside of this repository I have a sub module pointing at the commit from which the Linux image is built, that my software runs on. This is extremely useful because if I ever have to rebuild the Linux image there is never any doubt about which version of it that I have been running my software on. So I can rebuild the Linux image from the same commit as before, and then add my software to it. In the future I might also automate more steps and again then I will get even more benefits from this. But already today it is hugely useful for me to have a sub module like this.

- I generated some Rust code for the types of a third-party API that we use. I generated this code from their OpenAPI spec which they have in a git repo. I added their git repo as a sub module in our repo and committed the generated code alongside the sub module pointing at the commit from which the code was generated. Perfect!

Git sub modules are super useful for several things. They can be a bit confusing and frustrating at times. But there are ways like what I mention above where they are perfect to use.
I'm not surprised-- I recently suggested that someone might try to pull an Aaron Swartz with the LLAMA weights (i.e., release them in an uncontrolled way similar to how Aaron attempted to release the JSTOR database). It's quite misleading for FB to claim that they are being so open, but then hoard the weights and only release it to a few academics. If the paper is to be believed, this is a major development, allowing you to get close to GPT3 performance on a single GPU (at least for inference on the smallest model). Clearly some renegade academic feels the same way.
If the 1 second is spent waiting for IO, it will take 1 second in whatever language.

But yes python is slow.

However I've seen good python code be faster than bad C code.
The text implies they know exactly where it is but have not yet sufficiently measured it in order to create rich 3D volumetric maps laying out the various zouns of mineral concentrations at what PPM \ PPB 's ( parts per million | per billion ).

Technically this makes it a "resource" (ie. guesstimate) rather than a "reserve" (drill mapped with a solid plan on extraction methods, costs, estimated profits etc. to a JORC (or equiv) standard).
Sporting aspirations at the elite level is generally an illusion unless the parents are also at elite level. Last time I looked at studies, the average sport is around 75-99% determined by genetics when it comes to the top elite in those sports. World champions has to first win the genetic lottery, and then do the hard work to even have a chance to win. This is why its fairly common to see top elite sport players having parents, siblings or children that is also at similar elite level.

The big difference with gender is that we can easily those genetics. It is much harder to look at two women or two men and measure their blood oxygen maximums. It is generally trivial to get an idea of blood oxygen maximum if one person is a man and the other is a woman.
The link is a 404 right now.
>But it's not just the competitive aspect. It may be offensive to say, I know, but some women actually feel uncomfortable in a change room with large 6'1" men and their penises.

Ah yes, the penises and their unashamed wielders, large 6'1" men, exposing their meat to the elements. It reminds me of homophobes being uncomfortable sharing the looker room with an openly gay person.
Should we also concern ourselves with the women still uncomfortable sharing a changing room with "colored" people?
>Market share is not a feature that helps me.

But it does show what software is generally better.

>A thriving ecosystem and active development is.

Despite being thriving it still is very lacking in code navigation abilities and has poor performance in general. Not to mention the editor grinds to a halt when working on big files due to extensions being poorly optimized.

>Failing to implement UX fad of the moment means that you can rely on the GUI being consistent across years instead of having to relearn it every few months.

The user experience of a product is much more than just the user interface. Emacs requires you to learn elisp and write a whole configuration file by hand or use really clunky menus.
> Case in point: at work we use a job scheduler with a horrid web UI. I knocked something together in a couple of hours in emacs that eliminated that pain from my life and allowed me to explore our environments much more freely. If more of my colleagues used emacs they could share in the joy. I don't have anywhere near the time I would need to make something they could use without it.

Other devs would (and regularly do) just whip up something using shell scripts and command line tools, or write their own CLI/TUI/GUI/web service/app for the exact same thing. There are myriad viable ways to automate things.

> Meetings, reporting and "social stuff" isn't much of an issue for me as I've been very clear in every interview I've had that I have no desire to take on managerial responsibilities at any stage of my career.

Meetings, reporting and "social stuff" happen as an individual contributor because you need to sync with customers, peers, bosses, plus customers and bosses also expect you to report your progress. Social stuff isn't going out to lunch or dinner, it' just regular interaction or support.

I'm glad that you get what you want, not everyone does.

I'm just pointing out that there are many ways to happy coding and Emacs is just one of them.
Auschwitz was effectively a factory of death. Bombing the gas chambers, crematorium, rail lines might have helped.

About Jew:
https://www.washingtonpost.com/outlook/2020/10/05/jew-not-sl...

Also forgive me if I have assumed because of the context that you argued through analogy for protecting minorities of harmful language, my bad
What if the functions modify some type of external state. E.g. in TypeScript, what if a module property is updated by one function and referenced in a different function? How would two functions share the same state if they were at different versions?
The truth is often sickening.
A strong argument for the existence of a diety is hilarious-if-true outcomes like the Ayatollah getting to have both oil & lithium to remain fully hedged through the EV transition.

Too improbable for a fictional movie, but here we are. Life, as always, is stranger than fiction.
Direct Link -> https://wolfenstein.netlify.app/
A video of the corridor
https://twitter.com/i/status/1631286486262861824
You might want to check out GScan - https://gscan.eu/ who are commercialising muon tomography for wider uses. Be that for tax&customs, border patrol or analysing building constructions.
Show HN: facts.dev - an API directory created with ChatGPT, Astro, Meilisearch
Hi HN,

I wanted to try out the ChatGPT API, and play with the Astro webframework aswell and also give Meilisearch a try.

This is what I came up with: https://www.facts.dev/

For every API on this list (https://github.com/public-apis-dev/public-apis) there is a page where ChatGPT tries to explain what this API does for and thinks about potential usecases.

All pages are indexed with Meilisearch so it is easy to find the relevant one.

Let me know what you think about this. Any comments are welcome!
It's a completely fine and relatable choice, as long as it's a consciously made choice.

It's a "sour grapes" situation that usually invites cooling down and actually thinking a bit more. Which apparently is not your situation (good).
There are plentiful opportunities for improvement.
They could contain arbitrary code... But typically do not. That means that with the right viewer application it will be trivial to know for sure.

It isn't like a multi gigabyte game for example, where knowing if there is any malicious code could easily be a multi-month reverse engineering project to get to the answer of 'probably not, but we don't have time to check every byte with a fine tooth comb'
I give it a week before we see tools for subtly watermarking your secret LLM's weights, so you can trace leaks like this later.
Limitations of Goodhart's Law
This is such a compelling article on Goodharts law and interesting to see how Amazon conducts their Weekly Business Reviews. I'm wondering if there's a rebuttal to this piece.
Cuthill–McKee Algorithm
Mida – Trading Crypto with JavaScript
It doesn't seem that improbable that at least one place on Earth has both large oil and lithium reserves.
Very nice to hear, I will follow your project.
One of the projects I was thinking about is financial systems used by government actors such as correctional services. For these customers there’s strong legal requirements for data handling so a database super user with full access is a big no-no even for the most trusted developers internally.
I agree, it would be nice to have a refactoring workflow that every program modification only creates new functions, never changes existing ones. Then we could get automated testing of new functions against old functions, or even, automated proof that the change doesn't affect the result.
No need to spend $30k, use Azure or AWS.
>"Whataboutism is hypocritical because, by comparing it to some other 'crime' it is an implicit acceptance that the issue in question is a 'crime'."

Absolute BS. There is absolutely no acceptance. There must be severe punishment for Putin and his clique. And while we are at it remind me what is / was the punishment for other direct and indirect invasions / meddling with huge loss of life like Vietnam, Iraq, etc. etc.

Hypocrisy is when you keep yappin about one side but you know that your side is doing the same thing. You know it is wrong and you know you are not gonna do shit about it. Hence you are completely condoning a crime.
I am all for all perpetrators, many of them alive and rich to be brought to justice. So when is the next hearing in Hague?

Your contrived dialog about the west / troll is total BS as well.
There are two improvements that I think can be made to quick-check style testing. One is replacing the random source with bytes from a buffer and having a way to go from test cases to bytes. Hypothesis (python) does this. This means that you can connect a fuzzer like afl instead of generating purely random inputs. Another is setting up test-runners. If you have automated tests as part of CI, you want a fixed seed and deterministic ‘random’ inputs and a small number of runs so tests are fast and reliable. You can still catch obvious bugs but less likely bugs are harder to find. But if you can easily find all the tests and run them all the time with many more different inputs, hopefully you’ll have a much higher chance of finding rare bugs.

One problem though is that being better at finding bugs isn’t always great: if you find bugs you might feel the desire to fix them but for many software teams, having rare bugs is acceptable, even if they aren’t rare in absolute terms (ie a 1-in-10,000,000 when you have a billion chances for it to happen a day)
It’s how we end up with the incoherent “progressive” marketing of a chocolate company that is currently being sued for using child slave labor to source the chocolate that the trans woman celebrating women’s month wants me to buy.
> Tokenizing is absurdly fast

is rather a very good reason to interleave tokenizing and parsing. Otherwise your tokenizer will just get stuck in iowait for no good reason.
The automatic transmission used in F1 cars is not at all comparable to the automatic transmission in consumer cars.

While the automatic transmission in F1 cars allows for fine grained control of the individual gears and just automates the gear-switching, consumer cars typically control which particular gear should be used at any moment of driving, and this difference is clearly noticable while operating the vehicle.
Yeah, their recent papers show the smaller LLAMA models outperforming the major LLMs today, and they also have bigger models. This isn't just an alternative, it's a multi order of magnitude optimization.

https://aibusiness.com/meta/meta-s-llama-language-model-outp...
We should spend less time on the crazy outcomes of these institutes and more time on why they can even exist in the first place. They are somehow funded yet not accountable to anyone.

Nobody asked for this, it doesn't help anyone, and it cannot survive the most basic scrutiny of the public or market. And yet it exists and even grows. Rather than playing whack-a-mole with outcomes, the underlying mechanism should be explored.

My unscientific take on it is that it is not a matter of real belief, instead a matter of fear. Case in point, businesses do not really care about things like DEI, but a series of impactful lawsuits has scared them senseless. Hence they dress up the optics of DEI to stay out of trouble.

Similarly, universities are under pressure to appear "on the right side of history" by aggressive student activists, fueled by the flames of BLM, MeToo, whichever other social justice outrage. Hence, they dress up an extensive administration and force it upon all staff as part of their performance review: demonstrate the 3 ways in which you contributed to the cause this year. It doesn't matter if you believe in any of it, just do it regardless. Since none is equipped to do anything actually useful (livable wages, accessible healthcare and housing, etc) the next best thing is some imagined micro aggression.

A factory of bullshit and optics driven by fear.
What is the vector you’re concerned about here? You sketch out a diagram so well that the company you’re interviewing with takes a photo and secretly integrates it into their stack? Then your past employer catches wind of this, realizes you were the only person in the world to understand this system, so they go after you for damages? Sorry man, I don’t see it.

I understand that you see your past work as “proprietary”, but in the real world the vast, vast majority of us do not work on systems shrouded in such secrecy. There’s nothing interesting or proprietary about CRUD infrastructure and I genuinely can’t think of a situation where you’d be exposing yourself to any real risk by explaining it to a new employer.
Musk already admitted to being involved in one Coup https://www.telesurenglish.net/amp/news/elon-musk-confesses-...
Or there are programmers who write both. Something that I want to write once, have run on several different platforms, handle multi-threading nicely, and never have to think about again? Rust. Writing something to read in some data to unblock an ML engineer or make plots for management? Definitely not Rust, probably python. Then you can also churn out things at 10x the speed, but by writing the tricky parts in something other than python, you don't get dragged back down by old projects rearing their ugly heads, so you outpace the python-only colleagues in the long-term.
It is a great way to tell if someone knows what they're doing with git. Even joking about deleting the repository and recloning is enough to let me know. Unfortunately this includes 99% of people I've ever worked with.
> It's just a text editor.

I'll never understand comments like this. There's a full Lisp implementation available in there. Other text editors don't come with org-mode, either.
I think it's more than that actually, but still a great idea if you don't have subway or something under you. I finally met someone in real life that has that set up and it's a bit capital intensive even after the diffing. In about half of US you need a backup heating system for real cold spells.
Acceptance Commitment Therapy would tell you that the digging was just as bad as the covering up because they're both control strategies. Control strategies can work sometimes, but when they don't the result is a feedback loop of struggle. The solution is to accept (or expand) the emotion and give it space to exist without fusing with it. This will not necessarily make the emotion go away, but through practice one can keep them from steering the ship, as it were.

I cannot yet speak to the efficacy of ACT, but because I had a similar relationship with my thoughts and emotions my therapist recommended a few books to me and I'm still working my way through The Happiness Trap.
My go-to language is C++, although I know and have admired Python for a long time.

I had a BMP file which I wanted to transpose and turn into raw RGB 5-8-5 values. Using the Python Image Library made things absurdly easy.

That's Python's advantage in a nutshell. Things are just so absurdly easy.
Its just confusing if you don't expect it and are thrown to submodules without any guidance