skysight-inc/HackerNews huggingface dataset:
I say let them. It will make people weary of big companies and value community based solutions instead which are much harder to just buy out or corrupt. You're seeing this play out with Twitter vs Mastodon right now for example.
Thank you! Any books you’d recommend specifically for non-technical (narrative) writing?
With "nntp//rss" you could get the best of both worlds. It contained both an NNTP server and an RSS aggregator, with a web interface for administration.

It's no longer maintained, but it was a great concept
Meta settles Cambridge Analytica scandal case for $725M
Another World on FPGA
I think it's important to realize just how rare a position Brandon Sanderson is in, really. Publishing and the literary scene outside of the major publishers has always been people using the little money they make to try and keep it alive outside of the dominant system that's creeping towards a monopoly in NA. Most stuff just doesn't have the huge marketing capability that Sanderson does and usually fails. Frankly, most authors are barely able to make a living doing it. Sanderson is far from the only person trying to help authors in publishing, but his 0.1% level financial success in publishing likely means he can accept much more risk than even more well known authors.

That said, I do find it kind of ironic that he made a secret deal with Spotify, which has its own pitiful history of payouts to artists. But atleast free accounts get access to the books as well.
Hasn't helped me either, and I'm in all likelyhood a bit younger than most people's dads :).

This is an anti pattern which good directly against the concept of "affordance."
Well one of the indiehacker mottos is to solve problems you are familiar with. So...
> https://floooh.github.io/sokol-html5/nuklear-sapp-ui.html

The check-box being an empty square when it's checked, and a filled square when it's unchecked is an unpopular design decision.
This is basically why relying on centralised services is a bad idea. Because at the end of the day, they need to make money. They need to pay the increasingly high bills. They can be bought by billionaires, corporations, governments and other entities who may not have your best interests in mind.

And this seems to happen every time because people seem to be drawn to shiny things and 'ease of use' over longevity. They sign up for yet another platform or social network, only to see the same thing happen when it gets popular enough. Sometimes you dodge this via someone who doesn't care about the money and runs it for the sake of the community, but often it gets sold the minute the founders see dollar signs and want an out.

Federated and decentralised services mean there is no 'next' oasis needed, since no one can buy the network and everything on it.
This appears to just be a copy and paste from LastPass’s own update on this incident? [1] This has been covered LOTS in the last 24 hours already in HN [2], with most of the conversation happening on this post [3].

[1] https://blog.lastpass.com/2022/12/notice-of-recent-security-...

[2] https://hn.algolia.com/?dateRange=pastWeek&page=0&prefix=fal...

[3] https://news.ycombinator.com/item?id=34097142
But persistent surveillance is quite popular in London. So 50/50
Why does black hat activity always spike in the holiday season?

Security operations and incident response teams are usually running a skeleton crew during holidays so non-automated responses are slower allowing for more enumeration time. Blackhats are aware of this.

The mitigation is to offer holiday-double-pay for those willing to work holidays and consider also bringing them some holiday food and credit them a few extra days off.
There’s a couple that stand out as “nice ideas in theory, but rarely practical in reality” - undo over confirmation, and progress bar over spinner.

Confirmation dialogs take about 2 minutes to implement. Undo, while there’s the odd problem where it’s easy, very often it’s a massive amount of work to implement, like many months.

Likewise, a spinner is a few mins of work, while an ACCURATE progress bar can be much, much more. It’s often really hard to predict how long a given operation will take.
I don't recommend learning how to use Autotools unless you need to work on a project that uses it (and even then, try to avoid it).

Highly recommend learning CMake or Meson instead.

If you're just getting started, there's no need to tie yourself into knots learning "how to set up a project the right way". It's a waste of time. Your time would initially be better spent just calling the C compiler directly. This will help you learn a bit about the compilation and linking phase and will expose you to the C compiler's flags---useful skills for debugging automated builds later. Once you get to the point where you are working on a larger project, then you will be in a better position to decide what build tools are most useful for you.
If you want it, just add a link to a feedback page on the bottom of your posts.
EU approves CO2 tax on heating and transport
just booted up in debian on the visionfive 2 just this night (flashed to an sdcard from that very same link above)

