skysight-inc/HackerNews huggingface dataset:
Rich Hickey has a presentation titled 'Maybe Not' that talks about this exact distinction, but he actually argues the reverse (and often criticized quite wildly, even though both sides are sort of right here, I believe). He says that nullability is better [1], as refactoring a function that accepted T to T?, or a function's return type from T? to T are both backwards compatible, while the sum type variants require code change.

Your last sentence put the whole argument even better in place in my head, it depending on the runtime is both a blessing and a curse and is what let's us change function signatures in a backwards compatible way, while also what hinders our ability to reason/encode stuff in it statically.

[1] I think part of the misunderstanding here between the "two camps" is that some people work on systems that are a closed world. You know and control everything, so an all-encompassing type system that can evolve with the universe itself makes the most sense. Hickey on the other hand worked/works mostly in an area where big systems developed by completely different entities have to communicate with each other with little to no coordination. You can't willy nilly refactor your code and just trust the compiler to do its job, this is the open sea. Also, I think this area is a bit neglected by more modern/hyped languages, e.g. the dynamicism that the JVM has is not really reproduced anywhere anymore?
What does that mean for the security of Nela?
What if A.I. Is Actually Good for Hollywood?
With respect, you're making your own feelings clear. I'm not ascribing any emotion to you.

However, it is clear you lack the perspective to understand how globally unusual or fundamentally broken your community and your interactions with it are.
You have mixed up these two concepts:

https://en.wikipedia.org/wiki/Linear_independence

https://en.wikipedia.org/wiki/Orthogonal_basis
This is closer to truth

China is on its own league. The nation has repeatedly claim the largest nation under the same culture heritage and political evolution, and economy development for over 2000 years, non-stopping. And among the time, claimed the longest period of time among the most powerful nations as well.

China's transformation since 1840, is a 200 years turmoil that repeated before in that 2000 years history. When Xi Jinping proclaimed that now is the juncture of major-changes-unseen-in-a-century, the idea is that China was already in a changing period that unseen in thousands of years, which was proclaimed by Li Hongzhang.

You see, China as a nation understand her own heritage and destiny.

Her role is to be the manifestation of the Mandate of Heave, to build the great harmony that everyone under heaven can life peacefully together.

That's different than western heritage, which is built upon dominance and hierarchy.

Both are powerful systems that align with some of the most fundamental aspects of human nature. And each of these 2 systems also internally manifested the counterpart. For example, Chinese system emphasize hierarchy from the Confucious, and a spirit of rebellion ignited by Chen Sheng & Wu Guang's line of "Are kings and nobles given their high status by birth?". West system emphasis harmony in Christian teaching.

[1] https://www.brookings.edu/articles/the-long-game-chinas-gran...
what! it is never legal. It might have been available to you during festival. And how is that relevant?
The implication, which is well understood, is that the "equity" in "private equity" exists in the form of investments in other companies by the PE business. No reasonable person would agree that ownership of one's own business counts as "private equity."

So SpaceX doesn't count at all. SoftBank, being a VC-like business aimed at speculation on new businesses rather than sacking and looting existing ones, is debatable.
RTO mandates and layoffs are related … RTO mandates get people to quit (avoid severance and some direct layoffs)
What do you think happens if it's decided (by the service provider) you or your company failed to abide by a code of conduct... your access to the services are revoked.

It seems right to say if access to what the free service does is important to you, you should take steps to make your own arrangements to ensure it can't disappear arbitrarily. And not, eg, leech off free, revocable, provision and then complain your freebie went away.
This 1000%. The number of fly-by-night Chinese “brands” with inscrutable names selling garbage-tier products makes Amazon’s search almost useless without a ton of extra filtering.

