skysight-inc/HackerNews huggingface dataset:
One of the most wildly successful chatting platforms of the modern era is not objectively “abysmal” just because it does things differently than your 30 or so years of understanding.

People on this site really confuse this issue: your dislike of Discord is an ethical one, because it goes against what you believe a chat should be (free/open/whatever). Most people unfortunately just don’t give a shit.
No one ever remembers/points out that in the show, Scully was ALWAYS WRONG. Like, every single time. It was aliens or a monster that did it, guaranteed.
I wonder what kind of CPU architecture they're targeting, if any. If something like this exists for RISC-V and not ARM or Intel for example, this could have some pretty big effects on the domination of the industry. Or if Intel buys this company and its patents and this is all x86 only...
Forest, trees. Keep it simple.

Mediocrity is most definitely not subjective. It is context-dependent, sure, but subjectivity is something else entirely.

I did not bring it in, the parent did and with good reason. It’s one of the causes of procrastination and fear.
Balancing personal responsibilities and finding time for meaningful connections is hard for me. That's why I have so little friends...
You are not describing a systematic literature review. Systematic reviews are hell indeed, at least in non-STEM fields.
Its really more of an entry level Python book than really teaching you how to think like a computer scientist imo.
I don't know if that's right. The most obvious way two characters can be the same is if they actually look exactly the same i.e. are homoglyphs https://en.wikipedia.org/wiki/Homoglyph

But no filesystem I am aware of is actually homoglyph insensitive.

Case insensitive filesystems picked one arbitrary form of intuition (and not even the .oat obvious one) in one language (English) and baked that into the OS at a somewhat deep level.

You say "human intuition" - are those using different writing systems nonhuman then?
The buildings boxes are a bit misleading, at least of the places I checked. It would be nice to have some sort of visulaisation of the height data that they use.

I really like the Annual Sunlight and hours in the sun layers. It's really nice to be able to instantly see the shading at different times of the year without having to awkwardly select a date.
If I understand this correctly its like a mask between filters and the differential makes that differential much more noticeable? Wouldn't one of the challenges be that the pictures have to be almost the exact same time with those filters so that they line up perfectly to provide the differential given the high resolution?

Also thanks for the detailed response - their approach sounds like a smart solution minimizing unnecessary compute cost / algorithm scanning.
The author is mad - rightfully, in my opinion - that many projects use Discord as a defacto knowledge base/documentation/support hub, instead of setting up something that's much better suited for it.

Of course people can privately discuss things, but if you were asking for help with your car, would you prefer that someone tell you which manual and page to look at to solve your problem, or to invite you to their car club that meets on weekends because Timberly probably knows how to solve that problem, and will probably be there next weekend, unless he's not?
>> Another often missed opportunity is building SPAs as offline-first.

You are going to get so many blank stares at many shops building web apps when suggesting things like this. This kind of consideration doesn't even enter into the minds of many developers in 2024. Few of the available resources in 2024 address it that well for developers coming up in the industry.

Back in the early-2000s, I recall these kinds of things being an active discussion point even with work placement students. Now that focus seems to have shifted to developer experience with less consideration on the user. Should developer experience ever weigh higher than user experience?
Thanks a lot for the tip. Will include the feedback function.
I mean, I assume his base know he's a fraud. He has never made all that much of a secret of it. They just don't care. Like, approximately no-one, you'd assume, is, at this point, saying: "I'm voting for Trump, the noted honest legitimate businessman... wait, he was convicted of a CRIME? Well then I'm not voting for him." His voters know he's a crook.
Sir, Facebook is over there [points west]. This is HN.
A screenshot as in a graphical representation of a typical screen during a game would be nice. It could be a text block in monospaced font.
Relatively (structurally) weak in aggregate, relatively durable in bits ?
700 is fine, but that’s just 1% of 75k tabs
How the new version of ChatGPT generates hate and disinformation on command
It also seems to me like running pressure vessels around at 70 mph is not going to be a very good idea. There's a variety of possible ways it may not be a good idea; for instance, you can build pressure vessels than can generally stand up to an impact even at that speed, but they will be quite heavy which causes efficiency problems no matter what other advantages may exist, and will be difficult to hit all our other collision safety metrics with. Keep it light enough to avoid that and now they burst on collision. Plus, you know, people drive cars for a long time and don't maintain them, and again, while you can generally engineer them not to explode any amount of sudden steam escape can become a problem in a lot of circumstances... even radiators, much much smaller by volume, have historically become dangerous at failure points due to the heat and pressure involved. I don't think there's a "sweet spot" for any of these concerns, only points in the middle where you end up with all the problems at once.
While I find the tongue in cheek, punny naming in the Python ecosystem (mostly the modules these days,) charming, I find the straightforward and predictable naming in other ecosystems useful. When I'm programming, I really prefer useful. Naming hints reduce cognitive load and reduce time looking things up. When you've got arbitrary names for a bunch of things, that requires a lot more rote memorization which isn't one of my strengths.