though 4k monitors dont work yet from hdmi... seems some kind of bug...
+1 to https://hal.inria.fr/hal-02383654. It covers the language in extreme depth, and you likely won't remember it all on a first read but you'll walk away with a pretty good general understanding of the language. Plus, the author is an active contributor to the language.

I love C. As dangerous and as tedious it can be for large projects, I think it's my top choice for solo endeavors that don't require too many string manipulations. I don't think any language has come close to achieving the same balance of elegance and simplicity--maybe scheme? (zig comes close but has a substantial number of features that move it away from simplicity (e.g. payload capture))
I don't know that I agree. As much as I lean towards a Libertarian, anti-establishment PoV for the US, I do think social systems can work in smaller communities/countries. It's much harder with a more diverse (distance and politic) country because there's much more "other" that will disagree and see favoritism and corruption. It also becomes a cycle.

I've worked in/around govt that I'm not a no government mindset, but definitely feel that more government tends to be worse than a very limited one at the scale of the US... and would favor letting states/counties have more independent creativity in solutions.
I found the book on archive.org but not the enclosed cd-rom.
I suspect they meant the Pico/RP2040.

Depending upon their goals, something like at ATmega may be a better choice. ESP32 and RP2040 development places a lot of emphasis on using libraries. That's fine, but it doesn't really highlight how C is different from most other languages. In contrast, there is a lot of information on low level programming for the ATmega. The RP2040 would be my second choice. I believe the libraries are entirely open source, which means you can read the datasheet and can reference the library source to see how something is implemented in C.

Granted, the ESP32 is a lot more fun if the intent is to build something.
Free, P2P, disposable group video calling app for the web
Talk is a free, peer-to-peer, disposable group video calling app for the web.

Works in all major browsers.

No signups. No downloads. 100% peer-to-peer.
The binary cache works by signing, not sure if this is what you mean? By default you get the “upstream” channels as a trusted store, but you are free to add new ones and only ones that you added their keys of. Pretty sinilar to PPAs.
It’s worth noting that GNU C uses trampolines to implement their “nested functions” extension, which in turn requires an executable stack.

In other words, using that extension silently disables one of the most basic and effective security mitigations we have for C.
> Empty suit isn't jargon, it's a commonly used idiom.

Sorry to burst your bubble but that’s jargon.

> Yuppie isn't jargon, I was thinking about the movie American Psycho.

It’s also jargon.

> It's just a term to refer to your stereotypical middle managers high on their own farts.

I know what those terms mean.

> business jargon

Oh wow look at those goalposts flying by, amazing.
Maybe your journey was meant to include some type of cold turkey exit from entrepreneurship to force you to step back, reevaluate things, rebuild mental health, etc., and maybe it's all temporary and you'll be back, better and stronger. Or maybe it'll give you the chance to find something else more fulfilling. Wishing you the best of luck either way.
While not designed to be a system package manager, Conan works in a very similar way for C/C++ package management, and it's great. All binary packages live in the cache folder, identified by a hash of the particular permutation of inputs used to build it. It even supports recipe revisions, so if the recipe (build script) changes, you don't have to worry about changes in the generated binary since you can use a lock file to keep using the specific revision of that build script that you know works.
I think it is an interesting idea and it is sort of akin to Freud's ego, superego, subconscious, etc. It is a conceptualization, an abstraction, probably a little arbitrary, that does not map well to physical constructs.

To view it from the perspective of deep learning neural networks, one would view the society of mind as a proposed super structure on top of the various deep learning neutral networks. There is this already, like the reinforcement learning structure for Chat GPT, or the multi-focus attentional systems used for code generation.

