skysight-inc/HackerNews huggingface dataset:
> Perhaps they could work hard at reporting the news and not reporting their opinion.

This is a bit of a confusing comment, and it's almost like an algorithmic reply - which anecdotally is the status quo.

Maybe you can develop this idea a little bit?

Because the "Alternative Media" is for the vast majority opinion and entertainment-driven, people have no problem consuming that information and taking it for facts.

This is done with ZERO accountability or responsibility, because once in a while it's thrown "Hey folks, I'm just an actor/comedian/hobbyist/retired X" and then spreads misinformation.

Unlike News outlets, if they get something wrong and acknowledge it, all hell breaks loose. It is extremely unbalanced to demand perfection from News while at the same time having a loose leash for alternative media — many of alternative media celebrities have way more resources than news outlets, and no standards.

It's almost like people prefer the illusion of understanding subjects based on sound bites (like, for example, your broad generic remark), instead of trying to think a bit more deeply and look at things for themselves. No wonder, this takes time, and effort, and most of the times it ain't fun to do research.

You had an election cycle that was heavily influenced by years of repeated conspiracy theories, post-truth commentary, and attacks on institutions like science.

Most of this content has very little quality or barely any production value, being one of the most common formats just people sitting at a table with microphones - they're not Netflix productions. Yet you claim News outlets' production is of low quality.

So yeah, it would be great if you could expand more on your idea instead of making a shallow remark like it's coming from some great insight you've developed yourself. Which news organizations are you referring to? Can you give some examples? What would you do differently to improve on those examples?
The meme stacks you see every week on HN will come and go, but PHP will stay.
Both startups I've worked for used it exclusively - one of them being a med-tech with a boatload of documentation needs. A lot of schools have dropped MS Office as they've switched to Chromebooks.

None of this is to say GDocs isn't a miserable turd of a program. I'm convinced word processors have actually regressed in quality since the mid-2000s. GDocs somehow manages to be less featureful, slower, buggier, less user-friendly, and less compatible than Word XP. There isn't a single thing GDocs does better than an office suite that's pushing 25 years old, save for real-time collaborative editing which is hardly worth all the other compromises.

This sounds silly, but I encourage you to dredge up an old Windows XP system and a copy of Office XP. I was shocked to see how far we've strayed from the light.
55378008 was ubiquitous at English schools in the 80s and 90s...
Always. Be. Blogging
Windows Vista solved this by giving black text on top of the frosted glass a white shadow-like outline. This guarantees the text is readable even in the extreme case where the background is black. In CSS this effect can be replicated with the text-shadow property.
Homelessness creates society issues regardless of citizenship. Also, obtaining any reliable ID for many homeless is a non-trivial and costly task on its own. It seems like you're interested in something more limited than simply helping with the homelessness issue.
and it's still down.
Nope.

> Cambridge Analytica later obtained information from the app for about 50 million Facebook users, as the app also vacuumed up data on people’s friends — including those who never downloaded the app or gave explicit consent.

- https://apnews.com/article/c8f615be9523421998b4fcc16374ff37
Yeah. I think Windows Vista didn't have that problem. I assume this can't be solved with CSS.
Show HN: Gmail-TUI – Replicating the Gmail-Web Experience in Terminal
Hi everyone - Posting on HN for the very first time.
I am working on an open-source project called Gmail-TUI that aims to replicate the Gmail Web-UI in a TUI-Environment. As of now, users can Login, navigate within this app and compose & send mail.

App GIF (v0.2.0-Alpha): https://imgur.com/LGWmkLP Project Repo: https://github.com/dev-vaayen/Gmail-TUI/tree/main SMTP-Protocol in Golang: https://www.geeksforgeeks.org/sending-email-using-smtp-in-go...

The Idea Behind This App

Just a few days after I had installed Ubuntu, I lost the access to the GUI due to a failed and interrupted update. This led to me being forced to use the TTY-environment (started using the ctrl+alt+fkeys combination) and ending up feeling helpless for a long time as I had never used even the most basic Linux commands.

