skysight-inc/HackerNews huggingface dataset:
> There are simply a lot of uninspired developers who are just in it for the money now.

Personally I am happy that the industry is maturing to the point where people can just enter it as a career and not a ~~passion~~

This mentality that software devs should have loaded up github repos with side projects and live & breath code all the time is super toxic for the industry.

By the way there are plenty of talented coders who only code at work.

And there are likely plenty of hacks who code all the time, but never learned how to code well, or work with a team or understand how to scale a project or any host of other skills that are necessary for building commercial products.
Has anyone ported this workflow to Common Lisp yet?
The thing that really ticks me off about RUST is it has compiler optimizations that can’t be turned off. In C++, you can typically turn off all optimizations, including optimizing away unused variables, in most compilers. In RUST it’s part of the language specification that you cannot have an unused variable, which, for me kills the language for me since I like having unused variables for debug while I’m stepping through the code.
Maybe not having police worked when the population density was like half a person per square kilometer, but with people packed up into tight spaces as they do now, I think you’re living a dream.
Especially when the increases in regulatory requirements have been driven by experience, with actual accidents and with near misses that could have been serious accidents.
Well, yes, but that's beside the point. Processed food often contains lots of cheap seed oil which is rich in linoleic acid. People consume this stuff in vast quantities. It's worth figuring out what is or isn't poisoning people.
That’s awesome news - it’s be great if you also started do offer the chat style api that OpenAI now has including functions. I know it sucks to copy a competitor but it would allow us to plug in your api seamlessly and give customer base the option between multiple models which could be really cool especially with the 100k token limit.
200k context, 2023 data cutoff… nice!
For people who are proficient in other languages but haven't touched C++ since CS036 in undergrad, some 15+ years ago, what would be the best way to learn what "modern C++", both the code and the dev stack, looks like?

Asking for a friend.
The schematics are available [0]. It looks to me like the MCU is doing some sideband control, but the DisplayPort signal itself is passed through unmodified.

[0] https://github.com/OSCARAdapter/OSCAR
Ugh, right. Probably a freudian slip that I just mentally pretend those configs didn't come after half a decade of ubiquitous multi-display support on Macs.
Tear-resistant rubbery materials could pave the way for tougher tires
Just like any other language.

Users of 1996's Java won't recognise Java 21, or 2001's C# versus C# 12.
Here you go bud, https://i.imgur.com/2Bg5A4d.png

Let us have our fun. You can disable it :)
Blood from the Shoulder of Pallas
"We’ve all gotten used to HDMI." Well that's it then, I don't need another less common way to do the same thing. There's always that theory that low-end devices will opt for DP to avoid royalties, but the cheapest laptops and monitors tend to be HDMI-only if anything because DP is more of a special feature.

Similar story with H.264/5 vs VP8/9.
It doesn’t matter, Big Co. owns the other sites anyways.
It’s an OS problem for not handling monitors being disconnected and reconnected properly.

What is stupid is having half your windows unreachable because they are on a monitor that is turned off. How does that help anyone?

Imagine how annoying it would be on a laptop? I use my laptop in a meeting, and have a few windows open on its screen, then I arrive at my desk and plug in my 2 external monitors and keep my laptop lid closed. Imagine if the windows on the laptop display stayed there, they would be unreachable and would have to manually move them to my other screens every time I moved from a meeting to my desk. Same for the other way around, I disconnect from my monitors and take my laptop to a meeting, and then I can’t access any of the dozens of windows I had open on my 2 external monitors.

That would be an absolutely brain dead way of working.
Show HN: Fediexplorer. A Fediverse Exploration Tool
anyway, https://www.writethedocs.org/guide/docs-as-code/ is the thing being referred to. go yell at Eric, though you'll be disappointed when he just graciously accepts the feedback and finds a way to incorporate it
Yes, already since C++20. But if you really would have wanted to change your mind, you could’ve found out easily.
I remember I could up my CRT to 1152xsomething resolution for years (or was it 1600x1200 on the 17"? And 1152 on 15"?) until I moved to a samsung 24 1920x1200 back in 2004?
Yeah this took me from a long time Linux user to Apple fanboy. It’s like a Linux that just works and has a pretty UI out of the box. I can sync with my phone and desktop without any work on my end.
Halo: CE was released for mac on 2003, published by Microsoft

