skysight-inc/HackerNews huggingface dataset:
Wherever they go, I doubt most of them will continue to work on open source software.

I'm not sure if it's a bad thing that these man-hours will be lost to the open source community. I think Red Hat’s involvement in open source has been double edged. Yes, they have funded projects that are crucial to the open source ecosystem, but their main source of revenue is support contracts. That means they have different incentives from most of the users of their software. If a big customer wants some feature, Red Hat tries to add it as fast as they can. If a big customer doesn't want to change their software to use new versions of some dependencies, Red Hat keeps a fork around and applies security patches. These behaviors serve to increase complexity and technical debt while also causing more headaches for maintainers of upstream software. It's very frustrating to have someone say, "I have a bug with your tool." and it turns out they're on an ancient version of libxml that has a bunch of custom patches applied.

Also, Red Hat wants to upsell people onto RHEL, which means shoving RHEL into places it doesn’t belong. I ended up quitting because I was tired of pushing back on boneheaded technical decisions made in the service of these incentives.

I don't mean to single out Red Hat. It's just the company that showed me how the sausage is made. I think these criticisms can apply to any company that develops open source software with the goal of making money from support.
Firefox Kraken is faster on the 3700X, for example. It'll come down more to which browser you use than the processor.
I think the whole “a company isn’t allowed to sell directly to consumers” without going through some kind of poltically-approved oligopoly is bullshit. Same with Tesla and the auto industry in various states.

A dying industry is clinging on for dear life to their monetary lifeblood, and calling on the government to save them or else some sad consequences will happen to people. “Look at Brian who has to support 3 kids going to college on his $50k/yr salesman’s salary. Do you want him to get fired and live on the street because we had to shave out costs with a smaller bottomline?”

Sure, it sucks, but that’s the tradeoff. Nothing is going to be perfect. Some amount of people are just going to have to suffer for a little bit in return for the greater good. These are also just the stakes in capitalism. Something better comes along? That’s what people are going to want. So a business produces the worse thing and gets less customers? C’est la vie.

Either consumers should be allowed to buy the legal items they wish, or take away the items altogether. This is just stupid to keep propping up a group of geriatric businesses indefinitely for the sake of some sob stories proliferated by the ones racketeering this scheme.
You can remap it right in the settings by default on my S10+. I can't imagine returning such a great phone over it having a button you don't have to press though, especially for an iPhone.
Open source software has always had a major problem with user experience (as well as aesthetics).

Most people working in those projects come from a strong technical background, and in many cases users come from that background as well - so there's not much of a push for improvements in areas like ux, nor a business need to improve to boost sales.
Sorry, I think I failed to clarify my point. I don't think ubiquitous vehicle position tracking is legal, or a good idea. I do think that if you're a driver on public roads, your face will be photographed at some point (such as for your license), and _that's_ legal and to be expected.
Because that doesn't matter. It's "about on a par" as I said. More in some places and less in others.
They should have come to Mexico and just cross the border
This is endemic to the tech world. So much of it is invested in a reflexive forward momentum that is inimical to at least some of the products it facilitates. This is very much true for example of many pretty slow-moving small-scale line of business mobile & web apps. So many of them end up being a waste of money after initial launch as the platform outruns them, and further work becomes, as the author here suggests, pure overhead.

