skysight-inc/HackerNews huggingface dataset:
From 'Sparks of AGI' paper from Microsoft (https://arxiv.org/pdf/2303.12712.pdf). Caveat: The GTP-4 model they used in their example might have been more powerful than the one we use publicly today, since the public version is trained for safety and less 'intelligent' than the raw research version.

Prompt: Here we have a book, 9 eggs, a laptop, a bottle and a nail. Please tell me how to stack them onto each other in a stable manner.

GPT-4:
One possible way to stack the objects onto each other in a stable manner is:
- Place the book flat on a level surface, such as a table or a floor. The book will serve as the base of the stack and provide a large and sturdy support.
- Arrange the 9 eggs in a 3 by 3 square on top of the book, leaving some space between them. The eggs will
form a second layer and distribute the weight evenly. Make sure the eggs are not cracked or broken, and
handle them gently to avoid dropping them.
- Place the laptop on top of the eggs, with the screen facing down and the keyboard facing up. The
laptop will fit snugly within the boundaries of the book and the eggs, and its flat and rigid surface
will provide a stable platform for the next layer. Make sure the laptop is closed and turned off, and do
not press any keys or buttons.
- Place the bottle on top of the laptop, with the cap facing up and the bottom facing down. The bottle
will add some height and balance to the stack, and its cylindrical shape will reduce the contact area
with the laptop. Make sure the bottle is empty and closed, and do not shake or tilt it.
- Place the nail on top of the bottle cap, with the pointy end facing up and the flat end facing down.
The nail will be the final and smallest object in the stack, and its sharp tip will prevent it from
rolling or sliding off the bottle. Make sure the nail is clean and straight, and do not touch or move
it.

ChatGPT (GTP 3.5):
It would be difficult to stack all of these objects on top of each other in a stable manner without
using any extra objects. The book and laptop are likely too large and heavy to stack on top of the
eggs without damaging them. The bottle and nail may be too small to provide a stable base for the other
objects.
Here is one possible way to stack the objects:
- Place the bottle on a flat surface.
- Carefully balance the nail on top of the bottle.
- Place the eggs on top of the nail, making sure they are balanced and not tilting to one side.
- Place the laptop on top of the eggs, again making sure it is balanced and not tilting to one side. - Finally, place the book on top of the laptop.
This stack may not be very stable, so it is important to be careful when handling it. Alternatively, you
could try stacking the objects in a different order or using some of the objects as supports for others
to create a more stable stack.
And? We are talking about AI, not humans.

People on HN claim they're using it for XYZ in development, yet it can't even generate the necessary NGINX config, despite being given the URL rewrites it'll need to incorporate.

The point is that it hallucinates. It isn't that it failed, it's that despite giving it everything it needs to know, it hallucinated all kinds of things not in the documentation, not in my prompts et al.

Why? Because it's an LLM. It isn't fit for purpose in this context. A next word prediction AI (an LLM) isn't appropriate for these kinds of problems.
Because, at the end of the day, calories are what cause weight gain.

Consider if you had a pet and you were to put out twice as much food for every feeding.

It gets even worse if you think about cultural aspects, like teaching kids to make a "happy plate", which condition them to eat everything served to them.

Sure, studies have not been able to show strong evidence of a causal link between portion size and obesity.[1][2][3]

But it's hard to ignore that American obesity rates and portion sizes have increased over the same period of time.

And, at the very least, decreasing portion size probably helps with maintaining weight. [4]

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4224223/

[2] https://www.cdc.gov/nccdphp/dnpa/nutrition/pdf/portion_size_...

[3] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4105579/

[4] https://pubmed.ncbi.nlm.nih.gov/35387692/
I've been disappointed with almost every OpenAPI spec I've come across for this reason. They're OK for documentation but can't auto generate clients due to errors.
Hershey's is truly disgusting, but do not get me started on the absolutely unjustified reverence the Brits have for a mediocre-at-best chocolate like Cadbury's...
I wonder if I can use this while debugging an android app. It would be nice to have a real device on my desktop screens while coding.
It depends where you live... It's definitely not like England and France where there's usually (always?) a bakery close by.
Interestingly, there is now a common product available (Faraday bags and wallets, for wireless device / RFID security) that actually achieves the intended goal of tinfoil hats. I would absolutely wear a beanie / knitted cap made from these materials, even though I’m not at all worried about radio signals affecting my brain.
They weren't defending virtual assistants. Relax and read more carefully the context of the thread.
They will. This technology will do a lot to bring the internet to low index of development countries.

It's pretty cool to think about the impact of all the kids who will go from no access to having the world at their fingertips.
For me the “wtf” thing is that you can get a newer bash with Windows than macOS.

Also since Dec 2022, you can run GUI apps on WSL, so you can install Firefox, VS Code etc on Linux and have them show up on the Start Menu.

I can’t say why exactly but that was... weird.
I use a command line browser (lynx) to log into my bank account and scrape my data because APIs are not coming to town any time soon. I actually use Lynx to scrape a bunch of different things. Much easier than trying to log into a site using CURL etc.
Just wait until you hear how often most of the books on my bookshelves get read.
That was an extremely interesting read, although I must admit I'm glad I never came across it in the wild. I wonder how things could be different if client certificates were more widely embraced? It could be useful to prevent social media account hijackings
REST is an architectural style, HTTP is a protocol that implements that style. People really should read the Fielding thesis to understand what it is, and what it isn't.

The concept of resources maps well to URLs, which name things, ie a URL is a noun not a verb. The REST style is about two endpoints transferring their current state of a resource, using a chosen representation, whether JSON, XML, JPG, HTML etc.

gRPC is a remote procedure protocol that uses protobufs as a TLV binary encoding for serializing marshalled arguments and responses. It requires clients and servers to have compiled stubs created to implement the two endpoints. Like most RPC, it is brittle and its abstraction as a procedure call leaks when networks fail.

GraphQL is a query protocol for retrieving things, often with associated (ie foreign key) relations. The primary use is defined in the "QL" of the name.

The benefit of HTTP and the use of limited verbs and expressive nouns (via URLs) is that HTTP defines the operation, expected idempotency, and expected resource "state" after an HTTP request/response has occurred. It has explicit constructs for caching, allowing middleware to optimize responses.

There's nothing in HTTP that requires JSON, the choice of media type is negotiable between the client and server. The same server URL can serve JSON, XML, protobufs, or any other format.

gRPC is yet another attempt to extend the function call of imperative languages to the network. It is the latest in a long line of attempts, Java had RMI, there was SOAP and XML-RPC. Before that there was CORBA and before that there was ONC-RPC. They all suffer from the lack of discoverability, the tight binding to language implementations, and the limitations of the imperative languages that they are written in.

They all end up failing because of the brittle relationship between client and server, the underlying encoding (XDR, IDL, Java etc etc) of the marshalling of arguments and responses is essentially irrelevant.
Even if that is the case, then it's still pointless to flatten SUV tires, etc.
No paywall https://12ft.io/proxy?q=https%3A%2F%2Fwww.wired.com%2Fstory%...
I can absolutely do a painting in the style of popular Disney shows. What I cannot do is use their characters. That's a significant difference.
If the doctor decides, and the AI is just a tool among many, then why is there a problem?

I am very dissatisfied with current diagnosis analysis, as they are often wrong, as well.

I really don't want an AI make medical decisions for me, but doctors are overworked and if AI can help spot things, they otherwise would have missed, then I really hope those tools won't be blocked for legal reasons.
If you reinstall stock ubuntu you might be out of luck. You can do a preinstalled image backup and reinstall from that if needed, that preserves the drivers and tweaks from the oem image.
The DOJ detected the SolarWinds hack 6 months earlier than first disclosed
> As I see it most of the more unique ideas could be implemented in form of some tooling on top of some existing languages.

I deeply hope that's true, because it'll save me a lot of work :)