https://www.halopedia.org/Halo:_Combat_Evolved_for_Macintosh
What do you mean by "efficient"? Engineering efficiency? They use different inputs, so comparing that is meaningless. Economic efficiency? No, they're much less economically efficient. That's why so much more solar (and wind) are being installed now instead of nuclear.
You know that Sony could just agree to a contract with microsoft over this right?

If they write up a contract with penalty provisions, this could able be guaranteed through civil court.

It is not some crazy unsolved question as to how to get a company to commit to something in the future.
https://store.level1techs.com/?category=Hardware

This is what I use. It appears to disconnect, but also doesnt seem to be an issue. My machines re-organize instantly.
IMO this paragraph in the summary is the most important one:

> There are interventions we can make now, including the regulation of “high-risk applications” proposed in the EU AI Act. By regulating applications we focus on real harms and can make those most responsible directly liable. Another useful approach in the AI Act is to regulate disclosure, to ensure that those using models have the information they need to use them appropriately.
Yes, VC++ is still the only usable one.
Hmm.

I wasn't convinced, but I did the maths and, well, looks like you're right:

Hiring people in to read and respond in a politically biased way to each person in the USA would take, let's say 2 messages per day for a month, so 60 messages per person, let's say 100 million actual voters you care about so 6 billion messages, let's say 15 seconds per response so 25 million hours, let's say you're hiring Kenyans because I happen to have the GDP/capita and workforce participation rate to hand, so it's about 2 USD/hour on average, so 50 million USD.

With GPT-4, and let's approximate each message as 100 input tokens and 100 output tokens, that's 0.1 * ($0.03 + $0.06) = $0.009, times the same 6e9 messages = 54 million USD.

So, yeah, looks like you're right.

3.5 is cheaper, but tends to be noticeable; from what I've been hearing (fast moving target and all that) the OSS LLMs tend to be 90% of the quality of 3.5.
I experienced this first hand with the manual sync button on one of my apps. I got feedback stating it didn't work when, in reality, there was no work to be done and the interface didn't have time to display 'syncing' before it finished.

The solution was to add a 50-300ms delay before the network request. Why? Because feelings and perception matter more than facts.
We are improving the way how you can reach more people with your ideas. AI Powered text to design coming soon.
Wrong analogy, imagine you ask where the butter is and they answer "aisle 14" and turn away before you even finish speaking. The butter might be there, but it will feel at least a little like they were saying anything to get rid of you.

Humans want things to operate at human speeds and computers are way faster than that.
> If you have multiple screens and a single screen KVM (fairly common) it will do the re-arrangement that you've experienced. With EDID support it keeps both output alive resulting in no re-arrangement.

Can you tell me some KVM switches that have a working implementation of that feature? I'm looking for one.

I'm still using a DVI KVM, because when I tried to upgrade to Displayport (years ago), I ran into the problem you describe and gave up.
I just explained the thought process, I never said it was guaranteed to hold true.
You mean like Facebook/WhatsApp which committed to not do some things and that certain things aren't even technically possible (which even back then was a lie) to get the merger through in the EU and then a few years later was, oh that, yep, let's ignore it and just turn it into a long legal battle which will anyway cost us far less then what we gain from it.
It is 74 lines of basically C code on a page that runs the shader with WebGL. On my iPad it renders at 60 fps with a parameter that changes. It’s really neat.

It doesn’t look like “functional code” but it really is since the shader returns a pixel color for x and y. I bet there is some squarish kind of fractal that could be code golfed with but manipulation.
I think that's a very limited view.

A lot of people that retire from their careers pursue other interests that fulfill their needs, maybe it will be the era of amateur artists everywhere.
Others prefer to manually do tasks that can be automated.

