skysight-inc/HackerNews huggingface dataset:
There is a whole section on this in 7 Habits.

Sharpen your saw.
Yeah, but this was in the city center, albeit on a pretty quiet street (surrounded by embassies and various government buildings). She seemed to want us gone more than helping us. I don't blame her, 3 people just sitting, talking in an Opel Omega is pretty suspicious by western standards :D
You may enjoy Plutchik's dyadic wheel of emotions: https://en.wikipedia.org/wiki/Social_connection#/media/File:...

In it, he lists anger as the opposite of fear. And shame is the combination of fear and disgust (the opposite of trust).
After the fiasco with an HP InkJet MFP, we went with Brother. Instead of constantly using steam to clean clogged jets, it just... works. Much less fiddly. The missus mostly prints from her iPad, phone, or Windows laptop, I haven't used it much from Linux.
That's the part I was thanking you for ;), since I could not possibly know if you fixed it yourself.

And I would not have expected you to write about something that needs to be changed (in that tone) and doing it yourself immediately afterwards. Why then write about it before fixing it, or in fact at all. Didn't make sense to me.

Also, my thank you could be seen as equally directed towards the stranger that got your hint.
And Pac-Man.[1] And Tetris.[2] And Mario.[3] And if you're particularly masochistic, The Hitchhiker's Guide to the Galaxy.[4,5]

And loads of other games and programs.[6]

1 https://www.rockbox.org/wiki/PluginPacbox

2 https://www.rockbox.org/wiki/PluginRockblox

3 https://www.rockbox.org/wiki/PluginRockboy

4 https://www.rockbox.org/wiki/PluginFrotz

5 https://if.illuminion.de/infocom.html

6 https://www.rockbox.org/wiki/PluginIndex
Im curious if this will have chilling effects on investment in China.
Our experiences with freelancers who signal velocity by making 40% of the stuff happen quickly and then say "we have to stop and refactor, it's too messy". This being a website on which they've been working for a couple of months.
Cat theory isn’t needed at all. It just gives you another smell test for recognizing you maybe designed an api nicely. (Aka: oh cool, my api code has some nice mathematical / logical property, maybe it’s not just mud on the wall)
People are capable of saying one thing, and thinking another. I do it all the time, mostly for political purposes. There are many times where it is not in my interest to tell others what I really think, and I assume other are also not playing the game with all of their cards showing.

I.e. I assume people know the role luck plays in life, but are also not interested in the consequences of acknowledging that, and/or are interested in the consequences of pretending like they deserved it.
And media regularly depicts successful management as anger e.g. Gordon Ramsay, The Apprentice.

How many managers model their behaviour upon these fake depictions of success?
YMMV, but good grief, at 26, you haven’t [yet] lived. Kid was not intended to patronize him, so try “young man” if you prefer.
This is such a wonderful story, thank you for sharing it! I have plenty of stories of how Noisebridge has affected many people, it’s a truly wonderful place.
Work it in the compensation structure.

Show engineers how much costs influence the profitability and value of their stocks and directly reward initiatives that can lower costs through bonus or promotions.
I just wish that cp and scp were the same; one less inconsistency to have to remember.
I mean I don't expect much out of managers so whether they are younger or older doesn't really matter to me. I see leadership of any sort as service. Truth and service should be the motto of every leader. They seek the truth out methodically, thoughtfully and doggedly.

Truth seeking is ultimately about accepting reality and calling things like they are which is, of course, harder than it sounds. We have all sort of motivations to lie to others and, more importantly, ourselves. As a manager this is compounded because you don't have control over what you are responsible for, you're relying on other people to do the work you are held accountable for so you start lying to yourself about how your team is doing, how communications is happening or not happening and a host of other things. The good managers learn to not do this.
That also happens here in Europe...
I tried to improve cities, and implemented open-source alternative to Uber (PoC, simplified, but works). I spoke to multiple people, community leaders, and even cities/state government (I am in US). The train is still there. I gave up TBH, and more focused on making a big buck for myself instead of improving the world.
We know cave paintings were remarkably consistent across extremely wide geographic areas for more than 15,000 years. It's not inconceivable pre-literate cultures could maintain the fundamentals of an oral tradition on these timescales.
There is a very good book called "The First Fossil Hunters" that deals with discovery and interpretation of fossils in antiquity. Bones of large prehistoric mammals were frequently dug up and displayed as "giants." Some of the more esoteric animals in Herodotus are probably actually references to fossilized dinosaurs.

