skysight-inc/HackerNews huggingface dataset:
Besides moderator involvement, it's not an obscure algorithm so much as people clicking the vote button and this counter being divided by the post's age to keep the page fresh. People like yourself are what decide what makes it onto the homepage.
I never trust metrics from a company anymore, see the bloodbath comment thread on the recent Kafka vs Redpanda for proof.
Forgive me if this is addressed later in the article, but I stopped at the paywall.

There is a problem here with perverse incentives. I don't know about this specific project's funding trajectory, but it could arise from (1) The city wanting bus shelters and drawing in unrelated priorities like gender equity, or (2) a city project manager trying to kill two birds with one stone and grant funding to a gender equity project that also advances another city priority. Maybe neither one is happening here, but imagine that the nonprofit ecosystem is saturated with bad decisionmaking and mixed priorities on both axes. This gives rise to a cadre of nonprofits who can pitch any angle to get their project/office funded.

I have personally represented a nonprofit in meetings where a potential donor has added some sort of priority (e.g. "but how will this advance economic mobility?"), and you cannot fail to answer the question if you want to get funded.

In the funding process, you might assume that the donor is checking off a criteria pro forma (and that might even be the original intention). For example there are government donors that require all nonprofits or contractors do some level of gender equity analysis. The problem is that you can't control how you are held to this promise later. Sometimes the government donor is satisfied with the original gender equity analysis, sometimes the political exigencies have changed or the donor's project team has turned over and suddenly you are holding a women's rights press conference at a lamp post.

Here is a cartoon on point: https://nonprofitaf.com/2017/06/imagine-if-apple-had-to-run-...
Unless it is too new.

For wgsl and webgpu, ChatGPT4 is quite useless.

To be fair, the spec is still changing, but this means, that ChatGPT4 will mix in various incompatible bits. I hope they handtune it.
A Microscopic Look at Snail Jaws
> We collect “Non- Personal Information” and “Personal Information.” Non- Personal Information includes information that cannot be used to personally identify you, such as anonymous usage data, general demographic information we may collect, referring/exit pages and URLs, platform types, preferences you submit and preferences that are generated based on the data you submit and number of clicks. Personal Information includes the voice recordings which you submit to us through the use of the Site, demographic information that you provide, IP addresses, as well as your email when you elect to join the mailing list or create an account.

That's a no for me dawg.
> it's just the fucking data

It's entirely possible for data to be biased. Likely, even. Some might even say: inevitable.
Why would you ever connect a printer to the internet? Best case it should be available on LAN, and you can use a VPN if you need a wider network (ie. an office building).

You should more or less _never_ update your 'dumb' devices unless there is a specific feature/bugfix you need.
How about Taking a computer to a repair shop. The staff will have access to your computer and passwords
What an odd comment. Why would they integrate with MESS? At a glance MESS wouldn't provide anything of use.
Or the blog author wants something that isn't Unix. Part of the problem is that dealing with stack overflow on your typical POSIX system is practically impossible: the compilers don't do stack probing consistently, and even if they did, it'd be difficult to do anything in response to failed probes because the design of the signal handler installation mechanisms makes it hard for components within a process to share an exception like SIGSEGV. It's one of those situations in which nobody uses the feature because it's broken, and it stays broken because nobody uses the feature. Sad.

I've been trying to get this fixed for years: https://sourceware.org/legacy-ml/libc-alpha/2018-03/msg00214...

Windows has recover from stack overflow just fine with SEH. If we limited the maximum per frame stack size and probed properly, we could do split stacks no problem. We just choose not to solve this problem, like we've chosen not to solve many other problems in Unix, and things are in practice going to stay broken until the heat death of the universe or AGI just writes a PaperclipOS for itself.
I program in a lot of different programming languages on the regular and there is some cognitive overhead in switching back and forth between them. GPT4 is pretty helpful when I don't want to remind myself for the 10th time how one does X in language Y when I've been programming in language Z for the last 3 months.
Don't stack heap collisions get caught by guard pages with native stacks? Surely green thread stacks are checked by the runtime?
As a freelancer, you want your clients to recoup their investment in you many times over. Generally, 4x is the very minimum you should aim for, give the friction and effort in hiring you in the first place.

So I don't think you should've charged more in this instance.
Special circle of hell awaits those who let you get 80% through an article to then be hit with a 'subscribe now to continue reading' dialog window.

Great way to make me blacklist the author.
1M req/day is 12 req/s. If you can't pull event 1k req/s out of it I'd assume it's being used incorrectly.
We do not fight off capitalism in any way. Rather, I view capitalism as a powerful engine driving innovation. My experience as an engineer at both Google, a massively profitable entity that contributes significantly to the open source community, and AWS, which effectively utilizes open source software to bolster its own success, has shaped this perspective. I harbor no resentment towards AWS; instead, I see both approaches as legitimate strategies within the scope of a capitalist system. I firmly believe that companies in the open source space need to rise to the challenge of competition and devise effective strategies to thrive in the marketplace.
Windows 11 is so broken that even Microsoft can’t fix it
This time it's different. And I mean that sincerely, not sarcastically.