Others could engage in cooperation with robots because humans will always have creative desires.
Big loss for regulatory capture fans. Market leader will face more competition now.
I was taking issue with optimizing things based on the metrics that I quoted. Just because a thing can be done in fewer clicks, or with a smaller movement of the mouse, doesn't mean that's the way that a person most effectively works.

What the user wants is important. Understanding how the user works in order to get there is also important. The most efficient path for a person is not necessarily the one with the fewest clicks/shortest mouse travel.
Which means it goes to subjective interviews where racism is known to be a factor.

Why have an objective test for what you want when you can introduce subjectivity and racism for the same goal? It's the American way.
The only app that I use on a daily basis that doesn't cram in tons of white space is Safari on MacOS. IntelliJ used to be good about this, until they rolled out their new theme.
What Do LLMs Know About Linguistics? It Depends on How You Ask
Zero Downtime Migration from Redis to Dragonfly Using Redis Sentinel
I integrated the function calling feature into my personal project and wrote a blog post about it here:

https://letscooktime.com/Blog/ai,/machine/learning,/chatgpt,...

Hopefully this saves you some time!
> How does this make anyone feel any better? What happens after 10 years? Microsoft has been around for 4x that long.

"The slow blade penetrates the shield."
I think this is wrong, twice:

- buybacks are taxed when a person gets money for their shares, as capital gains tax

- lots of corporate tax is about exactly the opposite of what you say; i.e. reaching inside a company's bank account and taxing its profits directly, rather than waiting for the money to flow out and taxing it as VAT/income tax/cap gains. A huge amount of money and effort is spent on balancing this correctly, with R&D credits, structuring profits to appear in the correct year, etc etc.
> This doesn't have to be a dichotomy.

How not? There is an inevitable clash of rights when it comes to protected spaces and who is permitted where.
semantics, I say. cooks are "chiefs" of certain things otherwise they'd have no value on a team. unless you're saying that chefs setting the menu means theyre more of a scientist. at worst you're saying e.g. scientists are like chefs in that their used their creativity to make up the standard model. at best you're saying chefs are theorists and cooks are experimental scientists which is , again, to my own point.
If oracle is on the opposite side, you are probably fine.
lol... touché
Most people that retire don't turn into murderers or anarchists. I find very interesting how people tend to picture the worst possible scenarios, maybe a lot of Movies or TV influence?
Counterions like magnesium are quite abundant. After all, this is how CO2 will be drawn down if we do nothing (but it will take hundreds of thousands of years.)

There has been much work on exploiting the more reactive silicates, like olivine, to fix CO2. The volumes of rock involved are large, but there's a lot of silicates out there.
I’m willing to admit that training a model on a book is not exactly the same as a person reading a book and remembering what they learned. Are you willing to admit that training a model on the book is not the same thing as copying that book?

A big problem here is that copyright law was a massively problematic thing even before transformer model tech was developed. It has been distorted beyond recognition by a few companies, who have state everything on a broad and permanent copyright rather than the limited one we started out with.

We probably need new definitions in the law, because pretending that training a model on some thing equals copying it isn’t based in reality. It’s an emotional appeal meant to gin up outrage.
No, I hadn't even heard of that genre. They sound potentially fun, though, since at least they have an environment to explore.
Same reason you'd use any other IntelliJ IDE: Most things just work out of the box without having to install and configure dozens of plugins.

Admittedly, for Rust the gap isn't as big as with other languages, as RA is an excellent language server, but with CLion + Rust you get pretty great debugging support.
RambleFix: Turn Voice Notes Into Clear Written Text
> and it's deeply morally wrong (theft-adjacent) to take someone else's work without compensating them on their terms.

But I'm willing to bet that you don't believe this consistently across domains, and the domains in which you do believe it have been selected rather arbitrarily, not by you but rather by industry lobbying pressure.

