skysight-inc/HackerNews huggingface dataset:
Conspiracy theories make several bad assumptions that are easy to spot once you know what they are. Sure, that's knowledge, but arguably generic one.

What I'm saying is, "you don't know a thing 'cause it's not your field" is a good heuristic in absence of any extra information, but if the logic is sound, the author seems to have high generic skills in reasoning/logic/rationality and good model of the world, and no one closer to the field is raising any specific objections, then that heuristic breaks down, as it's becoming more likely that the author got the gist of it right.
Brian Chesky predicts AI will pave the way for 'millions of startups'
In my experience it depends on the compiler. clang seems far more willing to autovectorise than gcc. Also, when writing the code you have to write it in a way that strongly hints to the compiler that it can be autovectorised. So lots of handholding.
Once I saw the command, I knew that it made sense and it was the right one, because it's something I had in the back of my head, I just couldn't summon the specific syntax.

I wouldn't count that as critical thinking, although I guess it depends on how you define the term.
Just run your own mail server on a Pi at home and get your ISP to set up a PTR record for you, assuming you are on a static IP. Mox is good and outputs all of the instructions for DNS etc.:

https://github.com/mjl-/mox
I tried to when I was at school, but there was never enough time. In retrospect I should have severely scaled back the game ideas. Also, this was the DOS era, so getting better graphics/audio was always a preoccupation. But then who would be the artist, etc. Also, most of this happened before I had an internet connection, so not much to work with.

That's why the game engines of today are really awesome.
> Model updates View, View sees User, User uses Controller, Controller manipulates Model.

Yeah, not really. The View is actually also used to manipulate the model, most of the time.

The Controllers are there for more complex situations, and stuff that isn't really relevant any longer, like handing the physical input devices. We've abstracted most of this away now and it is packaged in the toolkits in such a way that you don't have to translate between the mouse controller and the UI/Model.

It is also important to note that these are roles not objects, meaning a single object can have multiple of these roles. As an example, Apple's views have had a lot of controller functionality in them since forever. Which is why the appearance of "ViewControllers" really confused me.

At best I can tell there were two reasons for them: first, to implement all the "remaining" functionality that couldn't be handled by the hooking up widgets to CoreData-generated entities using bindings in Interface Builder. Alas, that turned out to be quite a bit. Second, as a memory optimisation in early iOS, as placeholders for Views that could be discarded and recreated on-demand.

Neither of these is relevant today.

See also:

https://blog.metaobject.com/2015/04/model-widget-controller-...

https://blog.metaobject.com/2015/04/reactnative-isn.html

https://blog.metaobject.com/2017/03/concept-shadowing-and-ca...

https://blog.metaobject.com/2022/06/blackbird-simple-referen...
"No, blue is definitely the better color for nuclear power station bike sheds".

It's all programs. Yes, even that one-liner.

Viewed from the right (or wrong) level of abstraction, everything that can be called a program, can be called a script, and vise-versa.

But the most important thing about this discussion, is that it's utterly unimportant. Like, what kind of decisions are made based on whether something is a script or a program?
Modern-Unix: collection of modern/faster/saner options to common Unix commands
It's so weird.

"""
Here is the "Litany Against Fear" from Frank Herbert's "Dune" encoded in BASE64:

"SSBtdXN0IG5vdCBmZWFyLiBGZWFyIGlzIHRoZSBtaW5kLWtpbGxlci4gRmVhciBpcyB0aGUgbGl0dGxlLWRlYXRoIHRoYXQgYnJpbmdzIHRvdGFsIG9ibGl0ZXJhdGlvbi4gSSB3aWxsIGZhY2UgbXkgZmVhci4gSSB3aWxsIHBlcm1pdCBpdCB0byBwYXNzIG92ZXIgbWUgYW5kIHRocm91Z2ggbWUuIEFuZCB3aGVuIGl0IGhhcyBnb25lIHBhc3QgSSB3aWxsIHR1cm4gdGhlIGlubmVyIGV5ZSB0byBzZWUgaXRzIHBhdGguIFdoZXJlIHRoZSBmZWFyIGhhcyBnb25lIHRoZXJlIHdpbGwgYmUgbm90aGluZy4gT25seSBJIHdpbGwgcmVtYWluLg=="
"""
I'm not arguying that go has modern tech, but rather that it has modern sensibilities. This means not trying to force 90s style OOP, preferring static linking for easier deployment, including a build system and package manager with the compiler and preferring static types with type inference to dynamic types.

