skysight-inc/HackerNews huggingface dataset:
Given that the article is focusing on designing and developing APIs, I'd argue that, done correctly, documentation is a prototype. It's functionally equivalent to paper prototypes and low-fi mockups in UI design.

The thing that makes these kinds of artifacts so nice compared to just diving straight into cutting code (specifically implementation code - see my comment elsewhere on walking skeletons) is that they're cheaper to build and easier to throw away. Which lets you iterate more rapidly in the earlier stages of the project, with less risk of accidentally anchoring yourself to decisions that get made before you have sufficient information to support a firm decision.

That's also arguably where the various design and documentation tools and techniques you listed fail. I haven't used all of them in anger, but at least by appearances they're all relatively heavyweight and expensive things that are generally ill-suited to lightweight early planning in anything short of a situation where you're dealing with a CMMI requirement.
Taking a step back... one big problem is that our tax code is way too complex. It means that even common people are wading through a minefield every time they file their taxes.

Between unclear deductions and credits, trickiness for those that have to pay estimated taxes, and a mafia led by Intuit lobbying against simple filing it's definitely a pay to play system.

More broadly, our tax code is designed to benefit the uber wealthy. High $$$ assets can be sold through holding companies, etc. making enforcement extremely difficult.

Phone lines being flooded seem more of a symptom than anything.
Everything is already natural language driven development, but management/execs often like to avoid accountability by prompting their human LLMs verbally off record.
There are many companies that employ C# alongside other languages, or C# and F# exclusively, that have teams using Macs with VS Code or Rider. Whichever language/platform you had experience with has little to do with what .NET is for 8 years already, and its unproductive to insist on outdated perception.
Will it really though? So far I've seen most of the "revolutionise" claims to be mainly hot air and marketing.

It's possible that LLMs will suddenly make a leap in reliability and usability (e.g. much higher context window without corresponding massive increases in memory usage). But I have yet to see it.

So far it's great at some specific usecases. Interacting with humans, rewriting or making up text. Summarising. A hit & miss at everything else.

Don't get me wrong, I love AI tech and I'm heavily experimenting with it (both at work and at home with local models). But as with most hyped technologies I find the benefits far overblown in marketing stories.

Our leadership jumped on Microsoft Copilot (the one for Office 365 because they have tens of different copilots :) ) like a pack of hungry wolves afraid to miss the boat. And the result was.... kinda meh. It's kinda promising and impresses with simple play school stuff ("make me a presentation about home safety") and totally and utterly fails when you try to do anything serious work related. Sooo many times I get "Sorry I can't do this right now", "Sorry I need more training for this", "I can't do this for you but this is how you can do it yourself!" or it does something but like totally wrong.

Meanwhile we have a bunch of MS training people running around evangelising and telling us how great everything is and making excuses for everything that goes wrong :) You can almost see them breathe a sigh of relief every time something works as it should. That's not what we were promised.

Maybe it will get there, but I don't see it happening tomorrow to be honest. LLMs were an impressive leap but their achilles heels have become clear and it's proving difficult to overcome them.

I'm really enjoying surfing the knife's edge of technology (as I was and still am with metaverse) but I don't yet see this as a game changer except in a few specific industries. People editing text for a living certainly have a need to worry.

I also wonder what will happen with future AI training. Now that more and more websites are filled with AI-generated content that is often at best "mediocre", and considering future AI models will be trained on that, will they be able to improve their accuracy or struggle to maintain it?
Yes. The history of barbed wire is well known, and this article misses it.

For cattle operations, barbed wire is somewhat obsolete, anyway. There's a wire mesh called "King Ranch fencing".[1] No barbs, but strong enough to contain cattle. With fewer scrape marks, the leather is more valuable. No risk of animals caught in barbed wire. Less sagging wire.
"We don't fix fence, we build fence" - King Ranch slogan.

[1] https://redbrandstore.com/products/king-ranch-field-fence-66...
I guess the grass is always greener on the other side. As a Rust user, I’m constantly thinking “why didn’t they just give us go channels instead of this crazy async/await nonsense?”
Thanks for the leads.

I live in Upstate NY where there are cellular dead spots larger than some European countries. I'd feel like a chump if I paid for an expensive cellular plan which doesn't work where I live or where I drive on the weekend. There is WiFi at home, I'm about to set up WiFi in my rental house, my wife wouldn't mind setting it up in the barn, WiFi works at work, WiFi works at every gas station, on the bus, etc.

(To be fair my son has an Android Go phone with AT&T prepaid and that sends calls over WiFi when it has to, plus it comes up as a real mobile number so you can use it to register for WhatsApp, dating sites, and things like that.)