People having fun naming their projects with references or puns or whatever might make them more likely to make the project to begin with, which is probably more important. But even within Python, it's much easier for me to remember "ok, I need install numpy and requests," than "ok I need Beautiful Soup and Twist" or whatever.
You are confusing characters with glyphs. A glyph is a written symbol.
178 points, 145 comments in 2 hours, how did this disappear from the front page ?
Anyways, my biggest concern for discord is their unclear business model. They have a ton of free features (unlimited video and voice streaming, unlimited messages, accessible forever, including uploaded files). But they are free. How do they intend to pay for all this ? AFAIK, their paid stuff (Nitro, goodies, and other features I couldn't care less about) don't give them much. So my concern is that someday, as we'll see an update to the EULA stating that all the data stored forever is now sold to OpenAI or something like this.
One certainly doesn't become a senior overnight. However, the GoF book is not a book for fundamentals for a self taught developer.

I will also point out that the quote that I have and that you've quoted again is from Erich Gamma... of Design Patterns: Elements of Reusable Object-Oriented Software by by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides.

The GoF book on design patterns is a book for how to solve a common set of problems using these common solutions. What it is not is a "use these solutions in every well designed program".

My read on the OP's question is one of "how to become a junior programmer" - they can read code but don't write it well. The GoF is not the next book on that path. It is a book to read after you've been designing and understand the pains of writing and designing larger pieces of software... but if you're still working on "write something that solves a problem in 200 lines" the GoF will not provide any solutions for those problems. ... And if you do try to apply the GoF to the 200 line long problems you'll have contrived solutions that are a synthetic design that, in the words of Erich Gamma "speculative designs that have flexibility that no one needs. These days software is too complex."
I googled Circled customer support and didn't find anything. What is the link to your web site?
Which is exactly why we have industry standards elsewhere. Particularly in house building for example.
==If homes were cheap and moving were easy, perhaps HOAs would never have been invented. But for most Americans who own one a home is a substantial portion of their net worth. We want to protect it.==

It may not have been the reason for their invention (I can't find information on that), but they certainly exploded in popularity in an effort to restrict people from selling their homes to non-white people (see: Racially Restrictive Covenants). It's kind of ironic to see people laud them as a form of "freedom" while their history as a tool of blatant racial discrimination is available for all to read.

==People who complain about HOAs existing are the same as the people who complain about EVs. If you don’t want one, don’t buy it.==

Doesn't this act as a type of restriction on housing supply thus increasing the upward pressure on housing costs by limiting options? Not to mention the actual costs of funding the HOA, which directly increases housing prices.
I apologize if I was unclear. In response to a cyclist saying they prefer being near Waymo vehicles to human drivers you said:

>> that's cool. until it's not...same with code updates that will make cyclist life worse...you're not really their main concern

I agree and expect that the wide safety tolerances driverless cars currently have will become tighter as they gain more experience, and that this will make them more efficient but potentially less pleasant to be around than they used to be.

But even if pedestrian and cyclists lives are not a main concern for self-driving car companies, some concern is better than none. For some human drivers their concerns seem to be things like not getting arrested, getting to their destination as quickly as possible, checking social media to satisfy their boredom, and not scratching the paint on their vehicle. Some drivers consider vulnerable road users like cyclists to be sub-human [1].

My point is that the bar in the US has been set so incredibly low that even if the code updates make their products worse for cyclists than they used to be or even killing some vulnerable road users that may still be safer and preferable to the incompetence and complete indifference on the part of human drivers.

Having said that, the same calculus may not apply in countries that don't issue drivers a license to kill people, so the bar for driverless cars is likely to be much higher in such places.

[1] https://www.sciencedirect.com/science/article/pii/S136984782...
Many products would benefit if there is such a friday game in the product team: Achieve story goals without the monitor in fewest possible steps.

PS: Regarding the timestamp issue, maybe I've formulated it incorrectly. Just, when you arrow on a message, it reads sender and timestamp. Some people write bursts of messages so you have a name and timestamp for every few words of the conversation and for many stupid emois.
In Colorado, an ambitious new highway policy is not building them
Currently reading "Byzantium: The Surprising Life of a Medieval Empire" by Judith Herrin[0]

It's very interesting, a sort of missing piece of history from my point of view. At school those centuries was just skipped as 'the dark ages.'

[0]: https://en.wikipedia.org/wiki/Judith_Herrin
Chapeau to you, but HN isn't a demanding website by modern standards though. I think a Nokia phone from 2003 can open it.

People today expect to use every modern website be it Youtube or the shitty ones like Reddit without hickups, listen to Spotify, etc.

Typing HTML comments from a 20 year old terminal-like device is a nice flex today, but not a useable daily driver for most real world users.
Everything will be fine. Wishing you great strength!
A workaround for some of the limits of presigned urls like not being able to specify a max file size is to front your uploads using CloudFront OAC and CloudFront Functions. It costs more (.02/GB) but you can run a little JavaScript code to validate/augment headers between your user and S3 and you don't need to expose your bucket name. https://speedrun.nobackspacecrew.com/blog/2024/05/22/using-c...
Nice change!
I expect people to still use sci-hub, or something like it, to access these for UX reasons.
Apple iOS 18 Siri AI Update Will Let Users Control Features in Apps with Voice
https://archive.ph/X68fA
https://archive.ph/dNWJ7
I'm half wondering if Biden won't pardon him just out of spite, like what happened in the Apple TV show, "For all Mankind".

Its not like you have grounds for an appeal if you were pardoned, but the convicted felon title still sticks regardless of pardon, at least to my knowledge.
Aircraft do sometimes get abandoned at remote airfields when the owner goes bankrupt. There are people whose job is to go retrieve them for creditors, when possible. They get ferry permits and waivers to operate the aircraft without its proper documentation and authorizations, and since the equipment history can't be relied on they are basically test pilots for the duration of the return trip.

I once talked to a guy who did this in the 80s and 90s; His first repo trip was to pick up a 727 that had been abandoned by a defunct American cargo operator at some airfield in the Middle East. Being the desert, the creditors felt it had a good chance of being serviceable due to the dry environment. He shows up with a repo crew, they inspect the airplane, test what they can, and it's in ragged shape but seems airworthy by all the testing they can do on the ground. There is a snag though - Someone had taken all of the log books and documents, which renders the airplane basically radioactive when it lands back stateside.

The cost of recertifying everything will exceed the value of even a new aircraft, and a lot of the electronics and other technical components can't be resold for aviation use without their repair logs. Unless by some miracle the missing documents can be retrieved from the bankrupt former owners, it renders the whole thing just bulk metal scrap. Not what the creditor wants.

So he asks around the airfield (as best as he can through the language barrier) for anyone who knows the history of the airplane or its former crew and where the documentation might be found. Eventually he finds someone who indicates enthusiastically that he has just what they need. The pilot goes about other things, flight planning, getting fuel, filing the ferry paperwork, then arrives back at the airplane to see where they stand. Indeed, their friend on the ground had found some of the aircraft's documentation, and had arranged what he found in the manner the local crews were accustomed to; In the pocket where the FAA airworthiness documentation was supposed to be, he had helpfully provided a Quran. They ended up with just enough of the documents though, and in a three leg trip that included almost being arrested in West Germany due to a paperwork error, they safely returned home.
> Fedora will ship a more up-to-date desktop, but Debian will be better for servers

This is the problem, people are recommending Debian-family for desktop.

I don't think people are really talking about server linux, that is almost a solved problem.
It is a way to guarantee MB vendors a steady recurring revenue, thus making it a good business to build mobos for you.

AMD supports upgrades for longer, which is nice but presumably doesn't do them any favours in the OEM relationship game.

Luckily, as a customer you have a choice.
Couldn't tell you where I've read this but I heard years ago that it makes a difference indeed. Now I'm wondering if that was just the person who said or wrote it just giving an example of what kind of considerations you need to incorporate when optimising for safety, or if they actuality had data on this
Yes.

I have read the book in at least two programming languages.

I'm a huge fan of Downey for lowering the entry bar to solid logic and reason around computer science, particularly when introducing Python to novice learners outside traditional collegiate computer science programs.

For this reason, I've recommended the book to friends who teach or have kids.

What's great about Downey is that he brings together concise and clear writing with unimpeachable correctness, a quality that was missing from my computer science education, where the curriculum was set in stone and was decades old and written by someone without Downey's gifts.

The fact that this jupyter stack runs on a five year old android phone without issue is a bonus!
Well, that's true - nobody is forced to buy a house. (Though, sometimes, they inherit one that's hard to sell due to an HOA.)

But on the other hand, housing supply is limited. Sometimes your choices are "a decent house close to a decent school with an HOA" or "I guess we'll move seven hours away from everyone we've ever known" or "The neighbor's meth lab probably won't detonate this year, right?"
Not just "electricity", constructive and destructive interference. Pulse modulation, standing waves, directed patterns, there's a whole new language life speaks that 'electricity' is only a bridge medium. Sound too! We're instruments, and much of our ills come from poor tuning.
no, it's entirely made up. we might know specific markers for specific disabilities, but if you're talking about how to score above average starting from a baseline of normal (say, healthy with adequate nutrition) then it's all made-up wishful thinking.
I don't want to throw dirt at the project in question, but I signed up specifically to ask a question regarding a configuration problem, and the reply was "search for <specific term> in the channel." like they apparently already had enough people ask the question that they immediately knew how to find the relevant discussion containing a solution. Versus in the old days, asking on irc and getting a link to a forum thread, or even better, finding the thread on Google.

I don't know how much of an outlier this is, as said, I didn't ever use it again and that was at least two years ago. But at least here on hn I've read similar stories.
Show HN: I crafted an LLM pipeline to generate insightful summaries
Hi HN,

I've always been a curious learner often trying to listen to more podcasts and videos than I can actually manage.

Good summaries are great, but they are scarce. I hoped AI could help, but every AI summary tool I tried has been vague or plain.

I decided to build my own summarization tool. As an ex-NLP researcher, I knew the potential was there.

Now I feel I've come across something good: 1) Actually insightful summaries 2) Enjoyable to read 3) Two levels: a concise summary and an in-depth section covering everything

I'd love for you to read a summary and hear your thoughts.

—Alber
Recycling old copper wires could be worth billions for telcos
I think it might be the first very advanced logic integrated circuit maybe, but if it doesn't support conditional logic and stored programs I think it's hard to call it a processor.

Processors already existed, if it doesn't do conceptually all the things a processor did, it's hard to call it one, and then you are just left with micro.
The question then becomes: when do you break out code or not? Unfortunately (or fortunately if the art and craft or programming fascinates you), the answer is not easy. It seems to have to do with avoiding over-fitting or under-fitting the domain and purpose, to do with getting the best fit in a Bayesian Occam's Razor sense. Minimizing unnecessary code but also doing "Dependency Length Minimization" of the parse tree of your program so that it's maximally understandable and the abstractions increase the potential of your program to correctly interpolate into unknown future use cases. I reflect on some of these points here: https://benoitessiambre.com/abstract.html . It's about entropy minimization, calibration of uncertainty. It's about evolving your code so that it tends toward an optimal causal graph of your domain so that your abstractions can more easily answer "what if" questions correctly. These things are all related.
What I like about discord is that, in my experience, it lowers the barrier of entry to get a reply on an issue. On forums or GitHub issues, you usually need to be more formal and thoughtful in your posts, you don't want people on stack overflow to tell you that this is a dumb question, and even then you might wait days or weeks for a response. The instant chat format encourages people to simply reply even in informal ways

Of course, this isn’t always the case, your messages can still go unanswered for days. But in my experience, when I see that a project has a Discord, I now think "Great I might get an answer". And this doesn't dismiss all the cons that others have already mention
I had no problems upgrading from a quad-core Zen 2 to a hexa-core Zen 3 on my particular motherboard (Gigabyte A520M H).
If the board supports headless USB bios updates, yes. Those can update the bios without a cpu present.
It's not a force, it's a choice. When we bought our home every home built in the area in the last 40 years had an HOA. The only non-HOA choices are basically taking a giant gamble on how terribly the previous owners updated it to modern standards, instead of buying something built with modern plumbing and electrics. So sure, the HOA was a choice. But it was forced.
I live in a well connected city, but my work only pays for other continent based Virtual Machines so most of my projects end up "fast" but latency bound, it's been an interesting exercise of minimizing pointless roundtrips in a technology that expects you to use them for everyting
> more breakage.

NO! STOP!

Seriously, don't spread rumors. Debian "Stable" has bugs and issues that up-to-date distros have solved.

The word "Stable" has 0 correlation with bug-free. It is entirely meaning "outdated/old" and used for bug consistency, not OS stability.
It barely works without JS. Essentially everything other than basic text display is broken, including search, pagination, sorting, etc. that said, I am surprised it works at all given the aforementioned loading throbber before you can see a page.
She was skeptical, sure, but Scully and her work were often (usually?) instrumental in solving the case.