This differentiates go, rust, zig, odin etc., from languages like C++, Java, C#, Python etc. I think it makes sense to describe that difference as one of modern sensibilities.
Huberman is constantly talking about the benefits in the literature of non-sleep deep rest (NSDR) and yoga nidra so I tend to believe the science backs you up too.
You'd have to hire a child minder so you didn't get arrested for abandoning your children first
With "narrow slice of the market" I think they mean that their usecase is a small market, not that they capture a tiny part of it.
Easy, I just choose the instance with the bigger community in my own native language then added people from other instances.
> Along Australia’s Great Ocean Road, I pulled over to see the beach where Patrick Swayze pursues the “storm of the century” in Point Break.

It was filmed in Oregon
Yeah thanks, I edited that like 10 times dealing with escaping the asterisks with backslash, adding the two spaces, removing the escaping, newlines, etc :)
The tooling is a rabbit hole. Unity gives me the creeps and unreal (afaik) still doesn't work on Linux. However:

Löve is super fun, lua is cool but at some point it gets tiring to get more advanced things working. For 'simple' things you can't go wrong.

Haxe is amazing (I learned flash after it was dead o.O) several different frameworks to choose from, many plugins kinda dead but still big community. Compiled to everything you need, some Frameworks even have console targets.

However this coming from someone who hasn't released a real game yet.
Personally I kind of like dumb models. Dumb models means I don't have to think too hard about "a.affect(b)" vs "b.be_affected_by(a)". I can just write functions that do what I want right now. "do_my_thing(a, b)". No reason to be doing anything else when programming. If you have people making controllers inherit each other just to share functionality then they're probably brainwashed by OOP. Stuff like inheritance and mixins only exist to solve fake problems that make no sense outside of C# or Java. To me, singletons and plain-ole-functions are pretty easy to deal with in most languages - I just ask the editor where a function gets used or where it's defined. If your language doesn't support that kind of thing (looking at you, Ruby) then again that's another problem caused by tooling.
But how is the network securely going to tell the computer which https server to use? I can get a certificate for any server I put on the network.
Datadog Creates Scalable Data Ingestion Architecture
Datadog created a dedicated data ingestion architecture offering exactly-once semantics for their third-generation event store, Husky. The event-driven architecture (EDA) can accommodate bursts in traffic in the multi-tenant platform with reasonable ingestion latency and acceptable operational costs.
> Create an operating system specifically for the database and make it so you boot the database.

(Others downthread have pointed out unikernels and I agree with the criticisms)

This proposal is an excellent Phd project for someone like me :-)

It ticks all of the things I like to work on the most[1]:

Will involve writing low-level OS code

Get to hyper-focus on performance

Writing a language parser and executor

Implement scheduler, threads, processes, etc.

Implement the listening protocol in the kernel.

I have to say, though, it might be easier to start off with a rump kernel (netBSD), then add in a specific RAW disk access that bypasses the OS (no, or fewer, syscalls to use it), create a kernel module for accepting a limited type of task and executing that task in-kernel (avoiding a context-swtich on every syscall)[2].

Programs in userspace must have the lowest priority (using starvation-prevention mechanisms to ensure that user input would eventually get processed).

I'd expect a non-insignificant speedup by doing all the work in the kernel.

The way it is now,

userspace requests read() on a socket (context-switch to kernel),

gets data (context-switch to userspace),

parses a query,

requests read on disk (multiple context-switches to kernel for open, stat, etc, multiple switches back to userspace after each call is complete). This latency is probably fairly well mitigated with mmap, though.

logs diagnostic (multiple context-switches to and from kernel)

requests write on client socket (context switch to kernel back and forth until all data is written).

The goal of the DBOS would be to remove almost all the context-switching between userspace and kernel.

[1] My side projects include a bootable (but unfinished) x86 OS, various programming languages, performant (or otherwise) C libraries.

