skysight-inc/HackerNews huggingface dataset:
Mostly presupposed hardware issues. Based on very thin assumptions, and some opinions that just seem wrong - for example, wearing a Quest 2 with the Elite strap is pretty comfortable, by far the largest issue is heat buildup and pressure around the eyes. The apple headset being lighter and with the much wider band looks to me it would actually be more comfortable.

The failure of 3D movies is always used as a cautionary tale, but it was a pretty unique case that came down to artistic execution. Both Avatar movies are incredible in 3D and don’t generate any kind of discomfort, but the average “3D” title from other studios was a cardboard-cutout mess, usually a worse experience than it’s 2D counterpart. Not a technology adoption problem.
The fediverse is an ok alternative for some people, but not all.

Just the past few days I was troubleshooting some Linux issues with my new installation and 90% of the useful search results I found were from reddit. If global text search is not implemented on the fediverse, then it's just gonna be useful for twitter like content, not reddit content.
Shooting rings of plasma. Forming a ring of hot dense plasma moving quickly is an exercise for the reader.

It's alluring because turbulent modes are one of the leakier parts of magnetic confinement fusion devices. "Confining turbulence" is a thing that makes plasma physicists sit up in their chair.
Euclid, ESA’s near-infrared telescope will help us study dark matter and energy
“I want a 3.5K Apple Vision Pro but I can’t wear it naked” is something Apple didn’t think through? Maybe they can sell you an Apple Fanny pack to place the the battery in.
Now in the context of working from home or in the office, the interesting question is wether this is a good or a bad thing. Or both.
I agree with you! But it's a weird hill to die on. Assuming you really want an Apple headset, it can be solved in lots of ways including aftermarket straps or tools or just a roll of sticky tape. Or a shirt with a pocket...

I will stick with my Oculus Quest and aftermarket rear battery pack though.
Isn't it crazy that the entirety of human stupidity can be condensed down to "isnt it crazy that <wildly wrong fact>"
Tangentially related, but I like how readable the source code of CPython (the official interpreter for Python) is. It is plain C without many shenanigans. If you wonder how Python handles big integer, hashmaps, and so on, just dive in the source code!

A few days ago, I wanted a concrete example about dynamic arrays. The examples in computer science textbook always uses a factor of 2 when expanding, since it is very convenient to demonstrate that it gives an amortized O(1) insertion time. Some people find it wasteful, and may resort to use a constant expansion (e.g. 128) instead, leading to a O(n / 128), i.e. O(n) insertion time instead.

But you can just make the expansion factor less than 2. I wanted a concrete example, so, naturally, I just went for CPython's implementation of `list`. It took me less than 2 minutes to find it: https://github.com/python/cpython/blob/main/Objects/listobje....

If you're curious, CPython essentially grows its dynamic array by ⅛ (12.5%) whenever it needs to.
Very strong agree re Discord. Quite apart from Drew's ideological reasons to oppose Discord, with which I quite agree, I also tend to find that (a) busy group chats are not a great way to coordinate software development, and (b) the kinds of communities Discord is structurally designed to foster really don't tend to be communities I wish to be part of.

I am a big fan of kling and his work on Ladybird though, and I wish the project the absolute best.
Can you share any of the parallel A* code?
I’m currently looking at using A* for use in generative design and am pretty ignorant about parallelising code. Would love to learn more!
Avatar seen on a CRT tv was more 3d than most 3d movie in 3d theater rooms. Cameron crew was really world class.
It's important for general-purpose use: with generative models there's always a chance of hallucinations. For all uses except the specific adult-flavoured ones, you don't want the response to contain vulgarities. No one wants their company's chatbot to start narrating furry erotica. If trained on adult content, you would need to have a burdensome moderation layer downstream of the LLM.

When you do want the more niche adult themed LLMs, there are fine-tuning datasets available. Fine-tuning a vanilla open-source LLM for these uses works great. There are active communities of adult roleplay LLMs on imageboards.
> feels like a huge oversight