https://www.amazon.com/First-Fossil-Hunters-Dinosaurs-Mammot...
I'm a developer and I admit the truth is that managers are bad only because developers are worse.

Turnover in tech is extremely high and it's not because devs are constantly being mismanaged, it's because they are egotistical and capable of working independently and often just do without any real penalty. "Oh you fired me, well 9 times out of 10 I'll just be earning more money across the street, good luck recruiting anyone with a bad Glassdoor review!" What incentives does the manager have to get invested with the devs in this situation when employees good and bad can just leave easily.

Anyone who's worked in tach a while has seen cases where a dev has just flat out refused to do something a manager has asked them to do. Why? Ego is the only reason when you get paid either way.

Look at all the egotistical devs on this forum alone saying "all managers are bad" without considering they could be part of the problem.
How to Own a Code
there were roughly this many skulls arranged into towers in front of the main temple at tenochtitlan. not bad for a single city-state
Universes That Learn: Cellular Automata Applications and Acceleration
Feel free to email me (profile), I give private lessons in various areas and know others who do.
This is literally my job and I kind of hate how unnecessarily complex it all is. Not in the sense of "distributed systems are hard", but that we don't actually need the onion to have 20 layers, we really only need 2 or 3.

The reason we need an orchestration system for our orchestration system, is the orchestration system is a snowflake. We need an orchestration system because the container system is a snowflake. We need a container system because containers are a snowflake. None of it is really standard or easy to implement, because none of it was designed in the spirit of Unix. It was all just some random companies who threw some crap together so they could start making money selling ads or hosting services. (I don't mean cgroups, I mean the tools that use them, although cgroups are kind of warty in themselves)

All most people need to do is run a couple processes on a couple hosts, send packets between services (and networks), and have something start/stop/restart those processes. You can have all of that with, say, systemd (ugh), or three different standard interfaces that any program can use with standard libraries/ABIs. Notice I didn't say "with 5 different daemons running on 3 hosts that need complex configuration, constant maintenance, and a migration effort every 3 months".

The Open Container Initiative seems close to getting the first thing done. If we get the other two standardized, we can lose a whole bunch of the onion layers. Consequently a lot of people will need to find a new way to make money, because there'll be not nearly as much need to pay people to deal with the onion.
How the Slow Mo Guys Do Sound Design
Honestly, I wouldn't worry too much about it when starting a project.

That's like worrying the infrastructure won't scale when you barely have enough users to keep the one server you rent busy.
> Epictetus teaches pretty plainly that you shouldn't care at all about anything you can't control. I don't think that's realistic.

I think it does not seem realistic, because it’s not easy. You can’t just wake up and start doing that. It takes time and a lot of introspection and this is probably where people mostly give up.
This is something that confuses me about Americans. Why on earth wouldn't everyone want their job automated? The only thing we should be discussing is how you fairly distribute the proceeds in a world where humans don't need to work.
Knowing what to do is a hugely uphill battle on its own, but then actually being brave and making the time to have the necessary discussions with your team is another level. Many managers are afraid of doing so or fear the time commitment.

The counter intuitive lesson many leaders have to learn is that when you proactively have these discussions that align interests between employee and company, while also showing some empathy for your team, you fix many problems when they're super easy, instead of massive fires to fight.

With all that in mind, that is exactly why I started Lighthouse; knowing what to do and then actually doing it are two separate things. Keeping it all in Google docs and making your own system from scratch rarely holds together as well as someone automating things and reminding you of the right things to do.
That seems like a fair comparison, though the scale of Aztec sacrifice was pretty remarkable[1]. I would say in either case that it's incredible to me to think of societies where people were more valuable dead than alive - I suppose it suggests they were flourishing, to be able to afford it, but it's hard to imagine.

1: https://phys.org/news/2018-06-skull-tower-rack-evidence-azte...
Some of the features would have to be at the protocol level. Subscriptions are one thing that could be done outside, but ads bring revenue as well. You'd have to have reporting of ad views that doesn't get blocked by everyone by default.
Interesting link, thanks. I get the impression though that there's not going to be any alternative to buying directly, for the foreseeable future.

I clicked through to the article on Physically Unclonable Functions (PUFs). [0] Neat idea. (I found the paper more readable than the article. [1]) Limited scope though. I don't imagine it's possible to use this approach for non-electronic items like medical-grade screws, for instance.

[0] https://semiengineering.com/pufs-promise-better-security/

[1] (PDF) https://spqrlab1.github.io/papers/holcomb_PUFs_date14.pdf
Presumably your legal dept made you do it but nevertheless this is some next level bs for an innocent technical blog post:

>>Zynga is a registered trademark of Zynga in the U.S. and other countries. All trademarks not owned by Zynga that appear in this article are the property of their respective owners and this is an independent article and is not affiliated with, nor has it been authorized, sponsored, or otherwise approved by the respective owners. Redis is a trademark of Redis Labs, Ltd. Memcached is a trademark of Danga Interactive, Inc. Splunk is a trademark of Splunk Inc. AWS CloudWatch is a trademark of Amazon Web Services, Inc.
"the DST Root X3 root certificate that we relied on to get us off the ground is going to expire - on September 1, 2021."
Their cross cert expires in 10 months. Switching in January gives most people time to notice the problem while there's an easy temporary fix (switch to the soon to be expiring cross cert while you evaluate the root compatability of commercial CAs across the devices you support).

I imagine the cross cert cost a bunch of money, and they may not have the money to do that again.
> wrong term for what's going on.

Exactly. It's such a loaded term and it can almost always be replaced by saying something specific.
Profound insights often seem obvious when stated.
>Fool me twice, can't get fooled again except ink.

This is a common saying in Texas, apparently.
I prefer to say that code is like a Rube Goldberg machine.

While it technically does the job, it is over complicated making it hard to add new features and easy to introduce bugs.

If we rush to add a new feature, it will be like adding another crazy contraption making it even harder to make changes to in the future.

But if we take a little time to clean up the code, it will be like a well oiled machine giving us a solid foundation to build new functionality on top of.
> flat out refused to do something

that will cause a cascade of other problems because it can't be tested properly because no time has been spent automating regression because the managers agreed to unrealistic timelines because they're not the ones who have to deal with the fallout.
Ask HN: Email delivery service that works?
Are they any premium services that can just actually get an email to my customers?

I've got about thousands of signups that haven't gotten an email in 6 months because it's such a hassle trying to actually get them delivered. The product they care about is finished being launched in just 12 days. It is insane to me that email service providers like AWS and sendinblue actually require you to "warm up your ips" as though you were a spammer...

I'd pay thousands to actually get delivery. Is there some white glove VIP service somewhere?
This is all part of a much larger push, and basically the future of everything:

"Welcome to 2030. I own nothing, have no privacy, and life has never been better" - World Economic Forum

https://www.weforum.org/agenda/2016/11/shopping-i-can-t-real...

World Economic Forum is also pushing the "Great Reset" which is a fundamental transformation of the world economy catalyzed by the COVID crisis.

https://www.weforum.org/great-reset

Imagine communism, where nobody owns anything, and everybody just gets enough to get by if they keep working. All consumption is digitally managed and metered.
AMD seems to be doing well on x86 - they could've gone with them and saved themselves a somewhat painful ecosystem breakage.

It's not just Intel's failure. They must think their chips are competitive against AMD's as well (or they're all in on iOS apps on Macs).
Got an Epson ink tank printer - more expensive to buy but glad to be rid of the cartridge scam.
Aspirin to be investigated as possible treatment for Covid in the RECOVERY trial
> I know the money is so alluring, but how much is your soul worth and will that money make you happy?