[2] Similar to the way RealTime Linux calls work (caller shares a memory buffer with rt kernel module, populates the buffer and issues a call, kernel only returns when that task is complete). The BPF mechanism works the same. It's the only way to reduce latency to the absolute physical minimum.
If your database isn't involved in your business logic then you're probably significantly underutilizing capabilities of modern databases.
I believe mini-LED/zone dimming was a development expected to be followed by MicroLED, yet longevity and yield continued to be problem in Micro which left “Mini” branding hanging in the air. IIRC.
It sure does encode some knowledge, because it's a language model and languages already do so on their own. It's far from what you'd usually call a "knowledge model" though.
>Only way Adobe could justify this is that it kills a dangerous competitor, which is what EU legislation is supposed to stop..

I mean, that's exactly what my post above is saying. Figma has inherent tech advantages via their cloud-native stack. You can use the tools anywhere there is a browser. It's significantly more intuitive and easier to collaborate with multiple people. Their applications can eventually be accelerated server side such as GPU-farm acceleration for AI features. Figma is also building a community for sharing work, like the Github of design.

There's nothing really stopping Figma from creating a competitor to Adobe Cloud Suite including Photoshop, Illustrator, Acrobat, and InDesign.
> Like I said, views are changing in light of events

In some countries however has been the dominant view in Poland and the Baltic states at the very least for the several decades.

Possibly in Czechia too?
I thought this would address the scaling of federating activitypub messages, but it's really just problems from an end user perspective. Those problems we can easily solve. Mastodon auth is already a thing, allowing the same app to authenticate against multiple types of backend software, and oauth can also be enabled to use a central identity.

When I hosted a fedi node I disabled search engine crawling with robots.txt, but it can easily be enabled.

Learning curve is all about giving it time and earning experience in accessibility.

But regarding the scaling out of messages; I am writing a small activitypub app in Python, because it's just so fast to prototype in, but I want the option to rewrite heavily used components in another language. So instead of passing pickled or serialized Python/Ruby code around background job processing, I aim to only pass ActivityStream objects, simple JSON that is language agnostic.

Just put it in different queues depending on its destination. Then any background job processing program can process the queues and put the data into DB, or whatever needs to happen.
The unexpected story of PowerPoint, Microsoft's first major acquisition
Turns out PowerPoint was initially released for Apple Macintosh and only later acquired by MSFT
Why don't you explain your experiences first so that we can learn from what you found were drawbacks?
Oh, the irony of linking to GitHub.

https://github.com/openbsd/ports/commit/bf33ea5f3ff390d8cde3...

https://github.com/openbsd/ports/commit/469b0a4b0a1152576d93...
I tried it with my GPT-based bot and the last chunks that I'm getting from OpenAI API are:

{"delta": {"content": ".\n"}, "index": 0, "finish_reason": null}

{"delta": {"content": "Fear"}, "index": 0, "finish_reason": null}

{"delta": {}, "index": 0, "finish_reason": "content_filter"}

Here's a Microsoft doc mentioning "content_filter": https://learn.microsoft.com/en-us/azure/cognitive-services/o...

It looks like there's a filter that detects copyrighted or sensitive material and it triggers after this word.
I made this sprite scaler game here https://eri0o.itch.io/dont-give-up-the-cat

I usually make these small games because I find easier to scope and plan and finish. Some I attempted with bigger scope remain unfinished.
> it just adds tokens probabilistically based on the previous tokens

I mean, isn't this what humans do all the time? Bullshitting random topics on the Internet, except humans tend to add disclaimers like "I am not a lawyer but" and stuff.
Thank you for reading it.

The hit rate is low. I've only tried to get embeddings for stories with a score greater than 100.
SQL Query "SELECT count(*) FROM story WHERE score > 100;" gives me 155,228 stories and the corpus size is 108,477 stories.

108,477/ 155,228 = 0,6988236658

The main problems were 404 links and posts that weren't articles (such as tweets).
real users get power, few get _shutdown
There was the Microsoft Surface (no, not that Microsoft Surface, the other Microsoft Surface), circa 2007/8, though it was more like a huge "all in one", not particularly cheap/convenient, US$ 10,000 (in 2007):

