skysight-inc/HackerNews huggingface dataset:
My biggest issue with the web is that I can't get to a specific state with a specific URL. What is a URL really for, if a webpage shows me modals and their state is not encoded in the URL?

The cool thing about the web is that I can easily copy and share a URL and whoever I share it with can quickly look at the same thing. But in modern SPA-land it has become harder and harder.

The thing is, the DOM has a consistent state so I'm sure the browser could generate some hash of the current state even if the modern web developer can't figure it out.
Interesting.

As it stands now, all my apps in the wild use a single JS lib I wrote years ago for view transitions ("screen" transitions) - which essentially builds the next screen off the side of the page with a series of async calls, and once it's built without errors, swaps CSS classes with the main screen (each having a simple CSS animation to slide in or slide out). This has the benefit of allowing a screen change to abort if the user is suddenly offline or doesn't have access to the screen they're trying to load, or something like that. Additionally, the thing writes into the browser history if you want it to, and remembers which direction it swapped the screen in from. I'm not sure how logic like this would be addressed with the new view-transition-* syntax; maybe it's really just meant to replace the types of "-in" and "-out" animations I've been using on full-screen holders. I'll be interested to play with it.
What?

A. just set up a rig that can support the panel in earth gravity

B. Send up a test panel as part of some other satellite. You don't exactly have to spend much of your weight budget.

C. Use your theoretical and practical knowledge of space to determine whether this will work or not.

How do you think they tested the Apollo buggies? Do you think they built it strong enough to support 2 men in earth gravity?
But they are technically slacking off, aren't they?

It doesn't matter what the reason is, but you're not getting anything done in that time. Why should you consider that as a time you worked during?
Arc and shared_ptr should be used sparingly - especially in languages with more or less real ownership semantics, sharing ownership of state seems like a hack job.
That's the thing.

All containers are, are a standardized way to ship (distribute) your artifact (application) with it's dependencies inside it. It's a tar archive with a manifest file. I find it easier to think of them as RPM/deb files. You get an artifact repository for free and benefits of the onion file system to reduce size.

People package entire OS distributions in their container, I consider that an anti pattern. Unless you are shipping static HTML your container shouldn't have NGINX or any other stuff in their, especially if you are running NGINX in front of your container anyway.

If your app is written in Go/Rust/C, anything that produces a static executable, the only thing in the container should be the static executable... i.e. 'FROM scratch', 'cp my-app /bin/my-app`, 'ENTRYPOINT /bin/my-app'.

If you use Java, Node, Python, anything that needs a runtime you can use NIX to build a container with only the dependencies needed to run those, nothing else. If you don't like NIX there's other ways to do it although I'm not familiar with them personally.

All the security issues with containers comes from the junk rather than just your application and only the dependencies needed for that app. If a system library is not in your container you don't need to worry about patching it.

Containers I find are always a good idea, it's a standard way to package/distribute.

How you run those containers, that's another matter with Kubernetes becoming the de-facto because it's Kuberenetes and everyone else is using it. You don't need Kubernetes to run a container, especially if it is just one or a handful of containers.
Yeah that's what I said.

I found other services. People didn't like that.
the underhandedness has less of an effect in the dms and group chats.
just saying. the working world has changed dramatically.

I have seen all this crap backfire over the last few years. I guess I'm just lucky?
I don't think Apple ever incorporated any feedback from their users. They have the culture of "our research based on user focus group found what's best for you".
lockless is often the wrong term, goal, idea and solution. mutexes/futexes do very well, almost zero cost when not contended.
I generally agree, but to counter that I have worked in audio studios with full stack audio setups with some of the best professional gear available at the time and the audio that came through even a cheap pair of monitors was better than anything I have heard before or since.
I think it depends how much of a hobby hifi is for a person. I like headphones that have a flatter frequency response, and then just boost up what I like for the songs I listen to. On the other hand I also very much enjoy open backs as the bass has room to evacuate and the music is a bit more spatial, which in some stereo mixes makes the songs you are already accustomed to sound fresh again.
> After all, on an appliance with no internet access ...

Just to point out, the sales page for this board says in big letters that it can do 10/100 ethernet with an add-on board.
Lol, why embarrassed. Sennheiser was happy and still is happy, this tutorial will not reach nearly enough people to make a difference in their sales. It is a very cool tutorial, though.
The two aren't the same, one is about credit, and the recommendation is about hosting. The first can be solved by the author contacting W3C, and if they don't respond, then that is poor form by them.

> just point the original document and forget about hosting a copy. The Harvard website is not going anywhere.

Assuming the Harvard site might not, that document could go missing. It happens all the time and will continue to happen no matter how confident you may be in your systems and how many pinky promises you make. For the same reason that StackOverflow discourages links to answers instead of summaries on their site, keeping the documentation together means that there is continuity.