I really don't understand this attitude. If someone offers me enough money so that I never have to work again, you expect me not to take it?

I'll sell any company if I could get $4 million after tax and never have to work again. Every single time I'll take that offer. I guess that's how much my "soul" is worth. And yes, that will make me happy!
Looks like someone has done so here:

https://github.com/tomnomnom/gron/issues/77
The big printer thread from last week (actually 2 days ago): https://news.ycombinator.com/item?id=24977699
More interesting that % of traffic in this case would be unique users. But it's not surprising to me that people using Androids on older devices are using them to access the internet less; they're generally not as nice to use, but also if they were heavily used, they may have worn out by now.
>People also discount the idea that "the customer is always right" to normalize bad behaviors such as not stocking space heaters when you need one right now for your chicken house -- somehow it is my fault for needing heat at the end of the cold season instead of the beginning.

This doesn't make any sense to me. Stores have limited space for inventory, and they have to make decisions about what the best use of that space is. It's very well possible it the probability of earning a profit on a heater at the end of a cold season is too small to merit stocking it. The store has no obligation to provide you with what you need at exactly the time you need it, so the concept of "fault" doesn't make sense to me in this scenario.

"Customer is always right" is a nonsense saying in my opinion. I always have informed my staff to show the customer the door if they're unnecessarily wasting their time.
If you're doing it right as a manager, it's not about authority. Instead, you should be working to align interests and support your team.