Months later, this experience led me to look into TUI or Terminal based User Interfaces, which run on Terminals and are like lighter versions of GUIs. This is where the idea of creating my own TUI-Application for Gmail came into mind as I was unable find one that could fit my use-case.

Expected Functionalities

To complete this lack of TUI-Application, I would like the Gmail-TUI to borderline replicate the web-version of Gmail, allowing users to perform most of the core tasks by providing following features/functionalities in it:

-> [DONE] A login page for entering email-ID and password

-> [DONE] Composing and sending mails

-> [WIP] Listing received emails with email-IDs in the Inbox

-> [WIP] Opening the content of the received mail after clicking it

-> [WIP] Viewing sent email in Sent-Box

-> [DONE] Area to choose from the Compose, Inbox, Drafts, Sent buttons

For sending composed mails and validating login, I am using SMTP-Protocol. The logic for validating login is:

> If a login alert email can be sent to the same email address entered in the Email-ID and Password fields, the user will be considered logged in and allowed to access the app dashboard. The dashboard includes options for composing emails (and checking the inbox, drafts, starred mails, etc. in future)

Networking is a new concept to me and I am still working on properly understanding the IMAP-Protocol for implementing the Inbox-feature and will be adding it along with a support for allowing the user to send a well formatted email with attachments using this app.

I know this isn't a finished project and there are lots of features that are still lacking but still, please provide your feedbacks, opinions or any constructive criticism that may have come in your mind while reading this.

Is there anything wrong with my approach or the direction that I can be taking? Please share your honest thoughts, all will be really appreciated.
Facebook has much less bots/porn. They employ huge numbers of humans to achieve that. Also a real name policy.
It's pretty crazy that a co-worker told me about Minecraft when it was still just a post on a message board. Now there are theme parks being planned.
To me the vertical lines help me read the chart. I wouldn’t call them unnecessary. Also, depending on what the data means, maybe you want to add 0 on that line.
OP, not really a skeptic but not quite a believer either... more just wondering out loud, since nobody else has responded... offering "equity in the project" makes it sound like you have no capital and aren't offering a salary at all, while trying to find people willing to do all the hard work of building that product from scratch for free...?

Is that a fair read, or am I missing something? At first glance it sounds like extreme risk for little potential payback. A new video streaming platform and app is not a trivial endeavor, and taking on the giants is not easy, especially when large parts of it aren't figured out. It'll take a lot more than "crypto will make payments to creators fair" to actually be able to monetize and sustain this thing at scale. Have you thought through the details yet, validated any of it, etc.? What is your experience in the sector and what can you contribute to the project?

I don't want to sound harsh, I just wanted to say out loud what's probably on many people's minds when they read this topic. You at least deserve a response rather than just silence. It just sounds like a crazy amount of work with almost no potential of success. I hope you can prove me wrong!
Yeah it's weird, I feel like a repo is untrustworthy if it wasn't committed to in the past year but sometimes a project is just done. Now I'm actuality there would likely be work on my end to update it for integration with modern tools/devices, but there's a repo from 12 years ago I've been considering using. Maybe it'll just work, maybe it'll be trash.
Unfortunately it seems to me like more kids know minecraft than Lego today. We'd need to do a proper survey but this is just my impression from meeting kids around 10-15 years old.

It's cheaper for a parent to get their kids a device they can play Minecraft on, than to keep getting new Lego sets.
I suppose that's a fair analogy.

But formatting is trivial whereas debugging is not.
Real life, but China instead of India: https://www.bbc.com/news/technology-21043693

Only tangentially related, but hustle culture meets remote work: https://www.reddit.com/r/overemployed
> rantings and ravings of some particularly murderous extremist

