skysight-inc/HackerNews huggingface dataset:
The author mentioned that McCarthy had placed a character at Mosca's. I grew up down the road from Mosca's and to this day have never eaten there. Growing up, everyone used to talk about the mobsters (Carlos Marcello and associates) who would show up to eat at the establishment. It was only open on the weekends, and you can definitely drive right past the place without even noticing that it's there. A little white building capable of holding maybe 2 dozen patrons at its best, but supposedly some of the best Italian food you can find anywhere in the US.

It's funny that the author mentions that Mosca's didn't serve clams. Growing up, clams to people in the area were garbage food and not worth messing with because of all the other seafood options. Not because of any pretense, mind you. It's just that when families wanted to have unpaved driveways and road construction crews wanted to use a filler of sorts to make for temporary roadways, down there we used dredged clam shells. I know that at some point, it went out of practice... my grandparents' drive was covered in clam shells... and I distinctly remember bailing on my bike one day while attempting to ride down to the crevasse pond and getting a clam shell stuck in my knee. Had to dig that out with a pocket knife and some pliers. I still went on my way to fish after that, and to this day am amazed by my good fortune of not catching an infection because I still have the scar.
Popularity of clients like a trillan do not even reach 1% of what social media is today. It worked back then mostly because the internet was more often composed of techies with sufficient tech knowledge.
Isn't the same true on Mastodon? In fact, it's even easier since they're separate websites, so you can be actively logged into multiple at once. My mastodon.social and porn.social (not sure the latter actually exists) sessions remain as seamlessly separate as my hackernews and reddit logins.
Supercomputer predicts ICU patient outcomes before they worsen
“Why we might be alone” Public Lecture by Prof David Kipping
Chronic exposure to synthetic food colorant Red 40 promotes colitis in mice
Blogs getting banned was much rarer back then because people were less censorious. But the proper model isn't blogs, it's e-mail. Imagine getting banned from your email provider because you sent a political opinion, or even a sarcastic comment. That would be absurd.
Jacobs combines praise for a very particular type of urban fabric (and a detailed, insightful explication of why it's good) with ideas about preservation and local self-determination, which in her time functioned as a bulwark against modern car-centric design.

Now you see NIMBYs who are attached to the "modern" suburban planning regime she helped to fight off, using the same rhetoric to prevent the formation of the same kind of neighborhood she was defending, now that it's back in style.
He's photogenic and good with media. Look at his twitter profile - he obviously spent a lot of time and thought on that picture, and it makes him look like a kid from the movie Hackers - that's not accidental.
I know what NTSC is, and what Matlab is, what would be interesting to hear about now is how you got an NTSC signal turned into Matlab data. Was there some kind of video input hardware to digitise composite video for you, or were you just working from example data? Sounds like fun either way.
I’d definitely agree with the parent comment that Safari is one of the iPads killer apps.

Safari on a 12.9” iPad is like having an ergonomic MacBook browser. It’s powerful enough to render almost everything the web has (save for chrome specific experiments).

But as mentioned above the killer application isn’t software, it’s the form factor. While I have a decent TV, most of the video content I watch is on my iPad. It’s just more convenient.

To add one more, iOS is powerful but simple enough that I’ve recommended an iPad to most older people I know. They can do almost everything they need on it, and neither of us have to worry about it getting into a bad state like a desktop PC can.

And for most of them, the main thing they use on it is the browser.
If you really want to go back we could say both Apple and Microsoft Sherlocked Xerox PARC… at the same time.
True, they are deprecated first.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
It’s good that there is nothing of that sort happening here.
The point is that the existence of exceptions doesn’t make something a spectrum. It just adds a few additional categories.
They might agree to a compression format, and the format could define post-processing.

Third party desktop software could also do this were it not for HDCP. I'm pretty sure any attempt to front-run the stream with a full-screen image processor will blacken the display.
Unfortunately I also can't figure that out...

The autogenerated bindings from JS <-> ObjC/Swift are pretty opaque and if it doesn't handle your use case then there isn't much you can do without manually binding everything you need.

I might recommend using a custom class with getters/setters that don't use the subscript operator. I think on the JS side you can run some code to override [] and point it to the correct functions but I've never tried it out so ymmv.
The author makes two good points:

1. Nobody wants to maintain a generalist instance, partly because it's harder to apply generalist moderation policies and partly because it attracts so many more users.

2. Running your own instance does solve (1), but Mastodon was not designed as a P2P network and likely can't function that way.
> You should never be using static typing with a scripting language like Python or Ruby.

You should use it where it makes sense, and not where it doesn’t. I haven’t used any of Ruby’s type checkers, but Python makes this easy enough; make what has a reason to be dynamic dynamic, and have static safety rails everywhere else.

(This is true with many “statically typed” languages that have dynamic escape hatches, too, not just traditionally “scripting” languages.)
>>The rest are drained of everything they spent their life building, and denied the opportunity to share that with their loved ones.

But why shouldn't they be drained of their life savings if they move into a nursing home and need to pay for care? If they have the money - any money - that is only going to be left to their heirs, why shouldn't it be used to pay for their own care?

It is an honest question - why should I inherit money from my parents estate, and the taxpayers pickup the bill for their care? If they died today, and medicare didn't claw back from their estate, there would maybe be 200K that needs to be split 5 ways - why should my siblings and I get this 'windfall' and expect the taxpayers to fund their nursing home?

I honestly don't understand why this isn't fair.
Does it work? (I hope it does!)
You can do it in Chrome on macos without the screen going black, if you disable hardware acceleration. I dunno how long that will last, though.
My New Year's resolution, to achieve positive text-writing valuation, is to join the HN 10Karma Club.

It doesn't pay the rent, but one can't deny the quantitative validation of imaginary Internet points.
No, that's all I got, although since it is lifted directly from D, you can get a complete treatment there.

VLAs had a poor cost/benefit because they're just too awkward to use. 20 years experience with D shows that the [] syntax knocks it out of the park.

Any combination of static/fat arrays can be made for multidimensionality. For example,

[..][3] array of 3 fat pointers
[3][..] fat pointer to 3 element array
[3][3] array of 3 3-element arrays
[..][..] fat pointer to array of 3 fat pointers

etc.
> Why would it cause extra effort?

As I said… because a 1 word change easily ends up changing multiple lines and from the diff it's not clear it's just a 1 word change. So… extra effort.

> Right but you have a pre-push hook to format the code using the same version of Black as is used in CI. Then CI won't ever fail.

No I don't. My release branch and old-release branch use different versions. Such a thing would need to understand which base branch I'm working on, or recreate the venv continuously.

> Cherry pick, then run Black. Sounds like you have a very awkward workflow to be honest.

Seems to me you don't support older versions, in which case everything is easy.
Based on what I've heard from the people who work there, not at all. :P

But even cold hard capitalism explains this one. The good optics that come from helping victims of domestic violence would far, far outweigh the negligible income they get from the booths themselves.
What’s happening is teams will prioritize and prefer only VSCode. So while technically you can, may be, get Jetbrains to work, it’ll be subpar. After a while you just give up and switch to what everyone in the team uses. It’s already happening to me - my team uses VSCode and it comes with a nice devcontainer that’s fully configured. With Jetbrains I’m doing it all myself.
The way you read a declaration in C is imagine you're evaluating an expression. So the example you give:

void(*signal(int, void (*)(int)))(int)

The result of the expression is void.

Parentheses go first in order of operations, so we evaluate this first:

(*signal(int, void (*)(int)))

Function call binds before dereference, so this goes first:

signal(int, void (*)(int))

"signal" becomes the actual declared name. At the bottom, we have a function that takes two parameters, an int, and a function pointer that takes an int and returns void. Now we work outwards.

This function returns a pointer, that when dereferenced, can be called with an int, and returns void when doing so.

In layman's terms, we have a function "signal" that takes an int and a function pointer and returns a function pointer, and both function pointers are to a function that takes an int and returns void.

Is it easy? If you can read C expressions, it can be easy. But it is definitely tedious, and does not come out quickly--it violates the principle that you have <type> <variable name>; it is not what I would consider readable or good design. And it would be easier if types were consistently read in one direction (like Rust types).
The problem is that if you federate with the bad instances, you'll get de-federated from other instances. The people running the biggest instances think that anyone who reads anything on poa.st or gab or truth.social for any reason must be a nazi, and therefore worthy of banning.
FreeBSD, https://freebsdfoundation.org/donate/

OpenBSD, https://www.openbsd.org/donations.html
The benefit of tagging over categorization is you can have multiples coupled together. So if you're posting about a Lego set for the new Wonder Woman 1993 flick, you could tag #LEGO, #SUPERHERO, and #MOVIE rather than posting under rec.toys.lego.
When it generates bullshit answers just call him out and it will try another way to do it. Tell it specifically what doesn't make sense and it will fix it.
>> I think it’s morally wrong to privatize access to federal services.

It's also worth noting that applies to health care as well, although the line cutting is likely to provoke more moral outrage.
i will take a chance anywhere i can to just say it's a crying shame how useful this is - but also how crap it is that it requires use to be linked to your identity...
What's the gatekeeping? The biggest gatekeeping is Spotify's editorial system. No one is judging you on your music tastes, so you can stop with the projection and calling people 'snobs'. The problem is with artists not getting a fair shot. I can tell you from first hand experience that over 95% of artists that have >100k streams (which is nothing) know someone connected to Spotify -- the social dynamics of which heavily skew towards rich, trust fund kids.

It's great that you can find an artist that has <3k plays that sings in an incredibly local dialect. That artist is probably making $10 over the entire year. I don't think that's a fair deal for artists. Spotify is the single biggest gatekeeper for artists finding meaningful success. That is a fact.
I just got off of a big LoRaWAN project for remote data collection.

Antenna elevation is your friend. At long ranges, be aware of the fresnel zone!!
>Uses current state of art algos. Pro: Resistant to access by known methods.

AES-GCM is fine sure, but the password hashing function PBKDF2-HMAC-SHA1, i.e. what turns the user's weak password into the AES-key, is the opposite of state-of-the-art in this case.
Nope. macOS aliases suck. It’s a binary unmodifiable file that can only point to a file, it can’t specify anything additional.
> Facetime is a feature of the Apple ecosystem.

Let's rephrase that: Facetime is arbitrarily limited to the Apple ecosystem by Apple's desire to weaponise it for anti-competitive reasons.

If Apple published the protocol there would be 15 clients on other platforms overnight without Apple lifting a finger.
Can’t imagine that would change anything at all.
Yeah, there would definitely need to be some thresholds for things like lifetime revenue and use (e.g. you wouldn’t want a service trying to play silly games pretending that they didn’t collect revenue for a movie because it’s a complimentary to their members with some other purchase).

Limited editions are interesting, especially if they’re not something easily compared to a mainstream release. Maybe you’d need an appeal process where someone could get a special exception by the Copyright office under certain circumstances.
It's great to see you applying the latest tech to this idea.

We got pretty far with this a few years ago using more basic ML/NLP. The app was called Moatboat:
https://twitter.com/moatboat/status/1082425681210859520

The area I think is most exciting (and in need of more innovation) is using natural language to create (and modify!) the actual simulation / rules / behaviors. Our approach was to map language outputs to actions that could be chained together using Goal Oriented Action Planning plus an Entity Component System. The user's verbs / prepositions / etc. would add layers of goals, each of which would enable or disable certain behavior components when triggered.

More details here for anyone interested:
https://medium.com/@mikejohnstn/whatever-you-say-happens-2fa...

Directly generating source code from natural language would be a fun alternative approach to try today.
That’s ok until you accidentally find you have an earth fault.
Even simple things can really make the experience. One day we discovered that you can high-five each other in horizon workrooms, which immediately interrupted the meeting. We spent the next few minutes just high-fiving and laughing.

For our CEO's birthday, we all conspired to secretly change our avatars into a copy of his. It was kind of terrifying, but also hilarious.
I wonder how do you manage so my languages without getting confused?
I am confused about this myself. On the surface it seems to just be NTSC-izing (adding artifacts to) an existing image in PPM format.

Cool I guess.

usage: ./a.out -m|o|f|p|h outwidth outheight noise infile outfile
sample usage: ./a.out -op 640 480 24 in.ppm out.ppm
sample usage: ./a.out - 832 624 0 in.ppm out.ppm
-- NOTE: the - after the program name is required
------------------------------------------------------------
m : monochrome
o : do not prompt when overwriting files
f : odd field (only meaningful in progressive mode)
p : progressive scan (rather than interlaced)
h : print help
I have said this multiple times, but I am grateful for learning Rust as it helped shape the way I view memory ownership, and in the process made me a better developer.
By a substantial amount, do you mean the parts that overlap with C++? I recall reading something about Microsoft only caring about C++ support, such that anything in C that is not in C++ is unlikely to ever be implemented in their compiler, despite other compilers having no issue doing this.
Shouldn't that be Musk's shopping list? He's been buying things lately.
I wonder if anything from this forum thread [1], which is summarized here [2], got implemented.

[1] https://forum.nim-lang.org/t/9132

[2] https://gist.github.com/j-james/08cd36b7475d461d6291416381ce...
Presumably, they are planning to get revenue from this instead of having it be a charity.
But 550 won't? I suppose it's because during clean things are burning but ...
Blood Meridian obviously and rightly gets the most attention, but Suttree is a sleeper favourite for a lot of people. There's something about the way McCarthy's descriptions of filth and muck and water and garbage blend into some of the funniest scenes many will read, the incredible rendering of the vernacular language from the Tennessee River, that is utterly arresting. Reading it feels like finding oneself in that space between wakefulness and dreaming, like you are occupying the main character's life entirely.
People generally do interviews in Python if given the choice. Coding in Python being quicker is well known in the community.

For why Python is more productive:

Dictionaries (maps), sets, (generic) lists, tuples are first class citizens of the language with simple syntax.

Typing is dynamic, which means generics, abstract base classes, interfaces and tons of typical boilerplate code, which you would use in Java, are simply speaking omitted entirely.

Extensive library, which is easy to access by pip.

It would be very weird indeed for a developer not to be more productive in Python than say Java.

It should be fairly obvious why the hundreds of Google engineers were run into the ground by a small team of Python developers.
> it is a net harm on the discourse

I fundamentally disagree.

>It is a net harm to make people think this way, especially when the penalties for getting it wrong are immediate apologies, lest you be run out of your profession.

I will concede to you that society must de-pressurize the situation to make people not feel like apologies are immediately necessary or job-threatening consequences await for getting it wrong. The existence of this list from Stanford doesn't necessarily make the situation worse.

This list is a starting point. It's an acknowledgement of past mistakes and an attempt to begin reparations. It is laudable.
I'm pretty sure there's still reason to feel threatened even if one's life plan isn't to learn just one thing. Being willing to continually learn doesn't mean there's an infinite capacity for how many skills a person can learn frequently or simultaneously. Being "willing to learn" sounds cool when you're in your 20's, but eventually the constant (and 99.9% needless) churn is going to become tiring and even insulting to one's intelligence. I feel sorry for anyone still in the constantly-learning mode in their 30s or greater, or the time in their life when they should be doing other things besides hustling.

It's not that I don't agree with you up to a point, but I wonder just how sustainable this trajectory really is. AI hasn't really been a "thing" in everyday life until relatively recently.
Yep I chucked my adobe sub this year as well finally. Was hard getting off lightroom but I found that the apple photos app is good enough on the mac.
Let’s add for completeness’s sake that most Androids will literally wipe their proprietary firmware for e.g. their cameras, giving you a very expensive device that takes much shittier photos then it is capable of. They are not at all like laptops where you can freely change the OS, the only devices like that are Pixels.
It's basically an augmenting tool. Can't rely on it 100% without a check, can't just do it without a vague idea of what the code does. As a combined boilerplate + search assistant it takes crazy amounts of work away as long as your specs are well defined, though.
At one point the holy grail of compression algorithms was fractal encoding which if I understand correctly is basically asking the question what fractals do I need to get my image. theoretical compression ratios off the chart, the problem was the only method found to solve the problem was the "grad student algorithm", that is lock a grad student in a room with plenty of pizza and coffee until they figure out what fractals were needed.

Perhaps these modern day generative programs(sigh, ok ok, "AI") is our generations solution to fractal encoding and the problem with scaling the graduate student algorithm.

"Well we don't exactly know how to solve it but we took 60 Gb of linear algebra and hit it with a stick until it figured it out, no idea how it works but it appears to do the job"
Gimp has not been well supported considering it's near central position in the ecosystem. (Haters—not interested in entitled comments, thanks.)
Netflix to Begin Cracking Down on Password Sharing in Early 2023
Sorry that's my bad, I meant *Fiddler not wireshark. Fiddler makes it a piece of cake to decrypt the extra tls, leaving you with just the encrypted data you were sending.
> I've never heard the term "slave reels"

Well now you have, and I've shown you plenty of evidence that the term has been used even in "the analog days". You may keep insisting that the term is very much about quality, but the sources I've linked suggest the opposite. If you can provide some sources aside from the wiki on "Mastering (audio)" I'm willing to look at them and integrate them into my perspective. Otherwise it's your insistence against the references I've already found.

> and git doesn't have the concept nor the term slave anywhere in the codebase afaik.

That's the whole point of this thread. The original contention was that a "master" branch is a reference to a master/slave dichotomy. The retort is that "no, it actually derives from the term "master recording" in the audio industry, which has nothing to do with a master/slave dichotomy." I've show references that in fact, the "master" in "master recording" is an explicit reference to the master/slave dichotomy.

> As explained, it's the same model as raising funds for a startup.

VC funding is also a pretty dubious imo. But that's neither here nor there.

> This isn't a race thing.

I hear you saying that, but I've also heard others who've shown me evidence that it is. We'll have to agree to disagree. I'm willing to split the difference and accept it can be a little of both, but you can't hide from the term "slave reels". Even if you want to say it's very much about quality, it's clear there is a race component, and maybe you can admit that too? Either way I'll still be defaulting my repos to "main" and teaching my students that way.
> the standalone products are not feature parity with the IJ plugins.

Probably to sell their more expensive "all access pass" instead of just one IDE that does everything.
How I would build an MVP today
That would be really neat - but would still display slower than the built in screen on the GB. Even assuming your adapter somehow adds zero latency, TVs add at least a frame of latency.
It already has its own ML-based upscaling, which is not as good. It has an ML-based 'remove background' too which is inferior to macOS's new in-built one IME. Haven't been too impressed with their ML features so far.
If you're looking for a social protocol that is even more decentralized than federated sites like Mastodon, have a look at Nostr. Every user account is just a public/private key pair. When you create a post, you sign it with you private key and the post is stored on a relay server. Anyone can run a relay server.

I find Nostr much more exciting than federated sites, b/c it uses decentralized ids. You never have to worry about losing your social graph due to a federated server admin shutting down their server or banning you.

https://github.com/nostr-protocol/nostr
How about Manifold? https://manifold.markets/ZviMowshowitz/will-the-new-nonconst...