Maybe I'm giving Apple a bit too much credit here, but it feels like they've given this some thought and decided to not go with that based on some sort of rationale, not oversight.
FTR, Servo has received funding by Mozilla by having their engineers work on it that amounts to way way more than 100k USD.
All the open an freely available models seem to have a short context window. Is there any one that I can play with, with a large one?
Yeah, when I say “our own platform,” I’m thinking something like “we run Debian bullseye 11.7 in prod, build a .deb for that.” Starting our own unique distro in a Docker container is not a good use of time.
Ridiculous lol
I just use ArchiveBox, really. It has replaced all my “read later” tools and I can extract the PDFs for annotations.
Framed is a CLI tool that simplifies the organization and management of files and directories in a reusable and architectural manner. It provides YAML templates for defining project structures and enables workflows based on those. To always be in sync with the YAML template, Framed provides a built-in test command that can be used in CI/CD pipelines to verify the project structure. It was just a project to learn some golang, but i think that the idea is quite nice. Let me know what do you think.
Turning it off or on would effectively mean maintaining two different LLMs which is costly (dataset collection, maintenance, training, MLOps).
> What exactly are you referring to here? I see this narrative in a lot of places and I’m confused about what “values” mods supposedly collectively have?

Taking communities private was a stand for values (or shown as such). Now that's being reversed when these mods are threatened with removal. So there seems to be some significant value in modding they don't want to lose.

> So much discussion online paints moderators as some sort of a connected cabal with alternative motives instead of unrelated nerds who enjoy niche content.

I wouldn't describe it as a cabal (some secret, influential, political org). But these strikes have been coordinated half-publicly[0] and half-privately among mods of subs. And the goal is to influence Reddit in a way that the group prefers. In a political context, that would be close to a cabal. Regardless, I don't think cabals are immoral unless their goals are.

[0] https://www.reddit.com/r/ModCoord/
Not to mention it has built in fans for active cooling. Apple has through it through.
Absolutely. HN has an abysmal track record of predicting the success or failure of most innovations, because it tends to over-estimate the importance of the technology itself and under-estimate the power of marketing to overcoming challenges in adoption. This is why I make no prediction whatsoever at this early stage - we know very little about it.
As much as I dislike Apple policies on general, the RAM is not soldered, it's integrated in the SoC, and it makes a HUGE difference in terms of SPEED.

The soldered disk on the other hand... fuck that
This is a lot of argumentation for such a thin knowledge base about the device. However, even if it is all true, it does not matter. The Apple Vision Pro is a developer kit only Apple could launch.

Nobody knows what is possible with AR. There are lots of ideas, none tested in a large enough group of consumers. Enter Apple, which can attract both a sizeable group of developers and a relevant group of consumers. What we'll see now is the divergent part of software development for a new platform. Everyone trying new stuff, finding out what sticks, what gets market fit.

It'll be fun. Then, a new device will refine the concept.
Another vote for the HD650 here.

I bought a pair nearly 20 years ago, and they have had plenty of use. About two years ago, I picked up Sennheiser-branded replacement padding for the headband and earcups. Feels like new. You can also get a replacement cable, as it plugs in to the earcups rather than being soldered.

It's a nice change from planned obsolescence.
I think one of the problems is there are ludicrous amounts of money to be made changing the world, enough to make whatever's happening for 99% of most hype-fueld ventures today look like drops in an ocean. So if what I'm saying is to be believed then why doesn't the market optimize for it? Like, if there's so much money to make why doesn't it happen?

I think the answer is in two parts. One, there is a political environment that is very much interested in preserving itself regardless of whatever so-called benefits could come from actually changing the world, and two the market isn't really some kind of god like oracle that always does the "right" thing.

I'll give you an example to better explain what I mean to say.

The Roman Empire had a lot of good things going for it. They had many of the necessary ingredients for an Industrial Revolution to take place more than a thousand years earlier. So why didn't it? Clearly there was a lot of money to be made in hindsight, but in their political environment it was never going to happen.

Rome, as impressive as it was, had a small political class of movers and shakers who owned most of the wealth, and to those people if given more money they'd just buy more farmland. That's it. Literally, to them, the Roman political elite, the only way to invest money was buy farms.

