skysight-inc/HackerNews huggingface dataset:
>Maybe Ruby is not at the level where is was in 2007-2009 but it is also NOT in a downward trend.

It's not only that ruby and ruby on rails are trending down, this has been the case for at least 10 years.

https://berk.es/2022/03/08/the-waning-of-ruby-and-rails/

This is only an article, but you will find the same point of view in many other places. The decline of ruby and RoR is obvious for anyone doing web development. Python is only getting stronger, Typescript the same, not to mention the statically typed competitors like Java with Spring Boot.

I wouldn't doubt that even languages like Go and Rust might surpass ruby soon in web development because as general purpose languages they are already more relevant.

I'm a former RoR developer and I took off the keywords ruby and ruby on rails from my curriculum because for me professionally it makes no sense to invest time in them.
They were Old Believers! I've heard of this story before but never picked up on that facet. There's still some living in settlements in Alaska.
With Cloudflare pages, you can upload a .zip file via the web interface and that becomes your website. No git required.
I appreciate the sentiment. It definitely seems possible, but it doesn't ever seem as easy as copy + paste if you ever want performance or to go outside the same generic tutorial.

> Just like this:

Just is doing a lot of heavy lifting there.

Is this the first model you came across?

We're there any dependencies you had to install?

Did you have to check video card compatibility?

Where did you get the command arguments. It looks awfully complicated for a "just", as if there's a lot of options that aren't straightforward to use.

Etc
> Weren't communities dissolved to build the massive highway network US has?

Yes. It was traumatic and widely regarded as a mistake. Given the precedent, and our massively increased per-capita resources today versus in the post-War era, you'd be fighting an army of suburban Jane Jacobs to remake America à la China or Europe.
That seems like a baseless critique. In what way were they any of these less user friendly than what we have today? I suspect you haven't actually used them?

I think if anything their interactions were more clearly designed. Have you tried the likes of Snapchat where you have to just paw at the screen until you learn what your pawing does?

OS level text rendering was basically solved by this time in the early 2000s. I definitely spoke to people in Japanese on ICQ in 2000/2001
Is that because of incentives?

I’ve repeatedly seen absolutely terrible developers who ship rapidly praised over developers who are skilled and deliberate.

I think it’s even more complicated than that but I agree many developers don’t care or don’t know better, but that’s true of any job.
I guess as a follow-up, you possibly can’t actually “update” firmware for this, without it creating entirely new keys that would have to be registered with every application
Sounds like Mike found a good feature that would encourage companies to purchase a license. I have a tremendous admiration for the business he's built.
No Robots(.txt): How to Ask ChatGPT and Google Bard to Not Use Your Website
A closer look at the Tabula Peutingeriana
The hate for Cadbury’s but also the idea you would love Hershey on the other hand. I can understand not thinking Cadbury’s is the best chocolate available but hating it just seems crazy, it’s such a non offensive product. If you like chocolate then Cadbury’s should be perfectly palatable to you. Hershey’s is just absolute garbage. If you like Hershey’s but don’t like Cadbury’s I would go as far as to say you simply don’t like chocolate.

There are a similar ilk of frustrating people who will claim Starbucks is disgusting and undrinkable when it’s just perfectly regular coffee and better than many options.
The people using Teams are doing so by IT department mandate. They don't have the option to choose something better, nor is it worth trying to fight the corporate political battles to change the vendor selection decision.
For engineering-related subjects they're called HTL (engl. "Higher Institutes of Technical Education") and they represent a pillar of Austria's dual education system. Our school system is rather complex[1] but allows for students to get their university entrance qualification ("Matura") while also getting vocational training in their respective engineering subject (in my case Software Engineering) and also some training in business - i.e. filing taxes as a business, etc.

These schools also exist for many other fields (Forestry - HLFS, Nursery - HLSP, etc.) and statistically speaking these days a little over half of Austrians who get their university entrance qualification get it from one of these schools (BHS) or another type of vocational school (BS) rather than traditional non-vocational high schools (AHS).