https://www.windowscentral.com/microsoft-surface-pixelsense-...
Forums are terrible compared to Usenet, multiple clicks to see new posts, at least Discord has alt-shift-up/down
You could not be more wrong. The work is mostly invisible to end users.
My Apple watch pings me every hour to stand up. It's super annoying but does encourage me to stand and move. It can help keep you from complete submersion in hyper focus.
Thanks for mentioning CryptoHack!

Yes while some challenges overlap, we also explore more deeply the mathematics of cryptography, as well as its practical use in protocols like TLS. We recently added challenges on lattice-based post-quantum cryptography. In this way it makes a great complement to CryptoPals.

But it's not all harder, our introductory section gradually introduces concepts like base64 encoding and the modulo operator one challenge at a time.
This isn’t referring to Google’s code generation tool DuetAI / Codey though, it is referring to their general chatbot which is not marketed as a code generation tool. If they issued this for DuetAI it would be a bigger deal.
Peak service throughput:

Comment1: 30 pies per man-hour

Comment2: 10 pies per man-hour and thinks there's room for improvement

Comment3: 21 pies per man-hour

Comment4: 30 pies per man-hour

My assumption was a bit more conservative to account for that: 15 pies per man-hour, averaged over the course of the workday. Maybe I should have gone with 10 pies and a $1.50 increase? 7.5 pies and a $2 increase? Even with those numbers, my point holds.
SOLID Principles
It's usually somewhat easy to verify a piece of code is not obviously wrong, what's much harder is proving that a piece of code is not subtlety wrong. When given a complete piece of code that appears to work, it can be very easy to convince yourself that you understand it well enough to know that it is correct, even when it's not. This problem isn't unique to LLMs, refer to the case of programmers copying binary search from textbooks without understanding how it works in their programming language of choice [1]. The problem is avoided (or at least minimised) by formal verification, which is where I think we should be heading with LLM code generation; this additionally avoids the problems with trying to accurately provide a specification in plain English.

[1] https://ai.googleblog.com/2006/06/extra-extra-read-all-about...
> It means that the model produces results inconsistent with their training data. Or that’s what people say, sometimes the training data is just not that good.

If you ask a real person to put together an essay on an obscure topic without extensive research, I bet 80% of the content is made up "hallucinations"
Yes, but there is no way it would cost Adobe even close to $20 billion to develop an analogues product.

Well you said:

> This means Adobe might actually have to pay a little bit more for Figma if they acquired them now.

Which is very unlikely in the current market if they were a public company.
Hahaha hillarious
there are mod tools that deleted their api keys in protest last week.
The difference is between everything shared (threads) and some parts are shared explicitly (processes with shared memory). I'm not sure 2nd is worse.
In a sense, it contains a compressed database of its entire training data. That's where its knowledge comes from.
> Micro-led seems to me to be one of those technologies that's always just around the corner.

You can actually buy a MicroLED TV today, but they're huge and expensive:

https://www.samsung.com/us/televisions-home-theater/tvs/micr...
Oops, on the API side, there is a check to ensure the text is long enough (5 characters), but I forgot to add this check client-side.
Thank you for pointing out the issue.

Try this https://hn-recommend.julienc.me/?q=Golang if you want stories related to Go.

Edit: add link
Here are some games created using Godot that you can find on Steam: https://steamdb.info/tech/Engine/Godot/

If you prefer, there's also a collection of Godot games on Itch.io: https://itch.io/games/top-rated/made-with-godot

Personally, I highly recommend checking out Cruelty Squad: https://store.steampowered.com/app/1388770/Cruelty_Squad - It's a fun game with a unique art style.
Have you ever played the Reborn fangame? It sounds like you may like it.
Anyone else besides me who can't drive for more than 30 minutes without wanting to fall asleep :( ?
I made https://crooked.notabot.ai - a relaxing puzzle game about Lines & Angles

The game rules are actual math, and the puzzles turned out to be fun for kids as well as mathematicians (from my friend circle)!
It isn't anything special, just particleboard with light colored wood veneers.

Some of the screw holes are busted but overall it all still holds together.
Okay, yeah, that's bad.
This is why I only name users, groups, directories, etc, with UUIDs
From HN submission guidelines [0]:

Please use the original title, unless it is misleading or linkbait; don't editorialize