I think in today's day and age we're in a similar conundrum. Obviously it's more nuanced and sophisticated than where the Romans were at, but most of the people who have power today can't understand or imagine the benefit of improving the world. The market isn't magically selecting for those things because they are a large part of the market.
> Cloud functions are really the easiest way to deploy code to the internet.

I have to agree. Anyone who wants to see what the SoTA UX looks like should go try an Azure Function Quick Start guide (preferably v4/C#), use Github and just "let it happen".

I watched my project manager set up the CI/CD pipeline by clicking 1 button, confirming GH org, and setting 3 DDLs. It's all done now. We push code and it goes live. Someone set up a custom domain with 2 extra DNS records and 3 clicks in the portal. No TLS certs to manage. It's all just handled. Anyone who is complaining about this stuff being hard or broken in 2023 is doing the intentional stick-in-bike-wheel meme.

I found the experience to be so simple & robust that I insisted on it being the only experience we have moving forward. You can really build anything directly on top of an HTTP trigger function if you are clever enough and are willing/able to step outside of certain "norms".

From an audit & compliance perspective, I don't see how the word "complexity" would be permitted to enter the lexicon. That is, unless we are talking about the complexity faced by your cloud vendor's compliance team. One massive advantage with serverless platforms is that - ostensibly - there is no sever. This eliminates entire libraries of audit items from your side of the fence.
Given Firefox is primarily funded by Google handouts ostensibly as token competition to keep antitrust suits off their ass, I wouldn't say so.
If Not Ethernet
The Taliban Government Runs on WhatsApp. There’s Just One Problem
Being insufferable is not required to get your point across.

We all spend a fair bit of time discussing things without certainty. Immediately shooting those bits and pieces down only looks to end the discussion.
You can look at it from a different angle, that you pay $150 less for pretty much the same headset, as the more expensive one paid the research.

I can argue that why do I have to pay 1000$ for a software, when the hobby tier is free, it is pretty much the same application.
Sorry to nit, but this is important. Parent was saying that reads are cheap, which is true. Writes can be expensive even if uncontended, because they invalidate cache lines. I guess you could say they contend with unrelated data but that would stretch the definition a bit.

So what does this mean in practice? In my view, the way to think about it is that atomic writes have non-local side effects. But since atomics are necessary for synchronization, and involves both reads and writes, we should compartmentalize and minimize synchronization as much as possible, to avoid these gnarly issues creeping up and tanking real world performance.

Arc<T> (and it’s relatives in other languages) constitute textbook violations of this rule. In Rust they are everywhere in non-trivial code, including in the async runtimes themselves. Of course, they also violate (or evade if you’re generous) ownership principles of idiomatic Rust, (or “hello world-Rust”, if you will). I think we need to take a hard look as an industry at ref counting as a silver bullet escape hatch to shared data.
With Ruby??? I like Ruby - but it is way beyond performance and efficency.
> Firefox is dying

Then I don’t understand how this new thing will not be stillborn. It is years before becoming usable and even then it will be worse than Firefox.
> I’m sort of a bad omen for the teams I work on. They get shitcanned or the team gets downsized or I get fired for being unreasonably reasonable. And I don’t want to work like that anymore. I want my life’s work to have some kind of meaning

Any life advices on how to leave more value behind? I have no idea how to pick the hill to die on.
I don't know if I can call 'new_allocated = ((size_t)newsize + (newsize >> 3) + 6) & ~(size_t)3;' very readable...
Ah I'm not talking about replacement of usual programmers at all.

More about what's going to be an opportunity for huge leaps for a while.

Since MILLIONs of businesses are most likely asking one question right now:

"How can this AI stuff make ME more money!?"

Which is where a new breed of SE+AI experts will come in.

Question is: What's the straightest way to become just that.
Colemak Dotfiles Configuration
Introducing the Ultimate Colemak Dotfiles Configuration!

Are you a fan of the Colemak layout? Do you find it challenging to use Colemak with popular tools like Vim, where key bindings can become a real mess? Look no further! We have the perfect solution for you!

Our carefully crafted dotfiles configuration is specifically designed to enhance your Colemak experience in the world of coding and text editing.

With our dotfiles, you'll get the Colemak layout seamlessly integrated into the following powerful tools:

tmux: Enjoy a streamlined workflow and effortless multitasking in your terminal with the Colemak layout at your fingertips.

vim & nvim: Say goodbye to frustrating key binding conflicts! Our dotfiles ensure a harmonious Colemak experience in these popular text editors, letting you focus on what matters most—your code.

zsh: Customize your Colemak keyboard layout for an optimized shell environment. Navigate through commands with ease and maximize your productivity.

vscode: Harness the full power of Microsoft's Visual Studio Code while staying true to your Colemak love affair. Our dotfiles configuration ensures smooth and intuitive key mappings for a delightful coding experience.

Whether you're a seasoned Colemak user or just starting out, this repository is your ticket to a world of hassle-free Colemak productivity.

If you have ideas, suggestions, or improvements to share, I'd love to hear from you. Together, we can create a thriving ecosystem of Colemak enthusiasts!

Don't let key binding frustrations hold you back! Dive into our dotfiles configuration today and unlock the true potential of Colemak in your favorite tools. Join us now!
What is the benefit of this to isolated teams? Rebasing a shared main that is under a constant stream of PRs is tedious and time consuming. What is the justification of this in terms of time spent for a company paying for that time? How is that time recouped via the availability of a linear history?
> Flash was excellent for making buttons grow/shrink. So much so that many sites had flash-based navs driving static html pages in the top row of their table layouts.

Yeah, but it was a Frankensteinian bastard of a system. Pretty sure the accessibility of that was zero, and changing a link or adding a new button was never trivial.

That was web-design for the worst reasons: for the designers and their clients, but not web-design for the users.
Haven't thought about this book in years. For anyone who might be confused- this is not a book about mathematical game theory. :) This book was kind of life-changing for me. I probably read it at about 13, and around the same time as Zen and the Art of Motorcycle Maintenance. But even at the time I was reading it I felt a bit conflicted. Almost like it's profound and deep at the same time as being full of nonsense. Would love to hear others thoughts on it
It is RV64 or RV32? I cannot get the info from the official page (or I did try hard enough).

Because if the SOC has a USB device hardware block, than many GPIOs, and is a real RV64 core (unfortunately, it is not the case for the pine64), this is kind of "definitive" for this board major use cases.
There “are”. But for most of medicine’s history there “weren’t”.

And men were making decisions about things they simply had no idea about.
> Because I like to be involved and keep this little square of the internet free of toxic and often hateful spam/content

So most of the personal value comes from being able to influence this part of the internet in a positive way?
It feels like a waste of time reading it, this would be an amazing review, but they never have even seen the hardware in person its absurd. Obviously Apple might have just made a piece of garbage, I have no way of knowing, not a single credible person has ever said anything about it. This is Apple we are talking about, of course they are not just going to give review samples to any credible/non-journalist person outside its cult.
Exactly — Spotify has used this approach for years (third party apps are a perk for subscribers), and it seems like a perfectly reasonable compromise. Reddit refusing to do this is truly a testament to their idiocy.
repo: https://github.com/mactat/framed
Edit Your Last Git Commit Message With –Amend
Some combinations tend to be red flags. Most Windows server setups are, for instance. I find it alarming to see PHP or Django applications deployed on IIS.

There are some situations where Windows may be the best answer - compliance and fleet management, for instance - but unless you are running a Microsoft app that requires (or works better with) Windows, it is a lot of extra attack surface.

I would be immediately suspicious of an IBM mainframe or an IBMi lying directly exposed on the internet as well. I know web servers run under IBMi and zOS, it’s just that it seems like a crazy choice - that’s not what those machines are designed for.

As for that being a red flag rather than a suspicious choice, my attitude is always to find a reason for it - just assuming idiocy is both unkind and arrogant - there may be valid reasons for the craziest choices.

As an aside, in the late 90’s a Brazilian ISP and portal went proudly with Novell’s Netware. They died without a trace after numerous outages and nobody was really surprised.

If you are doing something nobody else is doing, you are either crazy or very clever and the odds are almost never favouring clever.
Judaism is a religion so, not a ethinicity. The last time enough people thought it was the latter, it didn't end well.
Show HN: Distributed tracing for Go applications with eBPF
wayback machine has a single cache for the curious: https://web.archive.org/web/20221030174643/http://spa.info.k...

interesting read.
Funnily enough the changes were made based on a bug report by Tim Berners-Lee himself, who noticed link rot and missing links to specifications. Hence the commits by an W3C employee, who cleaned up the markup and apparently took the RSS 2.0 spec from the RSS Board website.

Which in effect is understandable from the employees point of view – an RSS board seems vastly more official and stable than a link on a random subdomain of Harvard’s Berkman Center.

Only if you have been a reader of Winer’s multiple different weblogs 15+ years back, you’ll know the issue. Very quick and abridged recap of the Feed Format Wars:

• Winer’s Userland Software took Netscape’s RSS 0.9x, slightly changed it and promoted it as official RSS.

• The RSS 1.0 Working group wanted an RSS in RDF terms and build a rival RSS 1.0.

• Winer published RSS 2.0 in response.

• People still had problems with the RSS 2.0 spec and some lack of clarity and formed a different effort in response, which later morphed into Atom which found a home at the IETF as an RFC.

• People still had questions about parsing RSS 2.0. In 2003 Winer moved RSS 2.0 to Harvard’s Berkman Center – he was a fellow at that time – transferred copyright and “ownership” of the spec and set up an RSS Advisory Board, which could “clarify” open questions.

http://scripting.com/2003/07.html#rss20News

• In 2004 Winer resigned from the RSS Advisory Board, writing that the “process for clarifying the spec is now well-understood.”

http://scripting.com/2004/06/25.html#When:1:30:36PM

• The RSS Advisory Board made minor changes or clarifications in the following years, but mostly is inactive.

https://www.rssboard.org/rss-change-notes

• Rogers Cadenhead, then chair, slightly rebooted the Advisory Board in 2006 with new members and a new website.

https://workbench.cadenhead.org/news/2851/rss-advisory-board...

• That doesn’t go well with Dave Winer:

https://workbench.cadenhead.org/news/2860/rss-means-never-be...

… and he pretty much declared it nonexistent

http://scripting.com/stories/2007/05/24/advisoryBoardFinale....

---

So, from Dave Winer’s perspective the RSS Board has nothing to do with the spec, which in his perspective only lives on a Harvard subdomain. The Board practically didn’t exist and linking to them is in error. The spec is ultimately frozen.

From the RSS Boards perspective it was set up, the initial founder resigned and threw a tantrum, when later the board took its mission seriously.

And from a random reader’s perspective the rssboard.org website seems massively more useful, by publishing the clarified specs, the ecosystem of minor specs around them, a best practice profile and for the first time in RSS history a changelog. Before that we only had Mark Pilgrim’s rant:

https://web.archive.org/web/20060409104917/http://diveintoma...

As usual the feed format wars is a masterpiece in people not working together.

(And thankfully almost nobody cares except the people who back then spend too much time following the wars in the plethora of different blogs, almost all now have fallen victim to linkrot.)
They were not allowed to film it, true. But Apple specifically told people who got the hands on demo that they were allowed to talk about anything that they saw or was discussed. This is according to John Gruber and Ben Thompson (Stratechery)
The RAM seems a little odd.

For instance the rpi zero is 1ghz, but has 512mb of ram.
I noticed the article was from 2013 when it started raving about Evernote. Which is not a bad thing per se because Evernote is still great for a lot of things it did ten years ago, but I'd be curious to know whether the author is still using Evernote.
Considering how much effort the (then) U.S. Army Air Forces put into analyzing enemy supply chains during WWII, you'd think that they would retain awareness of such things.

OTOH, consider the WWII U.S. Navy's issues with Navy-designed, Navy-manufactured torpedoes that were not (meaningfully) tested, and did not actually work. And the USN's extreme efforts to deny and cover up such problems...