Rather unfortunately, while people who complete these schools are very in demand inside of Austria, outside of our little nation people don't really understand the system - So people who want to leave for other countries often go through the motions of getting a degree in their subject anyways. People recognize "M.Sc." more than "Ing.". (Ing. being the title conferred after graduating such a HTL and working in the industry for a while)

TLDR: Austria has a developed system of vocational schools for all types of subjects.

[1] https://national-policies.eacea.ec.europa.eu/sites/default/f...
The R&D here is finding ways to lower manufacturing cost (mostly battery pack costs) to the point where European cars can be cost competitive with what’s starting to come out of China. This is both R&D and “day to day” manufacturing, because a lot of these cost improvements are only achieved by growing the scale of manufacturing.

EVs are the future, particularly in Europe. Chinese companies (subsidized by the government) seem to be working through the scale and knowledge improvements needed to win that market. European makers are behind, and seem determined not to catch up.
It is kind of like the Royal We https://en.m.wikipedia.org/wiki/Royal_we
lol, more like a (quantum) of (computer music) !
I wrote a review of this here:
http://www.observationalhazard.com/2021/06/book-review-sid-m...

In short, I think it has some great tips if you’re an amateur interested in game design.
I don't think it's fair to give any kind of challenging test in an interview, but something really simple like this is different - they are not really being asked to solve anything, just to show that they can indeed use the language they've got listed on their resume.
TLDR: openai still crushing the competition. Competing models beat benchmarks, but are borderline worthless on real tasks.
I created the TKey together with my colleagues. AMA. :)
Do you think cutting a tree annihilates the wood?
> towards something that is generally appreciated.

I think it's simpler than that.

It's convergence to the lowest common denominator. The simplest implementation of the simplest thing that does the job, in the simplest easiest language that is capable of it.

But because "simple" can be taken to extremes of very clever but abstruse tools that only near-genius level minds can use effectively, and those folks do not work well together, what ends up cheap at first is the simple easy thing that is simple and easy to get working.

Lisp might be arguably simpler in a theoretical sense but for a lot of ordinary folks it's just too weird and too hard.

APL is "simple" inasmuch as a hundred lines of nested loops can be written as one line of a dozen hieroglyphics that does the same task in one operation... but there are only a few hundred people on the planet that can read it.

C is a simple tool for simple computers but you can pick it up and learn how to use it with just a book and some time.

It's fiddly and hard to do anything clever which means programmer must do grug brain stuff.

https://grugbrain.dev/

And that means others can follow it, and work with it, and that means teams scale. Not very well but a bit. So companies can hire rooms full of grugs and make it work.

Result, fairly simple dumb tool beats clever fancy more capable tool.

Result, people who like the dumb tool have strength of numbers and they mock the speccy nerdy weirdos who like the weird tool.

Which is fine until you end up with a million programs built from a million lines of C each and a million techies trying to get them to work together.

Then you end up with an industry that makes billions of dollars a month, selling billions of lines of code that nobody understands, and hundreds of thousands of people trying to prop it up and keep it working.

By that point it becomes clear that you should have employed a dozen geniuses to do it in a few thousand lines of the weird nerdy tool. You'd have ended up with something smaller and simpler and easier to maintain, and even the paycheques of the dozen geniuses would be less than the paycheques of a thousand grug brain developers.

But it's too late. The geniuses retired or went off to grow bonsai or something. All that's left is people who only know the grug brained methods.

It is easy to believe it's some kind of elegant evolution of the best possible solution... but it's not really. It's lots and lots of the cheapest worst solution until everything else dies out.

That is what I am trying to get at here.