More often than not, I end up on Amazon product pages by way of The Wirecutter or other product review sites.
But humans are a specific type of a bag of atoms, and humans do (mostly) understand what they say and do, so that's not a legitimate argument against the reducibility of "understanding" to a such a bag of atoms (or specific kind of next token prediction for LLMs).
Location: Bishkek, Kyrgyzstan
Remote: Yes (US or EU time zones if needed)
Willing to relocate: Yes
Technologies: C, Java, Clojure, Common Lisp, PostgreSQL, functional and systems programming
Résumé/CV: upon request
Email: ska80 [at] gmx [dot] com
I'm pretty sure the bar for 'like' does imply there are still many things that are not alike. The title is not 'how China and 19th century US are exactly the same'.

I think the US raised interest rates in part to put the breaks on Chinas economy but the US was unable to keep high rates for longer without tanking it's own economy. That China and the US have bubble ponzi economies is one way I do think they are alike. I'm in disagreement with the Peter Zeihan with his predictions of a population bust with aging. I do agree there will be some population decline but Chinese old people are vastly cheaper than US old people and if they have to will work right up until the point they keel over. I really don't know which country is in a worse state but most people I know do not believe the US can continue in it's current state for much longer. Compared to that China does not seem that bad - but that could just be because I'm too far removed to see it's warts.

The traditional way of managing civil discontent is by exporting it with a war, so as much as I hope China does not have a civil war I would rather they have a civil war than intentionally trigger an international war.

Not sure how you square the US support for Israel as part of the global-humanist effort by the US. A nationalistic US would not support a nationalistic Israel.
Off topic, but rust really messed up the terminology by using 'enums' for sum types.
Yes, of course it can be used in that way, but the quality of the result depends on whether the model was also trained on such code or not.
Congrats to Notepad++, but this article reads like AI spam to me
Same here. Applied many times but never heard back from them.
uBlock Origin

Qubes OS

Mullvad Browser

Tor Browser

OpenWRT router uplinks to [insert VPN provider] automatically

NewPipe

Kodi

BitTorrent
BTW, to support further development of KDE Plasma desktop and KDE apps and all their awesome Free software, they are currently having an end-of-the-year fundraiser. Help if you can: https://kde.org/fundraisers/yearend2024/
Stanford Research Computing | Stanford, CA (next to Palo Alto) | Full-time | Four positions | HYBRID/ONSITE