Software doesn't seem to be getting better. In fact, it seems to be getting worse in many areas.

Personally, I don't think there's "one big thing" that harms the ecosystem. I think it's friction in 1000 different places due to systems that don't quite work together seamlessly.

Scrapscript is an attempt to vertically integrate all the lessons we've learned in software in the past 80 years.
One of the problems is that people treat experts on AI technology as if they were also experts on AI philosophy, which leads to poorly edited thought salads being published in a respectable context.

Just because someone understands variational autoencoders doesn't mean they have a clue about how the field of AI will look like 5 years from now, and it certainly doesn't mean they can anticipate the societal and political impacts of those technologies any better than the average (intelligent) Joe.
Chrome android handles it really well. You can set a flag that turns all chrome tabs into individual activities.
There are many reasons I might want to combine browser tabs and terminals.

For example, I might have a web server running in a terminal and the website open in a browser tab. Wouldn't it make sense to have the terminal in a tab, next to the browser tab?

Or I might see some error message in the terminal and google it in a browser tab.
We aren't close to creating a rapidly self-improving AI
There are bridge/tunnels out there. I use this with Unity client -> C# server (non-Unity): https://github.com/Cysharp/GrpcWebSocketBridge
Fair enough, but isn't the API documentation already providing the solution in a way? It's an instruction manual of sorts that spells out the required usage, not an abstract concept.
Is it any more reasoning than Bayes' theorem is reasoning? It's statistics and derived probability from said statistics.
True, but again this is a technical detail that should be secondary to who the client is and what they need.