But I am always learning and I try hard to be open minded. If you have specific point by point rebuttals, I'd love to read them!
Hey! That’s just as dystopian as I thought it would sound!
Right. Cost/KWh, KWh / Kg, KWh/m^2, charge time, discharge time, and product development stage (0=design scribbled on paper, 10=on sale at WalMart) gives you the basics.
I'm just awaiting the world where we go back to textual handles online because there are only a dozen or so widely accepted "pretty" headshots, each shared between hundreds of millions of people (although those rich enough to do so remain ugly/lazy)...
There are people in Amsterdam that steal bikes only to sell them for 10Eur.

I just don’t understand why would anyone do that but I am software dev working remotely it doesn’t make sense in „my world” - it most likely makes sense in someone’s else world.
The classic example is could an omnipotent God create a state where it is not omniscient? If not then God is not omnipotent, and if so then God is only omnipotent. If God is only omnipotent could it create a rock it could not lift? Both answers cancel God's omnipotence, and no God remains.
The other month I had to wrap a commercial server program with 'screen'. 'script' wasn't enough.

If you would run it in the background "./program &" and then exited ssh it would also exit. It wouldn't run with cron until:
export TERM=vt100
script -c "screen /foo/bar/program" /dev/null

All the program did on the console was print to stdout. How are you even program shit like this!?
This was the thinking behind my https://github.com/akkartik/mu
Like I said above -- please do read my earlier comments -- I'd love to hear what, and why.
> recidivism

Yes, it is not enough to just add yet more interfaces. Using personalities to ban the use of deprecated systemcalls is an essential follow-up step. Fostering experimental kennels which don't bother to support the old interfaces at all is another.
No they haven't. It's actually quite weird how the whole hype-cycle is working this time; I think tech journalists are so caught up in the drameh of OAI and whatever they haven't a clue that most people can run most of these novelty UCs on their own. You don't even need a speedy rig!
I am pretty sure CNN is also doing this, using some content from real people, then having the AI write the article. Check out their bylines and who "contributed" when you real an article.
Consider a DRM system that does challenge/response against said secret so that only one computer at a time can use something. As the owner of this device, if I want to clone it, I should be able to.
Worse, no competitor should allow their employees to ever download or worse look at the source code as it would taint all their IP with possible theft. Just because the code is leaked doesn’t mean Rockstar has lost ownership of the intellectual property, it just means everyone distributing it is participating in the theft and everyone holding it is complicit. Worse by reading it and possibly using trade secrets embedded in the code in a competitors product exposes the competitor to civil and criminal penalties.

I would treat the source code as radioactive toxic waste to be handled at your own peril.
Somehow this brought to my mind the tangentially related piece of trivia that kittens in a single litter can have different fathers, and among freely mating strays this isn't even particularly rare. The technical term is "heteropaternal superfecundation": https://en.wikipedia.org/wiki/Superfecundation
Just wait for the next wave of patents where they add ”using AI”
Fair enough. I haven’t used an ISP provided router in a decade. I can’t justify paying more for what’s usually pretty crap.
Working for one of the largest energy grid providers in Europe, I can tell you: This is the future we‘re currently building. We already have many areas with a huge energy surplus completely generated by renewables.

There is no one here that doubts the renewable future and we‘re quite sure we can finish building the necessary grid until the end of the decade (with around 6 times the capacity of the current European grid).
No. Someone holds the patent and Apple didn't want to buy them/ license the IP/ create a better technology.

Government isn't forcing Apple to "stop" something. It's just business in the same way Apple uses the same law against competitors.
The author IS pining for the economics of installable CDs yes.
The name of the forum is Hacker News
It's not hypocritical for someone who's never published any software to say that. It'd only be hypocritical for someone who's published non-open-source software to.
> if people were willing to pay for apps

This works to the advantage of a handful of large tech companies. Google, Facebook/Meta, Twitter/X, Apple, Microsoft, and some Chinese companies like Tencent, have the scale and market position to give away at least some of their respective applications. They provide what the article describes as a "joyless revenue machine that exploits your users’ attention and privacy at every turn", and do so with sufficient volume and market dominance to be profitable.