Having someone younger than you as a manager can feel awkward, but if they actually invest in you and listen to you, it can be a great relationship...especially if you know you don't want to be a manager. Then, it's like this person is doing you a favor, so you can stick to the IC work you like.
I used to have an Amazon.com account under my@email.com.

When Amazon arrived to my country, I was encouraged to migrate, but Amazon.mc didn't have the same selection.

After a while I wanted to buy a laptop from Amazon.mc and registered under a phone number.

Last week my music keyboard broke and I wanted to buy a digital piano from Amazon.mc but they insisted now that I register an email address. And then my email address is already in use.
Thanks for the links! Both providers look great.

firma.de comes with 20k Euro on AWS and stripe. That is a good jump start. :)
Linux Man Pages
So, you would prefer individuals who are the highest caliber in their technology specialty, along with the rare combination of also being an excellent writer, to take the time to write an article for you for free rather than getting paid.

If they made it in book form, would that be ok, or is paying for learning material just not acceptable?

Creators like to get paid, and if they are clicking that checkbox to make it so they get paid, there is a good chance that they wouldn't bother making that content for you if they weren't getting paid. Then the world would be worse off for the lack of their contribution.

Medium is free for all articles in which the author chooses to give it to you for free. This is the same for news, or youtube, or music. Some stuff creators will give you for free just for the satisfaction of you enjoying their work, but usually the output in those cases are small, or just monetized in other ways. Regardless of if you are paying for a subscription or just voting up someone's question on StackOverflow, providing a positive incentive for creators to go on creating is essential if you want to have quality content and a steady stream of it.

There is no such thing as a free lunch.
See how SF voted per issue, per neighborhood
Totally agree. Trying to lead clubs and student groups in college taught me more about leading than anything I did in a classroom.
A78 is a 4-wide OoO design so it's quite a ways smaller vs current big cores in x86 or Apple's lineup.
> So, if the person who is concerned about technical debt is senior enough they will have some ability to see the business tradeoff and thus can completely avoid the phrase. They'd say instead something like "I was thinking that if we changed X we would get value Y."

In my (somewhat limited) experience the kind of value that you get from reducing technical debt is not easy to explain to the business side, because it doesn't immediately translate into new features.