As we built out a full AGI that can interact with the whole, it is likely we will have specialized systems which mimic a society of mind, but given that Minsky's ideas are pretty rough and sort of vague, I am not sure his writings provide the best guidance, but probably can inspire a bit of work.
I hear you,
and still:

How many Einsteins perished in the fields or trenches?
How much innovation and genius is stifled through lack of access to food, water or education?

I think that would be an area where improvements would be more impactful than trying to prevent copycats.
> It's also the constant stream of digital nomad influencers on Twitter who sell extremely distorted, rosy, and often times false dreams to indie entrepreneurs like myself. They make it seem like building a successful startup is easy and anyone can do it with the right mindset and a few key tips.

This is just startup porn. It’s the same in any category (make money flipping houses!, crypto!, etc.) As a rule of thumb, assume 99% of influencers are full of shit. Stay off instagram.

Running a business is definitely hard. I don’t think it’s for everyone. You need to handle failure, long hours, lack of balance, and disappointment in a sort of irrational way. Kind of like a fanaticism / religion of self. Ultimately it’s probably not healthy!

I don’t recommend persevering due to FOMO. See if working for others scratches the itch so you have something to compare it to.
Interesting, this seems more resource efficient than even fltk, which is the lightest usable cross-platform GUI library. And it's pure C unlike fltk.

It's great to see such projects in an era of unabashed resource consumption.
Not to mention a social norm that prides work ethic.
They're making a general statement about perception. This is markedly true and an important human dynamic. There's even a meme that plays on this: "How do you do, fellow kids?"

The linguistic patterns (including jargon but also more than that) peg us as part of various subcultures, as educated or not, rich or not, from Florida or not. I was interviewing with some random dude who went to Duke and he said "You remind me of my college roommate." I'd known this dude for 15 minutes: what else could there be, really, other than linguistic cues? Naturally, I was offered the job.

Jargon _can_ mean that the explanation is shallow; it just depends on which jargon employed when. Take any jargon filled non-sense - you can say equally shallow things entirely without the jargon!
I'm not sure it ever left. There are still RSS feeds around, though it would be better if their use was more widespread.
It's OK to have passionate discussions with people, though? I don't think it is right or wrong, just OK.

It's OK to have dispassionate discussions, too. But I agree with your friends, they just aren't fun!
It’s funny when someone is parroting the doom and gloom they hear from mainstream media, and you point out something like how world hunger and poverty is at an all time low, the standard of living has never been higher etc. most of the time they’ll just continue justifying their position, its only engineers that I’ve heard say “oh yeah..”
Happy Holidays Dang!
There's a lot here, so I'll just focus on the part that lets me raise my preferred talking point.

>Poor people don't own enough land to put up solar. How will they own their own solar. Solar requires own or renting of land. In reality poor people will have access to some kind of place they can plug into and get power for money. And solar or nuclear makes no difference.

There are farmers in Afghanistan and India right now that find pumping water with solar panels more economical than diesel pumps. Nobody is going to build an access point for these kinds of places to plug into electricity from a nuclear plant, they're that poor. And yet, solar technology is allowing them to increase their production today. Nuclear is too large and unwieldy to do much in marginal cases like that. At best it would provide cheap energy so subsistence farmers can get more handouts from an industrial center, but there's no way of increasing margins/ownership of the poorest.

The optimistic Nuclear vision sees to be one of industrialism perfected, an age of Big Everything. But the world isn't moving to better industrialism, it's moving to postindustrialism. Solar is postindustrial, it's proven in rural Afghanistan because it's cheap and distributed and empowering. Even in a place where a $100 for a panel is a huge investment, it's often worth it when locals have small electricity requirements like charging mobile phones. That's the kind of poverty where solar is a technology that can help today, no central planning needed. Which IMNSHO is a very good good thing if the planning would be done based on models off by factors of 50 000.

