skysight-inc/HackerNews huggingface dataset:
I don't think many people are arguing against having arbitrary byte arrays for storage and using application specific serialization formats. The real problem with file systems, imo, is that they present a leaky abstraction over something that's internally very complex. Any single operation might look simple, but as soon as you start combining operations you're going to have a bad time with edge cases.

For example, let's say you need to ensure that your writes actually ends up on disk: https://stackoverflow.com/questions/12990180/what-does-it-ta...

The typical file abstraction introduces buffering on top of this, which adds additional edge cases: https://stackoverflow.com/questions/42434872/writing-program...

If you want ordered writes, then you have to handle this through some kind of journalling or at the application level with something like this: https://pages.cs.wisc.edu/~vijayc/papers/UWCS-TR-2012-1709.p...

And that's only something that's visible at the application level. There are plenty of similar edge cases below the surface.

Even if all of this works correctly, you still have to remember that very few systems give any guarantees about what data ends up on disk. So you often end up using checksums and/or error correcting codes in your files.

Finally, all this is really only talking about single files and write operations. As soon as you need to coordinate operations between multiple files (e.g., because you're using directories) things become more complicated. If you then want to abuse the file system to do something other than read and write arrays of bytes you will have to deal with operations that are even more broken, e.g., file locking: http://0pointer.de/blog/projects/locking.html

---

It's not an accident that you are using other services to store your files. For example, S3 handles a lot of the complexity around durable storage for you, but at a massive cost in latency compared to what the underlying hardware is capable of.

Similarly, application programmers often end up using embedded databases, for exactly the same reason and with exactly the same problem.

This is a shame, because your file system has to solve many of the same problems internally anyway. Metadata is usually guaranteed to be consistent and this is implemented through some sort of journaling system. It's just that the file system abstraction does not expose any of this and necessitates a lot of duplicate complexity at the application level.

---

Edit: After re-reading the grandparent comment, it sounds like they are arguing against the "array of bytes" model. I agree that this is usually not what you want at the application level, but it's less clear how to build a different abstraction that can be introduced incrementally. Without incremental adoption such a solution just won't work.
Dragonfly is about 10x slower than Redis
"Metabyte". Missed opportunity.
>> My friends and I were complaining about having to decipher incomprehensible code one day

Your raw sample files [1] are already highly descriptive: filenames, component names, variables etc etc. the auto-generated comments add only noise (increase file size). I would use complex, hard-to-decipher incomprehensible code to show how these comments bring sense forth. Perhaps let it loose on the Linux Kernel source, see what it does - an idea

Personally, I prefer the doc-as-you-code approach, especially using context-aware naming. When code's cryptic & large, i try to visualise it e.g. Sequence Diagram from code (intellij).

[1] https://swiftstart.notion.site/Sample-files-acfb097bbf214210...
I really hope this includes being able to use AES encryption.
I think you've identified a key problem with the scene. Without the hype, there is no product.
Yes. Let’s define AGI as ability for a single model to pass most human professional tests (no cheating) and to provide genuine human-level flexible cognitive benefit to specialized professionals in diverse fields. Reasonable?
Russia predicts trade with China will hit record $200B in 2023
I am looking for a neutral, down to the earth style newspaper, focused on world news, not only west/USA. I can definitely pay for that!
It's not perfect on a phone, but I use it on my Galaxy Android phone occasionally. AFAIK it works better in desktop mode, depending on what you want to do.
I agree that the blockchain is an outstanding achievement in software engineering.

It's a distributed, cryptographically secure, decentralised append-only log. It's a data structure that would have a lot of potential in real-world applications, e.g. auditing public institutions, defending against falsifiability, etc. it provides an impartial proof-of-time, which is huge.

Bitcoin might live or die, but blockchains and digital currencies based on it are here to stay.
That's an unfortunate problem that Go has, admittedly; it's far from a perfect language. I'm just glad they resist adding language features for isolated use cases.

One example of code generators is enums, I'd love for Go to add that as a feature, I frequently use them in other languages. Go's equivalent is a list of consts with a shared prefix, e.g. StatusOK, StatusBadRequest etc for HTTP error codes [0], then functions to do anything with them (like getting a status text for the aforementioned HTTP status codes; see [0] and scroll down a bit).

I mean it's not difficult code; nobody has to learn any new syntax or methodologies to understand enums if they already know consts / variables, functions and switch/case statements. It's just inelegant and it feels unsafe - you need a linter [1] to check for exhaustiveness of the aforementioned switch/case, on top of a ton of other linters [2] that IMO should be language features or compiler checks.

My personal gripe is struct tags that are just strings that no tooling or compile-time checks will check, they're left up to a library (or the standard library) to interpret at runtime. In other languages like e.g. Java they introduced annotations to add metadata to properties.

[0] https://go.dev/src/net/http/status.go

[1] https://pkg.go.dev/github.com/nishanths/exhaustive

[2] https://github.com/golangci/awesome-go-linters
That makes sense. The first was great fun and v2 looks even better. I had written them off due to chip shortages but it looks like availablity is better now.
Sketchup online is so frustrating and tedious. Even the most basic stuff like chamfering an edge requires all kinds of workarounds.
How do I turn the monitor back on with PowerShell?
Against URL-based content rendering
My point is a country cannot invade itself. Chechnya is part of Russia the same way as Texas is part of USA.
It thankfully removes the need for code generators or large swathes of copy / pasted code with all the risks and maintenance overhead that incurs.
Probably a resistive type like on really old tablets running Android 4!
Even in democratic countries you have a milder version of this: the most successful politicians are usually those that can get the backing of the political class. Acting against the interests of the political class means you're without the bureaucratic apparatus that would have allowed you to make meaningful and lasting change.

There really does seem to be an "optimal amount of corruption" in absolutely any sufficiently complex society.
Daylight, the LGBTQ+ neobank, calls it quits
fedora is run by ibm though. wouldn't trust them after what happened to CentOS
You can some gains this way, but they're limited in a couple of ways:

1. Yes, the resources consumed to make software are smaller, but they're still non-zero and will never be zero. So ultimately you're still limited by finite resources.

2. Many things just can't be implemented in software. I would point to A. Housing and B. Food production as things that are pretty hard to optimise. That isn't to say that we can't optimise them at all. We can build smaller houses or taller buildings. And we can transform energy from fossil fuels into fertiliser that increases yields. But growth in these areas is still very much constrained.

And these things are key human needs.
FreeCAD's arch nemesis has been lack of good educational material, until very recently.

Checkout MangoJelly's "FreeCAD 0.20 For Beginners Tutorials" and follow along. It will change your life.

https://www.youtube.com/watch?v=NXN7TOg3kj4&list=PLWuyJLVUNt...
In that situation, what is the benefit of a modal versus a full page that only contains the form?
I’m sorry. If I could fix the typo, I would.
Some people add sugar but it is not required to achieve carmelization. Onions contain sufficient sugars to ensure this process.
From what I know from skimming the docs and listening to Richard's podcast, their focus currently is on achieving great compiled performance. Plus, from what I can tell, Richard is still a fan of Elm, so I'd guess he thinks there's space for Roc to contribute to the frontend (that last part is pure speculation though).
Yeah, that's familiar. I chose for myself a project in which the data structure was a tree that should be generated randomly, but under some constraints. Also I tried to write it using functional paradigms, using many closures. I hit so many walls doing that that when it sort of worked, finally, I never wanted to touch Rust again.
I suppose that's true, but that's no different from any other project, no? If I write a contribution to React that wasn't actually mine, it doesn't matter that it's just open source and not being released into the public domain, it's still a violation of the real author's copyright.

So if they've chosen a different risk model than essentially every other company doing open source software then that's up to them, but I'm not sure the need for it follows from it being public domain?
> fear of being reprimanded.

Don't worry about this. You can get over the fear. I'm in the top 10% of stackoverflow users in terms of points and it's all because my stupidest questions from decades back gathered thousands of points from other stupid idiots like me. Who cares. Literally the line graph keeps climbing with no effort from me all from my dumbest questions. Just ask and don't worry about the criticism, you'll get a bit, but not too much.

>However, in its current state users still have to know how to program in order to make good use of it. It will still give you lots of errors, but being able to get something close to your goal can save you a lot of time. Someone who does not know how to program will not be able to use these to put together a complex, useful and reliable system. It might change in the future, but these things are hard to predict.

Of course. I think the thing I was trying to point out is the breadth of what chatgpt can do. So if you ask it to do a really in depth and detailed task it's likely to do it with flaws. That's not the point I was trying to emphasize, not the fact that it can't do any task with great depth but the fact that it can do ANY task. It has huge breadth.

So to bring it line with the direction of this thread. People were thinking about making special LLMs that refactor code to be unit testable. I mean we don't have to make special LLMs to do that because you can already ask chatgpt to do it already. That's the point.
New Thunderbird, New Logo
But you see the chicken and egg problem here. News outlets have deteriorated because they can't make money.

If people actually paid for them they might have a chance to hire competent people and do investigative journalism.

But now they're being paid mostly by ad revenue and a handful of subscribers. So they have to publish trash to optimize for clicks.
> As an investor, you want to put your money where the growth is.

Yes, but a reasonable price. Whereas, Tesla is priced as if the growth had already happened.
I meant the techniques portion of the book, not techniques for the Mapo Tofu.
> There is nothing "sad" about it. It is simple economics. The return on investment (ROI) is so much higher in software, compared to hardware. Correspondingly, the profits margins are way higher in software, compared to hardware.

I've seldom seen a more classic example of econ bro arrogance than this comment. Apparently economics doesn't just tell us which neoliberal policies to support, it also tells us when we can be happy and sad too?
> it's not a matter of having a 100x more powerful LLM, just like making an Ape better at sign language won't make them better at abstract reasoning. An Ape's brain fundamentally lacks the mental machinery for higher level things that humans do. It's not a question of not being smart enough. LLMs are simply one component of the human mind.

I believe you do have a good point overall, but this here is, IMHO, a rather bad example, because I'd argue GPT-4 is already capable of abstract reasoning, and this seems to be exactly the skill that improves with increasing dimensionality of the latent space.

I agree that LLMs are equivalent of a single component of a human mind. Specifically, I think they're closest equivalent to our inner voice / inner thoughts. But this part is arguably exactly the one that does most of the abstract reasoning (and most reasoning in general), so I think in fact LLMs do have the "hardware" for that specific aspect. What's lacking right now is the equivalent of the higher, "conscious" layer, that guides, filters and censors the stream of thought. That, and long-term recall. Short-term memory might atually correspond to what the context window is in LLMs.

That, and fusing in all the other senses (sight, sound, smell, taste, touch, time, etc.).
This post from Russ Cox was really insightful to explain that Go's generics and the delay in implementing them were a technical issue, not a political or opinion based one:

https://news.ycombinator.com/item?id=9622417

> We have spoken to a few true experts in Java generics and each of them has said roughly the same thing: be very careful, it's not as easy as it looks, and you're stuck with all the mistakes you make.

The Go team does their homework, and they do it thoroughly. I respect that more than anything about the language. Compare with Java, that had been stagnant in committees for nearly a decade, or with Javascript, that has been bolting on features left and right; I'm mainly thinking of the half-baked OOP addition.
Have updated this and it's live, "free" will be selected upon sign up instead of "choose a plan", you won't be needing any other inputs. Let me know if you've any other questions :)
Yep, the tool only seems to be accepting .zip files.

I managed to upload a file successfully by zipping a .js file. The file upload successfully, but then when I received the results a few minutes later, the zip file containing the results was empty.
Willing to consume? That sounds like it is the consumers fault that the population is not getting acceptable trustworthy news, because they are not willing to consume it on some level. Very strange business model.

Personally i am not willing to consume anything that is even remotely forced upon to me. I will not watch the news when companies think i should watch it. I will watch it whenever and however i want.

I will not be forced into some weird guilt trip that news companies cannot publish acceptable trustworthy news because of my lack of interest and spending on it.

But hey, if for another big part of the population that business model works, good for them. I don't care.
In any case look for puncture signs in the part of the roots exposed to the air and lower trunk. This could signal the presence of Scyphophorus yucca, that looks like this guy:

http://bugguide.net/images/cache/YRI/QCR/YRIQCR7Q9R90OQ40JQM...

The larvae of this weevil can make burrows in the Joshua Tree and eventually kill your tree.
Why don't all the bad actors just apply for the same programme?
Is the original claim a general corruption, or one specific to during the war?
I don't think that this complaint is completely meritless but I don't buy most of the arguments.

- keys not in a public keyserver?

Does not mean that the signature is useless.

- half of all keys used to sign on PyPI since 2020 are already expired.

In theory you can't easily sign with an expired key, so I guess what he means is that he found packages using expired keys, but not that the keys were expired at the time the package was signed/pushed.
Since them it is normal and does not mean that it will not verify once you take the signature date into account.

I guess that it is heaven more common if you follow the good practice of a dedicated short life subkey of 2 years.

In my own personal experience, I already got reports of an user of my package asking if everything was ok because I accidentally signed a release with a wrong key.
Ah, thank you. Interesting.

This sounds like it would enable more complex systems. Is that the goal?

The skeptic in me thinks these are fancy bandaids for failure to keep complexity under control.

The optimist in me thinks this sounds like a fabulously interesting development experience.
More Than Just Algorithms
I think it's a direct consequence of cats killing all the early birds. My understanding is that they were the ones who got the worm.
Why do you need a second electric line? What's the existing one rated for?
It may make sense to distinguish more than two usages:

1. Referring to an expression like "everyone" or "someone" (not a noun): "If everyone minded their own business". This usage goes to back to Middle English.

2. Referring to a noun that refers to a person who gender clearly cannot be known by the speaker: "This style guide will enlighten the reader in ways they never expected." This usage seems fairly traditional but I'm not sure if it goes back as far as the previous one. I rather suspect it doesn't, in which case it wasn't a good example in the passage quoted above.

3. Referring to a noun that refers to a person whose gender could be known but happens not to be known, at least not yet: "The burglar injured their hand breaking the window; we have sent blood samples to the lab for analysis."

4. Referring to a noun that refers to a person whose gender is known to the speaker but the speaker does not want to reveal the gender: "We have another witness; they saw you leaving the scene." (It takes practice to do this. I have on several occasions heard people accidentally reveal the gender when they didn't want to.)

5. Non-binary people: "Alex asked that they be given a promotion."
Himawari solar natural lighting system using lenses and quartz optic fibers
Wow: “researchers discovered that the Megabyte model's maximum capacity exceeded 1.2M tokens. For comparison, OpenAI's GPT-4 has a limit of 32,000 tokens, while Anthropic's Claude has a limit of 100,000 tokens”

In my understanding, this is accomplished through a hierarchical approach of “patches” of tokens.
Here in South Africa, with electricity outages every few hours, driving through traffic with disabled traffic lights is a nightmare. So glad my job is fully remote.
It seems like this article is an advertising for Wolfram Alpha's then-new feature. It brings few elements to support the headline thesis, aside from showing these features.
I don't know. If it's a standard into obtaining certain levels of effectiveness, then why don't they just add it to their salary or something? Why the extra things?
Oh man this brings back memories. When I was young we did not have Internet at home, so I made a VB6 app for my sister so she could load outlines and color them. So much fun! For both of us :D

EDIT: Later I also made a simple LOGO interpreter in VB6 for the same reasons. Turtle fun!
In this scenario, the CIA is not protecting against greater evil for the people of the country. They are just protecting the interests of the US. Now, the CIA's mission is to protect the US interests, there is nothing wrong. However, the means they use to do so may have something wrong with that. Installing and protecting dictators that are favorable to the US is unethical. Also the CIA does not furter "American values" in these interventions, for instance when suppressing weak democracies with strong dictators (Think Chile's Pinochet).
This kind of intervention can easily go wrong, and will often do go wrong (Chile's case was but one example, the Guatemalan novel discusses another).
Low impact. It's not the sort of thing that drives PM promotions, right? If you look at the Gates era it was all about huge ideas like replacing the fs with a database, unified RPC architectures etc. Small things like a better terminal emulator, improved zip support didn't get a look-in because you can't easily communicate them. They just sort of ambiently sit around until someone notices them and is marginally more satisfied than they were previously.

These days the big ideas have gone away, so the small polish finally gets attention.
AFAIK both exist in biology. Bacterial flagellum is effectively a motor, and has a working wheel-like structure. IIRC, some crickets had an equivalent of a bearing somewhere in their anatomy too.

Evolution is a greedy, lazy optimizer, so it promotes things that work a-ok for a given environment.

It's also worth noting that wheels alone are not too useful for transportation, as they're only half of the picture. The other half is roads. That is, because we couldn't (and mostly still can't) figure out all-terrain mobility systems that could navigate diverse environments, we cheated and locally flattened the environment, to reduce the problem to that solvable by a humble wheel. Evolution can't cheat like this.
> I would assume most places would turn away from the “node.js” way of doing these things and would just write internal versions of things they need.

I assume most places don't care.
Thanks for the recommendation I'll check it out.

Personally, I've always found free cared to be very unintuitive - the whole UI/UX feels hostel to the user.
A quick extension I made as I prefer this for reading. If you want to change it just DL this: https://github.com/steve10287/hacker-news-chrome-darkmode and install it via enabling dev mode. I know there are loads of alternatives but I was curious how the process works :)
great idea, I would add a search or filter feature. do you plan on making money with the app? how?
im not saying anything about that, but answer my question, is the war lasting longer due to US/EU actions, or is it shorter? it seems ukraine cannot defeat russia even with all the aid we give them, might the war simply be prolonged by giving a false sense of hope? how many more are we making die?
The average person is to dumb to deserve quality reporting is another way to put what you just said. Even if that might be true, it doesn't change anything about my perception of modern journalism.
> * I know people don’t want hear it but the taking of Odessa and the rest of the coast will very likely still happen, eventually. Probably not via Kherson, preferably without force.

Genuinly curious, because this is the first time I read this. How do you see the taking of Odessa by Russia as very likely? It's their main port, I don't see how Ukraine would be able to survive without it.
Down here in Oz I worry it's insidious sovereign citizen like groups behind a lot of it. "It's how they track us" mimetic stuff, when often times it's undeclared income which is tax avoidance.

The fees are an issue. I don't like privatising money. But, pay wave is consumer friendly.
> proxy.golang.org does not save all modules forever. There are a number of reasons for this, but one reason is if proxy.golang.org is not able to detect a suitable license.

If you're vendoring something without an appropriate license, you're skating on thin ice legally.
Tech companies over-hire to excess and then under-hire to excess. It's like people trying to follow a 1000-calories/day diet who then give up and eat 4000 calories a day. They are never going to hit a healthy weight. Neither is my jackass company, who has laid off more people in 2023 than we hired in 2022, and is still on a hiring freeze.
> US labor force participation rate is also at historic lows.

Looking at the graph you linked it seems this historic low is the new baseline as it has not changed significantly since 2010 aside from a temporary dip in 2020 (gee, I can't imagine why that happened).