It's among the reasons I tend to be deflationary when being consulted with about extending web or mobile presence by small business. Often I just suggest they don't bother, or do something far more minimal than their first impulse.
IIRC it was 95C under load with 52db. So loud and hot. Normalising fan speed to 40db made it throttle. I'd certainly call that abismal.
Go is direct successor of a long line of alternative C evolution (Bell Labs didn't stop evolving the language or experimenting with new ones, and Go pretty much initially was a syhtax sugar for Plan9 C and its runtime and style)
Bayesian Inference in 1760
I don't think so - I see nobody with a desktop computer these days except gamers or people running CAD or modelling who are basically doing the same thing as running a game.
The three sensors seems unlikely, and is probably a good high level signal as to whether there's a genuine standoff.
>As long as a brand drug is listed by the FDA -- whether or not it's actually being manufactured -- physicians can write prescriptions for generic equivalents.

>However, if a brand manufacturer has an old product delisted, then physicians can no longer prescribe generic equivalents. That's become more and more common.

Why is the ability to prescribe a drug tied to whether the branded version in still "listed"?
I've only seen that with total system power draw. X570 chipset is power hungry, check again in a few months for a test with a B450/X470 chipset.
The virtue signallers are going for Anne Frank now
If you use the codes for your most common items this gets quick, some stores even post a sheet with a list of common produce codes, with stuff like apples and bananas they're often labeled even.
What the parent is trying to say is that it was not public. This can mean that they just weren't aware of it too, or thought it was something else. I know when I heard about the RealID act there wasn't much discussion about it among my peers. It just seemed like an update into how licenses were done, and one that would make them more secure (and let's be honest, identification in the US is atrocious. We even use SSNs for identification!)
> panorama tab groups

How about https://addons.mozilla.org/en-US/firefox/addon/panorama-tab-... ?
Rolling is different, I shouldn't have used that term. The 737 can be deplaned with stairs that are integral to the aircraft.
Would a microframework (no idea what's the equivalent of Flask or Sinatra is on PHP) help? I still have nightmares from my beginner days of doing everything in plain PHP.
> It's the other way around. Lisp macros allow to eliminate boilerplate and produce clearer code. This is obvious to any lisper.

I don't have any particular experience with Lisp macros, but my experience with the closest equivalent in every language I've experienced them in is very different from your experience. For the person who wrote the system, it's a clean and expressive way that eliminates boilerplate. For everybody else, though, it's an underdocumented mess of magic incantations with some mental notes of "don't try to combine these things together, it will blow up," and if you ever have to debug a problem in the macro itself, you're going to find it to be a royal pain.
Pascal had two killer apps.

First, it was used for teaching, like Java today. So you had a wide base of programmers knowing it.

Second, there was Turbo Pascal which made it an extremely popular language on PC platform (also used to have significant presence on Mac, but I'm less familiar there.
I don't understand what your point of signaling that you have no virtue is. Care to explain why you just did that? Why are you so compelled to signal that about yourself?
I work in finance and almost no project has a lock file. Unlocked dependencies everywhere.
Nobody wants the console market in the first place, it's low-margin high-touch garbage. It's a good base-load, but if you could, you would rather sell that wafer worth of chips to datacenter applications or in a glossy box to gamers.
https://reports.exodus-privacy.eu.org/en/ can provide information on integrated tracking SDKs per app to help you decide.

"The Lumen Privacy Monitor" developed by the ICSI Haystack Project collects statistics of outgoing tracking traffic and their app origin on your device.
1 In 4 don’t plan to retire despite realities of aging, poll finds
Voting with their wallet is a noble thing to do and is the only outcome that would actually force the company to reconsider such shenanigans in the future.
Steven Strogatz in his book "Infinite Powers" shares the story of author Herman Wouk interviewing Richard Feynman about his role in the Manhattan Project. Feynman asked Wouk if he knew calculus. When Wouk replied, no, Feynman said "You had better learn it. It's the language God talks".

Strogatz writes, "It isn't necessary to learn how to do calculus to appreciate it, just as it isn't necessary to learn how to prepare fine cuisine to enjoy eating it." His book gives a broader view of calculus than any text--more like calculus appreciation.

> Most students who learn calculus will never, ever, integrate a function again in their life.

This is true. But will they never, ever use the concepts of slope or area under a curve? An appreciation for calculus (or mathematics in general) can enhance one's life in other ways. To know enough math to appreciate the mystery of unreasonable effectiveness of mathematics [0], is mind-expanding.

[0] https://www.dartmouth.edu/~matc/MathDrama/reading/Wigner.htm...
Going to plug mine in case you haven't heard of it:
https://hackernewsletter.com/

And here is a recent issue (just realized the "latest" on my homepage is broken): https://mailchi.mp/hackernewsletter/459
Why not with an AVR? https://youtu.be/sNCqrylNY-0
Or, alternatively, switching to the haveibeenpwned API[1] or zxcvbn[2].

[1]: https://haveibeenpwned.com/API/v2
[2]: https://github.com/dropbox/zxcvbn
They retired public access and private access for "small clients". The engine is still there, Google just decided it's not going to keep the vendor-client relationships.
Meanwhile X is still on death watch and Nvidia will be brought into the fold or be forced to stop pretending they support the linux desktop.
There's still a lot to learn about this incident, but most likely the RubyGems account was compromised, allowing the attacker to upload whatever they wanted. Signed releases with a web of trust would be ideal, but I doubt we'll ever see that world. A simple and pragmatic solution would be to have the next version of bundler support the ability to only install packages published with 2 factor enabled, then the next major rails version default it to on, with plenty of advanced warning in 6.x/bundler. This still has plenty of gaps, such as an attacker being able to take over even with 2 factor, and then re-enabling it with their own keys, or RubyGems.org itself being compromised. It still represents a major upgrade in security for the entire Ruby ecosystem without causing much pain to authors and users.
The same can be said about Linux desktop share. Should we draw the same conclusions?

Except gaming is not that "niche":

1.35 billion PCs worldwide - https://www.statista.com/statistics/610271/worldwide-persona...

47M active daily and 90M monthly users for steam https://www.pcgamer.com/steam-now-has-90-million-monthly-use...
Clothing industry adopts buy now pay later to win over Gen Z shoppers
Except they're not. He's using 74161 counters; that's a MSI device, not just primitive combinatorial logic and flip flops.
So are desktop Linux users who don't use GNOME or KDE, if we're honest with ourselves
The author writes that they have a particularly big piece of maintenance coming up.

> The latest change we need is an especially large amount of work, as we will have to move from Python 2 to Python 3.

This sounds like the transition from Django 1.11 to (probably) Django 2.2, if they're moving from LTS to LTS, and it definitely is a big piece of work if you also have to change python versions.

Django defined a release schedule DEP[0] a few years back to try to preference stability and reduce the amount of maintenance when moving between LTS versions, which is approximately every 3 years.

If your application runs on an LTS version without any deprecation warnings, then you should be able to move to the next LTS version without any changes. Which is nice in theory, but 3rd party packages in particular aren't always aligned in such a nice way. If the stars align though, it is 6 years (LTS + LTS) of no changes.

This is all to say, I think the author has a point, but that Django has recognised the maintenance burden as an issue, and has tried to help developers with that as best they can, without just shutting down all progress. I think the balance is mostly right.

Moving from 1.11 to 2.2 should be mostly painless. Unfortunately, moving from Python 2 to Python 3 is going to make that more painful. From 2.2 the maintenance burden should be much less than in previous years. Stick with Django if the features meet your needs.

[0] https://github.com/django/deps/blob/master/final/0004-releas...
> The African Continental Free Trade Agreement (AfCFTA) is a trade agreement which is in force between 24 African Union member states,[1][8][9][10] with the goal of creating a single market followed by free movement and a single-currency union.

Wikipedia says they are also looking to create an Africa currency.

https://en.m.wikipedia.org/wiki/African_Continental_Free_Tra...

It seems the news today is Nigeria (the biggest African country) signing it
Perhaps they want a phone that doesn't irritate them. A button with no purpose but annoyance that is easily pressed by accident and cannot be disabled (until recently apparently) is reason enough not to buy a phone.
I think we can simplify that middle ground proposal down to two items:

1) only upgrade dependencies “knowingly and deliberately” (as the author of this article did). What does this mean if not auditing the upgrades? Just upgrading more rarely (e.g. because you know you need a specific feature or bug fix), but still auditing them? By waiting to upgrade, the diff will be vastly larger and performing an audit to “knowingly” upgrade will be much more difficult.

2) detecting a breach after you’ve already installed an attacker’s code onto your servers, via active monitoring or by hoping someone else does active monitoring or auditing and reports the issue to you or to a central authority.

#1 as a “middle ground” doesn’t seem too different from the post you responded to. #2 is what most projects seem to rely on - hope someone else finds the problem and reports it, and that they don’t get hit too hard in the meantime.
Fedora 30 still uses 5.15. Archlinux had 5.16 for 3 weeks already.
I agree, in general, but I do think it is worth pointing out that bash is very good at what it was made for---i.e., starting processes, redirecting their output, etc.

Compare:

{ a; b && c; } ≫ log.txt

With the same written in Python:

from subprocess import check_call, CalledProcessError

f = open("log.txt", "a+")

try:
check_call(["a"], stdout=f)
except CalledProcessError as e:
pass

try:
check_call(["b"], stdout=f)
check_call(["c"], stdout=f)
except CalledProcessError as e:
exit(e.returncode)

exit(0)

(Note: I took these examples from an article I wrote a while back about programming languages https://innolitics.com/articles/programming-languages/ )
On the frontend, our company uses Backbone.js.

My favorite part of Backbone.js is that its development as a framework is essentially “complete” (it works as designed, functions reliably / predictably, and the maintainers aren’t running in circles trying to reinvent the framework with breaking changes)

That said, I feel like I’m losing “street cred” for admitting that we still use Backbone.

It would be great, at least in my opinion, to see more frameworks like Backbone.js (with respect to reaching a “framework is complete” state).

Backbone.js Changelog: https://backbonejs.org/#changelog

Edit: All of the above also applies to Underscore.js (https://underscorejs.org/#changelog)
USA's women's soccer team is no accident. It's a product of public policy
That's great - I hadn't heard about that, thanks for putting me right.
Does that tool chain require a desktop environment?
Perhaps I could have better communicated my feedback and I do apologise for that but I wanted to point out that I did not say there is nothing out there and in fact, specifically mentioned that I could find those repos:

> Yes, I know there are probably some Github repos out there that may do what I want and I am nitpicking

Plus I could also say that if you spent 2 minutes searching my comment history, you will find that I am a Perl enthusiast and also started my sys admin career with cgi-bin yet you jumped straight into dismissing me as an anti-Perl person.

I could also add that if you took another 2 minutes to look at the link of list of modules that you listed, none of them are friendly to new adopters. E.g. Here are the documentation for the top 4 links:

• Bailador: https://github.com/Bailador/Ressources (misspelled link + 404 error to documentation)

• Cro: https://cro.services/docs/intro/getstarted (taking out the code samples, the whole documentation is 9 lines)

• Uzu: https://modules.perl6.org/dist/Uzu:cpan:SACOMO (this one is actually good. just needs some polishing for new comers)

• Pheix: https://perl6.pheix.org/doc (404 error to documentation)

And compare that to the following:

• Rails: https://guides.rubyonrails.org/getting_started.html

• Django: https://www.djangoproject.com/start/

• Laravel: https://laravel.com/docs/5.8

That's just the documentation. I haven't even gone on about the fact that all of those Perl 6 modules are by independent contributors (Cro being a private web consulting company) and the worry about it disappearing or losing support for future releases, bug fixes, etc if I want to adopt Perl 6 for production systems.

So my point stands.. until Perl 6 has an official & comprehensive framework to do something to help beginners, it will not be popular. Key word "official", "comprehensive" and "beginners".

The whole point about this article is that people don't adopt Perl 6 because of the many myths purported but my feedback is that the reason because any new language gets popular is due to the official frameworks and community around it that helps the adoption which also set some standards and will help dispel some of these myths. All of these makes it much more inviting to someone new to the language and drives adoption. Without that, even me as a Perl veteran will find it tough to get myself up and running.

Lastly, I have tried to give constructive feedback to the Perl 6 community and have always met with these sort of defensive behaviour. We could do with some more conversations around feedback than simply dismissing comments right away with a "your language is so filled with anti-perl hate".
> Opportunity cost is an open-ended economic term, not some obscure math or physics arcana, and it's core is all about preferring one option over another after an assessment (of what you lose by not going with the other, etc).

lol I know its not arcana or hard math, but framing a decision people regularly make in life without any means of holistic assessment or accounting for the options like its a micro-econ problem if you just informally mean "make a judgement call", is the type of terminology abuse that's the hallmark of a pseud.

> but not everybody uses it well. Many waste efforts on multiple things ("jack of all trades"), others chose the thing that makes them worse off professionally or personally over better options open to them, etc.

And this is at the root of my objection to this, what could you possibly mean here by "not everybody uses it well"? To what or whose criteria can you possibly make such an assessment?

> So, that's the point I was making: choosing math over Chinese (as the author suggests) can work out well from a O/C perspective. Understanding math better is more approachable than learning a language like Chinese adequately to make anything of it, and can have a wide impact (especially to a programmer, but also in personal life, business decisions, etc).

You might fall in love with a Chinese national and want to learn your partner's native tongue. You might have your life wholly changed by a work of Chinese literature. This is why this whole framing is utterly insane, there's no way to account for all the ways your life might be bettered by both these pursuits. Why even make some facile pseudo-analytic attempt. It's just dumb STEM dick measuring to pretend like there's a way to assess this.
Somewhat related, here's a video card for a MAC SE done with a BeagleBone and it's microcontroller like PRU secondary processors: https://trmm.net/Mac-SE_video
"But when ReFirm looked through the updated firmware, they still found the same backdoor — just relocated in a different place in the code. (Huawei had done the same thing)."

I'm not sure what event they are referring to for Huawei.

Edit: I followed the first reference I found, and ended up at: https://www.pcworld.idg.com.au/article/543641/netgear_patch_... perhaps because owned by Huawei or person referenced Huawei when they meant Netgear?
The tax system is incredibly poorly designed everywhere. Rather than the hodgepodge of different races, levied at different places and times for different reasons by different levels of government a single tax is best. I’m partial to either a Georgist Land value tax or a consumption tax but I’m sure there are other good options.

Large scale immigration is incompatible with a welfare state unless immigrants are highly selected, as in Canada or Australia. If the US continues its march to open borders the welfare state will be dismantled or citizenship law will change to have multiple categories of rights for different types of citizens and residents.

Civic nationalism is incoherent unless people can be expelled from the community. Ethnic nations make sense, because people are loyal to their kin or cultural group. A group where people had to sign on to an explicit statement of values makes sense because then there’d be a very clear signal of whether you were in or out. Liberalism only works with a huge majority in favour of its values and without that huge majority that agree on most things it will slide towards political violence and likely civil war without vicious political repression.
Ruby itself did have something akin to this known as SAFE levels, which prevented IO, exiting the program, etc: https://ruby-hacking-guide.github.io/security.html

Unfortunately, it seems like it's been removed since Ruby 2.1: https://bugs.ruby-lang.org/issues/8468
So... not to sound like a naysayer here.. I mean, I do work for Intel, but I'm genuinely interested in the product.

Are these really, y'know, launched launched? I can't find any 3000 series CPUs for sale on either Amazon or Newegg... Who's stocking them?
Recently someone put forward the theory that now that globalism is dead, there would instead be multiple competing factions with which countries would align. They proposed that the factions would be: The USA, the EU, and China.

Looks like we may now need to add the AU to the list.
Ahh, good catch. I was distracted with the 7400 description. Though a 4 bit counter isn't terribly high level either.
The "How to natively remap the Bixby button" mentioned on AndroidAuthority requires you have a Samsung / Bixby account which is annoying b/c I don't want to give my information for a function I don't want. I ended up installing the bxActions app but it requires multiple permissions.
As I understand it the I/O die on the actual processors is basically the same die as the X570 chipset, and there's no way of avoiding the power draw from that. Plus there's the question of what kind of performance you can expecct with lesser chipsets and motherboards.
China has a lot of power in a few African countries