TL;DR: Good Postindustrialism > Better Industrialism.
No, Google Reader had a social layer where you could add friends, see items that they recommended, and comment on them. It was really great, but it was ruined by the migration to Google+ before Reader was actually killed.
You still have to remember what it is that you signed. Unless you are saying it is a challenge/response thing. In which case you have to know what public key they have.

And if it is challenge/response, you need to have different public keys, or a compromised private key is complete game over, just like a shared password.

Thinking on it more, I'm not sure why I think auditing is harder. Is hard regardless, but I don't think this makes it tougher. If you are reusing public keys on N sites, it is now N places to check for use per key. Though, you always had N places to audit. They could be independent without reuse, but still not easy.
HN is not perfect but it's Pretty Damn Good, and in no small part thanks to Dan.

Happy Hollidays, everybody ;-)
The OS is coherent (arguably more so than most) even if the GUIs aren't necisarily. A big part of that is because most of the useful apps are shell/VTE apps. Even still it's not like other OS vendors are much better at building good UIs: How many frameworks has MS gone through just to say "screw it, write web apps?" Even Apple can't get everyone onboard with Cocoa.
Title could also read, "No conclusive evidence Western powers behind Nord Stream attacks". There is no good evidence either way. Jumping to the opposite conclusion isn't any better.
And you’re seeing this nuance while simultaneously reading subtitles? From a speaker at a distance? GP is correct, sign is a fully expressive language, far richer than subtitles.
I think the conclusions stated in the abstract are empirically visible. If I walk outside and actually interact with people, there seems to be little division and hate. If I spend time consuming media, things look quite different. Humans are tribal so hate of the other tends to sell. Yet, even in the early parts of the 2000s, an Muslim cab driver in New York would willingly sell a ride to a Jewish passenger, and a Jewish landlord would willingly rent a space to a Muslim renter. The same is true across most of the USA. When people shoot off their mouths about something, they’re not necessarily talking about what they’d actually do, but often merely what they feel in that passing moment. Most people do still behave in a sane and moral way day to day, because physical proximity moderates their behavior.

Similarly, we see disaster everywhere in media, and there is disaster, but in real life… hunger is almost gone, living standards are high, soul and body crushing work is continually being made easier to handle, and we have more awareness of things like mindfulness, mental health, and loving kindness (all of which were no no words when I was younger).

The world is a good place, mostly.
Musk’s desire to own the Libs is alienating the buyers of Teslas
The cat, for which I read the post:

https://imgur.com/a/vYs1W1L
Saudi Arabia killed an American journalist, dismembered him, and dissolved him in a vat of acid and yet we're still on our knees with their robe over our heads because yeah we need our economic relationship. The same will go with China.
Didn’t everyone anticipate this? It’s still not a problem if you used a good passphrase, and haven’t reused it anywhere else.

It’s not ideal, but losing the encrypted blob isn’t that big of a deal if all the other parts were working correctly.

Lastpass claims user local decryption so they never had your key.

This isn’t that much different than logging in on a foreign computer, or storing your keepass on Dropbox, or losing a USB with the encrypted blob on it.

I’m not defending them, just being practical that this still won’t effect most users.
Can someone explain why this comment is getting downvoted? I believe the statement is accurate. I'm not looking to justify or debate my position, but a clear answer might help me better approach this topic in the future.
With Facebook and Twitter you subscribe to people and brands. It is trivially easy to make a social media post so they tend to be more numerous and less useful/informative. RSS is usually used to subscribe to blog posts/articles which tend to be more in depth. Someone upthread mentioned a magazine and I think that is a good comparison. Curated long form writing about subjects that interest you makes it quite a bit different than social media.

RSS is also handy for following blogs or websites that only post intermittently.

RSS and filter bubbles could go either way. Nothing stopping you from filling your feeds with folks that don't think the way you do. Most of us don't have the patience to wade through thoughts contrary to our own. That's the real issue when it comes to popping your filter bubble, not which tool you use to get the info.
> We had this miraculous invention called a "map." Local ones were usually free

