skysight-inc/HackerNews huggingface dataset:
I love JS. Well, that's not true. I love it, and then I hate it, and then I love it again. And I am not sure how to respond.

It has warts. I have seen a staggering amount of flavors / styles of JS.

It is a really expressive language. But that is kind of a cope. You will figure out how to express your wildest ideas. But you will struggle to read others code.

Multithreading is...weird to say the least. Are people spinning up a server per core? Using PM2? Have they discovered the world of testing...without mocks.

If we don't criticize JS it will never get better. So writing off the criticism of the especially hateful BE dev stereotype isn't doing anyone any good. Take it in stride. Nobodies feelings need to be hurt.

Many languages evolve into other languages. JS does not really have that luxury, and I don't know of any langs that preceded it that were similar (my own ignorance).

It is amazing for what it is.

But...if we could start over with what we have learned over the years many things would certainly be very different.
I've done development on a Nokia n900, but with an external keyboard — can't imagine using an on-screen keyboard, or even a tiny physical one!

Funny thing is, I don't know if some high sec work envs are much better, where developers have to nest remote through machines (of different OSes) just to get a terminal...
I have zero nostalgia for pixel art. It is its own thing. If you can't recognize that, you must be blind.
I was referring to the effort by the developers to keep the forked codebase itself up to date with mainline. Isn't that the main hurdle?

My understanding is that you are patching a lot of core Postgres code rather than providing the functionality through any kind of plugin interface, so every time there is a major Postgres release, "rebasing" on top of it is a large effort.

That, to my knowledge, is why Greenplum fell behind so much. It took them four years to get from 9.6 to 12, and I believe that's where they are today.
Nowhere near as sophisticated but I wrote my entire blog on my phone without a keyboard. It was somewhat annoying but you get used to it: http://Blaise.bike
But we're not talking about SPAs, we're talking about e-commerce websites.

> full page reload aversion that users supposedly have (they don't, they have much more of an aversion to endless spinners and websites that break their browser's scrollbars and back buttons)

I'm simply saying user wants performant websites. You're basically saying the same. Full-page reloads are, ceteris paribus, always slower than some JSON payload. And when you're saying to use HTMX, I then don't understand what you mean by "minimal to no JS".

> Only if you've only ever written React-style webpages

Again, I'm not saying anything about using React specifically.

> convoluted web framework

Yet another straw man.
Look, don't get me wrong, I'm a huge fan of copyright violation. But every time something like this pops up my instant reaction is that Internet Archive are inflicting this on themselves.

They are aiming to provide storage service for legally recorded concerts? Great. This should be a separate project, partnered and advertised, but formally unrelated to IA "backup the internet" thing. They are aiming to be a huge online library that allows you to "legally" borrow books? Great, let it be another separate project. Internet Archive has enough problems on its own, there's no need to keep loading all sorts of obviously dangerous initiatives on top of it.
> all the people swearing how ... Twitter is going to collapse any minute now were all wrong.

This I agree with you on. I was one of the people thinking that it couldn't last long, and I eat my words. It's remarkable how long a stubborn maniacal captain can keep a sinking ship above the water.

> I don't need to like the guy to learn from him.

This is the bit I don't get. Estimates put total revenue at well under $1b this year, compared with over $3b in 2023 and over $4b in 2022 [0]. Cutting the headcount would mitigate some of this, but surely not that much?

It seems likely that the daily active users are also seeing a big hit, although the company has been very guarded about this figure since Musk's takeover. Instead Musk has given platitudes about being the "number one source of news" in some countries. If the DAU was doing well I think he'd be talking about that instead.

[0] https://www.demandsage.com/twitter-statistics/
One of the issues is probably that the weights in fuzzy or probabilistic relationships or properties are rather context-dependent, so they probably still more or less have the same problems as all general-purpose knowledge graphs: it's exceedingly difficult to explicitly model relationships so that they'd be both broadly generalizable and detailed enough to be useful for non-trivial reasoning.