I use it to code in languages I don't know.
This is so goofy - it's crazy that it worked so well.

Marshalls dressed as cheerleaders and emcees? Getting fugitives in by offering them free tickets? Incredible

Edit: "one marshal wore a Redskins war bonnet while another wore a knock-off San Diego Chicken suit to parade around the convention center while also monitoring if the fugitives were becoming suspicious. Every officer involved was armed underneath their costume.[8][10][13]"

Just keeps getting better
Recursive functions using stacks are more expensive in terms of memory than explicit recursion due to more careful state saving.
I recently tried to translate such heavily culture-embedded texts into English so that they stay funny and rich, using GPT-4, and it did an almost perfect job there. Much better than any other translation tools.
Canada Smoke Forecast including real time coverage of the US
I’ll speak up.

I am not a good coder, nowhere near the level of even your average professional developer.

I’m OK, and I have been writing code of some kind or another since I was a kid in the late 80’s and have managed many technical projects and I would say I have a pretty deep understanding of how it all works.

The thing I’m best at is devops type stuff and rails but even with that I’m wildly out of practice since I’m a founder/CEO type of a non software company and I can go a week or two without even touching code.

These tools have completely changed everything for me in a way that is really disconcerting.

Previously every time I wanted to change an app I had worked on, add a feature to something, or do something like call an API to grab something interesting from another business resource and pass it along, I was in for a couple hours just getting my head into what I was doing. I’d sort of block out a weekend and by sometime Sunday afternoon I would be getting there.

Now I can just start talking to GPT like it’s an experienced developer sitting next to me. Hey so if I wanted to call this service how would I structure the query. Hey look at this curl and tell me some reasons it might be getting this error.

It definitely can’t do things for me. Without a pretty deep background in software as a concept and practical experience I wouldn’t even know where to start.

But I do have those things. And also I’m the guy who just knows the business logic and what I want.

Now I can get what I want like 30-40x faster. To be honest it feels very strange, after being sort of frustrated by translating my requirements into specs for 20 years to work with developers and wasting a lot of time it feels like someone popped a babel fish in my ear.

So there’s one anecdote.
Subscription, box, membership, loyalty: 5 differences to understand them easily
Looks great. Nice execution, simple UI and a good domain too!

If you want people to use the hosted version I would suggest adding a basic privacy policy/statement.

A key reason why I don't tend to use hosted versions of these tools is just due to the danger of me sending something to the endpoint that I need to keep confidential. I don't use live/customer data during development, but it could even just be a test API key for a system I'm integrating into - low risk - but still something I wouldn't want hitting an external endpoint.

So you need to give some confidence that you throw away all incoming requests and aren't logging anything.

Secondly, looking at the project overall, to gain some more traction it might be good to add some basic quick-start "how to self host" instructions and possibly publish your released versions to GitHub Releases? I'm guessing you probably would prefer people to use your hosted version but some will never do this (for above reasons). So they'll either go elsewhere - or - you can "capture" that group of people by giving them a good onboarding experience for self-hosting! It does depend on your goals for the project though, and how much time you intend to spend on it.

Edit: deofoo got there before me on the self-host instructions suggestion :-) https://news.ycombinator.com/item?id=36020050
No. I am not with you.

You offer nothing, but a poison pill of pure skepticism.
Re: 1, how do you know this? Or are you basing this off an assumption?
Also Eastern Europe. The appetite for luxury or sports cars at steep discounts over sticker prices is insanely huge here as everyone wants to be seen in a luxury car they can't normally afford new, as a sign that you "made it".

Romania, Bulgaria, Albania, Macedonia, Moldova, Ukraine, Belarus, Russia, Georgia, Turkey and even further east towards Asia, and it helps that gas, insurance and maintenance tends to be much cheaper over there than in the EU while road-worthyness standards much more lax.

You often see trucks of all sizes with beds full of crashed luxury SUVs and trucks from Germany or even the US that are insurance write-offs and sold at auctions for rock bottom prices, shipped by boat to the Netherlands and then transported by trucks to Eastern Europe where they will get patched up for cheap and put back on the road.

It's a huge industry, flying mostly under the radar, full of self employed entrepreneurs, scams, bribes, shady deals, fake paperwork, and middle men who always "know a guy" for every possible problem there is. I dipped my toes a bit when I was also looking to buy a secondhand car from Germany, and as far as I hear, it can be quite lucrative.
RetroArch has become the more popular multi-emulator system, and many emulators have now been integrated into it.
This is funny because I never heard of Tim Ferriss until today.

