skysight-inc/HackerNews huggingface dataset:
One thing I've noticed is people other than me are more likely to phrase Google searches in natural language anyway rather than using keywords.
Something something block chain something something AI something something tokens?
It's not a free market. Corporations perform collective bargaining.

Eliminate collective bargaining for a corporations, and then it would make sense to see things on an equal playing field.

The reason why employees jump from one company to another for salary boosts is because a corporation collectively bargains for salary, and this happens less so between different companies.

When an employee can just as easily pit one manager at a FAANG against another manager to bid for their salary to get a boost, as they can get a higher offer at another company to get a boost then this situation will be resolved.

As long as companies can say "you'll keep the same level and pay regardless of where you transfer within the company" because they've agreed to not complete against each other and instead collectively bargain for salary (and benefits) it will be an imbalance. And the only counterbalance is for employees to do the same.

The need for collective bargaining of labor is to balance the presense of collective bargaining by management.
Isn't that a variant of "Evil will win, because good is dumb" (https://tvtropes.org/pmwiki/pmwiki.php/Main/GoodIsDumb)?
A mainstream television program is loaded with the makers' political opinions? Never(!)
They don't. But supply and demand still wins. A union may be necessary if there is a monopoly on employment. Nuclear power facilities for example.
This is exciting stuff! It feels like Hoot is moving forward at lightning speed these days. Love seeing all these cool demos.
Comments here arguing about functional languages etc. really miss the point from my experience. The usability issues for me were:

- The Nix homepage didn't explain the actual benefit of using Nix.

- Different introductions recommending vastly different ways of getting started. E.g. flakes vs non-flakes.

Even now, the homepage is bad:

> Nix is a tool that takes a unique approach to package management and system configuration. Learn how to make reproducible, declarative and reliable systems.

First sentence tells me nothing. Second sentence doesn't differentiate it from Docker.

This is, I believe, the fatal flaw of Nix: the developers just don't get how to present something that is accessible to users who are not deeply invested in the system. I don't care what language Nix is written in. I understand it's bad for various reasons (and I'm a fan of programming languages and I would probably agree with the reasons) but as a user I just want the equivalent of installing software, configuring it, and rolling back if things are messed up. If I can't do that in a few expressions or commands or whatever, I'm not interested. I don't care about flakes vs whatever. In fact I don't care about flakes at all. I want to type `nix do-the-thing-I-am-actually-interested-in` and have it Just Work.
If I remember right, I think my copy even shipped with a VHS tape of instruction. So many hours spent on it.
Id love to hear if someone here has experience in pushing GPT to actually not omit code and write out the entire thing you’ve requested. I often need to push it and prompt it to “_WRITE OUT ALL OF THE CODE_” like a demanding Karen.
If you detailed game you may enjoy DCS manuals as well: https://www.digitalcombatsimulator.com/en/downloads/document...
This makes me wonder: if the north goes to war with the south all of a sudden and enough people die, the corresponding demographic collapse could be enough to leave the south empty within a generation
I don't know where he got the idea, but I've also seen videos by Mark Shepard where he uses roads as spillways. Instead of running water retention parallel to access, he will run it perpendicular. I was never quite clear how he prevents the overflow from exiting the property at maximum speed.

If your water retention system reaches capacity, by definition you cannot hold onto it, but water flowing at speed is also an erosion risk. It can lead to earthworks failures, which are about as bad as landslides.
Was it this one: https://www.youtube.com/watch?v=OCFMX5z-ed4
The knock-offs I’ve handled recently are still terrible. They don’t fit well. No satisfying click. The colors feel off..

I wanted to like the cheaper brands but none of them have the same Lego engineering quality. We dusted off some of my old lego and the bricks still fit perfectly with the new bricks 30+ years later!
Probably. Usenet moderation works on the honor system. There is no standard for verifying who gave an approval and you can usually do it yourself.
I may get flamed for this here, but seeing what has become of Microsoft over the past 2 decades somehow makes me cautiously optimistic, that mega corps can actually be sane.
Yes, but it will make the other team so angry for a couple years! And I will feel better until then...
Welcome; I don't use make; the pro is a qmake file; I likely will add a BUSY file, but until then you can just use e.g. "cc -std=c89 *.c -lpthread".
just here to add a +1 to this comment. also saying something is "hallucinating" doesn't make it less incorrect.
Someone got this for me when I was a kid and I tried running it on a 166 mhz Pentium 1 with 16 mb of ram (a Toshiba desktop). It did not go well.
“In a free market, the best option will win”

There is no free market. Everything is skewed to give an advantage to employers and capitalists.
Why is this called prompt engineering not prompt something else? I feel like the word engineering is being abused
No, I understand precisely.

The context of my original comment was someone expecting that a cup of water at the centre of the earth would explode due directly to gravitational effects. This is wrong, as I pointed out.