Imagine you click a link to view the RSS spec from W3C's site and you are hit by a maintenance page. That might be acceptable for blog posts linking to other sites, but for a spec site it feels important for everything to be as self contained as possible.
For Falcon specifically, this is easy, it's embedded here: https://huggingface.co/blog/falcon#demo or you can access the demo here: https://huggingface.co/spaces/HuggingFaceH4/falcon-chat

I just tested both and it's pretty zippy (faster than AMD's recent live MI300 demo).

For llama-based models, recently I've been using https://github.com/turboderp/exllama a lot. It has a Dockerfile/docker-compose.yml so it should be pretty easy to get going. llama.cpp is the other easy one and the most recent updates put it's CUDA support only about 25% slower and generally is a simple `make` with a flag depending on which GPU you support you want and has basically no dependencies.

Also, here's a Colab notebook that should let shows you run up to 13b quantized models (12G RAM, 80G disk, Tesla T4 16G) for free: https://colab.research.google.com/drive/1QzFsWru1YLnTVK77itW... (for Falcon, replace w/ Koboldcpp or ctransformers)
Didn't expect to see this here.

I heard this rumor a long while ago (15+ years) while still in school.
I did it to my headphones but learned that it pretty dramatically increased sound leakage. I'm not sure if was the exact same models of senns, but the trick has been around awhile.
> Without me, he doesn’t move up. Without me, he gets stuck with a room full of product he can’t get rid of.

Being attentive to hints of a "downline" mechanism can sometimes help one avoid MLM-like behaviours in non-MLM contexts as well.
Except the host does matter, that's the thing, because you're still ultimately running on it. I remember this really bit me once in the RHEL 6 to 7 shift when the syscall semantics changed. Our brilliant plan of keeping our applications in RHEL 6 containers and running them on 7 while we did the upgrade, but everything realtime failed (these were audio processing engines) because of that ABI change. Not to mention the fact that your stack is only as secure as its least secure element, and now you've got two (or more) platforms to keep an eye on for that.
> There are so many good examples (like Uber)

Last I checked their figures (just now) I don't think Uber is a great example. Never yet made a profit, living off capital and their VC gamblers.

Agree they did have billions of income. But it cost them MORE billions to get there. They can't (yet, if ever) be considered a successful business - at best they are potentially successful.
You missed the point entirely. “The research, the engineering, the design and the brand” is almost exactly the same for both models. The problem is that Sennheiser charges you $150 more for pretty much the same headset.
Serverless is CGI for dynamically allocated server clusters managed by other people.

We didn't have that.
I think we Moore'd past the iPhone's sluggishness running decent AS3 code around 2012 once Adobe got Flash Player iOS into beta... still didn't stop Apple from decimating a million lines of my code and destroying everyone's ability to play my games.
Yes, I know. And he's catastrophically wrong. I think he's blinded by his anti-western bias. Yes, west isn't the good guys. But Russia and China are definitely the bad guys in comparison.

Americans didn't wanted to have a proxy (or any other) war against Russia. Americans tried to preserve USSR to keep the region stable and nukes in one place, when it didn't worked they tried establishing good relations and even invited Russia to NATO. Russia didn't wanted to be in an alliance where Latvia has as much say as they do. Because Russia wanted to regain its empire.

This is what Eastern Europeans were trying to say for 30 years, and the West didn't listened. Even after 2008 and 2014.

And then comes Chomsky&company and says "you easterners should be happy to live in a dictatorship >sphere of inlfuence< because we leftists know better what's good for you. No need to thank us". This is just colonialism.

Since 90s it's always been Russia escalating and the West refusing to respond strongly enough, which gave Russia the perception that the West is weak and they can get even more if they escalate further.

If West reacted in 2008 how they react now - we could have saved 100s of thousand of people AND avoided 2 wars and billions in military and humanitarian spending. We didn't, because it was easier in the short term to look the other way.

But you can't ignore such things forever.
Servo was moved to the Linux Foundation in 2019, and earlier this year Igalia (an open source consulting company) contributed funds and developer time to advance the project. I believe they have a small team full time on it. You can read more here:

https://servo.org/blog/2023/01/16/servo-2023/

https://people.igalia.com/mrego/servo/igalia-servo-tsc-2022/

https://news.ycombinator.com/item?id=34400214

So, your "wish someone would sponsor completing Servo as fast as possible", is looking like it's coming true.

