skysight-inc/HackerNews huggingface dataset:
> A local baker wouldn't do well by giving customers food poisoning by slacking on hygiene. Even absent regulation customers would stop visiting for daily lunches after a while.

Historically this wasn't really the case, as I understand things.

Obviously if your hygiene standards were so low that every customer got ill immediately every time, that would be easily detected.

But if you just overlook the occasional rat droppings in the flour sack, or put the occasional handful of sawdust to bulk out the sausage filling? So one or two customers get sick per month? And they were sickly people anyway, people in good health can shrug such things off? And every food vendor is similarly bad, so it's always plausible something else got them sick?

It would be pretty hard for that to get traced back to you.
The industry uses TypeScript these days. If you’re inheriting a project, write the new stuff in TS, and gradually migrate. If you’re using the modern syntax, I’d say JS behaves mostly like every other language, with the exception being the tooling landscape is massive
'Every building sits on a thermal asset'
Render most of the frontend server-side and just use JavaScript for the dynamic bits only, I guess? I personally haven't done it like this since the advent of SPAs, but I'm guessing lots of things are still built like this.
Intel's processor failures: A cautionary tale of business vs. engineering
Meeting Scheduler (Ceylon – Mulit Agent Framework)
Nvidia is charging what they are entirely because there is no or very little competition. There isn't much else to it, if AMD/Intel caught up Nvidia would suddenly start selling their GPUs for way less...
This book was excellent for the time, but is now quite outdated. Stuff like how he proposes modules is completely irrelevant with ES modules, arrow functions make ‘this’ much easier, and we have block scoped bindings
At one point they supported the 'define:' query prefix, but that seems to be broken these days.

It will be interesting to see what steals the crown - even with monopoly power your product needs to meet a certain quality baseline to stay top dog.
These questions are a huge turnoff to me.

They suggest a hustle mindset that just wants to get certain results.

For me, and I suspect a lot of others, the journey in getting to know someone is a huge part. The small talk, the process of getting more comfortable to ask deeper questions, etc is all part of the journey.

Being asked these questions at the outset feels like the person asking is just trying to get more check marks for non-superficial relationships without putting in the time.
The very fact we came up with a new phrase "food insecurity" tells you that the type of need has changed drastically.
I beg to differ.

Any closed source app could easily contain a keylogger: great feature!

If we want people to run closed source on Linux, we need facilities to sandbox these apps like on other OSes. Flatpak is moving in this direction. Wayland's security also helps.
Type safety is important but 80% of the infra is built on bash :rolleyes:
I think TypeScript is a legitimately fantastic language and I've used everything from C++ to Haskell.
There is honestly not much to learn, and that might be part of the appeal. At its core, JS is a relatively simple dynamic language with a clean syntax. Despite the clean syntax there are quite a few quirks in how some of the internals work (sorting and pervasive string comparison and casting, equality operator, etc). The most interesting thing about it is probably the programming model of free-form objects and closures: rather than using classes, you could write functions that return free-form records containing functions (and getters) that close over the lexical scope of the function. This gives a kind of dynamic object construction flexibility without the additional boilerplate.

For the base language I recommend Dr. Axel Rauschmayer's books (https://exploringjs.com/) as they're kept very much up to date.

Where things get really interesting is TypeScript, which takes all of this dynamism and manages to model it with a type system that doesn't feel all that constraining. It also ameliorates most of the core language papercuts. I don't really have good recommendations for TypeScript for now, other than browsing typescript issues and pull requests for examples written by Anders Hejlsberg

You have to be very careful with the library and tooling ecosystem, however. There are a billion ways to do things, many of them incompatible with each other, and things break all the time. This includes major, popular libraries and frameworks with good looking documentation websites, so it can be difficult to pick something solid and stable. This is where most of the pain of using JS comes from.
Distributed Task Management System (Ceylon Multi Agent Framework)
A lot of these questions would make me cringe off the face of the earth.

>What is your love story? Who did the wooing?

>Who did the wooing?

Mother of God...
That is paranoia that the OP mentions.
Maybe the OP is just used to hanging around theoretical physics conventions. Honestly I can not think of any other venue where such a question would be socially acceptable.
I've been doing JS for 18 years. I don't think it particularly deserves to be learned but I think in general you should know a scripting language and JS is very popular (and can be embedded with v8 isolates fairly easily).
If you know python or lua I wouldn't bother. Lua would probably be my first choice.

Scripting languages are faster for prototyping but they are a nightmare for maintenance. TypeScript might look like a good middle ground but the many escape hatches really allow you a single bad coder to wreck havoc in your codebase. You can't trust a codebase you don't know in TypeScript the same way you would trust a Rust codebase.