Even on the surface of the earth it is the air pressure that prevents the water boiling off instantly, not gravity itself. On the surface of the earth that air pressure is due to the effect of gravity on the atmosphere, but you can supply that air pressure by a number of other means in other places. The air pressure inside the ISS is not there due to gravity after all! I suggest to you that if we can posit a hole at the centre of the earth, then we can fill it with air at 1atm if we want to - we are in the realm of mathematical models here, not reality after all :)
...That sounds like the compiler writer taking undue liberties, and the programmer assuming the machine is capable of reading intent.

Sounds like a great learning experience imo.
And you can rewatch it in all its compressed glory:

https://www.youtube.com/watch?v=6qw5s2Ag9ls
Log probs are now in the Chat Completions API
I was taught to keep one hand in your pocket at all times when working with electrical wires or equipment to avoid making a connection through your heart by touching with both hand.
Programmers aren't necessarily good at art, and artists aren't necessarily good at programming. Good art is expensive, or difficult, so if you could get it generated (and iterated on) at a very low cost it might make it easier to make a game in your office in your spare time without having to learn a very different, very difficult discipline without much overlap.
Doesn't matter how good a language model gets at guessing what the user wants if the user is still asking ambiguous questions.
For any people that don't know, a modernized fan-modded version of Falcon 4.0. The manual for it is also huge. https://www.falcon-bms.com/downloads/
I think if you were more into sales engineering it would all just make sense.
And Lenovo is a separate company even if IBM does some of the under-the-covers engineering. The average consumer (or even the not so average one) has no idea what firmware is or drivers are and Lenovo isn't even much of a consumer brand anyway.
Articles like this remind me I could basically make an entire career and some version of every web service I could ever want off of PostgreSQL, Django, and React at this point. We're living in good times my friends.
Some say that RenTech is far more technologically ahead than people realize. I've heard some pretty crazy rumors. Stuff like they've already achieved AGI, they have shell companies employing EEs that have designed better chips than what is publicly available, they've had quantum computers for years, etc. On the flipside, sometimes you hear stuff like they're just a front for foreign cash, it's a sophisticated money laundering operation, etc.

Of course, I don't work there, I don't know anyone who works there, and AFAIK I don't know anyone who knows anyone who works there. They are one of the great mysterious organizations of our modern world. Almost like a secret society of sorts. I'd love to know more.
No, because like I said, CSS later introduced other layout systems that weren’t based upon this.
Yes, I can swear that we either have professional union busters among us, or people have been heavily indoctrinated to willingly take it from their corporate overlords.

I simply can't believe why even the high paid workers like the software engineers that we are are okay with a single grandpa on the top to take millions or billions of profit while we slave our days and nights creating value for them. They are nothing without us, their workers.

We deserve a much better share of the profits, and since our individual bargaining positions are weakened now, the only way we fight back is by doing it together.

Tell me how Tesla, then Spotify, then AWS, then Microsoft, then Facebook flooding the market with devs that THEY hired is not a coordinated (you could say "unionized") collective action from the corporations?

That created an ideal climate for the corps to stagnate wages, cut costs, bump their stock price, and for you to be competing with other fellow engineers for the few positions that they so gracefully bestow upon you.

How about WE also do some collective action and fight back?
dbdesigner : https://dbdiagram.io/home