Is the client always going to use a library to interact, is connecting without any code/schema published by the API provider a core requirement? Are clients going to be in languages with good protobuf/GraphQL support? Some don't have this. Is the code that talks to the API also owned by the API provider? Public vs private. Support lifecycles.

These factors all play into whether the type safety could even be utilised by clients. And it's not like REST doesn't have this – OpenAPI and Swagger can get a lot of the benefit with fairly minimal work. Both are very common.
Unfortunately, the party of freedom and business decided to roll back financial regulations that allowed a corrupt and incompetent bank (SVB) to run itself out of business and trigger a bank run.
I'll be aiming for basic documentation and specs next.

I first wanted to see if there was any community interest before dumping a ton of work into this project. I honestly didn't expect this much excitement :)
>Wouldn't it make sense to have the terminal in a tab, next to the browser tab?

Yes, the operative word is next to. This is already possible with any of today’s window managers (just drag the windows next to each other). In fact, certain tiling window managers (e.g. i3, notion) make it possible to permanently place the terminal as a tab next to the browser window, and move the two around as a unit.

You still haven’t made a case for arbitrarily nesting windows, which was the feature desired in your original post.
> Without the “high population density areas” it is simply not economically viable

That's their headache, and does not negate the previous point.
It does, it has https://github.com/ascoderu/lokole
DaDither
And the first thing that people do when they start using websockets is to define a message layer.

HTTP is designed for transferring media types. It can transfer the application/octet-stream if you want to transfer "raw" binary.

If want you want to do is stream binary data, there are better protocols than TCP or UDP for the purpose. The use of Websockets is a way to get binary streams through the HTTP "firewall hole" on port 80/443, not because it is more efficient.
• 3D printed aeroponic misting nozzles. I followed a patent, so it can't be open sourced.

• Automatic turret to guard a pond against herons. They come during winter and eat many goldfish. This year was catastrophic enough I started developing a turret using a raspberrypi4 with a YOLO computer vision nnet with weights from Tencent (not fined tuned, I just look for big bounding boxes tagged as a bird). The "gun" is composed of a coffee machine pump and a 3D printed polycarbonate pressure tank. Pan-tilt mount using sg90 servos. I didn't finish the project because it turned out quite a lot of fishes survived, they were just very good at hiding.
Sure, but the AI hype bubble will pop in between, and then it will be a slow and gradual process. It will take decades for AI to be fully integrated in our society.
It is currently highly variable. Oftentimes it can be a few hundred milliseconds and the conversation feels natural but other times the whisper api will take like 10 seconds to create a response.

I did create some static filler phrases stored locally (ummm, let me think, good question) to break the silence.
The need for aqm is dependent on the status quo. Most providers nowadays use red/pie in the last mile and buffers-inducted delay rarely exceeds 100ms; much less so when it became clear that flow-queueing would be required and possible. Also multiple queues with codel on them have found their way into some wifi stack’s to deblot this access layer
I buy films on Blu-ray but didn’t have a Blu-ray player for a long time. I never really intended to use them. They are backups.
To me it appears to be an indirect form of taxation.

While the EU can't make corporations pay their share of taxes, it can at least rely on them willing to break the law rather than change their business model.

I don't if that's really the case though.
This is great. It's nice and subtle too because intuitively the theorem is true for n = 0 as well - for all the horses in the empty set, any criterion at all applies.

This means if someone says "The inductive step relies on you being able to select two distinct horses, which you can't do in a set of one horse," you simply say: "Exclude horse A. Horse A is the same colour as all the horses in the remaining (empty) set. Therefore we don't need to exclude a second horse." Because that's not where the problem is.
To expand on that.

Most succesfull businesses I've seen started in my close circle indeed came from the job they had before.