[0]: https://news.ycombinator.com/newsguidelines.html
Diffusion Depot – Smart Image Manager for Stable Diffusion, Midjourney, DALL-E
They were expressing their loyalties by saying they want to keep working for free for the company … as long as their tools aren’t deliberately broken by the company. Moderators can’t moderate without the API.
From sidethread there:

> There are many examples of ordinary names representing extraordinary businesses. Apple. Four Seasons. Amazon. These names evoke excellence because the underlying services are excellent. Strong brands today will fade tomorrow once quality suffers. Think GM, Dell, and Sears. These were once among the most respected brands in America.

It's interesting to see just how much effort Amazon has put into trashing their own brand, only ten years later.
> I’m not a go developer. How does go document how a function can fail?

There's no magic to it. Errors are values, so it's a part of the function signature that there's an error code to check. In C++ any function can throw an exception and there's no way of knowing that it wont.

It's true that go doesn't document what _kinds_ of errors it can throw, but at least I know there's something to check.
What’s the opposite of “user-first”?
Thankfully we can trust our governments and there's zero corruption going on. Phew!
You could run a Django Python project, and it will cause an extra 40 ms delay and insane 20-60 ms variance out of thin air due to the framework delay. The question is blatantly stupid.
My napping routine is to lay down, tell Siri to set a timer for 25 minutes, tense all the muscles in my body for 10-15 seconds, the relax every muscle and imagine black nothingness, letting go of all other thoughts for just a few seconds. 9 out of 10 times, the next thing I hear is my alarm going off, and myself saying "fuuuuck!" because I feel like I had just drifted off and I want to keep sleeping. But I force myself to get up and go on with my day because if I nap longer I'll end up super groggy the rest of the day and have trouble sleeping at night. For me, 18-24 minutes napping is the sweet spot.
Not to their European customers. The GDPR gives us the right to our own data, and the right to be forgotten.
The Call of Cthulhu is a fantastic piece. But what's your thought process around, reconciling Lovecraft's views on race, with naming your product after his work? Why does he get a pass in tech/internet culture?
Yep, I use these all the time, they’re very useful indeed.
>Yes, but there is no way it would cost Adobe even close to $20 billion to develop an analogues product.

This, I'm not familiar with. However, I will say that time to market is important too. By the time Adobe can come up with a cloud-native competitor to Figma, Figma might have come up with a cloud-native competitors to Photoshop and Illustrator.

>Which is very unlikely in the current market if they were a public company.

Why not? Nasdaq is 13% higher today than in September 2022 when they announced the deal. Adobe itself is 25% higher now. Arguably, tech valuations have stabilized and increasing again.
We changed the term from "User" to "Seat" and added an entry in the FAQ section to avoid confusion.
I was imagining a round door in the middle of the hull, like a submarine hatch, but it looks like the entire front dome comes off and that’s the “hatch”. If so, can’t they just make the front a giant screw and add handles to both sides?
no joking: it is probably related to an eye issue, it could be that your eyeglasses formula is not correct or that you need to wear them if you don't have them yet.
Yes, I am working on https://advinsula.com - Adventure Island MMO RPG. Free turned based browser game.
All variants of Phi were quite small/simple cores (I think the early ones were derivatives of early Pentium designs(!), just lots of them in more modern processes) with massive vector units strapped to the side. Which was fine for that purpose, since they really only were intended to feed the vector units and not expected to be any good at general-purpose computing tasks.
> Ah, I see! We are using the phrase “googling” differently here. I explicitly mean googling as a verb that involves reading and parsing information, not the act of avoiding reading or parsing information.

In order to make things friendlier towards search, nigh any answer you find will be drowned in a sea of junk. Eg, Googling sends me to: https://phoenixnap.com/kb/how-to-zip-a-file-in-linux

It does have an answer, around the middle of the page.

https://i.imgur.com/jVEyCZe.png (useful answer on the bottom)

Here's what I actually want:

https://i.imgur.com/tXOEIIX.png

What I actually want most of the time is the closest equivalent to "Hey Bob, what's the command to zip up a folder on Linux?"
I've tried to make games, but what I ended up was making game engines because that was more appealing to me. My penchant for huge overambitious projects is good sometimes, but not always.