> And then the other issue is that a huge amount of technical debt is just code that a more senior engineer would refactor as they went.

A limited amount of spaghetti can be untangled during the normal development process, but I don't think significant changes in design can be done while working on features. Once you get to that point, inevitably you will have to set time aside specifically for dealing with tech debt.

Not to mention that the kind of organizations that accumulate tech debt rapidly tend to also complain if you spend more than the minimal amount of time necessary on a feature. "It took you, a mid-level dev, 3 days to finish a feature that a starter could complete in a day by copy-pasting existing code with some SO stuff? You must not be too good at your job."
But the OP doesn't state containers on linux were invented at Google. It says cgroups were.
It's still a privacy violation.

This add-on needs to:

Access browser tabs
Access browser activity during navigation
Access your data for all websites
The QA Best Practices These 5 NYC Tech Leaders Swear By
Great analogy, and like the estates that didn't innovate the corporations that don't innovate will die. The HP printer business is dying like a lot of the hardware world.
Well from actually regularly visiting China and having a team reporting to me on ground, i don't think lack of innovation is remotely the problm in China. In terms of a digitised economic model impacting regular Joes,m China is a few years ahead of where other markets are.

When drawing conclusions, it's a good idea to test theories against hard evidence - BOTH factual and counter factual.

Think tanks are notorious for cherry picking the factual evidence and ignoring inconvenient counter factual evidence due to the nature of their mission. That's the reason think tank reports don't make the grade of peer reviewed articles in prestigious academic journals.
I'd imagine that in this context (i.e. one where a 1-arity function initializes a tail-recursive 2-arity function) the 1-arity function is the only one that'd be exposed outside of the module, in which case you can know with reasonable certainty that only things within the current module will ever call it.

If you really do need to export the 2-arity version, you could always do a meaningless addition to force it to typecheck to a number, like so:

count([], C) -> C+0;
count([_|T], C) -> count(T, C+1);

Which should then result in the following:

erl> c(test_count).
{ok,test_count}
erl> test_count:count([], bang).
** exception error: an error occurred when evaluating an arithmetic expression
in function test_count:count/2 (test_count.erl, line 8)

Or alternately, use guards (though in the context of BEAM-level introspection I haven't the slightest idea if this would produce an equivalent check):

count([], C) when is_integer(C) -> C;
count([_|T], C) when is_integer(C) -> count(T, C+1);

Which then gets you a somewhat clearer error message:

10> c(test_count).
{ok,test_count}
11> test_count:count([], bang).
** exception error: no function clause matching test_count:count([],bang) (test_count.erl, line 8)
I think it makes more sense to say that, for rsync, "foo/bar/" names the contents of the directory, while "foo/bar" names the directory itself. You could perhaps think of "foo/bar/" as a shortcut for "foo/bar/*", except that it matches hidden files as well.
I do believe in change too, but what I've seeing in many places are temporary changes to save your job or get a promotion, not a real change, a profound change.
i hate how google puts warnings on non-ssl sites. why doe a static page that has no forms need ssl? non-ssl worked fine for 20 years for webpages and google comes along and says noooo not good enough.
I can't remember the last time I've even seen an HP product, outside of stores.
Wow, this writing sucks. What even is the A78C?

The writer implies it’s a processor competing with Qualcomm’s 8cx, but the branding and Arm’s slides point to it being a variant of the A78 core. If that’s the case there should be a chart showing exactly how it diverges.

Additionally, the author seems not to know much about the 8cx. Half of its Kryo 495 cores are variants of Arm’s A76 and the other half are A55s. They definitely aren’t all custom big cores as the author claims.
Why a turnoff? "Extension" just means "language feature that is thoroughly well-specified, well-tested and widely used but hasn't made it into the language standard (partly because there hasn't been one for ten years)".
I read that as "social security number or national identity", the "on" being a typo.
Poor dang, always working for us tirelessly. All hail dang.
Doesn't ink expire normally after a few years?
That would assume people would use that free time for those things instead of, say, youtube.