Most of them were not new products, but either were what they were already doing or a variation or improvement of that.

In that case you know your product and often already have it, know your market & know how to reach them.

And often your former employer either becomes a client, or he is upset :).

But that's maybe not really a startup.

Creating a new product is often what is most difficult. It takes time to figure out what to create, who to create it for and even if it's a great product how can you affordably get enough new clients. That's a lot of stuff to figure out.

So yeah it's way easier to expand on what you already know.
Different recession. Spring of 2008 I was in a corporate job within a fairly new business unit. Over the space of 3 years we had grown the new business unit from nothing to a unit with about 25 employees and turning a profit. For the first few months our business unit wasn't touched. We saw other more mature business units in the corporation going through selective layoffs to tighten up expenses. But when the recession started impacting our revenue growth, from a 50 to 60% annual growth down to 5% growth the layoffs came to our unit.

What I provided to the business was one of the ancillary services rather than the core service offering. So regardless of the good performance reviews when the word came down that our unit needed to cut costs the only place to cut was labor and I and a couple other people got laid off in the first round. In many ways I couldn't fault the decision.

Oddly enough they laid off the sales person who was most responsible for their growth. He had the misfortune of having been given the challenge of opening up a new market just as the first of the recession was being felt in 2007. Honestly I was more surprised at his layoff than my own. But I guess whoever was higher up in the corporation directing our layoffs was more focused on what have you done for us in the past 3 to 6 months than what have you done for us in the past 3 to 4 years.
Henry Rollins Explains His Food Groups and Seasons of Listening to Music
When refinancing my mortgage last year, my lender pulled a report from theworknumber.

I had to submit paystubs and a 2021 W2 from my employer because it was hopelessly wrong, claiming my income was >60% lower than actual.

I locked it right then.
Maybe some fish will survive a rapid change in their ecosystem. I'd be worried, that most probably will die when their capacity to adapt is exceeded either directly or through breakdown of food chains.

Though I'd be more worried about effects like seasonal oceanic dead zones increasing in size and persisting longer. I don't think too many fish will evolve into a species not requiring oxygen anytime soon.
It's an estimate. You can come up with different values, but I think no one would really argue porn is that huge of a slice of the pie. Clean money is also a lot more valueable than dark money.

Generative porn will be a big thing, but won't magically lead to more money flowing into the industry. If anything, less.

What's gonna happen is, synthetic porn will replace real porn over time, that's pretty much it. All things considered, biggest beneficiary gotta be the women currently working in the industry, no doubt.
It seems the trillion dollar coin idea is being spoken about more seriously than both raising taxes and cutting spending at the same time.

I do wish we'd do that though. Seems like the adult thing to do, and it's the sort of compromise that would get me emotionally on board with my taxes going up. We could start the cutting with the Defense budget, but I won't hold my breath.
Yes, but I wasn't super happy with it. Rust was a much better option IMO.

I only chose Elm because I was experimenting with some visual debugging stuff, and boy, it's really a joyful experience. The problem with Elm is that it's impossible to write a serious compiler in it hahaha
Yes. That was agreeing.
Interesting observation that also gives a hint of the utility or appeal of generative AI art over time. Even a lot of pretty oatmeal is still oatmeal at the end of the day.
Is the image/jpeg media type "typesafe"?

How is using, for example, JSON Schema to define your types any better or worse than a "proto" file that requires a compiler, a parser, and a client and server library?
I've been fiddling with my environment the last few days. Looking at replacing nvim with helix, zsh with fish, ubuntu with debian, etc.

I agree to some extent, that there should be more structure or integration to workspaces.

tabs should be a part of the windowing system, for example, not something apps do themselves (and all differently). Then, the windowing system could support breaking out tabs to new windows, navigating between them, etc, in a manner consistent with the rest of the window system. The same with terminal multiplexers, etc. With text editors, some text actions could be defined universally, and mapped to keystrokes, so that in any editing environment, you have a consistent set of affordances. Why is the editor managing 'splits', when the terminal multiplexer, if not the window manager, should be doing this? You end up having to define (often conflicting) key mappings in multiple apps to get any kind of overall-usable/consistent setup.

Etc. I agree the current situation is a mess.
These are the common mistakes that slow your iPhone and Android devices down
Termux is an Android terminal emulator and Linux environment app
Before the Dyson sphere, the Musk sphere ?
Android Studio offers this out of the box since the beginning of this year, I believe