In a world where almost anyone can whip up an app, the inability to charge for it, and difficulty of growing large enough to profit off user attention and data, acts as a barrier to entry.
https://news.ycombinator.com/item?id=38761195

Called something similar, "recidivism" which I think is a very apt word!

We have to think critically about reform and how to have smooth/cheaper migrations without sloshing back and forth while making no progress.
A dispassionate creator would precisely fit what Lewis thought of as a devil. And celebration of the concept, without any consideration of the horror implied in the subjective experience of the things that have been created, and with no favor for their happiness account as sensate beings, amounts to the creation of a plaything for one's private interests, that just so happens to incorporate the whole spectrum of pleasure along with the whole spectrum of cruelty. Lewis's position, the one that I think let him settle on Christianity as opposed to any other philosophical framework (I strongly suspect he was inches from being a nihilist, mainly had to do with the circle he grew up within) dealing with the hard problem of suffering.
For whatever it's worth, some places currently disallow pay at the pump if you're refuelling late at night, at least for diesel (I didn't check for gasoline). I've encountered it before while driving across the US even just 1-2 years ago.
In my organization (around 1k employees) Slack’s resource hogging is a very frequent complaint and many would rather use different software. (I don’t know what is better).

Slowly but surely the pressure is building up to change the software.
It is from 2020/2021 though first time seeing it. I ordered one, thanks!
Going to call BS on this. I've delivered multiple projects this year using open models.
Ye ... with "just like this" I actually mean "proficient with compiling C projects on an Unixy system" which is like years of dev, "power user" or admin experience (not being sarcastic here). For the audience here I would say that "just" is about right though.

I have no clue about anything LLM related. I just made it run after reading some comment on HN pointing in its direction.

My point is that these locally run LLMs seems way "underreported". I even tried to make a "Show HN" post about it but it got zero interest.

But maybe I am missing something?
Ask HN: What software do you use for IoT devices and server
We build Iot devices with a missmatch of rest api call, websockets, MQTT, databases, etc.

As I dig more into the code I find crazy DB polling to get changes pushed to devices.

There must be a better way, do you use realtime databases, synchronized objects, MQTT?

How do you keep the architecture simple, reliable and realtime with a big fleet of devices.

Our devices are full linux systems, we use a mix of NodeRed, Python, fastapi, VueJS, MongoDB, Postgres, MQTT for our software.

What tools help you out in the long run and wich ones let you down?
> ... lack of first-class functions and iterators/generators, as well as the general iteration protocol.

I'd love to hear what makes you say this - none of it is meaningfully true (ruby doesn't have functions, but it has blocks and callables).

It has:

https://docs.ruby-lang.org/en/master/Enumerator.html
At some point, you’ll probably simply have to accept that you’re in the aging minority.
Apple QuickTake 100 – one of the first consumer digital camera
That is not only not right, that is not even wrong.

It's not even a misinterpretation of what I was saying. It's like taking the first letter of each line, spell checking it until it reads as English somehow, and disagreeing with the result!

I am saying we shouldn't have done it the cheap way. We should have done it the best way when it was visible what was the better but more expensive way.

Because that is what we must do know, but it's going to be much harder and much more expensive now because we need to replace 30+ years of accumulated useless cruft, while staying interoperable with it throughout.
Export Controls Are Only a Short-Term Solution to China's Chip Progress
After reading 30% of the article, it became clear to me that the author has probably never created a GitHub account.
Just good variable naming by the developers.
> Slack is so bad it is actually hard to think of a software application that is worse, and barely does anything more than most other, lighter-weight applications of the same sort.

MS Teams comes to mind. It's more bloated and it lacks some of the features of Slack, or implements them in a user-hostile way locked into other MS products.
So common that apps like sentry have special logic to detect these "N+1" queries. We find DRF is awful for this.
no https://www.ancestry.ca/name-origin?surname=hatcher
> There's also an argument to be made that the code itself does not infringe on their IP,

