skysight-inc/HackerNews huggingface dataset:
Before anyone even touches "microservices" they should be forced to read Domain-Driven Design. If you do not have a "Bounded Context" and are not splitting your "microservices" by that then you're doing it very wrong.

A lot of the benefits I've seen people using "microservices" to fix what are just horrible design issues in their framework / codebase of choice.
It's interesting that there's no norm against participating in this kind of gross dishonesty. Everyone is comfortable that political speech is just a set of things you say to win the argument, and need bear no relation to any real or plausible events.
Sturgeon's law is universal, and it doesn't explain differences in the distribution of the crap.

> Java at least attempted in its design to enforce good practices at the language level instead of giving everyone an empty canvas

I put it to you that this is recognising that the structure of the language is significant in the emergent behaviours and consequences.

> problems with the NPM and its community

I think it is scoped much more broadly. The major browser vendors are all horrendously self-serving, for example.
You can actually install Krita from the Windows Store, it's the same version
If I recall correctly it was created at the same time as alt.sex.aluminum.baseball.bat and alt.sex.tonya.harding.spank.spank.spank, but I'm old and could be misremembering.
While I share your appreciation of Krita and FOSS in general (long live Gimp and Inkscape), I have to point out that there are good commercial software that are not a total subscription rip-off (I'm looking at you Adobe). Here are some I know of and have used (bugs and limitations and everything):

- The Affinity suite

- Corel Painter

and perhaps a few others. They do their job of paying their developers, cultivating artist communities, doing R&D and pricing their products at something reasonable for the average artist.
How to Reduce Amazon S3 Costs
Interesting idea, but it seems the motivation is lacking and the notation is a bit chaotic. The examples mainly show existing ways of doing things with extra ! characters, and don't actually seem to define most of the macros.

What is the killer app to justify this?

Could it e.g. give us better matrix notation for numpy and sympy?
Please, no.

Add this and the next thing you know is every new library has a gratuitous badly designed DSL.

But this is Python, not Ruby.

Also, MacroPy already exists https://macropy3.readthedocs.io/en/latest/. Which is great! But let's not bless this as a standard part of Python.
IXON | DevOps | Overloon, Netherlands | REMOTE for now | https://www.ixon.cloud/

Keeping machines running, that's why we do it. A machine builder’s job used to be done after delivering the machine. Nowadays, they remain involved throughout its entire lifespan. All to ensure that the machine runs as optimally as possible. But how? By connecting the machines to the cloud, in a platform in which all machine service and maintenance is managed. With the IXON Cloud platform and supporting hardware, we deliver the technology, so the machine builder can do what they do best: collaborate with clients, provide service, and share insights.

https://grow.ixon.cloud/o/systeembeheerder-linux-devops-32-4...
I dunno, it's pretty close to the working definition of anti-semitism [1]

> Denying the Jewish people their right to self-determination, e.g., by claiming that the existence of a State of Israel is a racist endeavor.

> Applying double standards by requiring of it a behavior not expected or demanded of any other democratic nation.

[1] https://www.holocaustremembrance.com/resources/working-defin...
because nothing is this world is truly unlimited - not even the universe

read "unlimited" as "cover 99.999% of typical client storage needs".
Ezy Capture: Video to Image, Photo Converter
> version is used to track versions of macros, so that generated bytecodes can be correctly cached. It must be an integer.

This worries me. If you're debugging a macro, you have to remember to increment the version every time you change it, or your changes mysteriously don't take effect. And you have to make sure your macros are clean and deterministic or you might bake things into the cache that don't belong there.

> The syntax tree of Python is available through the ast module.

That module can be annoying to work with because it doesn't make stability guarantees. I've even had to deal with code that broke in a maintenance release (3.8.4) because of this change: https://bugs.python.org/issue40870

I can't think of any better alternatives, besides doing nothing. But it looks like it'll be unusually easy to use wrong, not to be used lightly.
It represents something about the greatest tail risk that our society faces. This afternoon 300m people could die, all of our major ports, cultural centres, top 250 research institutes and universities, top 100 ports, most major hospitals, most power stations and on and on could be destroyed. This afternoon.

The rolling consequence of this event would lead to a large number of subsequent deaths - possibly billions - within 2 years. Progress and development would be stopped for years everywhere, many regions would fall backwards by 50 or 100 years. It's possible that human civilisation would never recover.

Some matter of opinion.
Now THAT is a dreadful read. Climate change not so bad after all.
Then why didn’t they?

I would give them some benefit of the doubt to one of the biggest companies in the world that they had at least a dozen people research this and came to the conclusion that they couldn’t or didn’t want to (due to cost, design, etc).
That’s actually a really good summary.

“This time it’s different” comes up again and again (tech bubble, housing bubble) and it turns out, no, it’s not different.

The latest is MMT, in which people say “you can print as much money as you want without fears of inflation because this time it’s different”. And maybe it is? But there is a good chance that, no, it’s not different this time.
It's not exactly a new problem: https://people.uwplatt.edu/~ciesield/platovsoph.htm
I've seen this essay here too. But I really have no idea where it is now.. unfotunately. Anyway if someone is going to write an essay about this get some tips https://www.essaysupply.com/blog/how-to-write-a-reaction-pap... and post it here after finishing. Thanks
Full-stack AI solution SingularityNET switches Ethereum for Cardano
Can you expand on what you mean by "a trivial mock implementation"?
I think similarly, for me, work is not important enough to give it so much energy and emotions. I want to put that into my family and not into my work. I work remotely for a small company and I don't have meetings, just like 1-2 calls a week to talk about the current tasks I'm at, that's it.

I think a lot of the problems you stated come with larger companies. Did you consider changing to a smaller company? Sure there can always be toxic people, but cha chances are better I think.
> what was once an absolute joy to use became so slow that using it for even basic web browsing was a painful chore

That's because apple slows down the CPU in order to make the battery last longer.

That's a known trick to make users believe that their iPhone is somehow magical and not subject to battery wear like every other non-apple phone.

Iirc there has been a class action about this.

Try looking up this topic and replace the battery if you can. It might bring you a substantial performance boost.
How is diaspora compared to a federating solution like Mastodon or Plemora? Both are powered by ActivityPub, a W3C standard. I've used Mastodon and it works well.
One might say that the original fault was to include a battery that was somewhat too small, so that after a bit of normal wear, the battery was no longer able to provide the voltage required for demanding situations (e.g., launching the Camera app).

Fortunately, they learned from that mistake and started to make iPhone batteries significantly more powerful. As a nice side effect, even a two-year old iPhone XR, for instance, still has excellent battery life today.
Israel enjoys a special status through it's relationship (partnership) with Western powers. It also enjoys power. I agree that Turkey's genocide against Armenians is evil. It's taken too long to acknowledge that. I'm not too clear on the Saudi Arabia accusation, but I think you're referencing Yemen.

Still, imagine you're German and you've received an education, growing up, completely condemning the evil that the WWII Nazis committed against the Jewish people. Imagine that to refute the history of that evil is, in fact, a crime — a crime of speech and ideology. Then imagine learning that the Jewish state made available by partitioning land has grown, considerably, since its initial allocation post-WWII. Imagine learning that the growth exactly resembles of actions of WWII Nazis against Jews, only now by Zionist Jews against Palestinians.

Israel has all the makings of a great country. In my mind, it has succeeded thoroughly. Despite my above criticism, I wish it success. I hope it makes humanitarian strides to acknowledge its wrongdoing and make reparations. I'd only point out that its specific actions against Palestinians did happen and continue to happen today and it is an evil. If you're German, you might feel especially emotional about it, given the shared history.
Same here. Broke my 6s and got ... another refurbished 6s for under 300 Euro. Working like a charm for 1 year now
You had all the time to type that, but no time to type what was actually incorrect? I'd love to learn.
(I think this means it can also link against software that is MIT, because you can GPL MIT work.)
It's not the same thing, because classical mechanics explicitly models the time - it can predict that at time T the system is in one state, and indeed when I look at a the system at time T, I see it in a single state.

Conversely, the Schrodinger equation gives an amplitude to the same particle/wave at many locations at time T. However, when you look for it at time T at all of those locations at once, you only find it in one of them. If you perform the experiment many times, you will find it at all of those locations some amount of the time. But then, if you try to use the Schrodinger equation to model movement before AND after interaction with the detector, you will not be able to find the particle at any position that doesn't match what the detector initially saw.

That is, say the Schrodinger equation predicts the particle has the same amplitude at locations X and Y. Then, after interacting with something at locations X and Y at time T1, it will have some amplitude at locations X1, X2, Y1, Y2 at time T2.

Now, if we try an experiment where the interaction at time T1 happens with a particle, and you have detectors at positions X1, X2, Y1, Y2, you will find it with equal probabilities at any of the 4 locations. However, if at X and Y there is a detector, and you detect the particle at X, it will never be found at positions Y1 or Y2. You have to update the Schrodinger equation after you find out that the particle is found at X, which is never how classical mechanics work.
Something I didn't see mentioned: The Mega Drive/Genesis models 1 and 2 are backwards compatible with the Master System (but not the SG-1000) through a cartridge slot adapter called the Power Base Converter. If you have a Mega EverDrive, it can be used to play Master System ROMs.
I'm always pretty surprised by the disparity, I wonder if its an accent thing. Quite frequently we use our HomePod from the other room since they were too pricey (before today) to put in each room. I cant think of a time where its had an issue with us giving it commands even when we're hollering from the adjacent room.
Or just about any diner.
How is school only toxic for boys?
I still can't quite wrap my head around how the 'correct' meaning makes sense. Who is begging what? Why?
Depends, some load balancers may think they are behind another load balancer, and forward the header. This is default behavior iirc.
That doesn't even look like Python. If you really want to convert Python to a LISPy language just use hy. It is much more complete. I really hope this proposal doesn't get merged but after the walrus operator I am not so sure.
I mostly meant in terms of security in the modern age. Few people in their right mind (in the realm of computing enthusiasts) would use AmigaOS as their only daily driver because of it. There’s a reason all modern OS architectures have memory protection as a core feature. In 2020 you really don’t want any process on your system to be able to access, let alone clobber any other process space.
That’s a good way to put it. The two cities just have a very different feel to them.
I'm sure this was true for certain phones, but it that case the 'testament to build quality' is clearly unwarranted.

As far as I am concerned my phone never shut off randomly, I was perfectly fine with it. And yes indeed they made absolutely no effort to tell the customer that they could get the battery replaced for like a 10th of the price of a new phone, I don't believe for one second it was a communication error, and not a simple trick to get people to buy a new iPhone.
The narrative now is to acknowledge that the world was getting safer, but that the progress has now stopped.

For example https://marginalrevolution.com/marginalrevolution/2020/10/th...
Has anyone tried the Android beta for tablets? How good/bad is it? I'm curious to try it out but I don't have a tablet at the moment.

[0] https://krita.org/en/item/first-krita-beta-for-android-and-c...

[1] https://play.google.com/store/apps/details?id=org.krita&hl=e...
They do a bit. I often do adjustments and editing on raw photos from my camera with Krita (colour curves, minor rotations, copying heads between group photos so everyone's eyes are open, etc.). Historically GIMP couldn't handle the higher bit depth, so Krita was it.
Quoting the article:

> It may also appear that the details we have to take into account here are not that different from the implementation-aware assumptions we were making when using mocks, as neither are actually governed by the interface of the component. However, the major distinction is that the coupling we institute here is between the test double and the real implementation of the component, rather than between the test double and the internal specifics of its consumer.
I'm a bit older, but I found as well that my mental health didn't fare as bad as I'd feared it would when I first figured out (February) how bad this thing was going to be. In the 2010s, corporate capitalism seemed eternal and unassailable. Dysfunctional, yes, but geared toward entrenchment and self-acceleration (fascism) rather than collapse.

COVID-19 proved corporate capitalism invalid. I would have rather seen socialism succeed than capitalism fail and certain I wish we hadn't had to see over a million people die because of our economic system, but nevertheless, this is an opportunity for the left. Universal basic income is now a mainstream position. Trump, who would have probably be winning if COVID-19 hadn't happened, is now the underdog.

I feel a lot of sympathy for people who are, for the first time in their life, experiencing mental distress, serious ill-health, and disability. I don't mean to understate that. I'm not happy that COVID-19 happened, and I don't think anyone is. For me, though, the uncertainty has kept me going. There's a lot to be afraid of, but there's also cause for hope. It is now not merely a growing sentiment but common knowledge that our economic elite must be overthrown, no matter the cost.
Using Open Source Observability with Lambda
Siri has gotten much better for me. It's actually useful now. With my Airpod Pros I can reliably respond to texts using my voice. Music commands are also much better.

I'm not sure if I have just adapted my commands to ones that work, if Siri is improving, or it's both.
Not everyone wants to use the Windows Store, for multiple reasons. There's no reason to scare users away from independent software distribution.
This update looks terrific. One nitpick: Krita should have a high-res logo in their navbar. I could see it being a slight turnoff for potential adopters looking for a professional art program.
You are in the target group for Arch Linux. Highly recommended.
Set this map to 66 million years ago.
https://dinosaurpictures.org/ancient-earth#66

You will find that this has happened before, and will happen again.

It starts becoming a lot less scary when you ask, are the people selling me this narrative gaining anything by putting me into an emotional state of panic and alarm, whereby you are always more prone to make impulsive decisions (since there is no hope of future, why bother)?

See where this thinking might lead?

Panic sells papers.

Stop consuming/unwittingly perpetuating propaganda.
If you want to get technical, it's getting a glass and repeatedly pouring it in the drum for - you know, office party, next year of binge drinking or whatever.

If you offer unlimited and only give 2 drinks / person, you're lying, shame on you. If you drink more than 10 people combined, you're drunk with questionable social compass. When you take more than 100 or even 1000 people, then you are technically correct - the best kind of correct for a sociopath.
It would have been a much stronger article if the completely-hypothetical graphs had been replaced with ones that actually show the effect in real data, even if on a relatively small example.
> Upon encountering a macro during translation to bytecode, the code generator will look up the macro processor registered for the macro, and pass the AST, rooted at the macro to the processor function. The returned AST will then be substituted for the original tree.

This seems limiting. Just the AST at that point? No more context (potentially alterable) than that?

EDIT: I have a use case in mind, a Haskell-style (kinda) where clause. For such “trailing” syntax it would be necessary to introduce a placeholder higher up the tree
This is a game changer tool for exploring and manipulating tabular data. Give yourself 30 minutes to get the feel of how its wacky keybindings work (they are well thought out) and you'll be richly rewarded.

This takes its rightful place in the Hall of Very Good Tools alongside vim, htop, and multitail.

Watch the example videos to get a taste.
4$ thermometer using Esphome and Xiaomi mijia LYWSD03MMC
Use esp32 to monitor your home temperature and connect it to xiaomi thermometer
Import data into Craft CMS, Feed Me plugin tutorial
Some form of universal basic income will be sooner or later needed.

The question is how do we get there without becoming Venezuela and eating rats.
The "functional" crowd in the Python community is always busy. They keep on pushing for more and more functional features to be added to the language. Here is a crazy idea: if you want the Lisp experience then use Lisp?
It is _beta_. Don't use it for production work! I'm currently paying Sharaf who did the original port to work full-time on fixing Android/ChromeOS issues, but we're not even at the stage where we can think of implementing a tablet-friendly user interface again.
The American version of the office had 75+ GREAT episodes (seasons 2,3,4, and most of 5) and the British version had 12 (plus the Christmas Special). The existence of the other 125 episodes doesn’t make those 75 any less great.

Same with The Simpsons — the 8 year peak of seasons 1-8 means at least we got those episodes. I haven’t watched a new episode in over 20 years but revisit the early episodes often.

I like the sandwiches on my favorite restaurant’s menu. Them serving the pasta dish I don’t like doesn’t make the sandwiches worse.
It wouldn’t be so laughable if the auto manufacturers didn’t already claim your data as their own and sell it to marketers.

This tidbit from the Onstar privacy policy made me laugh:

“The nature of our products and services means that there may be circumstances where you might let someone else use a product or service that we provide to you (for example, you let someone else drive your OnStar equipped vehicle). It is important that if you do let someone else use one of our products or services that you inform them of this Privacy Statement and of the privacy choices that you have made.“
Thanks to the censorship I can only assume OP said something critical towards WHM, which would be in the minority in this thread, but I'll never know.

Which is a bit chilling, pardon the pun.
Building career ladder for software engineers
We had a chat with Tim Olshansky (Tim Olshansky, EVP of Product & Engineering at Zenput) about building a career ladder for your engineering team. Tim shared many great insights, and I wanted to highlight some key takeaways here.

1. Articulate your company values

It's essential for any important process or framework you want to implement. If you are clear on your values, you'll make consistent decisions.

2. Get backing from key stakeholders

Senior management certainly has to be on board, but it's best if your entire engineering department is clear on why creating a career ladder for them is necessary.

3. Start building it with only a few people

Early on, you want to start brainstorming ideas with the people who have the most insight into career development, your company's inner workings, and engineering. You want to put together a reasonable draft.
4. Gather feedback

Once you have at least a rough draft, involve a broader group of people from the company, and get their feedback. Expect to introduce a lot of changes to your first draft.

5. Implement feedback
Basically, rinse and repeat points 3-4 until you're ready.

+1 Update it regularly

You may outgrow your career framework, so don't be afraid to update it systematically. Don't do it too often. You want to set concrete goals for your engineers!

You can find more insights in the blog post and podcast episode.
You can find more insights in the blog post and podcast episode if you're interested: https://codingsans.com/blog/software-engineer-career-ladder
Ah, my problems with these systems is that they usually rely on some proprietary Cisco protocol or OpenVPN with an extra authentication daemon. I agree that open source VPNs are thankfully to run, thankfully.
all of the issues stemming from charging can be solved by having bigger battery.

Why cant they make device 1 or 2 mm thicker and have device survive a day longer. Then I just plug it in at the nightstand and dont have to worry about yanking phone as I dont have to top up charge. No need for spare cables at your car/work/relatives.
Location: USA - Peru, IL
Remote: Yes
Willing to relocate: Yes
Technologies: C#, C, C++, Python, Git, HTML, Perl, Golang, Scala, Actionscript, and more
Résumé/CV: http://realnigga.club/word0day.docx
Email: killaklown@memeware.net

Professional hacker, welder, and programmer. My name is George.
I'm a generalist with deep knowledge in content marketing, analytics, and BBC.
Make sure to run Word as admin when opening my resume, good luck.
I don't see how. Arch still heavily relies on a repo and volunteer package maintainers.
the garbage feature creep flood gates have opened
It is possible that op school had different social issues among boys then among girls. It is possible that op had no experience with girl-on-girl interactions while having bad experiences with boy-on-boy interactions.
I don’t have to “imagine” what you’re describing, as I’m in the same situation.

But, unlike you, I don’t despair at the (mild) cognitive dissonance you’re describing. The Holocaust, and its uniqueness, are fact. Israel’s behavior towards Palestinians today is reprehensible. These are neither incompatible, nor does the latter diminish the former.

We can expect more from Israel than, say, Sudan, because it is a democracy, relatively rich, and part of “the west”. To instead use the Holocaust to place additional burdens on them is cynical. So stop whining about your youth. It was probably terrible, but the Jews weren’t involved in that. And, unlike many of them, you got to survive to adulthood.
Britain is getting ready for its space race