LOL
The children yearn for the mine(craft themed theme park)s.
Regular risks/hazards that are present for every product don’t need to be disclosed, but if there is something about your product that presents a unique risk, you need to disclose it to investors. Investors normally don’t worry about mundane risks being disclosed, so there will probably be statements like “if the overall plant-based food sector does not grow as fast as our projections then we may not hit our growth/profitability targets next quarter,” which is totally expected and usually disclosed. In your example, if Beyond knew that their plant-based meatballs were harder to chew/swallow than regular meat-based meatballs, and there were emails showing that executives knew and chose not to say anything about it to investors, then they could be sued if people choked and an ensuing scandal hurt the stock price.

Similarly, the FB investors are hoping to show that FB executives knew something more about Cambridge Analytica and chose not to disclose it, or chose to downplay the risk. That’s fraud. The issue isn’t that something bad happened, investors have to take risks. The issue is whether FB knew, and misled investors by lying or intentionally misleading wording.
As always, Neal Stephenson's Mother Earth Mother Board from 1996 is the must-read classic of this subject.

https://www.wired.com/1996/12/ffglass/
They pivoted.
The bots pay monthly for a blue checkmark so that they're promoted to the top of the replies. A small cost does not appear to have been a meaningful disincentive, especially when scammers can easily make that money back and political operatives can easily bankroll that.
Am I mistaken, or are we now at a data inflection point? As a frustrated consumer of POIs (e.g. Google Maps), I suspect that Foursquare understands their real position of power is no longer in the data itself (since many businesses are now doing the same) but in owning the last mile of the user experience. From a business perspective, we can create countless sites using this data, but that alone won’t significantly move the needle.
$5 is enough for a human to glance at the feed and mute it if it seems bad. The trouble with $0 is you can create a million bots and no one has time to look at them.

I wouldn't mind something like that. When I joined Whatsapp it cost $1 for life and I thought that was a good system. Sadly it's gone, replaced by free but ad funded.
> There's no semantic different between `assert` and `doAssert`.

There is a difference, but I agree that it's very subtle.
In english do before a verb adds an emphasis so it's like "assert assert" or "really assert" put in a short easy to type form.
I'm not IT, but the hospital I work for has the resident physicans on call Tuesday to Tuesday and the attending physicians Monday to Monday. I have found it to be a good system, with the weekends being covered by people who have a good idea of their patients.
I'm not a UI designer so honest question: is the problem the use of aesthetics, like frosted glass or brushed metal, in UI design or is it that in pursuit of presenting such interfaces some designers lost the visual queues needed to indicate where controls are and what they do?
maybe they are updating their php to 8.4
Their execs are probably all subscribed to the same corporate leadership magazines?
It hits the frontpage often because people assume that Docker is this super complex thing, but (at its most fundamental), it's actually quite elegant and understandable, which is interesting - a perfect HN story, in fact.
With subtraction, you can say [0, 256) except [4, 9, 15, 26]. You can do that just by narrowing a single range.

But then, its kinda hard to optimise such a split range in the general case. The narrowing option gives you 80% (maybe more) of the performance at 20% (probably even less) of the cost.
Ask HN: Best Resources for a New Dad?
I recently became a dad and only now I realize how difficult it is to gather the right information about anything related to the baby (from breast feeding, feeding issues, sleep, etc - to potential depression and hormone issues for the mother, etc).

I am so surprised that in 2024 there still isn't a good consensus on things that are best to raise a child.

For the parents out here: can you please provide as much help as you can to a father who feels quite hopeless? :)
How could it be the same if another person wrote it?

Situation A - a person uses a tool. They are the author.

Situation B - a person contracts another person. They are not the author. The other person might be using a tool, but it doesn't matter.

This is not a theoretical debate. This is how the current legal framework works, and if you expect someone to behave differently, you have to be explicit. Change the law if you want the default to be different. This is how it works now.

> This pedantry is useless. Ask any person if an essay produced by AI was written by the person writing the prompt and I think a majority will say “no”.