That’s not how IP works.

Blizzard didn’t forfeit their rights to the IP at any point. Even selling them a grab bag of stuff that unintentionally included a copy of the source code doesn’t mean the recipient actually received a legal license to the IP.

You can make all the arguments you want, but in the court of law you’re not going to get away with anything that involves giving away another company’s IP, even if they accidentally let you see a copy of it. “Finders keepers” doesn’t work with IP.
The article is about "semi-autonomous", not "autonomous" driving. And looking up the history of driving automation, where "semi-autonomous" was a car driving on a track -- yeah, sounds about right and fully within intent's limits.
I agree. People wanting to learn C# are told to watch YouTube entertainer videos and read the Microsoft docs haha.

C# In a Nutshell still is worth it's weight IMHO.
On any given compiler you can make C++ have a stable ABI. You can even do this commonly in practice across compiler versions, even, the standard library typically tries to achieve this.

It's easier to have a long term cross version cross compiler stable C ABI, but if you're talking a single toolchain that simplifies the problem tremendously and you can absolutely do that with C++ in practice at that point
It’s because weights are where the magic lies, for the most part.

Annnd nowadays tools like transformers can automatically select the architecture based on the name of the weights, so when interacting with LLMs, you generally just name the weights.

Also MANY models are just using the llama or llama2 architecture.
The Makefile for llama.cpp is really good, it will work the way he said.

You can also use ollama which makes it into a one line install and then a simple command to run any popular model.
The US' largest clean energy infrastructure project is kicking off construction
Just a guess, but perhaps things like the process model. PID 1, fork, exec and so forth. Or argv, or environment variables, or “everything is a file”, or having just three streams (stdin, stdout, stderr).

In isolation, all beautifully simple concepts, but there has been an awful lot built on top over several decades, stretching and outgrowing the simplicity. The complexity of modern technology has to live somewhere, though.
I'm not a Lisp fetishist and I personally find it nearly as unreadable as Perl and APL.

The article is in fact expressing my admiration of Dylan, if you look more closely, and Smalltalk and other things of that ilk.

Lisp was a tremendously important step... In 1959. They should have continued with the planned Lisp-2, but they didn't, and sadly, McCarthy is dead now.

In its absence, Dylan is about the best candidate for a Lisp-2 we have.
AI has been gradually improving for decades, but this is the year we finally noticed.

The big thing was huge progress in natural language understanding. 2023 was the year the Turing test was smashed.

Seeing computers win games, drive cars, optimize systems, even design things wasn’t as subjectively impressive to most of us as being able to talk to them. This was the year we first saw AI that could sort of communicate with us the way we can with each other.
Exactly! :-)
People who say "I couldn't even spend X amount of money" (where X is some large number) suffer from a lack of imagination. I could easily find ways to blow the world's entire GDP on bullshit if I somehow had the world's GDP to play with.
The Makefile for llama.cpp is really good and doesn't require hacking to make it work.
Seems very unrelated to hacker news
I think Unix fails at "everything is a file" but that's actually good.

When you say "pass around", what do you mean? Is this some userland struct future syscalls will inspect manipulate? Or are you passing HANDLE * references to an opaque resource?

I very much agree text is bad. :)
That doesn't really get you much vs just using the phone. Bigger screen and notional multitasking I guess
The future ….. indeed the present in many cities ……. is all housing is owned by the rich and mega corporate landlords and if you are not one of them already then forget ever owning.
Has anyone tried using an LLM for the retrieval stage? Instead of using vector embeddings, have a (small, fast) LLM literally scan the entire corpus in chunks extracting relevant sections?
I feel so cowardly compared to people like Navalny.
How do you define "real tasks"? Even small models that can be run on consumer CPU can produce a coherent summary of an email, as an example. Isn't that a real task?
Army propaganda on your hackernews? It's more likely than you think