These maps had only road information, no POI data or road closure information. No public transit info either. Having Google Maps and Uber/Lyft on the go basically entirely removes the need to plan where you'll go and how you'll get there or return.

I had the original iPhone on an internship in 2008 and being able to explore a new city without worrying about getting lost was liberating.

> Yeah, we had this thing called "peace and quiet." It was amazing

Sitcoms in the 90s had entire episodes that depended on people not being able to reach each other. In the era of ubiquitous cell connectivity, this just isn't a problem anymore.

This is another example where the need to plan in advance is basically gone, you can figure things out as you go. Just recently meeting up with friends we had a miscommunication and one of us ended up in the wrong place. With cell phones, we all knew exactly what was happening and could fix it easily. Without? A giant mess.

That said my phone is almost always on vibrate, so if I'm not actively looking at it I'm generally not going to notice a message immediately. And nobody actually calls anymore.
I have a large, fairly complex Django application that I run in containers on a MBP with an M1 Pro, and it runs twice as fast as the AMD 16 core production server. It was a bit of a dog on an Intel Mac, but everything I use Docker for is blazing fast on Apple Silicon. Is there something about Python apps that makes this different?
I use @rss2tg_bot that channels RSSes to a telegram chat.
I consider "just talk to people" to be in the "connections" category
Ask HN: What are your favorite books to gift?
Thanks.
This is the self regulation challenge right here.
You'll wish you have decent C experience whenever you need to call an OS API directly; or whenever you need to write your own bindings to a library written in C.

PInvoke requires a working knowledge of C's concepts; you need to know the basics about pointers and how data is represented in order to do it correctly.

This statement comes from a lot of personal experience: I wrote a (currently closed source) adapter to call into SWMM from C#. (https://www.openswmm.org/SWMM51007/swmm5-c). (Hopefully I can open-source it at some point.)

In https://www.syncplicity.com/en, I wrote code in C# to interface with a closed-source driver to create a user-mode virtual disk drive. I also integrated with a different Virtual disk drive product that was written in C++ via PInvoke. I used PInvoke to create bindings between C# and Objective C for the Mac version as well.
I've always noticed that Audible has been a bit of a scam (despite that I use it, because there are few other usable market alternatives). I love Graphic Audio but there's too little choice in comparsion.

So I'm glad that Sanderson's going to take on Audible - especially to help out the little guys, since he's now a force on his own as an author to be reckoned with.

That said, I still remember when Sanderson was a small author. I was beaming about a book he had written on Reddit; yet he personally wrote back to me, when he could have just been quiet. That spoke volumes.

All this while Sanderson's personality remains just as humble, despite how big he's become. So I wish for Brandon all the best, and hope that his noble campaign to take on Audible and bring down the Goliath succeeds, for the betterment of all authors.
Two RSS submissions today, from different sources. Interesting.

Haven't seen this in the comments for either: https://miniflux.app/

A very lightweight self-hosted web client for managing RSS feeds. I very much like it.
One thing I hate about my phone is that certain apps have horizontal swipe to delete list items. It presents an undo option, but the undo option doesn't appear for very long, and can itself be dismissed quite easy by accident. Text message conversations are especially prone.

The number of times I've deleted something with no recourse because my dog bumped my hand while holding the phone (or some similar unintentional action) went from frustrating to embarassing to enraging long ago.
Reminds me of the random projections dimensionality reduction schema which is often used with LSH.

In fact the described forest of trees schema can probably be interpreted as an LSH.

Disclaimer: I haven't touched this stuff for more than 10 years. Don't know what's the state of the art now.
That were applets (used for a very different web than today). The JVM format/vm itself can also work as a simple “function runner”, hell, without adding actual functionality you pretty much get this automatically from any runtime. Most brainfuck interpreters are trivially safe from deleting your hard drive, they simply don’t have fs access.