I'm an expert in the field. I don't need to ask mainstream people about their sci-fi influenced opinions, they don't matter to me nor to the law. This is how it works, it's not magic, it's not scifi, it's not a person, it can't be an author and thus it can't be plagiarized by the user, nor the user can violate the tool's copyright by using the output.

It's a tool that authors can use to create their works, and even if all they did is push a single button, they are the author. Compare this to me applying a filter on a blank canvas to produce an abstract art wallpaper in Photoshop - am I the author or is Photoshop? Let me tell you, don't try to steal my work. I did it, not Photoshop, that was just a tool that made it easier for me.

Same with ChatGPT - this morning I used it to write an architectural proposal. It's my proposal, there is no way I somehow "plagiarized" something. Doesn't matter that I pushed like 50 buttons in total; it's my work, I am the author.

--

And if schools don't actively teach children to use this technology, they should be reformed. If this school was in my city, I'd vote for the party that will cancel it - for the extremely serious offense of letting the children think it's wrong to use tools. At least they should explain that the goal is elsewhere and why a particular tool shouldn't be used for that task. It's not like children will just know, you know.

This is just like when teachers at my own school told us that Wikipedia is a bad source and we can't use it because it can't be trusted. That's total bullshit, just be honest - this assignment is supposed to test your writing skills, not tool usage skills.
The Age of the Partial Outsider
Problem with this argument is that leetcode exercises are only rarely about effective use of data structures as a whole and certainly not about modelling of real world data effectively.

The majority of problems I've been working on in prep fall into 1) do you know this algo, 2) can you manage n-pointers in an array/set of arrays, 3) can you keep track of multiple deep stacks in your head (deeply nested/multiple loops, recursion), 4) can you come up with clever micro-optimizations?

As far as adaptability goes, I also didn't see it. Adaptability is better measured in a more real world task like subtly expanding a requirement in a series of logical steps.

You can understand a candidate's use of data structures by asking them to build a TODO list API. To test for adaptability, now add tags. Add sorting. Add sorting by various fields. What would you index on if stored in a DB? How would you make this service scale if servicing thousands of users? Millions? Make it a shared TODO list with multiple users.

Want to test full stack? Add a React UI to this API.

Look at that: see how a practical coding interview without leetcode that can also be extended to test systems design? A simple TODO API and we can keep extending it to more deeply understand grasp of data structures + real world adaptability to shifting requirements and how to code for it.

Leetcode's problem is that it is so far removed from real day-to-day programming that it has to be studied for explicitly. And therefore encodes it's own bias. Leetcode also misses a lot of key measurements of experience; I've yet to see leetcode exercises on proper exception/error handling. Never seen a leetcode problem on how to write more modular code. Or even really practical secure coding exercises like testing for valid inputs and protecting against XSS.
Why would it be so hard to believe that people "would build houses, painting pictures, making rope" without writing? Illiteracy was high 2-3 hundred years ago, in Russia even longer. And all those illiterate villages and areas would build houses, draw, craft ropes and clothing.

You need writing for organizing large groups of people and such. You dont need it for survival necessities.
http://archive.today/yLQ3e
Tbh I think people radically underestimate how fast, and efficiently so, GPUs are. The Apple Watch has physically based rendering in the UI. It would be curious to compare the actual cost of that versus using a microcontroller to update a framebuffer pushed to a display via SPI.

I did some webgl nonsense like https://luduxia.com/showdown/ and https://luduxia.com/whichwayround/ . This is a experimental custom renderer with DoF, subsurface scattering and lots of other oddities. You are not killed by calculation but memory access, but how to reduce this in blur operations is well understood.

What there is not is semi transparent objects occluding each other, because this becomes a sorting nightmare and you would end up having to resolve a whole lot of dependencies on this dynamically. (Unless you do things with restricting blending modes). Implementing that in the context of widgets that move on a 2D plane with z-index sorting is enormously easier than in a 3D scene though.
Or, you know, humans could just get their shit together and use asynchronous communication channels in the first place.

