skysight-inc/HackerNews huggingface dataset:
FOSS does not appear to value user accessibility as a priority. Non-IRC, non-XMPP chat systems continue to implement features that users enjoy and appreciate, while IRC/XMPP clients argue that those features are irrelevant because the ideals of IRC/XMPP should take precedence.

IRC has, in the past ten years, fallen behind on:

- Scrollback syncing (client-to-client) and persistence (server-to-client)

- Everyday user interface (mIRC ships a UI from 1995)

- Setup and configuration (I can't get SASL right on the first try and I helped upgrade an IRC network to support it)

- Authenticity at a network level (not just Anope setting a umode)

- Protocol resilience (netsplits should not be visible to users)

- Defense against attackers (pitting the idealism of anonymity against the safety of identity)

Why has FOSS allowed itself to be eclipsed by closed-source chat providers in these regards? I believe it's because the ideals of FOSS are now in direct conflict with the needs of modern users, including FOSS people themselves. For example:

- Anonymity is an ideal to be held up above all others, so defending against spam attacks is impossible, because anonymous users are granted equal rights as my friends.

- Accuracy is an ideal to be held up above all others, so preventing netsplits is impossible, because the clients must know when they don't have a realtime immediate connection to each other.

- Maximally-capable UX is an ideal to be held up above all others, so building a less-capable UX that is more widely easier to understand is impossible, because otherwise we might not be able to view our chat at the maximum information density possible.

- Local-only data is an ideal to be held up above all others, so scrollback syncing must be outright prohibited and campaigned against, because otherwise the clients would expect the server to help them exchange data that the server must never permit itself to hold.

If FOSS realigns its ideals with those of modern users such as ourselves, then it could easily retake the gap covered in the past decade by closed-source software. I hope with all my heart that it does so someday, but I'm not holding my breath.

Footnote: Apologies for all the whitespace but, ironically, HN doesn't support formatted text such as bulleted lists, nor does IRC. This would take up half as much vertical space on your screen on Slack :)
Great chocolate is complex mix of science, study finds
Python still uses mark and sweep occasionally to clean up structures where reference counting fails.
I'm presuming some kind of a heap. That heap has something like a list of free blocks. Who keeps that list - the main memory, or this other chip? If the main memory does, then when you garbage collect blocks you have to change the main memory. If the chip keeps the list, then yes, the chip can do it all internally. But...

What about multitasking? If there are N programs running, and each has their own heap, the chip has to be able to keep track of each of them. Or it has to be able to keep track of one monster heap that uses almost all of the available memory, even if it's occupied by a bunch of small allocations. All this without using any (main) memory itself. This chip would have to have a large amount of onboard memory itself to pull that off. The very worst scenario would be to be a long way into a run of a program that thrashed the heap, and then the GC chip ran out of slots. You can't (easily) go back and re-do the heap to have the heap control in the main memory, and you can't continue with the chip managing the heap.
My wife's got swiped in Rome. Thanks to Find My iPhone we were able to watch it end up in North Africa.
Compacting without tracing can't really be done, and not all moving algorithms are collect and compact (though collect and compact seems to have won over other moving algorithms in the SMP erra)
This has always seemed pretty straightforward to me, so I simply don't store things that need to stay private on other people's machines

But what's the definition of "other peoples' machines?"

If you run Windows 10, it's not really your machine. You don't have full control over it, do you? It updates and reboots when Microsoft tells it to, not when you tell it to.

If you use a smartphone, that's not your machine, either. If you can't read and write every byte of storage from the baseband processor to the video chipset, but the company who sold you the phone can, then that means it's their machine, and not yours.

If you use a Linux box or a Mac, I hope you never plug an Ethernet cable into it, because that effectively turns your machine into a dumb terminal on a system that isn't yours, just as the Oracle (Corporation) foretold.

"Keeping it to yourself" gets a little less practical every year, it seems.
Scammers Clone Phone Number, Pose as Business in Elaborate Scheme on Yelp
I've been wondering along the same lines. I work at an academic institution where small one-off applications are regularly developed for research projects. The technology stack is not consistent across applications and the scientists do not have the motivation to radically change their development habits.

I'd like to move these applications to a common platform, to reduce some of the maintenance burden, introduce monitoring, perform security audits, etc.

I vaguely imagine this platform as being self-service, where the user creates a project and points it to a git repository with a docker-compose.yml file, and then a minute later the service is reachable at https://projectxyz.____.edu.
Back to the Future
That would mean excluding Egypt, the United States, China, India, Russia, and Indonesia, or roughly half the world's population, or 3/5 permanent UNSC members.
And only as the leftmost component, that is, (star).example.com is valid, foo.(star).example.com is not.
I don't really understand why people think cars are so expensive. Sure, they can be, but that's true of anything.
In 20 years, I've never owned a car worth more $4000. Hardly seems like a huge investment. I have friends with bicycles worth more than my current vehicle.
In general with a lot of authors I prefer hearing their analysis and their experiences and tend to not care much for their solutions. Like you I tend to disagree with thoughts about restrictions but the writing about history and what he experienced is very good. Same could be said for Marx: His analysis of what capitalism is and where it leads is right on but then his solutions are a little questionable.
Best Instagram Bio Quotes That Define the Real You
The problem is the landlords who own multiple buildings, who would rather leave one building half empty than have rents go down in all their other full properties
Mirror: https://outline.com/aeeu8G
I suppose such people could exist. But they're plainly not the main. I know this because I listen to their spokespeople. They are unsubtle.

And you didn't answer why you chopped the quote. I wonder why.
San Francisco Investigates Doctor over Measles Vaccination Exemptions
The 2019 James Beard Award Winners
Great. Let's do it. Let's not give power to an international organization which condones this behavior.
Do you do any exercise in the morning?

I naturally fell into this routine when I started working. A coffee around 9am then lunch around noon is plenty for me. I also never snack naturally (if it's there I can't stop myself, so I just don't take anything to my desk).

The only problem is lately I work from home and I can schedule some gym time into my day. A hard workout before that first meal is very hit or miss. Some days it's fine - some days I'll be light-headed and feel physically sick. It passes quickly though if I monitor my effort.
Hit them with obstruction of justice until they have to exit the market entirely
I don't think they really want to. It's literally the biggest reason for the change (they can work around the load balancing issues) and they do not address it at all in the article.

The Internet is not what it use to be, and it's going to become more and more difficult to deal with censorship.

The Internet treats censorship as a malfunction and routes around it.
- John Perry Barlow
> ...and monitor choices, you...

So... more telemetry. This user says no thanks.
> I really think the endgame will be a VM based container system backwards compatible with docker. At VM level it's far easier to deal with kernel level incompatibility. Not to mention the constant security bugs that come from sharing a kernel.

This is pretty much what ChromeOS does to run Linux apps with Crostini. IMO it's pretty fantastic.
Robocalls have been around
since at least the 1980s,
when someone first thought
to attach a tape deck to a
phone. In the analog age,
the hardware was clunky,
expensive, and difficult to
operate. The tapes had to be
rewound, and they eventually
wore out.

It's literally the plot to an episode of The Simpsons. Technology has eclipsed the problem to the point that it's laughable to be inconvenienced by it, and surely it's little more than an inconvenience.

Case in point, the push button prompts used by call centers to funnel phone calls to specialists (which became truly unavoidable in the 1990's) are enough of a gateway to eliminate robocalls from a business context, and it's as simple as answering with a recording that prompts the user to press a number to proceed. It requires less of a barrier than a CAPTCHA.

Robocalls are probably as much of a plague as pre-roll trailers bundled with movies purchased on optical disc formats. For the most part easily skipped, but if you paid to own your own copy, why on earth would anyone lock that copy into showing the same advertisements every time the disc is viewed?
As someone who has read a history book or three, the idea of giving the government, military, and police a monopoly on weaponry (or radio receivers, for that matter) sounds even more insane. I guess it's a matter of perspective.

Nominally off-topic for the thread as well, although I'd argue that both "gun control" and "SDR control" are two points on the same continuum.

(Don't worry about the downvotes -- you'll get the karma back in a few hours, as soon as the Europeans start waking up.)
You see it as hubris. I see it as earnestly trying to build amazing things but failing.
I wish there were more details, like how he lived, his water supply, toilet arrangements, etc.
1.) He graduated from CS at Princeton.

2.) Only an actual programmer would know what malloc is and how it works (he knows what it is exactly since he has the idea "malloc for the web")
LGR is one of my favourite channels on YouTube (along with Captain Disillusion and Techmoan). Technically informative and entertaining. He's remarkably consistent in style and content, but not in a bad way. His Tech Tales series is a fantastic look at the rise and fall of various tech companies, and his reviews of old computing devices are loads of fun. That video is where I learned that Turbo buttons are in fact the opposite - they lower performance for compatibility with older software.
Traditionally, but you can contribute if you think fixing the absence will help people or further a discussion
Freedom of speech is a little overrated. You don't have freedom of speech in the real world anyway. You watch what you say because what you say can affect your environment and you. It's not injustice that you can't talk publicly about how horrible your boss is, it's common sense.

China is just an extension of this from what you normally do to tip toe around your boss to the government. Yes it's bad, yes it's a negative. And Yes it's at a whole different level than America.

However, Does it prevent you from living a happy life in China? Does it prevent you from becoming rich and powerful? Does it prevent you from talking shit about the government with your friends? Does it prevent you from pursuing the equivalent of the American Dream in China? No it doesn't. China has problems just as America does but to think that you're living under total oppression is an exaggeration at best.

Take a look at this:
https://www.dailymail.co.uk/news/article-2236746/Road-built-...
An elderly couple refuses to move and the government bends to their will. Would an evil despotic controlling government allow this to happen? Would you imagine this kind of behavior being allowed in North Korea? Yes there is no talking shit about the big boss in China, but you need to open your eyes, it's nowhere near as bad as you think. This is not stalinist russia.

Definitely if your job and your intentions are against the will of the government you're gonna have a hard time. But for most people they'll be fine.

However the topic at hand is corruption. Not freedoms. If you were talking about freedoms, than yes, America is more free. My argument is China and the United States are equally corrupt.
Children live in a more violent environment than adults do. As an adult I have never been physically assaulted, yet in school I was assaulted all the time.

If an adult were to be assaulted by a random stranger, there's a good chance the "bully" would get beaten up (or in America, shot). Any adult stupid enough to randomly assault other adults is likely to spend a long time as a ward of the state, until they learn not to do that anymore.

We should teach our children that they have a right to defend themselves and a duty to defend other kids who are being bullied at school.
The problem is that we've equated some platforms with a certain kind of media. Youtube is video, Twitter is news, Facebook is.. reality tv, I dunno. It's pretty debatable whether those platforms are the right place for the coverage of war crimes.

I'm not going to start an argument about the media not doing their job right. However, this discussion would be moot if there was a news platform on par with the above, and I don't mean Twitter. I'd love to see someone build or modernize a news outlet that isn't driven by attention or clicks as a currency.
If you want to reduce emission it is more effective to look at big things like car usage and space heating rather than interpreter use.
Fun way of describing inheritance :D

"You wanted a banana but what you got was a gorilla holding the banana and the entire jungle."
-Joe Armstrong
From TFA: Emergency room doctors, nurses, and first responders were getting delayed alerts. This was not just an annoyance; it was a matter of life and death.

What is your "almost too easy" solution? Block all local calls? Have you applied for a job and expected a call back only to be directed to a cruise/timeshare?
My favorite was when the administrators and teachers would tell me to “move away“ from bullies. That’s nice, how do you move away from a bully in a packed classroom of 30 kids?
They're not in the war crime evidence storage market.
I'm always skeptical of the veracity of these articles. This one doesn't pass the sniff test. It has a narrative arc that doesn't recall reality. Seems contrived.

The thing that rang truest was the school interaction. That's where my trouble with authority started -- overzealous, bored, administrators.
In coincircle I control everything. They have the right team for creators and developers. https://coincircle.com/l/zH5hmt4s1S
We don't have an internet that functions as intended. IPSs conspired to prevent residential users from running servers. The result is that everything free either needs a patron to cover expenses or be monetizable.
If it feels so good why don't you do it more often? Is it a mental block or are there solid reasons that it's too bad in excess? Do you just need some time to gain more fat stores?
Is that really how tax law works in Manhattan? How far does that extend? If I own a 2 bedroom house, and the second bedroom is empty can I claim a tax deduction on hypothetical unpaid rent from a roommate?
India’s Solar Capacity Reaches 30 GW Milestone
Sample size is too small to actually make any insights. I'll volunteer if they want to expand the data set.
Maybe they only found 11 people who didn't play?
Perhaps a more accurate statement might be “today’s new luxury unit turns an existing luxury unit into a middle class unit”.
It’s not about just carrying device.

they explain that he was using the RTL-SDR as part of his investigation for monitoring air traffic to Libya in an attempt to link flights against violations of the arms embargo.

So the person in question supposedly wanted to prove that Tunisia is potentially violating UN embargo by possibly monitoring air traffic communications without permission.
Being for or against affirmative action and quotas is kind of orthogonal to being a racist, though? There are certainly racists who support affirmative action, and obviously ones who don't. (for instance, people who think that there is a difference in mean IQ between races, but thinks that affirmative action to compensate would increase societal stability) Similarly, there are people who believe all racial differences are skin deep / stop at the neck who support affirmative action and ones who do not. (For instance, people who think that affirmative action is counterproductive and will lead to racism)

There might be a correlation there, but let's not pretend that only two corners of that matrix are populated.
How do you know what the "build, user experience, etc." of this scooter is? And that it's not much higher quality than the competition?
And that flash of activity is also the basis of humor. We find unexpected things like this funny, the reward that helps our brains to analyze and learn from the unexpected situation.
If your binary is static, why do you need a container at all?
We talked to him, and no. We won't be allowed.
Right completely ignore what Google did for USB-C ? And what one google engineer Benson Leung did for USB-C cables ?
It's hard to accomplish worldwide goals if you exclude half of the world - and the most powerful half at that - from the table.
I think it's a stretch to say "most [MCUs] use the harvard architecture, meaning code memory is in ROM and uses a separate address space than data" since I have not encountered so far not even one device (in the about a dozen or so that I worked with in real life) that actually had a different address space for RAM than ROM.

I will say that for the particular one that OP linked above, this does seem the case since the datasheet mentions "ll the 64 bytes data memory of PMS150C can be accessed by indirect access mechanism."
How to Make a Prison Tattoo Gun [video]
Should we be calling every politician on the left a "communist person" then? I feel like you ignored the entire point there.
What happens, hypothetically, if Docker the company shuts down?
He's literally an EE/CS Major. He's a programmer at heart. His technical depth is key to a lot of Amazon's biggest successes.
Though you know, sometimes organizations fall into this issue in other areas.

I once worked with a company that had that attitude toward accounting/compliance - so much more work and all because the primary holders were not in agreement, so they kicked the corporate structure can down the road.

Same goes for CS, etc.

I guess the only solution is a holistic approach, but even then sometimes someone will have to bear the brunt of being the area where people will 'will handle it', at some point a CEO will decide that is what is needed and it will be needed, even in a perfect organization.
Lyft Teams with Waymo to Offer Driverless Cars in Phoenix
Existing only on caught fish sounds like a recipe for scurvy too. I wonder if he had anything else?
Mastery is different. You can still be highly proficient in short time without knowing every nuance. Then, you can choose which one feels best and is worth your time pursuing more.
Storage durability has nothing to do with this. Changing how you access data saved in storage is a reasonable change to keep up with the evolution of networking technologies.

The change here was deprecating an access pattern, not destroying data or anything remotely similar.
IBM POWER, Z, and Oracle SPARC silicon have instructions designed explicitly for GC and other common managed runtime tasks.
> it seems quite viable to implement 2D rendering directly on GPU, with very promising quality and performance.

I guess all agree that GPU rendering is the future.
Yet, I'm still in favor for libraries that abstracts the actual renderer so it could fallback if needed.
Especially when future and past conflicts.

I come from audio development where people use plug-ins (dynamic libs) that loads on a host that provides native OS window you compose.
Cross-platform is pretty vital so there are frameworks to target macOS, Windows, iOS (and sometimes Android & Linux).

Here is a real life scenario that many audio developers are currently at:

- you had a product with UI that needed to show 'real-time' visualization of signal - Analyzer (let's say FFT).

- eventually you went the OpenGL way (because it was the right way in 2010...) you've written shaders.

- it worked great on macOS and ok on most Windows machines (some old machines had limited or broken OpenGL within their drivers).

- Apple deprecates OpenGL in favor of Metal...

So now what was "modern" 9 years ago requires compete re-write. if there was an abstraction layer it might be minor changes and switching to new Metal renderer instead of the OpenGL one.

In comparison,
The native/cpu C++ code for the same product proven to be much more future proof and only required simple maintenance.

It is indeed important work. but I guess targeting Vulkan is better especially when there are libs like MoltenVK.

I guess the question is how much portability is important factor vs optimal performance.
It's sad to me that it wasn't obvious to you 5*5 is not 40, or 40/5 is not 5.
Then take it up with his boss, fight him on it, or look for work elsewhere. It's unreasonable that you'd be adversely graded on something that industry has historically struggled with.
Right! You want me to believe it wasn't a magical key that 2x'ed my CPU speed? Next thing you're gonna tell me the 640Kb limit wasn't a clever design to teach everyone about memory management and making custom autoexec files!
It has optional cycle detection, yep. But... you could also just spend a couple of minutes to not have cyclic references.
Ask HN: Tech Stack for Analytics Platform?
For companies that have developed analytics platform, what's been your experience with different technologies? We are considering using dash framework.
You say:

> it's nowhere near as bad as you think
> However, Does it prevent you from living a happy life in China? Does it prevent you from becoming rich and powerful? Does it prevent you from talking shit about the government with your friends? Does it prevent you from pursuing the equivalent of the American Dream in China? No it doesn't.
> This is not stalinist russia

This is an extremely naive and ridiculous belief. Depending upon your definition of "happy life", if that involves having to suck up and follow orders given by the government, then sure go ahead. But don't pretend as if China and every other socialist/communist country will let average joes be happy. They have re-education camps for people who don't follow, camps for certain religions, a social credit system blocking millions from traveling/renting and what not.

Not fighting back when things are starting to get worse is exactly how things exaggerate to the point of no return. I would recommend you watch a documentary on how Stalin came to power and how things got worse. Look at Venezuela now vs 20 years ago and you have proof.
Herramientas que todo programador de software debería saber
It's pedantic, but durability has little to do how the object is routed. The object is still there.