puredata : Pure Data is an open source visual programming environment ( https://puredata.info/ / https://sourceforge.net/projects/pure-data/ )
projects build using puredata : https://puredata.info/exhibition

ofelia : graphics via openframeworks : https://github.com/cuinjune/Ofelia

list of other examples : https://en.wikipedia.org/wiki/Visual_programming_language
When I read the earlier comment, seeing “tech legend” didn’t make me assume that the story would be false. Grandparent’s clarification was helpful for me.
The append only constraint is super nice until it's not. Developing a way to manage this as the dataset scales is challenging. Replaying a 100gb log after a crash could become a problem. I've built entire product prototypes around something like this, but you always reach a point where it has a bug while you were way up in business logic land and so it feels like being ripped right down to hell. It's no longer fun after the first few cases of that experience.
Powerwall vs. Backup Generator
The Computer Chronicles – Flight Simulators (1990) [video]
Look, every single message I've said that you're trading quality for speed. That does in fact mean GANs are worse. I'm not sure why you think I have said anything short of that, I've explicitly agreed with you that diffusion produces higher quality images, and I'm not interested in repeating myself any further.

We're talking about a fucking raspberry pi, it is definitely reasonable to want to __trade quality for speed__ when you're working on a tiny computer.

I'm glad you're aware that FID has limits. For some reason this is uncommon. But there are more limits than the backbone classifier. Yes, DINOv2 helps (so does CLIP-FID and clean FID (which is backbone independent. I feel I need to explain because we're having difficulties communicating and going to their code and seeing they use inception isn't going to mean anything to be because that's not what that work is about)), but fundamentally the difference between two normalization layers of a classifier is not actually measurement of image quality. It correlates, but these also are fundamentally about the distributional nature of the outputs. There actually is no method that does particularly well but we're over here doing our best. Just got to be aware of the limits of your metrics because (as is the theme of our entire conversation), context matters. Here's a paper you may find interesting https://arxiv.org/abs/2306.04675
Unfortunately those were for specific work use-cases so I can't share them but the tl;dr is that every time the model does something undesired, even minor I add an explicit rule in the system prompt to handle it, or some few-shot examples if the model is really bad at handling it.

That list can balloon quickly.
This is being worked on, look into Chain/Tree of Thought applications

What is missing for me is it recognizing that it lacks enough information to provide a sufficient response, and then asking for the missing information.

- typically, it responds with a general answer

- sometimes it will say it can give a better answer if you provide more information (this has been increasingly happening)

- however, it does not ask for specific information or context, it doesn't ask what if, or if/else, kinds of problem decomposing questions

I do expect these things to improve as we are reaching the limit of raw training data & model sizes. We're primarily in the second order improvements phase now for real applications. (there are still first order algo improvements happening too)
How is "I give my negotiating rights away to a union and they did a worse job negotiating than I did" a "common anti-union tactic?" It sounds like just something that happens from time to time.
I'm not convinced that the upsides of Nix don't necessarily include the downside.

Docker files are basically "copy these files in and run these commands with full network access" which is a recipe for both "easy" and "not reproducible"

Oh, I need python? "RUN apt-get install -y python" done. Which python version is installed? I don't have to think about that.

If you want to ensure the inputs are the same, then you need to impose structure. That structure is a large part of what is confusing with Nix.

I hate the Nix language as much as the next-guy, but I don't think that if it were Javascript instead, everyone would be like "oh this is so easy!"
https://www.notebookcheck.net/
Oh, perfect then... nevermind.
That would just force the company to form back up with the same people under a new name. Unless individuals can be held responsible, there's nothing we can do about it.
I mean to write a blog entry about this, but clearly that isn't happening soon, so here's the quick summary. Yes, I weatherized my pi by putting it in a weatherproof case. I bough a fancy case (no longer in production, but kind of like this: https://corpshadow.biz/raspberry-pi/raspberry-pi-ip65-weathe... ) but honestly if I were to do it again, I'd buy a big cheap waterproof box for electrical connections like this: https://www.amazon.com/Outdoor-Electrical-Weatherproof-Prote... .

I put the mic under an eave so it doesn't get wet. I bought a nice mic, but it's definitely overkill. Next time, I'll buy a half-dozen cheap mics from ali express and treat them as semi-disposable.
"everyone knows how to use language"

If only that were true! Unclear communication is the root of so many problems in human society today.
LLM's are teaching us to communicate clearly.
I struggle to see how another tool will take the spot. I think the power of Nix is that the underpinnings are so pure, academic and well thought out that you can rethink package management in a much cleaner and sane way. Unfortunately that results in the UI not being the priority, though I think the opposite approach results in a conventional package manager with their many flaws and trade offs.

I generally think the UI first approach is a better way of building tools, but there are special cases where it doesn’t work due to their being so many edge cases that you need pure underpinnings to make it actually work (e.g. version control).
What would be a non 'racist against white people' way to reduce race-based discrimination against non-whites?
Show HN: Express.js ported to a Service Worker context
Which phrasing do you thinks work better?

1. "You are blah blah blah. You <always> respond to the user's questions using the information provided to you..."

2. "You are blah blah blah. You <should> respond to the user's questions using the information provided to you..."

Also, when dealing with Completion models, which do you think is better?

1. The following is a conversation between ASSISTANT and USER. ASSISTANT is helpful and tries to answer USER's queries respectfully.

2. The following is a conversation between YOU and USER. YOU are helpful and try to answer USER's queries respectfully.

Even more still, what about these ones?

1. You're a customer of company <X>. What do you think about the following policy change which was shown on the company's website?

2. A customer visits company <X>'s website. Pretend you're this customer. What do you think the customer thinks about the following policy change which was shown on the company's website?
Consider setting a delay of a few days before reposting, sometimes people post their own stuff on lobste.rs, want to also post on HN and you've already done so. It can be perceived negatively.
Despite all the buzz around it, the name's truly kept me away. It's hard to believe people who named something so comically-terribly didn't also make a bunch of other so-bad-they-wouldn't-seem-like-plausible-parody decisions in other places.
> I can take the effort articulate these emotions into thoughts, and those thoughts may perhaps be negative / harmful

But those thoughts are ultimately interpretations of the emotion, and those interpretations are built on a foundation of past experience and external factors. The feeling of anxiety and the feeling of excitement are remarkably similar, and "I'm anxious about this upcoming event" and "I'm excited about this upcoming event" are two potential interpretations of the same feeling.

> But in many, many cases it's clear the emotions preceded the thoughts.

The question is: what preceded the emotions that preceded those thoughts? I think that in many cases, it's hard to trace this all the way back. There are times when thoughts (e.g. incessant rumination) directly lead to the negative emotions, which then lead to thoughts, but now there's a feedback loop and it's hard to tell where it started.

There's a certain kind of co-emergence that seems to happen, and the interpretive layer has a lot to do with how it plays out. And as interpretations change, so do the resulting chains of thoughts/emotions.
Prince Harry wins phone hacking case against British tabloid
Efficient Coding Assistant with Simpleaichat
Weekly base I had to argue with my colleagues why concentrate our communication on Whatsapp over email is a bad idea. Now again.
The metaphor is more based on social engineering.
In enterprise we don’t buy things from Microsoft at their listed price. We buy them on subscriptions through some 3rd party “Microsoft Partner”. So it’s very hard to point out exactly what we pay for different things.

One example was how our p1v3 ($0.17 listed) was much cheaper than our p1v2 ($0.11 listed) because our 3rd party agreement was set up that way. The most beautiful part about that, and these things in general, that nobody told our development teams this until around 3 months before we changed 3rd party vendor. A switch we also weren’t informed about, so we went from p1v2 to p1v3 and back again over a few months.

Similarly things like Microsoft teams, crazy amounts of SharePoint online document storage, PowerApps, 365 Copilot and so on, necessarily an increase in cost because they are included on the user licenses we pay per user which “bundles” things.

I can’t get much more technical on the actual pricing and licensing because it’s never been my field of expertise, and to be perfectly honest, I don’t really care about it. But things aren’t always as clear cut as the public price listings. When you drop a lot of money with Microsoft or Amazons AWS you get “features” that aren’t available to you or me.

It’s important to note that it’s not necessarily free just because it looks free on the budget, but budgets in enterprise organisations are a whole story of themselves.
I get very similar vibes to early Docker as I do about Nix today: it requires doing things very differently, is difficult ramp up on because of that, but those who pay the cost to invest the time are gaining an advantage now by their ability to do dazzling things by adopting early.
I struggle to imagine a scenario where employees would unionize despite already feeling like they are treated fairly.

The union/employer relationship is inherently hostile. The whole idea is that unionized employees can threaten production/profits as negotiation leverage.

Choosing that path means the employees have already given up on cooperation based on goodwill. It must take a very sour relationship to reach that point.
Nix is hard in the way that programming is hard. Not everyone gets over the activation energy to be successful. The ones that do don't regret the effort. Nix is complex because the problems it solves are high complexity problems that other systems don't solve. Docker is not a substitute for Nix.

The solution isn't to use a weaker tool, because the weaker tool doesn't solve your problem. It's not uncommon to see a programmer use a spreadsheet, but you wouldn't expect to see a programmer use a spreadsheet where a database is needed. And you don't see people trying to use garbage-collected languages to write operating systems, even though they are easier to use than C. It's perhaps inefficient when a tool is too powerful for what you need, but it's a fatal flaw if the tool you use is too weak for what you need.

Nix let's you control your dependencies in a way no other tool even attempts. I can pin and patch any combination of dependencies, even conflicting ones in single environment, with reproducible builds— I'm in control of every detail. I would never consider a downgrade from that, but I'm open to upgrades if something even more capable came along.
Companies coordinating pay and benefits, anti-poaching agreements, etc. are all anti-competitive and illegal. So I'm not sure "corporations perform collective bargaining" is accurate.
If it is true, does that mean that we can “compress” the models for efficient inference on smaller devices? That would be wonderful
I mean the republicans can hold up any nomination under a democrat president because they have a bunch of senators representing half the population of just that Bay Area, and then pass anyone under a republican president.

They block replacing a republican justice for a year while saying he needed to be replaced by a conservative, then replaced Ginsberg in weeks with a justice that explicitly said the Bible is more important than the constitution.

Then for some reason the constitution makes bribing the justices legal.

Short of the Republican Party demonstrating any respect for the rule of or the democrat states splitting up like Dakota did for the sole purpose of getting increased senate representation nothing is going to change.

Seriously CA should just split into 10 substates, all of which would be bigger than a bunch of the BS states.
I don't think it has to be pure necessarily, but you need some form of lazyness for things to work the way they work now. You could implement it in a non-lazy language by using explicit thunks, but I don't know if that would be better.

> The syntax is intuitive

Let me guess: you come from a ML or Haskell background?