I'm also not sure that fuzzy or probabilistic properties automatically translate into reasonable transitive properties or reasoning even if the individual weights are reasonable.

(Fuzzy logic is of course exactly about formal logic and reasoning in non-absolute terms, but the idea has been around for a long time and AFAIK largely superseded by probability.)

Not that I have any deeper idea about recent work in that area. I did a couple of years' stint in semantic web stuff back in the day, and weighted relationships were one of the obvious ideas for dealing with the rigidity of explicit relationships. They also came with obvious problems and at least back then my impression was that the idea wasn't actually as useful as it initially sounded.

But as I said, I haven't really been following the field in years, so there might have been some useful developments.
> Do people really have this issue?

Yes. The point is that without type-safety and a compile-time type check, you have absolutely no way of knowing if you have an error like this until you hit that piece of code.

The very fact that you think you don't have those kinds of issues just exemplifies how you actually are just ignorant to all the type errors you have in your code because you haven't tested enough, hit the right edge case, etc.
Or overstated.
he's using neovim on his phone....
Also check out the lovely novel Klara And The Sun, about a solar powered AI robot friend, gifted to a sickly child.

https://en.wikipedia.org/wiki/Klara_and_the_Sun
I was searching recently for a photograph of Arthur Rimbaud in his later years, and noticed that already Google Images was flooded with AI-generated stuff from websites that do not require marking it as such. Authentic material will soon be much harder to find for people who don't know the sources.
Design Systems Aren't Meant to Be Component Libraries
The take he mention in that is an old reddit comment:

https://old.reddit.com/r/climate/comments/10j1le5/has_anyone...
Something interesting about the greenhouses of Almería is that they are one of the few human constructions easily visible from space.
PCIe is also a packet based point to point connection. Everything revolves around transaction level packets (TLPs).
> I want to walk worlds that arose in the minds of others, not just worlds

A significant portion of game developers hate level design and the only reason they don't do procedural is because it's hard, so they are forced to build hand-crafted worlds. I'm one of those and I would find it pretty hilarious if anyone played my game thinking the levels "arose" in my mind, like I'm some kind of profound artist. I take great pride in other aspects of game development, but my level design is not one of those.
My guess is that he assumed he'd be caught early, wasn't, and then got a bit overwhelmed with the reality of staying on the loose. That would've been overwhelming: finding places to sleep, transport, eating, etc. A gun and ID might've felt like tools that still had use, so he was yet to discard them.

Why you'd eat-in at a fast food place rather than just go via some low level Chinese takeaway though!
I don't think it is unlikely. I think those who go to mega-concerts are the same who go to local venues and festivals, or at least, the overlap is significant. It is more about going or not going to live events in general.

It is just that for Taylor Swift in particular, I don't know if this genre is well represented in local venues.
I also write code using my phone when I'm on a bus or the subway. It requires some patience but after getting used to it, the experience is surprisingly pleasant especially if you're familiar with terminal-based tools. My environment consists of:

- Galaxy S24 Ultra
- Termius: I think it is the best terminal emulator and SSH client on Android. The sad thing is that the paid version is a bit too expensive. ($10 per month, no permanent option)
- tmux: Mobile connections are brittle so it is a must.
- Vim: Allows me to navigate the code freely without using arrow keys, which is really useful on the touch keyboard.

Not that of a big deal, but the thing that I think is more pleasant on the phone than on the PC is that I can use my fingerprint to log in to the remote server. The fingerprint is stored in the TPM so it is safe. It feels magical!

Edit: The biggest pain point for me was the limited width of the smartphone screen. It is a bit hard to skim over the code quickly because most lines are severely cut. Text wrapping helps this but personally I hate text wrapping. Keeping landscape mode is not an option because the code area is completely hidden when the touch keyboard is displayed. That's why foldable phones are great for coding, as they have a wider screen. My previous phone was Galaxy Fold and it was a wonderful coding machine.
If you have programming experience, you might find this interesting: back in 2019, when Google announced achieving quantum supremacy, I worked on a personal project to study the basics of quantum computing and share my learnings with others in my blog:

- https://thomasvilhena.com/2019/11/quantum-computing-for-prog...
I wonder if the reduction in entire houses being reduced to a rubble filled crater by gas pipeline explosions will counterbalance these home battery fires as we electrify homes.
Am I the only one who don't understand these desktop (per-user), webfonts (per-view), apps and ebook licensing models?

This is just too convoluted and complicated. What does desktop per-user even mean? Am I allowed to use the font and use it to produce a document if I pay for a 1-5 users license ? or do I have to pay more if that document ends up in the hand of more than 10 users? What if that document end up being a pdf that people might share all over the world? Have I right to use/reference it but not to embed it? What about views? If my blog get 4000 views on a regular basis but a post end up viral and views explode to hundreds of thousands? Am I suddenly in debt with the font creator?

For a start, a webfont is not different from a desktop font. It is a font and that's it.

Just put one single license at 1000usd for the individual one and 4000usd for the pack if you value your font that much for f... sakes.
"The operation of applications for mining cryptocurrencies remains prohibited. These include, but are not limited to, mining, farming and plotting of cryptocurrencies"

It's pretty clear they basically prohibit everything related to cryptocurrencies, even content, as you can see in their T&C.
We do not currently have any integrated circuits, all the circuits (and PCBs) are entirely designed by me.
What I said is that we are using a manufacturing process to do the VLSI layout to integrate everything into a single component, but currently it is not.
Yeah, the entire point of modern pixel art is that you want the pixels to be so sharp you could cut yourself with them.
Location: Remote

Remote: YES

Willing to relocate: YES

Technologies:

---

- Javascript, Typescript, python,
- Node.js, Express.js, Nest.js
- React.js, Redux, MobX
- MySQL, PostgreSQL, Google Firebase
- Next.js, GraphQL, React-native
- LLM, MLOps, ChatGPT, RAG-pipelines, webRTC, webSockets
- Automation test with Jest, chai, mocha, playwrite
- Docker, AWS Lambda, S3, DynamoDB, Ec2.
---

Full-stack engineer with close to 8 years of experience to build, to architect web and mobile apps.

- Email: divyeshpar2496@gmail.com

- Github: https://github.com/tapudp
PeerTube mobile app: discover videos while caring for your attention
I might experiment with it if they improve their embedding story, and if someone (not me) makes it work with Python and Qt.

Sadly, https://github.com/servo/servo/issues/27579 has been pretty dead for the past years.

(And before someone asks for Ladybird backend support: Same story there)
>The vast majority of content has no ads.

you're only pedantically correct in the sense that most videos on the internet have under 10 views.

Practically speaking, I'd be surprised if you can watch any video from a content creator with > 10k subs and not have some sort of sponsored segment.
You still need the tests to ensure the code is correct though. A sqrt function returning 27 for every input would be “proven correct” by static typing.
If you are extremely disciplined when it comes to your custom css, sure its better.

But like any framework or library, tailwind lets other people jump in quickly and be productive because its a standard.
Though i may be biased because i love using tailwind
At this point my only hope is that they bake TS into the JS engines so that we could use type information at runtime. It's too entrenched to replace otherwise unless we jump into a new UI paradigm.
If you wanted to get the message out, you could go to a media org for interview and then call police in.

I wonder if cops were monitoring major news offices because of this.
People can have contradictory motives. People in real life aren't driven by carefully considered system of beliefs. Only in fiction are people required to make sense.

We just make enough sense to mostly get by in the world.
Well, this is the defining trend of our technological progress. People getting what they want makes them unhappy in the long, multigenerational term.

We innovate because we like being comfortable. We don’t want to tend to a fire constantly to be warm. We don’t want to depend on the randomness of hunting/foraging to have a full belly. We don’t want to take days and days of travel to go a few towns over. We don’t want to have to deal with people we don’t know because that’s anxiety inducing.