Copyright doesn't exist for mathematics, jokes, fashion designs, architectural styles, recipes, and many other areas of human work. All of these represent similar creative work to the work done by musicians and writers. But we don't force comedians to license each others' jokes, or sue bars for letting people tell unlicensed jokes in public. And almost all of us wear clothing by uncompensated designers. And of course it would be unfathomably destructive to allow something analogous to copyright for a mathematical idea.

We also set limits on how long heirs can inherit copyright, which we don't do for other kinds of property, and we don't have any moral issues with that.

So it's important to remember that our moral intuitions about work and material products don't really translate to information and that we are truly making all of this up as we go along, under the intense corrupting pressure of a few very sophisticated industry lobbies.
This is a bad faith retort that shuts down all criticism of the predominant ideology represented in entertainment and news media as well as in power in Washington, and violates the HN comment guidelines requesting we not engage in ideological war.

Frankly, your comment is a troll comment.
It doesn't tell me that they're catering for fascists.
I just want to say that I was overwhelmed by the engagement this post got. Thanks for everybody who took time to respond / share their thoughts & feedback.

I've been in the process of moving so I haven't read through many of the responses, but it seems as though there was plenty of interaction between others which is cool!

I'll definitely review everything I can over the next week and follow up, I'm genuinely interested in understanding how others perceive this situation as well.
If you were a Mac gamer it seems fair to complain about a game going from being made for Mac to a port 2 years after it was released.
This isn't what right- and left-wing means in today's politics (if it ever did). The author is just pointing out that the ruling class is all the ruling class and they like classes. As a staunch liberal, the fact that the "lefty" ruling class is as much a protector of class preference as anyone else is simply an indictment of the lefty ruling class. More to the point, it's an indictment of the lefty public's tacit approval of class warfare conducted with sufficient lip service toward equality along the "correct" dimensions. It doesn't make the ruling class right-wing.
Overall, I’ve found JetBrains IDEs to be “nicer” than VS Code.

There’s a level of polish and thoughtfulness in the design that I’ve not found in VS Code.

It’s hard to put into words, because it consists of lots of little things.

Definitely not perfect though. Just better IMO.
I have long wanted something that was basically a modern~ish Smalltalk environment, that spends more energy integrating with the rest of the world. Emacs is as close as we can get to a system that is inspectable, plastic, and open; I want those qualities in my entire computing environment, and there is literally nothing available for any price better than Emacs at this, but Emacs isn't good at it.
>No, but I believe this is a different question.

arithmetic but in a different base is one of the counterfactual examples in the paper. That's why i mentioned that. and yes it can answer them with worse performance.

You can juice arithmetic performance as is with algorithmic instructions. https://arxiv.org/abs/2211.09066. I see no reason the same for other bases wouldn't work.

Even if you gave a human substantial time for it (say a week of study), i believe he/she almost certainly reach the same accuracy unless he had access to specific instructions for working in base 8 he/she could call upon when taking the test.
It doesn’t work like that. Lots of countries have free education, some even pay students in higher educations stipends (and some make you pay it back if you drop out without a degree, for better or for worse). Students are free to pursue whichever degree they want, and leave academia for whichever job they can get whenever they want.

Think about free education like you think about universal income, except free education is not an experiment with limited data to back up it’s value, but rather a tried and trusted policy with ample data to back up it’s success.
Which is easier:

1. Build solar and wind, anywhere across the globe to 4x overcapacity, and then use power-to-gas technology to store the energy into synthetic hydrocarbons, which can be plugged directly into our current infrastructure.

2. Reinvent the whole of society to run on lithium batteries.
The extra system weight is inconsequential compared to your additional weight in this instance.
I don't think that is possible to activate the GIL only for one thread, it has to be activated process-wide.

But, if you want free-threading but you have to use an old extension that is not GIL-less, then you still can, by garding all access to this extension with a lock and setting the PYTHONGIL variable to 0.

But, you will need to compile the extension with --disable-gil or to obtain that from somewhere, if the extension author doesn't provide it, as the ABI of "standard" python and "--disable-gil" python is different.