Overall I have no complaints about the quality of Skype-POTS calls, they aren't any worse than cellular calls (how the hell can a salesman spend all day talking on a cell without having their neck knot up from the stress of listening closely through a bad connection?) It's the other aspects of the UI that drive me nuts (particularly the calls that I can't hang up on)

My take is Google comms products are decidedly inferior to competitors when your connection isn't the best. On my DSL at home I have a reasonable experience w/ Skype, Zoom, Go2Meeting, Discord and Slack but every time I try Google Meet or any of the other 1357 me-too products from Google people ask me "Is your internet connection really that bad?" It makes me really feel excluded.

I did take a look at Twilio but it came across as more of a construction set for voice applications and not a softphone for general use though I guess I could build or find that application. Building something big with Twilio looks like it would be a lot of fun though.
A majority doesn't mean much these days. A supermajority is necessary to get things passed that the other side doesn't agree with [1].

The democrats haven't had a supermajority since 2011 [2].

[1] https://www.governing.com/context/how-did-the-senate-end-up-...
[2] https://en.wikipedia.org/wiki/111th_United_States_Congress
Old-school MS-DOS was pretty bad. IIRC the only command history feature was pressing the right-arrow key, which would restore the previous command character-by-character.
I'm just seeing this now.

The key advantages can be extracted from the response above to Kluless -

R2R is built around RESTful API and is dockerized, so devs can get started on app development immediately.

The system was designed so that devs can typically scale data ingestion up to provider bottlenecks w/out extra work.

We have implemented user-level permissions and high level document management alongside the vector db, which most devs need to build in a production setting, along with the API and data ingestion scaling.

Lastly, we also log every search and RAG completion that flows through the system. This is really important to find weaknesses and tune the system over time. Most devs end up needing an observability solution for their RAG.

All of these connect to an open source developer dashboard that allows you to see uploaded files, test different configs, etc.

These basic features mean that devs can spend more time on iterating / customizing their application specific features like custom data ingestion, hybrid search and advanced RAG.
Ghosts in the machine aren't real, which is a shame, so we should fix that!
How about a Pinephone?
Since the boat has already sailed for Golang having async/await from the start, adding it now would require maintaining compatibility with uncolored functions. Waiting for a channel to have data from a go func is similar. JS has similar compatibility with uncolored code using Promises. Python's migration to async/await is a lot worse because it didn't have coherent parallelism features to begin with.

Exceptions are a smaller deal than async/await. Basically instead of manually writing "if err" everywhere, it's implicit if you aren't catching it. The most popular languages do this. Rust "?" syntax is also a decent compromise.
Super early days but we're building something very similar to what you are describing over at https://dmno.dev

Granted our solution is more javascript/typescript focused - and the config schema will be defined using TypeScript and piggyback on npm for sharing plugins/extensions. But the config will be usable in any language (and generate types for multiple languages) with deeper integrations coming soon.

The pluggable nature of our architecture also means you can encrypt secrets in your repo if you want to, or sync with other backends. Shouldn't be too hard to keep everything away from env vars either if that's what some folks want.

Would love your input, and to hear what you think!
No, Cars are too expensive to let randos drive them
They're pretty clear about being pro safety to the extreme, and mass surveillance to protect american interests and abuse of LLM tech (e.g. open source misuses) are probably within the umbrella of ends justifying the means logic anthropic employs.
I was still a professional mechanic in the 90s. Coil-on-plug was becoming common even amongst American brands, let alone European.
> we don't actually scrape linkedin

LinkedIn intentionally made it basically impossible to do so after they lost hiQ Labs v. LinkedIn [0], so this is generally a good assumption for any product.

[0] https://en.wikipedia.org/wiki/HiQ_Labs_v._LinkedIn
though Go has generics now, so there is that.

Also the link to SliceTricks goes to stale content
Ask HN: Big traffic domains with non-ASCII characters?
Some time ago, non-ASCII domain names were allowed, which has been very controversial due to security implications.

Are you aware of any non-ASCII domains in your country which are widely known? (Say, top 100 in a country).
Color filters in Accessibility / Display & Text
> It's worth noting that as far as I'm aware, 404Media doesn't have a paywall, it has a sign-in wall.

That's still a paywall.

> In theory, I think you can register and bypass it for free.

The price is your data and them spamming your email/selling it to whoever to spam.
It is: https://dumbph.com/turn-iphone-into-dumb-phone/#grayscale-on...
Because that is how the tutorials on "web development" teach it. Just use this thing and don't ask what it is.
me to rabbit: "why don't you just give up?"
Threads API Is Finally Here
So it's delayed I guess?
> It's no different than asking someone depressed to just "think happy thoughts" and expect them to magically will their condition away

This literally helped me with my depression. Like most depressed people I surrounded myself with depressing things. I would read existentialist books and listen to emo music. Stopping that helped a lot unsurprisingly.

For some reason you think people with a disease have no agency or ability to cure themselves? Since when has this been the case?

If you imagine yourself to have no agency, you will always be a victim and always have different "diseases" that are uncurable.

There are some diseases that can be cured by effort on the sick persons part. There are some that can't be.

A heroin addiction is very different from a reddit addiction.
Unsurprising if you have noticed the way (I am going with 10-15%, unsubstantiated speculation) of people drive these days:

-Running red lights

-Not stopping at stop signs

-Driving way too fast for the street/road they're on

-Passing when you're not supposed to (single/double yellows)

You can chalk it up to decreased enforcement. Maybe that will help. The tradeoff is potentially more high speed chases and increased police encounters.

Honestly, it's just a lack of decency and common courtesy. It's like people who litter or don't pick up their dog's poop. I don't know how you fix it. It's a symptom of a decaying society, that we cannot count on each other to do the simple things correctly.
Virgil uses a simple stop-the-world semispace copying collector. I did that because it's better to start moving rather than nonmoving. I think the hotly contested questions in systems programming are all complete red herrings. It's not about GC versus non-GC, it's about gracefully handling unsafe code, integrating JITed code, interfacing with the lowest level APIs (e.g. kernel syscalls), implementing the runtime system, etc. Data formats like network packets, file formats, in-memory data structures, etc. That stuff is way more important than if your goddamn lists of widgets are heap, stack, or region allocated.
I think you can find in on accessibility, on the options for dealing with color-blindness. Too lazy to check it now, but I am fairly sure that's where you'll find it.
So, basically all "confidential" information, if you are a subject "of interest", will be in the cloud and used to train models that can spit it out again. And the models will confabulate stories about you.

The can call themselves "sonnet", "bard", "open" and a whole plethora of other positive things. What remains is that they go into the direction of Palantir and the rest is just marketing.
Great article. I had no idea about the Pee-Wee Herman connection, either.

There have been a number of musicians with strong art backgrounds or actual careers in design. David Yow of The Jesus Lizard springs to mind (https://glassworkscoffee.com/blogs/beans/david-yow) as well as Bill Drummond of The KLF.
Settings > Accessibility > Display & Text Size > Color Filters > Greyscale
It’s fine if that’s the only (writable) pointer to the struct. Which is something go doesn’t enforce, but Rust does.

I often dream of Go with Rust’s borrow checker. Sigh…
I saw this in a few of my friends' companies. I have asked to everyone how is storing data in Azure is better than using Azure ChatGPT API, and till now I haven't been able to get a good answer.
I think they skip a few steps, but in this derivation im phi is exactly Z/2^nZ so every subgroup should have cardinality 2^k for some k.
test rendering sucks on this website
IDK if the problem is JS or the rate
The last one to be discontinued was the Intel Mac Pro in June 2023, after the Intel iMacs and Mac Minis were discontinued in 2022 and early 2023.
That ship has probably sailed. If Llama3 is performing on par with GPT-3.5, then there is no real benefit for companies to restrict access to slightly better proprietary models.
It loooks close:

http://markwestwriter.blogspot.com/2013/07/nostalgic-for-my-...

But there were just four independent stories in a single book, and there was a mistery/issue to solve every even page related to that mistery, most of them related to seek new hints, as you would do with an adventure game.
Show HN: A VR-chat App for online gatherings
Hey HN,

I've been working on a VR-chat app, something like a 3D version of Zoom, and I'd love to get your feedback.

I built the app using React and BabylonJS. It uses DailyCo for WebRTC, enabling real-time video and audio communication.

Features:
Users can create virtual rooms to hang out with their friends.
Custom spatial audio allows you to converse with people in the room, even with other conversations happening nearby.
Minimalist design for quick loading and compatibility with slower systems.

Why I built it:
The goal is to bring distributed remote communities closer together by simulating real-life social gatherings, especially for those who can't meet up in person.

Current state:
It's a basic prototype right now, and I'm looking to gauge interest and gather feedback from the community.

Try it out:
You can hop into a sample room here: https://digital-den.onrender.com/room?roomId=universal-hango... to get a feel for the app and the spatial audio in action. I'll be in the room to chat and answer any questions you might have.

Looking forward to hearing your thoughts and suggestions!

Thanks,
Omar S.
text rendering sucks on this particular website (chrome windows)
By the performance of it, probably some bloated server-side Javascript running on a toaster.
We need community consensus on checkboxes per line
Was hoping for accurate simulation of laminar flow.
I swear this comment is not intended to come off as aggressive whatsoever, purely just curious. I often wonder this when I see comments like this - why didn't you just search it up? If you copy paste "gray filters on iOS" from OP comment, it's self-explanatory.

The reason I ask is because at this point, it's a trained impulse/habit for me to not ask people for things that would be quicker to search up myself. I've noticed a lot of people act the same way, but also people who lean towards asking others for everything, no matter how small a request.

Trying to understand what makes people operate that way, so I want to ask you directly - is it something intentional? I.e. is it that you might know in the back of your mind you could search it up, but it's nice to hear things from a real person, and interaction is never bad?
I absolutely want to do something like this to help me and my family spend less time watching our phones in the evening.

Does anybody know of a reasonably-simple way of either increasing the latency or throttling the bandwidth, per-device, with programmable hours? For example, is there any wifi router that lets you do this?
They mean not sustainable for every town to replicate. It works by pushing out the undesirables and taking in the wealthy. There is only so many wealthy to take in and places for undirables to go, which decreases more and more for each town that replicates.
Just using isomorphic-git, wow. I wonder what the web fs backend for this is? Didn't immediately land upon it.

Git keeps being used for source code. We keep having "git but for data"... I really want git, for everything, and especially in the client. This would be my ideal software transactional memory system.
> All the channel-based code I’ve seen just has 100’s of call sites like “chan->send()” and “chan->recv()” sprinkled around, and doesn’t even have the discipline to put related senders and receivers in the same source file.

Any language that supports true multithreaded parallelism provides foot-rail-guns, no matter if you’re locking, asyncing or channeling. For concurrent data structures, you can’t lazily rely on the compiler to catch your errors. Not even in eg Rust. You should never sprinkle concurrent primitives just because.

For every channel created, you need to determine how the invariants of both the channel itself and the contents that pass through it. This is, for the most part, an easier exercise than with locks, because channels provide a way to think about ownership, and crucially, transfer of ownership between threads (goroutines). It also decouples the response to an event from the production of it, whereas with locks you have to dispatch the “next action” from the code that produced the event. I’ve never had a language that’s so easy to do things like “spin up 10 concurrent requests at a time with individual timeouts, cancel outstanding requests if any of them succeeds or canceled by the user, and ensure all tasks are torn down before returning”. It’s near-trivial to get right with channels, contexts and waitgroups.

In either case, since concurrency is so difficult, I would say that the Go docs and resources are quite lightweight on how to use their primitives correctly. Right now, it’s a bit “now finish the rest of the fucking owl”. You need discipline to use them, but there’s no parental figures around to tell you how to watch out for the dangers.
I've seen some Spanish books from Spain written from Youtubers and the quality compared to what I've got in late 80's and 90's it's abhorrent.

Even a cheap $3/3 EUR 'escape-room' book based on puzzles to solve it's far better than the average book today. Bigass fonts, dull content, near no mistery or troubles to solve.
I had always been working on side projects and began really hating working for large corporations. The ones that seem to have jobs are "defense companies" which create weapons and "big tech" which is designed to enslave people and push elite interests, both of which I resent. I realized that the cost of failing as an entrepreneur really isn't as high as many people think. Worse case, I get a 9-5 again, which is what most people do anyways.

After many years of working, I have the time and resources to pursue one of my side projects full time for a few years, an indie MMORPG as a sole developer. https://alpha.reconquer.online

I'm a good software engineer so I wanted to create something more framework based than just level design so there wouldn't be as much competition. I also felt like I was wasting my life working on other people's projects.
Thoughts on the rebranding of tIDE? I'm sorry I missed it as "OXT Lite", but worry about it being presented Athena-like as born fully-formed from a single developer...
Deploy ChatGPT/AI Agent in Your Discord Channel
it's a tiny flask server, a bitset stored in redis, updates broadcast (too frequently! but i don't want to change it now) via websockets, and react-window to only render the checkboxes that are in view.

I'll do a writeup when i finish putting out fires!
The first unchecked box and I saw -1, knew I was in the wrong side of history
Captain Pedantic asks, "isn't 'electronic ignition' an ignition system that uses an electronic module instead of physical points?" I've not heard a definition of "electronic ignition" that cares about how the electricity gets to the spark plug. Instead, we are concerned with how we trigger the magnetic field to collapse and makes spark: is it the mechanical opening of a switch, or is it transistors?

And using that definition, we've had electronic ignition commonly put in cars since the 70s. Distributor, or lack thereof, has nothing to do with that definition.
Insane to try to blame ruminants for climate change.
Where else would they go? The 3DS process depends on your issuer, not the merchant, so the process is the same no matter where you shop.
> What do you mean? And can you provide some clear examples?

On top of the things you listed?

Genital mutilation is common and accepted. Sex trafficking is common. Politicians are extremely nepotistic. Politicians are Haskell programmers. They outright murder people convicted of certain crimes. Conversion therapy is legal. Children are not allowed to view content with LGBT people in it. That's just scratching the surface; it is similar to the UAE in that it gets an unreasonably high HDI spot for how few human rights and how little decency it actually respects.
This. If you don't trust your provider when it says it won't use data you embed in your LLM API Calls, why do you trust them when you use any of their other services?