Using AI for this is like a trying to solve a self-created problem. If human meeting culture would have just used an issue tracker and e.g. emails for this, this all would not have been necessary.

Human meeting culture exists only because the tools for synchronizing states is so bad in its UX/UI that there is seemingly no better way to do it. If Teams would have had a better UX focussed on issue management combined with better overviews for different roles, they would not have needed AI bots/avatars for this problem.
With a standardized diffusion model on the receiving end, and a starting point image (maybe 16x16 pixels) with a fixed seed, we could send images with tiny amounts of data, with the client deciding the resolution (deciding how much compute to dedicate) as well as whatever local flavor they wanted (display all images in the style of Monet…) bandwidth could be minimized and the user experience deeply customized.

We’d just be sending prompts lol. Styling , css, etc all could receive similar treatment, using a standardized code generating model and the prompt/seed that generates the desired code.

Just need to figure out how to feed code into a model and have it spit out the prompt and seed that would generate that code in its forward generation counterpart.
I would agree, but also LEGO of today is not like LEGO from 30 years ago.

Kids today almost never get raw brick sets and let their creativity loose.

Instead, the focus is on specific sets, which you complete, then play around with as ordinary plastic toys. Yeah you could disassemble and do crazy stuff but in my experience that doesn't happen as often.

Compare with Minecraft creative mode. Kids and I logged hundreds of hours doing silly stuff, goofing around and embarking on "impressive" (for us) builder projects.

I'd say for current kids Minecraft is what LEGO was for us a few decades ago.
Users are dumb enough to agree to harm themselves. Intellectually honest libertarianism requires looking the resulting tragedies in the eye and saying “this sucks but government worse,” not raw denialism.
I'll pull a quote from my parent comment:

> Whether those new sources of truth are better or worse is irrelevant.

Just because the platforms people are using aren't ideal for journalism doesn't mean we can sit down, cross our arms, and say "well I guess we just won't give you news then." TikTok doesn't give special treatment to large or well-established news organizations, but that doesn't preclude such an organization from using the platform to reach an audience.
LTX-Video: Open-Source Real-Time High-Quality Video Generation
Does it have dark mode?
Dutch police find gnome made of MDMA during drug bust
> So a 32-bit integer is the product of 32 two-state bit types. Something akin to NonZero could be defined as that type minus one state, such that there are now 4294967296 - 1 representable values.

I can see a couple of problem with this approach:

- you need to be able to talk about bit-level types, which contradicts the common assumption that all types are addressable, i.e. whose size and alignment is some positive integer (or zero) number of bytes;

- what if you want to substract more complex set of values? For example describing a 32 bit number without all multiples of 7? And how do you encode this in the compiler in such a way that type checking remains decidable?

- how do you safely and concisely express conversions and operations on these kind of types?

> Similarly, pointer types on some machines always have some bits set to 0 due to hardware constraints. These can be represented in the type system as 2^64 / 2^n where 'n' is the number of bits that are not usable, resulting in something like 2^46 for typical CPUs. This would allow extra bits of state to be "packed in there".

Note that this is not forward compatible, since newer CPUs can start using more bits. In fact recent CPUs started using 57 bits instead of 48 bits, so a program that packed more state in those top bits would now be broken. You should generally instead try to pack data in the least significant bits that will always be 0 due to alignment constraints.

Moreover the top bits are not always 0, they are equal to the most relevant bit of the used part of the address. On Linux this just happens to always be 0 for userspace addresses (and 1 for kernel addresses) but this won't be the case on all architectures and OSes.

I also wonder how you would define these types using subtraction/division types such that they are different?

- the address type being 64 bits but using only the least significant 48 bits and having the top 16 bits always 0
- the address type being 64 bits but using only the least significant 48 bits and having the top 16 bits always equal to the 48th bit
- the address type being 48 bits

Clearly these types are all isomorphic, but they are definitionally different and in a way that really matters to the hardware.
Would be very interested in trying an English-to-English mode to wash away my ESL accent.