JS is good for job security because the node.js hype cycle brought a lot of JS in enterprise places - it's been used for massive codebases and now there are plenty of microservices nobody wants to touch or know how to debug. The rise of horrible, enterprisey frameworks (eg. NestJS) helped this.
JS could be the COBOL of the next generation, if it weren't for the web, which will likely keep JS alive for a long time.

If you really want to learn JS, focus on the good parts.

Avoid classes and `this`, avoid prototypal inheritance.

Postpone the frontend as much as you can as that changes every 5 minutes.

Start with bun (if you have no dependencies on node, it's not really compatible), so you'll have no issues with imports / require and all the tooling / transpiling (which rightly give JS a bad name)
I have started with a dynamic language with optional typing (BASIC), back in 1986, went through several static and dynamic typing throughout the years.

While I lean on the static languages front, I am a big fan of dynamic languages as well, like Smalltalk and anything Lisp.

In regards to JavaScript, it isn't the Scheme/SELF we wanted, it is what we got and already quite powerful.

Some advanced stuff, how prototype inheritance works, how the new class model is actually mostly syntax sugar on top of prototype inheritance and not really Java like even if it looks similar, how decorators work (not yet fully there but will come), JIT and GC across the various runtimes, if care about server code how to write native extensions for the various runtimes.
In order to answer this question it is important to understand the fundamental difference between XMPP and Matrix.

XMPP was invented at a time, where communicating online meant sending a message from one device to another.

However, the modern expectations for messaging apps are much more than that. Sending media, using multiple devices, deleting messages, editing messages, read receipts, notifications when typing, group chats, threads, and even managing communities are all things a modern messenger app should be able to do.
The fundamental operating principle has shifted from mere message passing to synchronising a common state between all participants. If you think about it, nowadays, you're not chatting anymore. You're essentially collaboratively editing a shared chat history file, where the most common action is to add a message; usually at the bottom.

This is what Matrix is at its core. It's a protocol to synchronise state, and that's part of why Matrix is so complex and hard to administrate. I personally think its the better base for the future of communication than XMPP, and I havent even mentioned encryption yet.

Moving on to the practical part: Running a Matrix Synapse server is quite a commitment, but if all you want is talk to friends and family, then there are simpler options. Conduit and Dendrite are a bit easier to set up, and of course there are plenty of public homeservers you could sign up with.

If you do commit to running Synapse however, you have the option to install bridges to almost any other messaging service. This way, your friends and family can keep using what they're used to (WhatsApp, Telegram, Discord, Facebook, ...), and you just use one single Matrix client to talk to all of them.

That's what I do.
> Getty will defend you / pay your legal fees.

No, they won't. They will only give you up to $10k per image and it only applies to images specifically marked as Unsplash+, not all Unsplash images.

And any kind of legal costs incurred prior to contacting them will also not be covered.
Live Activities
Guys, please tell me which metrics are affected by the Live Activities widget and to what extent?
> Arm hasn't granted anyone else the ability to make significantly modified chips for multiple platforms,

Of course they have. Many of the licenses are TLA (Technology License Agreements) but ARM has also made ALA (Architecture License Agreements) with several companies, apart from Apple also with Qualcomm, nVidia, Broadcom, Samsung and many others.

> so Nuvia were fine while it was all just research.

Nuvia wasn't just "research", they got a very permissive license from ARM to create ARM-based server-architecture and build a business with that, with the licensing contract explicitly limiting their IP to use for servers and only to Nuvia.

Qualcomm acquired Nuvia with the clear plan of using their IP for other use-cases ("powering flagship smartphones, next-generation laptops, and digital cockpits, as well as Advanced Driver Assistance Systems, extended reality and infrastructure networking solutions"). Apart from the fact that Nuvia had no license for these markets, the acquisition voided the license they had and the contract states that without license all the IP developed under the license has to be destroyed.

There is no dispute on this, Qualcomm confirmed this in court, but they argue that they have ANOTHER license they want to transfer the IP to, and that the terms of the ARM-Nuvia Agreement are offending and "a threat to the industry"

> Its rather telling that Qualcomm are allowed to make mobile chips, but not these ones because they want to "protect the ARM ecosystem".

Because Qualcomm is in progress to fragment the ARM-ecosystem, by using its dominant position in Smartphone chipsets to establish its custom architecture as the new standard for other industries.
For decades, ARM is carefully avoiding this to happen, by allowing selected partners to "explore" evolutions of the IP in a industry but with methods to make sure they can't diverge too much from ARM's instruction set.

ARM has designed new architectures (Blackhawk, Cortex-X) which achieve comparable performance to Nuvia's IP, but Qualcomm's assumption is that they can apply Nuvia's IP on top of their existing architecture without the need of licensing any new ARM design.
I don't write JS, but the Wat talk makes me want to stay as far away as possible

https://www.destroyallsoftware.com/talks/wat

C has lots of uglyness and quirks but it has the excuse of being ancient - when people knew less. Zig/Hare are attempts to revisit the space with cleaner designs

Somehow several decades later something even more gross was created. No thanks. And the "well just stick to the good parts" stinks of C++

Thankfully there's Clojurescript if I ever need to touch the browser
Yep, the omission of mentioning the Intel/Arm dynamic in the article is very telling.

Notable also is the omission of Nvida - which I also believe mostly uses TSMC.
This probably combines well with https://en.wikipedia.org/wiki/FM_2-22.3_Human_Intelligence_C...
or maybe that's where it's from, I haven't read the full report. Always interesting to read these declassified HUMINT documents, and to wonder how I would do if I were subjected to this kind of inhuman questioning.
JavaScript is one of my favorite languages. It has the nearly unique design constraints of having multiple implementations and being unwilling to break backwards compatibility, which gives it a lot of warts that are easy to ridicule. But I think the language on the whole is very flexible, very simple, and very usable.

I would recommend getting your head around closures. It’s possible to statically determine what variables exist in which scope, and so if you can nail down those rules it makes analyzing code much easier.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Clos...

I would recommend a light linter. I see too much new JavaScript code using `var` written by non-JS devs in 2024.

But I don’t think you need TypeScript if you’re first learning the language. Instead, revel in the dynamically-typed flexibility, and learn the error messages JS gives. There are only really 4 or 5 things that will cause JS to error, which can make debugging difficult initially, but once you learn those error messages, it makes debugging comparatively easy.
Many people seem excited about the FPU. Could you help me understand what hardware floating point support is needed in a MCU for? I remember DSPs using (awkward word-size) fixed point arithmetic.
The web app saves an offline copy for use the first time you open it.
https://otranscribe.com/help/#can_i_use_otranscribe_offline
What high level have you worked in these companies at? What things did you see? Can you post some examples?
Haven't used XMPP much so can't comment on that but in case of Matrix, I use conduit (server) + cinny (client) and it's much lighter and better setup than the synapse and element. Conduit isn't super feature rich nor cinny but if you aim for rich text messages it works well.
Hmm. You find it hard to go back to languages without ADTs yet you use Java for your day job. Okay.
Really, really sounds like you don’t have many real problems in your life and don’t know who to blame for societal issues.

People here will lament about the exploited H1Bs causing literal genocides at Meta until the cows come home, but literally other any person working a job they don’t necessarily like and in a living situation that’s undoubtedly worse deserve to be literally bombed because they sent you a text message.

Jesus Christ.
That's not how I remember it.

Firefox (Phoenix / Firebird) initially got its userbase from the Mozilla userbase which was this capable browser with many features and flexibility (extensions), but it was bloated, slow, with a kinda outdated (non-native) UI. Firefox's differing feature was its lightness and (native-like, per-platform) UI freshness, not configurability.

FF success against IE was mainly caused by Microsoft completely dropping the ball by simply not developing IE for a couple of years. I think one of the elementary features which has driven mass FF adoption was tabbing support, which IE6 didn't have.
A counterpoint: I didn’t detect that from the post you’re replying to at all.
It's Apple, it's not the first time they try malicious compliance way, it won't be the last, it really seems to be the only way they can comply with the law.
Okay, but what happens when you inevitably end up with a conglomerate monopoly or duopoly on the majority of consumer goods in a given sector? That's the natural outcome of an unregulated market, at which point honesty fully goes out the window.
Is that true?

At least for consumer desktop CPUs AMD is significantly ahead for gaming (with X3D) while for MT/productivity workloads Intel and AMD seem to be pretty even (if we ignore power usage and the whole melting CPU thing..). Which makes since Intel generally offers more cores per $ these days.
JS isn’t any more or less broken than every other language under the sun
Probably because you’re obviously one of the myriad Americans that have bought in to terrorism now meaning “things that I don’t like”.
12 guesses :’(
Seems you didn't know that lots of people in scam call centers aren't there voluntarily. Trafficking and threats

> ... lured to countries through fake job adverts but are instead forced to work in scam call centers, pushing cryptocurrency investments, as well as work-from-home, lottery, romance, and online gambling scams. All this, while being subject to "abject abuse."

> A report from Interpol from earlier this year said victims are also subjected to extortion via debt bondage, beatings, sexual exploitation ...

https://www.theregister.com/2023/12/08/human_trafficking_for...

and:

https://www.reuters.com/world/asia-pacific/hundreds-thousand...
What a 2024 data stack looks like
Yes, ECS Fargate.
I write fiction when inspired (involves a lot of editing and futurism thinking for me).

I write here when I feel passionate or know the area to some degree. I don't tend to edit or formulate these comments super carefully.

I write prolifically, mostly privately, about my startup and our thesis. Here is an example written on the spot about why I changed to writing:

Whereas before I launched, I made many powerpoints, or designs in photoshop, or graphs of predicted revenue with unit economics, I find those activities far less enjoyable with a real functioning, selling startup. The issue is that you tend to underachieve your expectations and it's exhausting to design stuff with an iteration as compared to the complete freedom of designing something from scratch.

In many ways the most enjoyable part of my startup was the first 8 months - from 1 month after launch (when I began seeking funding) it became stressful. Would I get it. Then, how would we adapt. Would this revenue source or partnership work. When will the money come in for cashflow. Do we hire them. You stop meeting new people in the idea phase and enjoying it because unlike the first time, you realise 95% will have quit in a years time. The first time, the first 8 months, for me I formed great relationships, found someone I laughed with, and believed in most peoples businesses. Being part of that cohort was special. It's just different once you start. The reality hits you. You prefer the company of your own pen, your previous thoughts, your belief and expanding your vision, because you realise other elements of the startup world are often just passing by for a moment. That and it's sad to see your friends businesses fail. You want to support them. It can be awkward if you are still going. You certainly lose the group bond of an early stage cohort when most fall back to jobs or move. If I could relive those first 8 months - when I had not earned a penny or won any pitch competition, but was coding fervently by night, designing by day, sharing in excitement with peers, supporting them as they cried on my shoulder with anxiety before their first pitch - I so would.
Safari is based on WebKit, which is written in C++ afaik. So I'd say no.
If it's actually unsupported, it could be a bargain.

Maybe OP should approach the company and offer to buy it, rights/source code etc, then build on top of that (it is doing what they want, even if barely...)
Data Poisoning Testing Techniques
I'm researching best practices for testing data in LLMs, especially for highly regulated industries like life sciences, financials, etc. If anyone has suggestions for recent articles or white papers on the techniques deployed in the recent months, would be appreciated.
I’ve seen many robots playing ping pong before. Many of them seem really good. What is remarkable about the new Google robot?
My point is that I worked at a couple of different places that where considering XServer RAID setups, and as part of that I read everything I could find, attended live presentations of the hardware and talked to people online who where using XServers. And in that process found no reason to write off the hardware of purely software grounds. If you worked extensively with the software and found it a deal breaker, then I'll defer to your experience, but at the time I didn't run into anybody with anything overly bad to say about the software.
Kusion Supports Applying Raw Kubernetes Manifests
Hi guys! We are exciting to announce that Kusion now supports applying raw Kubernetes manifests with k8s_manifest module. This way, users can benefit from Kusion's previewing resource diffs and managing the application Releases for a safer and more insightful deployment. Please feel free to give it a try : )
> Only the developers can decide when a feature is ready

It's the business that pays the wages. Also, time to market is most important (for everyone but Apple), coming later with a better product often doesn't mean a viable business.
Problem is almost nobody is promoted for maintaining or improving an existing product, no C-level is interested in tech debt management/reduction, anywhere.
WeChat does this as well, and much more (and who know what else more!).

But for some reason Apple is a-okay with that.
https://archive.ph/n61sy
If society doesn't want vigilantes than it must take an active role in pursuing and punishing criminals.
That’s by design. It’s a feature of US constitutional history, not a bug. You might not like the feature, but it was hotly debated in the 1790s and state rights were agreed upon. Abuse the constitution and we’ll imperil ourselves in other ways
chii wrote: "What happens if it wasn't so obvious?"

Is Musk a scammer? Bitcoin? The commission Apple charges on the App Store? The Fortnight monetisation system? Facebook's claim to be able to accurately target adverts? Vaccines and masks? OpenAI?

People on this website have said so about each of those examples.

That is why it's bad to go down that path.
This hasn’t been my experience. My kids have loved Star Wars, Harry Potter, Space Jam, Looney Toons, Muppets, Uncle Buck, Top Gun, Ghostbusters, My Neighbor Tuturo, all the classic Disney movies, Mary Poppins, Get Smart, and others I’m sure I’m missing. They even like some of the light westerns thier grandparents put on. It’s not everything, but it’s most of what I’ve tried.

They currently love playing classic arcade games on a cabinet I built.

It depends on the kid, but I don’t think it’s just a generational thing. The limits tend to be very old movies with sound issues, which was my limit as well.
There's an XKCD for almost every occasion: https://xkcd.com/1782/
Mm.

For what it's worth, I can get them to hang up immediately if I recommend they join a trade union.
Pornhub Is Still a Crime Scene, Even After Its Rebrand
XMPP + OMEMO (E2E encryption), no doubt. Open standards, multiple implementations, cross-platform and it mostly just works. Light on the server, "maintenance-free". Conversations on Android, Gajim or Dino-IM on desktop.

I tried Matrix but found it to be more complicated without adding significant functionality.
This post is not only terrible but also 5 years old. Web components are far from somewhat immature. Svelte is immature.
If you want to develop fast, use neither and make your own protocol that suits your custom needs.