So we invent all those things that means many modern humans can just stay comfy, warm and fed at home with all their basic needs met without having to go through all this discomfort.

The problem now is that we’re all unhealthy, lonely, feel purposeless
(and to top it all the planet is on fire).
After "polishing" the masochistic Win 10 GUI, it is getting harder to get more suckers.
What on _earth_ is the IA thinking, sitting on something that valuable and poking the bear like this!?

We need a backup of the backup, because so much of what they've got is irreplaceable.
Tangent: cases like these make me think we're often working on too low level of abstraction, reimplementing relational databases poorly without realizing it.

Like, if you're thinking, "Hey, I need a key-value map so I can efficiently look up Bars given some Foos", then this isn't equivalent to "I need std::map<Foo,Bar>" - it's closer much closer to "I need a table with Foos and Bars, where Foo is a key, and I need an index on it". Now that may translate to more than one object - e.g. like two arrays, one with Foos, other with pointers to Bars. That achieves the intended data locality.

Now, imagine a new requirement, "I also want to efficiently look up Foos corresponding to a given Bar". Should you add another array to support reverse mapping? Well, in database terms, you've said, "I also need an index on Bar". So yes, add one. And add standard boilerplate to keeping all the arrays in sync.

It feels tedious and arbitrary, and people may call it "premature optimization", but the problem really is that we don't have those basic database concepts built into languages. "I need to map Foos to Bars, primarily for efficient lookup, but also for efficient back-referencing" is a lot of work, we're tempted to skip the efficiency bits to keep the code simple; however all that just translates to something like `auto m_bars = Table<Foo, Bar> index(Foo) index(Bar)`; if we could express that directly, we'd skip the boilerplate and compilers could give us very efficient implementations (and we couldn't accidentally break pieces of them out of sync).

I encourage everyone to try and look out for this pattern. I find it shows up frequently, especially in more complex cases, possibly across object boundaries. I first realized this when I was making a roguelike game with Entity Component System, and realized I need fast lookup of entities based on X/Y coordinates in the game world. I started adding some data structures to support that, and then it hit me - I'm just adding a spatial index to the entity list; this isn't complex idea, it's an atomic concept - if you think in database terms, instead of usual programming terms.
Atta boy

https://ih1.redbubble.net/image.4938275797.9978/fposter,medi...
This is the relevant part from their T&C:

2.7. Furthermore, we reserve the right to terminate the contractual relationship without notice for good cause.
Would implementing the utility first approach of Tailwind in Sass be better i.e. a Sass interpretation of their @apply directive? Packing a bunch of class names into HTML doesn't seem like a great developer experience.
The magic words are, "I feared for my life," or "I feared for my safety."
I don' really mind CC sponsors because that supports the actual creator, not Google's. Seems to be the best deal for everyone involved.
You could use https://github.com/tubearchivist/tubearchivist
The cases I've heard of were all antibiotic-resistant infections.
Types give you much more than just getting an error early when you call the wrong method on an object or pass a string where you needed a number.

Once you have written down the shape of the data flowing through your program in a way that a compiler can check you'll be able to reason about the whole program better and you might find issues much faster.

I think that types can directly help a lot with logic errors as well: one of the things people say most often when discussing typed programming language is that you can make illegal states unrepresentable, which means that you can encode logic into the type system itself.
More evidence that McDonalds is really bad for you.
> My errors are never type related

Over the years I feel like I have read this comment at least ten times from different commenters (and the second time this month) and I cannot really fathom it. I consider myself a pretty good developer, and I have type errors many times a day. It is perhaps the most common error I encounter, and thankfully one of of easiest to fix with static typing.

By far the biggest recent productivity gain I have made using types is by generating the types along with client code for APIs via a swagger doc. I cannot overstate the value in seeing the types update when the backend devs have changed the API, and getting a compiler error when it doesn’t match with your code. By having the types the next developer after me is going to be spending far less time getting up to speed with the codebase.