Other than clicking on the link and reading the header, I’m still not sure who he is other than what appears to be a popular podcast host.

Celebrity is so relative especially in todays society.

In the early 90’s, there were literally three international celebrities.

- Sports: Michael Jordan

- Music: Michael Jackson

- Movies: Arnold Swarzenegger…maybe?

This Tim Ferriss has a following and is popular with some but he’s definitely not famous enough to warrant the post.
I am pretty sure, people do 100% projects with labview without "code".

It surely is not suitable for everything, but it would not be broadly in use, if it would be a toy.
Everything in Redis has to fit in RAM.
I use a variant that requires only 34 keys. It's amazing how many extra keys you can eliminate when when you dedicate a couple to each thumb. Without extraneous keys that require you to reach away from the home row, is very efficient to use. A mnemonic keyboard layout keeps it intuitive.

The Miryoku layout is a popular choice: https://github.com/manna-harbour/miryoku

As a Dvorak user, here's mine: https://github.com/1MachineElf/qmk_firmware/tree/_sb4dv/keyb...
Exactly. I've been very frustrated in my attempts to make use of LLMs for programming until I tried using it in the context of languages and technology I wasn't familiar with. There it improves productivity immensely.

The primary use-case of LLMs is to reduce the barrier to entry for tasks that used to require a lot of learning. In the past, some people were employed mostly just for knowing how use some library or framework. That will no longer be the case. The value of knowledge that can be found in a book (not the same as "learned from a book") has been going down with digitization (internet, Wikipedia, search engines) and with LLMs its value will be reduced to almost nothing.
Are you cheating if you use a spell checker, a thesaurus, or one of those word rephrasing recommendations in M$ Word?
The older Alpha versions of Windows were mostly 32 bit even though the Alpha was natively a 64 bit CPU (see https://devblogs.microsoft.com/oldnewthing/20170823-00/?p=96...). This is a prototype of actual 64 bit Windows, early in development when actual Itanium silicon didn't exist, so they used Alpha as a test target even though Alpha Windows was dead.
Having separate special parts of the address space for "heap" and "stack" is a weird anachronism anyway. We use mmap for stacks for anything but the main thread, and many heap implementations (e.g. jemalloc, OpenBSD malloc) just use mmap for the heap too.

If I had my way, we'd use mmap for literally all memory allocation in a process and get rid of sbrk() and the stack segment entirely. There's nothing intrinsic about these legacy affordances.
Would it really be only 1% of kids who join the Boy Scouts, or Girl Guides, or Boys Brigade (or whatever your country's equivalents are)? I would have guessed it was much higher than that.

And then you'd have people who learned in some outdoor survival course, etc. Obviously this will vary from country to country, but surely it's higher than 1%?
Unless it’s a spelling contest, no.
Yep! The costs to press vinyl and print sleeves and market the work _are_ paid upfront. So cutting off the revenue stream unexpectedly means no more expensive projects for old artists
I use it to ask questions on how to do things that I am not clear about in frameworks I am not familiar with. For instance the best way to implement paging using a spring webclient. You have to chat with it to get it to provide the most optimal answer— the first solution was recursive.

I think it would slow me down in areas I already know about. The IntelliJ tools are already pretty good.
Yes, the flavors are amazing, some remove the bitter and acidic taste yet it was expensive.
As a large language model created by OpenAI I cannot...
There is a solution: even more telemetry!
So is Yuzu, which nearly flawlessly emulates the switch and whose community had the new Zelda game running before the game even launched.

I wonder if Nintendo cares enough to do something differently with future consoles - nobody is able to emulate playstation games well, even many generations ago.
> Stack is usually faster to use since it's always sequential in nature

You can use an arena allocator to get linear allocation on the heap too. Arena allocation is underused IMHO.
That would be the other end of the scale I guess, being ultra-careful.

But in the US at least, we let teenagers drive after maybe a few hours practice. They make mistakes all the time, and we tolerate them.

So our comfort zone is somewhere in between. Perhaps a 'UA Listing' that has a standard for performance in certain scenarios.
> real meat

Keep in mind that many people have ethical issues with killing animals for food. They can certainly switch to eating plants, but many won't. "fake meat" is the bridge they need to align their actions with their morals.
You removed the specific answer but did not address the underlying problem that this thread is about.
Sidenote: from the pov of descriptive linguistics LLMs _seem_ amazing: a fairly true representation of the consensus we call our language.

But, this gets more complicated in practice, as the dataset will be always biased.

So in a sense the opposite is true: LLMs are prescriptivist as they reflect the biases of the people involved in their creation, thus introducing a "standard" version of the language(s), just not in a completely deliberate way.
> Plenty of language implementations do not know how to work with the datetime type

Right, and IMO datetime was a mistake to include in TOML.
I love how the Royal McBee was called a "desk computer", not because it fit on a desk, but because it took about as much floor space as a desk.
I believe that in a couple of years, people will start looking at writings (any writing) in a very different way than they do now. Apart from the fact that spelling or grammatical mistakes will join history, people will take anything written on a much less serious or personal note. Although the less personal aspect is gratifying, the less serious tone is a huge negative. Writers will move to a new level of writing skills in order to keep relevant and retain their audience. Puns, teasing, and unorthodox expressions will flood the internet. Writing styles will become trademarks! Language itself, especially English, will be much more standardized, as if it's a programming code. The bad will get badder and the good will be gooder.
This audience understands how hard it is to actually make a thing, get it out there in the world, share it, and brace for impact for the inevitable criticism.

Someone made a thing and put it out in the world. Worthy of some upvotes in my view.
I think it'll likely end up being voice commands, and typing is just an interim solution. For instance, the ChatGPT iOS app which was just released has voice to text.
Fixed, but still on Google Cache: https://webcache.googleusercontent.com/search?q=cache:U1XttD...
Funny thing: TOML author/inventor calls it a mistake:

> TOML is a bad file format. It looks good at first glance, and for really really trivial things it is probably good. But once I started using it and the configuration schema became more complex, I found the syntax ugly and hard to read.

> I personally abandoned TOML and as such, I'm not planning on adding any new features

> If you're still reading, I'd like to put forth CSON as a format of choice.

https://github.com/avakar/pytoml/issues/15#issuecomment-2177...
It's an emulator collection but their goal is perfect compatibility over any effort to optimize performance. As an example, with MAME (the arcade counterpart of MESS), when trying to emulate analogue circuits, they'd rather strive for near perfect emulation via very expensive maths operations rather than just use a first or second order approximation.

So a significant portion of what makes Dolphin so good would be rejected from MESS on principle. That isn't an inherently bad thing because MESS/MAME isn't really intending to be efficient & "fun" but rather is an archival project designed to allow perfect reproduction of the works indefinitely into the future.
> Please explain if you have one of these what drew you to this?

Apart from also having tried a lot of different varieties and figuring out what works for me (it's not always what you think):

Full typing range with no hand-movement. Call me old-fashioned but I'd like to have access to the upsides of soon-ubiquitous immersive VR but keep typing with my fingers and maintain tactile feedback. At the desk or on the train. Not interested in neurolinks, voice or AI-camera-hand-gesture stuff for the foreseeable future. FLOSS purist.

This seems like the best direction if one has a similar inclination and wants to make it a progression.
I'm a big fan of relational DBs. But I do still have a Redis instance running in my environment. I know that my relational DB can easily do what Redis is doing but there are two big reasons that I will disclose below for why I still use Redis.

1) The system that is reading the data from Redis is a front-end system. I have concerns with security. As a front-end system, it can be accessed from the Internet and potentially hacked. As such, I make sure this system does not have access to the DB.

2) Preserve DB connections, size (affects costs of storing backups and time to hydrate), CPU, and memory. I would really like to keep my DB as trim and spry as possible. I am using traditional relational DB and not distributed. So in an effort to keep my complexity in DB management down, I offload some work to Redis. I could have created a second relational DB that has low security requirements and no relational object mapping, but I didnt think of that till now (I will explore this further in the next few days). In my case the data that is stored in Redis is accessed a lot and consists of data from multiple tables, so it was a good pick for moving to Redis. Performance wise, I suspect relational DB could perform jus as fast, but again I want to offload traffic off of the DB to not have to grow it or go distributed. If I was a better DB admin, I could probably created views or other relational DB features. But I felt it was easy to just let my API backend code (which has access to data that is also not in DB or might need to be formatted or calculated) construct the final data object then store a copy in Redis, whenever the data is updated.
Do you know TidalCycles?
Is there any concise representation of the language spec? Similar to the spec of JSON [1].

[1] https://www.json.org/json-en.html
Splitting also allows "tenting" the keyboard easily, i.e. having the halves sit at an angle instead of just flat on the desk, which further improves ergonomics.

The history of spltting and tenting go way back. If you look at Microsofts somewhat popular "Natural" and "Sculpt" keyboards, they are semi-split and slightly tented already since late 90s.
Quasi-star (Black hole star)
Which country, or group of countries, will try to make Linux for the masses, or at least for their government and public servants, a reality -- and when?

Is it going to be India? The EU? Brazil? Nigeria?
I strongly believe that any false positive rate here means they shouldn’t be used at all to detect cheating. It really is morally wrong to potentially fail people that have worked hard to produce something then to question the integrity of it.
There is an official answer at the end of this thread from somebody at openai claiming that they do not intentionally slow down the API: https://community.openai.com/t/we-proved-the-api-is-intentio...

It sounds like they are just swamped with usage and are just trying to keep it working at all…