How --disable-gil builds of python and of extensions will be distributed is not yet totally clear. I don't think pypi has already a clear idea of how to handle those extension, for instance.
> It’s already monopolized by Sony.

You say that as if it means that this acquisition then isn't monopolization. The solution is to sanction Sony, not to make things even worse.
Show HN: D2D Wrapper – Tiny Direct2D wrapper written in C++20
Dfdx: Shape Checked Deep Learning in Rust
CEC "just works" for me and has for as long as I've owned a flat panel TV (maybe 12 years or so?). Back in the day (before I had an HDMI receiver), I could use the TV remote to control the bluray player. These days I have a receiver, and the volume control on pretty much any device will control the audio on the receiver.

ARC was a bit more spotty, but I moved somewhere with no live TV reception, so my only use-case for it went away (everything else routes audio through the receiver).
I don't write embedded software, but I see Rust breaking into many domains outside of systems and winning developer mind share everywhere. Seemingly fulfilling its promise of being able to target low-level and higher-level software domains (something Chris Lattner wanted for Swift, but it hasn't yet materialised on the low-level side, we'll see).
>Yeah, this will end with engineering spirit penetrating McdonaldDouglas.

It's more like if MD had bought Boeing. One can only dream.
In my defense, the total cost of these counters (you can see them here: https://tomverbeure.github.io/2023/06/16/Frequency-Counting-...) was $160.
TV connection is a pretty big use case where audio matters.
It's gotten better in the last year or so with Windows 10 but it'll still sometimes just fall apart when the display configuration changes, which is something that just never happened for any reason with HDMI/DVI.
Show HN: Sublime Text GPT-4 integration plugin
Hey HN! I've been working on a Sublime Text plugin for the OpenAI ChatGPT API[1]. This started as a personal project to experiment with GPT-3.5 models, long before the chat API even saw the light of day.

Fast forward, it has evolved into a more robust developer assistant, particularly with the launch of the OpenAI chat API. And it seems to be getting some attention too, with nearly 1.5k organic installs over the past half year.

Just pushed version 2.1.0 and it's got some hefty updates:
- Server Streaming Event feature is now supported, opening the doors to GPT-4.
- Also, got around to some major refactoring and I can confidently say the code isn't spaghetti anymore.

Thought it's high time I shared this with the HN community. Feel free to take it for a spin, fork it or drop feature requests or bug reports. PRs on GitHub[2] are more than welcome too.

While I can't guarantee to address every suggestion that comes my way (though PRs are always a priority), I'll definitely consider and respond to it. So go ahead, take it for a spin and let's see what you think!

[1]: https://packagecontrol.io/packages/OpenAI%20completion

[2]: https://github.com/yaroslavyaroslav/OpenAI-sublime-text
I think this has to do with the varying designs of each ribbon. Menus and their submenus are more like an index, closely following a particular pattern. Ribbons are more like grocery store layouts with variations that shift around and sometimes seem to not follow any rhyme or reason. It's not too surprising that the former of the two is more easily memorized.
My theory is that old systems were too limited for modern BS like this.

BIOS had to fit in a couple hundred kB. There was no room for nonsense like UEFI has. Other than POST, it booted pretty quickly because even a slow CPU can do anything that credibly fits in 200kB pretty quickly. (O(n^2) algorithms were pretty unlikely at boot time.)

Having three or four different control panels each controlling part of, say, the network configuration takes developer time, compile time, and distribution space. When everything needs to fit on one CD or, better yet, a few floppies and the companies were new and very small and scrappy by modern standards, this would be utterly impractical. There was one control panel because it was cheaper and less code!

Want one developer and zero professional designers to make a dialog box? You use one well-designed widget set (from the OS vendor!) and you just do it. Everything is easy to use because the resources needed to make pretty-but-undiscoverable UIs weren’t available.

(We see this today writ small in the embedded space. For example, Secure Boot is an abomination that, as implemented in essentially all cases, requires truly bizarre CPU resources and complexity. So embedded systems use vastly simpler chain-of-trust systems.)