Note though that Servo and Ladybird have vary different motivations and objectives.
> Alt tab: press cmd-tab to cycle applications, then cmd-` to cycle windows of that application. This typically has better number-of-keypress to get the window you want compared to Windows alt-tab which requires iterating over all windows in the worst case.

Sure, it may save you some keypresses but it introduce the cognitive overhead of - do I need to switch to the window of current app or other app and then decide which key combination to press.
> You’re not paying for the bill of material.

They’ve added more material (and cost) with the foam, and to make the product worse.

A cheaper iPhone isn’t usually a crippled high end model.
ChatGPT's negative take on different socials
Spoiler alert, true.

>>> ...shift the consensus position for an acceptable standard of living...

>> Well, here we are in Australia, 115+ years on and this is still yet to happen.

> ...recently have COVID concentration camps?

I pointed to a shifting consensus position, he denied it, I pointed to an outrageous example of the warping of normalcy in his own backyard. That clear it up for you?
You are right, theoretically.

Unfortunately, the userspace part of pthreads is not tuned for performance and does a lot of ridiculous things if you care about parallelism.

(Mostly I was complaining about the poor quality of userspace system libraries.)
> internally they are training their children to want to kill Americans.

histronics
I still like Sennheiser. What makes you think elsewhere is any different?
You're conflating complex and hard. Cloud functions might be easy, but they are also complex, and there are definitely specifics you need to keep in mind when developing them.
I think you just don’t realize when a given software is Java. I personally really like intellij, one might say it is “bloated” (though I hate that word), but that’s only because of indexing everything, not due to java itself.

On the server front many cloud infrastructures themselves, apple servers, pretty much every top 500 company has some form of business critical infrastructure chugging along on top of the JVM happily.
Also, less secure times
IDK. Ignoring the "transformers predict the next token" statement, which feels at best technically correct but missing the point, I imagine this comes down to the network learning "low-frequency" patterns in the training data. That is, in both training and instruct fine-tuning, the model is likely to encounter text structured like:

DATA DATA
DATA DATA ...
-- boundary --
QUERY

or the arguably equivalent:

QUOTED TEXT
-- boundary --
REPLY / COMMENTARY

The inverse shape is also common:

INSTRUCTIONS
-- boundary --
DATA / TEXT ON WHICH TO WORK

For example, most exercise lists and test books are written like that.

The somewhat less frequent patterns are more random mix of:

WHAT
-- boundary --
ON WHAT
-- boundary --
WHAT ELSE
-- boundary --
ON WHAT ELSE
-- boundary --
(...)
CLOSING REMARKS

Most of my HN comments are structured like that, for example. Including this one.

Boundary here can take many forms. Extra newlines, --, ``` blocks ```, > - prefixed text, and lists (both OL and UL) are all common methods used to structure text, and are seen both in training data and in inference. We know LLM picks up on those structure markets at high-frequency level (e.g. using extra newlines or -- lines to separate distinct blocks seems effective). But I imagine it also picks up on the low-frequency patterns, which is why payload followed by, or bracketed with, instructions is something it "knows" how to process, whereas if you use less common structuring patterns, you're more likely to confuse the LLM.
The things I listed are additional things, they don't replace what you need to do anyway. You could be deploying your Go binary or Clojure JAR on that vm/vps, or you build additional complexity on setting up & terraform authoring your registry and it's setup, making it accessible from GH actions, scanning container base images for vulnerabilities, jumping hoops to debug it because it's in a container, etc.

Using containers without a registry feels like a iffy middle ground. You lose the standard workflows and can't use it on container native platforms.. But maybe it makes sense sometimes.

It has upsides too, sure.
I think the myth that Apollo was using the API in an inefficient way had been debunked. I'm on mobile now so I cannot easily find the post, but the dev of Apollo explained clearly that how he is using the API is entirely within the limits and conditions that Reddit set.

And as I understood it, they weren't making unnecessary calls or anything.
They limit the usable memory way too low by default — if you have RAM increase it to at least 2GB, but 4 may be even better and it will be snappy as hell.
I feel really old, that "pure CSS" still sounds like something to be vaguely proud of << and then I see this website and remember what those menus looked like.
Can you provide a source for the Facebook claim?
This is an academic paper not an article. Generously 0.01% of demos generate landscape scenes, photorealistic or not.. so it is clear why the paper would not rely upon them for inspiration.
It may be faster than.. visual studio.
that's a bit short

It is a wrapper on top of SQLAlchemy AND pydantic – which is what makes both FastAPI and SQLModel interesting.
Exploring the Illusion of Sentience in Large Language Models
What a weird comparison. Europe is a bit denser and smaller with more public transport, don't you think?
But why stop with recent idiots, I think the whole point in flattering Putin for the last few decades was to get Russia here, instead of being the counterbalance to the US in Europe.
Good eye! Thanks for pointing this out.
Actually it's HF's leaderboard that's bugged. Falcon is only on top since their MMLU scores are bugged across all LLaMA models: https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderb...
So if Louis Vuitton made a version of their bags that’s the same but a different logo, at only a 50% margin instead of 98% or whatever their current margins are, you’d be angry at them too?

But because they only sell the version with the super high margin and not the “crippled” cheaper kind, it’s somehow just fine?

Same with iPhones, those margins are huge, they could totally sell you a crippled cheaper version of the same hardware and still make money. They just choose to only sell things at the highest margins, because their UX and brand are so strong. How is “pricing everything super high” fine and “also sell a few cheaper options with lower end-user value” terrible greed? That’s totally upside down to me.
Sounds like the modern Pharisees.
Neuroscience confirms that to be happy, you will always need something more
I thought that neoliberalism and the shift to short-term goals for everything, business and beyond, was the cause of our inability to plan anything these days.

DEI just seems to give us managers who think and behave like white guys but aren't actually white guys. We applaud them for who they are while what they do remains the same.
The ecosystem is certainly more mature than many smaller languages, but it is still in a different league than Java’s. Most of it is not too great copies of the corresponding Java library, often being made by Microsoft only, with plenty of paid options while in the java world all of it is open-source and free, while offering a much wider selection.

Also, you will find a java library for that random new tech you want to use, while it is likely missing for .NET.
> Hey man, we couldn't figure out how to do software dependencies correctly, so we put a Linux distro inside your Linix distro.

> Now you have fifty operating systems to upgrade instead of one. Enjoy.

Using nix-copy-closure basically solved all my problems with one command.
> he denied it

Who denied what now? Can you quote the denial, I'm not seeing it.
The mass of the Earth has no impact on its orbit. Think about it this way: the northern and southern halves of Earth orbits the sun in exactly the same orbit as the full Earth. Now, if we increased the mass of the Sun, however…
Thanks for this. I like the simplicity!
I agree with both. Hence I think it's better to have a legal structure which is flexible enough to allow multiple funding models.
My experience with languages is that people want more exotic languages as they gain experience, than they grow away from them and go back to pragmatic ones. I think Java strikes a great balance here, and while I also had a phase where I thought how much better Scala is for example, I can appreciate java much more nowadays and will default to it for most projects.
How about exceptions?
>Just as I lost faith that building a browser from scratch today was an almost impossible task that only a big company could pull off, they proved otherwise.

I feel like just intersection of people who know how web / webbrowser works and know how to write compilers is relatively low

like both of those independently are rare
I’ve got news for you about how flash memory and processors are manufactured, binned, and fed out to distinct product lines.

The general strategy is to make everything with the same die, and then bin the output based on manufacturing quality, defects, etc.

Quite often, the manufacturing is too good, and therefore perfectly capable hardware is feature-limited in order to fill the lower end product lines.
As a data point, it seems to work ok with Firefox on Linux.
I have those and have done that immediately when I go them, more than ten years ago. There’s even a Level 2 hack: the honeycomb mesh that the black piece is attached to? That can all go, you can literally cut it out with nail clippers or a similar tool, which gives the headphones even more space to breathe and makes the sound a bit more behaved.
I have some $50 Soundpeats Air3 Deluxe HS earbuds. They have the high end LDAC codec with 14mm drivers (far bigger than your ear canal / drum). Absolutely amazing and pass all the Sonus Faber tests [1] to these 59 year old ears.

[1] https://music.youtube.com/playlist?list=PLnSJ7ZX2HMpsNMKj8IH...
Fantastic! Well deserved!

It's the exactly right type of project. High profile and high impact. The status quo of the software industry needs to be shaken up, and this has the potential to be exact right sort of rude awakening.

The fact that solo devs or small teams on a shoestring budget are time and time again shown to be surprisingly competitive with billion dollar companies retaining supposedly the best and brightest in the world is undeniably egg on their face.

It raises concerning questions about the entire industry, how we do things when we build software, where money is flowing.
> Nowadays, such Live Attack Maps – jokingly referred to as ‘Pew Pew’ maps – are quite common: – lots of security companies have them on their websites. But back in 2015 they were still quite rare, and Norse received a lot of media attention because of its innovative map.

> > [Anthony] "The attack map was fantastic, it was a great marketing tool, it was a lot of fun, it created quite a lot of buzz throughout the industry and stuff. But the leadership at Norse purposely let people assume they were looking at something that they weren’t.”

> In reality, what the map was actually showing were online interactions with its sensors. An “interaction” could be almost anything: A cyber attack – but also a harmless ping, an IP scan, even an email being received.

Source: https://malicious.life/episode/episode-196/
Yes, they probably don't care. In some circles, quite often the ones where the most money is, a hacked pair of headphones will always sound worse than an untouched one, no matter if lab instrumentation would say otherwise.
Well, c++ is literally the most complex language, famously not even Stroustrup would say he knows the whole, so comparing go to that hardly makes it look good.