I started programming with static types early in my career so perhaps I have become wired to lean heavily on the type system.
Brevity: News Without the Fearmongering
Hey hackers,

I got tired of seeing anxiety-inducing headlines dominating the news so I built Brevity to help people like you (and myself) stay informed without the unnecessary stress.

My mission is to provide peace of mind as a counter-action to anxiety-inducing media lingo. I believe being informed shouldn't come at the cost of your mental well-being.

No fearmongering, no clickbait — just straightforward news you can understand.

Feedback welcome!
I'm a fan of TS, and have no issue with people's opinions on programming languages. But come on, the whole "built in a week" thing is pretty tired at this point. There have been many, many major iterations on Javascript since the 90s. There's nothing inherently wrong with vanilla JS these days. It has a few quirks like every language does, but overall generally does what you expect it to do.
Because pop stars are secretly in charge?

I don't think their opinion matters much, but rather of those people who hold their rights.
Yes, the keyboard space was large enough that you could get into a routine of using both hands. Scrolling through the code was a nightmare though, it was not the fastest IDE at the time.
Thanks!
Of course it can't be binary, but it reads purely ternary electrical signals.
You can see an example of the assembly in one of the figures on the web page (even if it's an old listing).

Expect all the normal operations a binary computer/processor does (load, store, jumps, subroutines, etc.) with the addition of ternary logic functions.
It's clear that the whole thing is encoded in balanced ternary :)
Not downplaying the amazing progress, but even the video showcases have some weird uncanny valley effects. The winged horse one in particular - the wings and legs morph, the wing on the left disappears and reappears through the tail.

This stuff is a little ways off, but still some amazing effects here. I think it will be a little bit before it is sufficient for production use in any real commercial situation. There's something unsettling about all of the videos generated here.
No, because Musk encourages AI slop if people are willing to pay.

What we probably need (this is going to sound crazy, but I don’t have a better suggestion), is some kind of networked trust system.
> Whenever I want to put something down, I open the browser on my phone [...]

I write a mail (usually subject only) to myself. Actually, to noone, because my mobile devices Bcc myself. The notes are accessible from any device I can access my mailbox with, with no additional tools or servers for note keeping needed.
Haiti Gangs Kill More Than 180 Mostly Elderly People Accused of Witchcraft
Relevant username? Anyway these are still used in e.g. Xcode projects
patio11 himself has mentioned in many podcasts that the sanctions following the Russian invasion of Ukraine may have affected Ukrainian persons or businesses as they include territory currently occupied by Russia (perhaps more so than Russian persons or businesses themselves).

Many western financial institutions simply won't keep track of who holds Nikopol or Enerhodar and will close account held by Ukrainian people or business.

(and when you think about the possibility of the account holder lying, it gets worse)
Gift link: https://www.wsj.com/world/americas/haiti-gangs-kill-more-tha...
For me the interesting thing is, assuming miny worlds AND simulation theory are both true. Many worlds would seem to be a way to essentially run a/b tests on the simulation. So how would you separate out/simplify details of your simulation like far away planet stars and galaxies? The speed of light and light cones, don't seem to be enough to make a difference except for on the largest scales.
> it's looking like it wasn't the spy drones, or facial recognition AI, or the internet data collection that caught this guy, and instead it was just some random dude at a McDonald's who recognized him and called the police.

This is the official story.[1]
Maybe he just had the cellphone with him all the time.

[1] unless he was dressed in the same way when he entered McDonalds.
See the Coq proofs in https://github.com/barry-jay-personal/tree-calculus/ for the pre-typed tree content as well.
They do have that. Any video you click in with a sponsored segment says "includes paid promotion" on the top left corner.
Very cool.

A small QOL suggestion: I too would appreciate a small delay on completion, so there's time for me to realise I've won before the game tells me I've won. Controls could be locked during this time.