Stanford Research Computing (https://srcc.stanford.edu) is a collaboration between University IT and the Vice Provost and Dean of Research. We operate HPC environments for researchers, we do one-time consultations on projects (from software and pipelines, to data management, to physical building design and fit-out), and we provide contract support for individual Labs, Departments, and Schools.

We have three open positions:

• Research Computing Manager: Our current IC:Manager ratio is 7, which is too high, so we're hiring another manager for our group! You'll oversee a number of ICs, help them plan & prioritize their work, make policy decisions, and contribute to Research Computing's strategic direction. You'll also be interacting with groups throughout the University, as a service provider and as a policy maker. More info: http://phxc1b.rfer.us/STANFORD0_zSLT

• Research Storage Consultant: We have lots of storage environments (both on-prem & cloud); it can be confusing to identify which is the best for a given purpose, and how to take full advantage of it. Your job will be to help Students & Faculty figure out what storage is best to use, and get them started on using it! More info: http://phxc1b.rfer.us/STANFORDWvaSLS

• Data Center Engineer: We hired a Data Center Engineer nt too long ago, You'll be based full-time at our primary research data center in Menlo Park (on the SLAC campus). This position includes everything from racking and cabling to maintaining and troubleshooting power distribution (415v Starline bus), UPS (spinning-mass), generators, VFDs, air handlers, chillers, PLCs, and the like. More info: http://phxc1b.rfer.us/STANFORDhRmSLU

(For those curious: Yes, we did hire a Data Center Engineer recently, but this posting is different: One of our existing Engineers was prompted to Data Center Director, causing a new Engineer position to open up!)

The data center position is onsite; the others are hybrid. If you don't already live in the Bay Area, we provide a relocation incentive. Depending on where you live, we provide free transit passes. Unfortunately, if you don't commute, you will have to pay for parking for the days you're on-site (except at the data center). There is some on-call around the holidays. We get a 403(b) match, good healthcare, and 30+ days off per year (holidays + vacation). All Benefits are all publicly documented at https://cardinalatwork.stanford.edu/benefits-rewards.
If you have questions, feel free to reply here or email me (the info is in my profile)!
It's not an attack, and there's no ill will here.

It is accurate, though, and is said with sympathy.
Reconstruct text from SONAR embeddings: https://github.com/facebookresearch/SONAR?tab=readme-ov-file...
Not to mention:

type Thing = string | boolean;

const arr: string[] = [];

function add(item: Thing, dst: Thing[]): void {
dst.push(item);
}

add(false, arr);

Is valid typescript.
I found the visual artifacts annoying. I wonder if anyone has trained models on pre-rasterizarion game engine output like meshes/material, camera or even just the raw OpenGL calls. An AI that generates inputs to an actual renderer/engine will solve visual fidelity
Journee | Berlin, Germany, Europe | REMOTE (CET +/- 2h) | Full-time | https://journee.ai

==========

We are Journee, we create the beautiful internet. Our platform and services are the leading enterprise solution for immersive online experiences. We connect people, brands and content in high quality interactive and immersive experiences that you can instantly access from your browser. We are an independent company founded in 2020 and a cheerful team of creatives and technologists.

We are recognized for our work amongst others in The Webby Awards and Clio Awards and are trusted by top global enterprises and iconic brands such as BMW, WWF, H&M, Siemens, Vogue Business, NARS, Adidas, Conde Nast and more.

At the core of our technology and business is our innovative streaming infrastructure and protocol, which are key to delivering all our immersive experiences.

We are hiring for the following positions:

* Director of Engineering

* Senior Cloud Infrastructure Engineer

Apply via our job portal: https://grnh.se/0779a752teu

Our tech stack: TypeScript, Go, AWS, Infrastructure as Code, React, Unreal Engine, C++, C, WebRTC, Wine
Half of Young Voters Say They've Lied about Which Candidates They Support
I use notepad++ mostly just as a text note keeper. I open a new file, write something in it, and it will stay there forever, no need to save it.
> React combines the most robust type-system in the world (Typescript)

By what measure?

Your comment reads like you have something to sell me.
Experience: I graduated from art school at the age of 90
Funny how they were selling the Linux version for $2000 more.
Thanks for the kind words. My burning desire to advance computational psychiatry is what's keeping me up late at night :). But don't be impressed, I might be a terrible psychiatrist that's only half competent at coding after all! I'll try my best not to though and keep on improving!
Same, I'm nocturnal and a naturally anxious person. If I lie in bed doing nothing, I will just think about things that make me more anxious.

A nice podcast or documentary will focus my thoughts on whatever I'm listening to and help me fall asleep easier.
It's called "Vertical integration". It's not about eliminating things.
How is 400MB trivial? I run more than 2 programs at once, and this adds up. Imagine if every trivial process in your OS used 400MB on startup. And what pisses me off, is when I have to close resource heavy electron applications (signal, vs code) running in the background to free up RAM.
The article, for all of its other faults, also manages to breeze over another crucial point:

“Research shows that blue light suppresses the body’s production of melatonin, the sleep hormone. This can be helpful in the morning, when you want to wake up…”

I find this to be a much easier habit to maintain, at least during summer: as close as possible after waking up, get as much light as you can, and at a regular time if possible. Sun lamps are an expensive but effective option during darker months, but they generally aren’t covered by insurance.

The first I heard of this was when I spoke to a sleep doctor, and it has worked much better for me than melatonin ever did.
Gus has personally responded to every bit of feedback I’ve submitted, with quick turnaround for bug fixes and thoughtful engagement with suggestions.

Acorn strikes the right balance for me of simplicity vs richness of features.
> When I started working at Amazon in 2014 I had a number of coworkers from India and Taiwan whose dentists had convinced them that they needed professional teeth cleanings every 3 months.

I have a friend from China whose dentist convinced him to do that. On the other hand, he'd never been to a dentist in his life until he came to the US, and there was something about deep gum pockets.
I like this idea! I would pay for this when it is stable. Specially filling out workday applications. And If I can select the job myself from LinkedIn.
> an event might have changed (or be deleted) between the time it was emitted

Then I would argue it isn't a meaningful event. If some attributes of the event could become "out of date" such that the logical event risks invalidation in the future, you have probably put too much data into the event.

For example, including a user's preferences (e.g., display name) in a logon event - while convenient - means that if those preferences ever change, the event is invalid to reference for those facts. If you only include the user's id, your event should be valid forever (for most rational systems).

> your consumer has to query the service that dispatched the event

An unfortunate but necessary consequence of integrating multiple systems together. You can't take out a global database lock for every event emitted.
I just used this new capability to add PDF attachment support for Claude 3.5 Sonnet (released this morning): https://simonwillison.net/2024/Nov/1/claude-api-pdf-support-...
Ha, similar experience here. I had a tooth issue right in the middle of covid lockdown that required an emergency root canal and a temporary crown. After I got that done, I had to have a permanent crown installed by a regular dentist and asked for a referral. The place I got referred to was okay, I guess, although I ended up having to pay several thousand out of pocket even with insurance.

I went there 3 months later for a cleaning and checkup and they told me I have SEVEN cavities and by the way, we have an opening next week, it should only take a few hours. I was skeptical: I took fairly good care of my teeth and hadn't been eating sugar in any form for several years at that point. My previous dentist closed up shop around that time but was always impressed with how clean I kept my teeth. (He knew about the potential for the root canal on the one tooth, but we had agreed to put it off until it became a problem.) I hadn't had a cavity and ages and when I did, it was one or two every few years, not SEVEN all at once. I said I would get back to them about the appointment and got a second opinion.

The other dentist said I had zero cavities. Good lord.
I don't get why they gave you antibiotics though?
I spent a brief moment working close to nutritionists and completely lost faith in their ability to do anything correctly beyond counting calories.
No, the capitalist thing to do would be to optimize profit. Optimizing profit isn't some trivial thing, when there's competition (as there is now). It's literally optimizing the desire and will for people to pull money out of their wallet and give it to you. It's a chaotic system with many attractors.

If adding ads causes a reduction in profit, from people moving to add free LLM (there are many), then it would be capitalist, in the interest of profit, to not have ads. And, let's say there's a scenario where all the companies have ads, the capitalist thing to do might be to remove ads, to capture all the users that don't want them.

Sure, once competition is gone, capitalism stops working, but we're not even close when it comes to AI.
Simple free software tools like notepad++, 7zip, and vlc should really be pre-installed on any school or work device like that, especially ones where you can run arbitrary executables.

The amount of random malware run/installed by non-technical users falls off a cliff when they don't have to solve these problems for themselves.
the article: https://www.journals.uchicago.edu/doi/10.1086/726445

I'm assuming that the boomer/millennial comparison has been inflation-adjusted, but the paywall means I can't check.
I mean stuff like "Bud fucking dha" wouldn't exactly roll of the tongue but I get what you generally mean about e.g. Muslims still taking a much more strict view of blasphemy in current times. My understanding of Buddhism (which could be wrong) is it's more that blasphemy isn't an "extreme" type of thing to exclaim in the first place.
It's more an issue of indifference than trust. For instance, you can show Trump supporters any number of legitimate videos that depict Trump and his associates saying, doing, and promising all kinds of outrageous, offensive, and destructive things, and they won't care in the slightest. It's not that they don't trust the video, it's that they've been programmed not to care. The leader cannot fail.

That's the ultimate purpose of disinformation -- it's not to make you believe false things, it's to make you believe nothing.

So yes, AI fakery will contribute to that phenomenon on behalf of numerous bad actors, but it was always going to happen anyway. You don't need Hinton and Sutskever on your side if you have Aisles and Murdoch.
> I would personally call any method that Kernel responds to a "global" method.

But it's not really "global," because it's not actually accessible "everywhere," and so it's a poor choice of terminology. From the BasicObject docs [0]:

BasicObject does not include Kernel (for methods like puts)

Illustrated below:

class Quux < BasicObject
def initialize
puts "hello"
end
end

Quux.new # NoMethodError (undefined method `puts' for #<Quux:0x0000000134989768>)

Better not to use shady terminology and to dive into the actual mechanisms and details behind how things actually work. Imprecise terminology leads to inaccurate mental models of what the system is actually doing.

Though maybe you could argue that methods on `BasicObject` are "global" in a way.

[0] https://ruby-doc.org/3.3.5/BasicObject.html
Many companies want (partly) out of the cloud
Location: Pune, India
Remote: Yes (from anywhere)
Willing to relocate: No
Technologies: Ruby, Rails, Javascript, Stimulus, Turbo
Resume: https://docs.google.com/document/d/1TQiSB4F37H6FpZibeSnBC5z3...

About Me:
I have 10 years of professional experience with Ruby on Rails. A friend introduced me to ruby in my final year of college. Its simplicity drew me in - it was refreshing to see that something as basic as adding numbers was as straightforward as 1 + 1, a stark contrast to my experience with C. Since then, I've loved building products in Ruby and Rails.

In my early career, one of the first major challenges I faced was n + 1 queries. This issue was causing application crashes and out of memory errors. Following articles/stackoverflow/rails guides lead me to use "includes" but I quickly realized that sometimes Rails’ magic isn’t enough -
sometimes you actually need to jump, get your hands dirty and dig deeper. This meant writing raw SQL queries which was learning in itself, and sometimes it means that problems initially looks complex but actually they are as easy as like removing the redundant http requests.

Navigating through those challenges taught me a lot about the importance of optimizing for scalability and maintainability.

More recently, at Toptal, while working on an analytical tool, I designed a module in the application's code structure with a focus on modularity and ease of extension. This approach ended up being so helpful that we decided to create a Rails generator to speed things up even more. The generator creates the necessary files with boilerplate code, so all that’s left is to adjust them to fit the specific requirements. It saved us a lot of time on repetitive setup tasks and made development much smoother. Read more here - https://medium.com/@ahmadhamza/scalability-through-conventio...

This journey—from discovering Ruby’s simplicity to now writing scalable applications—has been incredibly fulfilling, and I’m always looking to push those boundaries further.
You certainly put in more effort than I did! I just grabbed the boilerplate Docker and systemd stuff off the web, told it "go" and added a few extra adlists. I also stuck nginx in front of it, but that was really just so that I could route different subdomains to HA, IPFS, and Pi-Hole.
I think this is reasonable. Plasma 6 recently appeared in Debian Experimental, Qt 6 is already in the Stable branch, and a new Debian release seems likely in the coming year. I expect the folks managing Ubuntu just want to make sure their non-Debian stuff is ready for the upstream change.
Half the tools I write end up being used in CI/CD so even if I do fancy in a terminal you have to do simple for non interactive shells.
"High profile coverups, the national pension fund has been emptied. Chinese with money seek to escape overseas. The education system is terrible."

The picture being painted is of a doomed, sinking ship.
Me and someone else in the thread ran into the same string searching bug with that same character:

https://news.ycombinator.com/item?id=42016936
I hate to say it, but I do not believe that most dentists are honest. Have you heard of the Readers Digest dentist investigation? In any other field it would have been a come-to-Jesus moment, prompting total reform, but the industry escaped with a mountain of PR and no change. That was nearly thirty years ago. Since then, median gross dentists' billings have increased significantly. Support for evidence-based, low-intervention dentistry is practically nonexistent in the US.
I certainly respect that. Mine is emacs, pretty vanilla. I do use magit for git operations.

find/xargs/grep for exploring code, finding definitions, etc.

standard utilities (ls, cp, mv, etc.) in the shell for file management