skysight-inc/HackerNews huggingface dataset:
Whether a game can run smoothly on max settings is heavily resolution dependent; the difference in GPU power required to run a game at 1080p vs 1440p is quite substantial.
I know it's not the main thrust of the article but to note: monopoly is supposed to end with one winner by a landslide because it was created as a critique of capitalism without land value tax. The original game had two sets of rules, one that was sustainable and one based on the current insanity you can find outside your window.
I graduated in 1989 with an Electrical Engineering degree and three semesters co-oping at AMD in a project on one of their Intel drop in replacement processors. My ancient experience coincides with your more recent experience - it taught me that a.) the really interesting stuff to me personally was going to require a Ph.D. to get in the door, they had extremely bright people working on lower level projects but everyone I talked to on the top projects had advanced degrees b.) each chip iteration was a huge process involving lots of different people at each stage with different expertise so each individual contribution was going to be tiny c.) the software we used to make/design chips was a lot more fun to work on and iterate and didn't require nearly as big of a capital investment/gamble, even back then.
The code in the .TEXT section looks like this:

push 44
pop eax
ret

So it assigns 44 to eax (in a slightly convoluted way) and returns.
I recently had a similar experience; our product at work is a monolith not in the greatest shape as it has technical debt which we inherited and our product is usually used condescendingly when talking to other teams working on different products. To our surprise when we started testing it with cloud deployments, it was really lightweight compared to just one of the 25 java micro-services from the other teams.

Their "microservices" suffered from the same JVM overhead and to remedy this they are joining their functionalities together (initially they had 30-40).
I’m confused. If a microservice doesn’t call the api of any other microservices, then when is sending the requests to any of them?

A large purpose of service oriented architecture is encapsulation. If no other microservices can make requests to your microservice, then you really haven’t encapsulated much.
Risk is the best for arguments. When the writing is on the wall amass your forces and take another friend down with you.
Shared state across different services is a bad bad idea.
Cryptowatcher for Swift will let you fetch data from all of the cryptowat.ch endpoints decoded as structs using Codable, which was introduced in Swift 4. Happy hacking!
Deep Autoencoder in Kotlin
“Every normal man must be tempted, at times, to spit on his hands, hoist the black flag, and begin slitting throats.”
― Prejudices: First Series
> "Isn't that where GPUs get their computational power?"

GPUs get their power from being able to execute multiple calculations in parallel. Rendering a 3D scene is something that lends itself to being processed in parallel, for example on a simple level you can have different cores each rendering a different section of the overall image (tile-based rendering is one example of an approach that benefits from this: https://en.wikipedia.org/wiki/Tiled_rendering ).

The GPGPU uses of GPUs (i.e. non-graphics uses) also take advantage of this parallel processing power.

The issue is, not all computing workloads are easy to split up into smaller workloads that can run in parallel. Some workloads are easiest to manage sequentially. For example, consider some code that had a lot of conditional logic (such as "if" statements), where the code executed depended on validating a condition was met. What advantages would you gain from running this code in parallel?
Good. More often than not it is overengineering that is blessed by technical management because it means they have seemingly less personnel issues.
The real problem is that the App Store provides no search filters of any kind and nearly-useless browsing. If you could simply say “show me only games with no slot machines”, the experience would be so much better.
I think Ash Williams (Bruce Campbell) said it best in season 2 of Ash Vs. the Evil Dead, something along the lines of, "critics have shitty taste."

I blame mostly the mindset that a job like that can create. A critic/reviewer is often pressured to agree with pop culture in order to have their opinions validated. Movies and music are a good example of this (cough Star Wars cough). Actually look at most critics vs audience aggregations on Rotten Tomatoes or the fact that very few outfits even write music reviews anymore beyond Pitchfork.

There are very few outliers in this case and are often viewed as malicious, for example Jim Sterling.

I personally never read reviews before I ingest some entertainment I have interest in. At most I read the closing paragraph of a review which is likely to contain no spoilers and sums up the critics opinion. Scores are irrelevant to me as well, I have my own scale.
As a "young" person in the semiconductor industry, I can whole heartedly guarantee that no young person will ever want to go into this field ( nvidia is the one exception but only for DL software)

The field is essentially "no matter what the data says, the person with more experience is right", looks down upon young talent, essentially refuses to innovate and has too many clueless people making decisions.

Don't believe me? Ask your ex-Intel friend.

EDIT: this turned into a rant. Naturally, this is one view, there's another perspective as well. E.g. ASML is extraordinarily innovative and Intel's TMG was an absolute engine.
Bomben Auf England, classic.
https://boardgamegeek.com/boardgame/23577/bomben-auf-england
I wouldn't dismiss the effect of résumé based development either. Even if subconscious, having the latest buzzwords on your CV is a motivator.
My friends and I used to play Risk a lot in high school. I won the first few games, and this strategy started being invoked on me from the very start of the game to just get me out. Made it decidedly less fun for me because I’d be eliminated then just have to sit there the whole night.

Eventually we discovered Catan and games got markedly better because of the game dynamics. Haven’t played Risk since those days.
HN likes to social commentary on different societal norms. Think of it as different programming paradigms or architectural styles. It's interesting to see how a system not setup like ours functions.
Thank you jlgaddis !
Really, we don't try to be a hardware company, we just try to find a reasonable way to a child fo owning a device with internet access and 'reasonable' performance.
Our freemium business model really didn't focus on such areas neither in hardware, if we found a hardware provider partner that offers affordable plans ( such as paying 5$ per month during a year instead of all), this will be great for us so we can focus only on software apps.
In The zone that we target, they never used computers before, most use cellular phones or cheap smartphones but this is for parents not children.
Also if you do make a device physics breakthrough then people will promptly ignore you. Doubly so if you're young.
The Anti-Trust Case Against Facebook, Google and Amazon
Old people were never going to use this service anyway and already don't use self checkouts. But that's a small population that is only shrinking.
HTTP-as-an-ABI
And they're going to keep trying until it finally sticks. It's like Palladium or the Scientology Fair Game policy: just because people don't like it doesn't make it not critical to the organization. They just have to backpedal publicly to re-establish good PR, then sneak it in quietly while people's guard is down.
Would still pick up some of the low hanging fruit though which is better than nothing.
Upvoted because everyone is entitled to their own preferences in games. It's wonderful that the world is full of such different people.

Also, I'm not definitely inviting you to my gaming group.
1Password also does this for their 1Password.eu accounts, of which the data is stored on EU AWS, which in turn is operated by ‘Amazon Web Services GmbH‘ :)
Microservices with a share datasource are just a Service Oriented Architecture, circa 2005. You might have a variety of middle tier services, deployed in their own boxes, or at the very least Java service containers, but ultimately talking to some giant Oracle DB behind it. Microservices that share a database are not deployed into a container running JBoss, and instead use something more language-agnostic, but it's ultimately the same thing. All you have to do is quote the many criticisms of that era, when any significant DB change was either impossible, or required dozens of teams to change things in unison.

The best imagery I know for this picture is a two-headed ogre. It might have multiple heads, but one digestive system. Doesn't matter which head is doing the eating, ultimately you have the same shit. I've head semi famous people talk about this in conferences, but few articles.
For what it's worth, instead of tabs, I used to use file marks. That gives you up to 24 "tabs" that you can switch to using just two keypresses. `mA` to set the current buffer as tab 'A', and `'A` to go to A. That gets you heaps more speed than repeatedly `gt`ing your way through an array of open buffers.

(I don't use file marks for this purpose any more. I got annoyed at how file marks saved and restored the cursor position within the buffer, so I wrote my own vim plugin to use a similar "map this buffer as A", "go back to buffer A" system, without saving/restoring the cursor position as well. I never really properly released it, but feel free to give it a try if you feel it would scratch an itch for you. It's over here: https://github.com/vectorstorm/vim-spacelanes )
Sure, I ignore that, for the sake of an argument. Hopefully webcomponents will be ready soon in evergreen browsers.

You can still compare idea of React and idea of web components, ignoring everything else, and come to some conclusions.
Self-hosted isn't free either. You're still paying for resources when they're idle. The difference is that you can decide on whether to scale down to 1 or not.

As it happens Riff and most other FaaS projects are built on kubernetes.
This is probably the state of the art: https://www.youtube.com/watch?v=9Yq67CjDqvw

But still easy to tell if it's someone you know, and try to have a regular conversation while doing the video chat.
If Japan isn't doing it, then I am guessing Americans don't either. You barely see 3DSs outside anymore. Personally I don't bring my Switch outside because it cost a lot of money, while my 3DS was $100 used.

Kind of a weird attitude, since my phone is just as expensive if not more, but it feels unsafe to take the Switch out for my commute.
Because your doing it backwards.

1. find the type of customer you want to build a business for

2. listen to their problems

3. find solutions to their problems.

4. find more customers.
Pay for Some New York Private School Chiefs Nears $1M
Do you have examples of micro services and good data warehouses working well side by side? Your point makes sense, but I keep hoping for a way to have One Data Source Truth working side by side with the services that across it.
I think they expected console vendors to do what they did for decades before that: design custom chips.

Designing a good CPU/SoC became so much expensive that no single console vendor can do good enough.

Fortunately for them, Sony/Nintendo/MS stopped designing custom processors for their consoles, and instead adopted hardware designed by AMD, nVidia and ARM.
Closer to command line tools in systems where you can just pipe output around in to whatever you want.
The people of California are screaming that the pace of economic growth here is far too high. Rolling it back, destroying jobs, and sending the migrant gentrifiers back home is a logical and popular (if insane) idea over here. People have figured out that whatever positive effects growth and hiring may have are dwarfed by by the effects of soaring real estate demand.
Great article, but I'd like to dispute one point:

> A new version of the subscriptions service may store data in the subscriptions database in a different shape. If you are running both services in parallel, you are running the system with two schemas at once.

Microservices should manage their own separate data stores and communicate with others through a well-defined API. Only then services can evolve independently, and each team is free to change the internals (including schema migrations) without coordinating with everybody else.

Multiple services sharing the same database is the perfect example of the "monolith in disguise" anti-pattern mentioned in the article, with all of the costs of microservices but few benefits.
I think much worse is forgetting to check the size returned by a read() or write() call, especially when dealing with sockets.

Unchecked malloc() crashes very easily, data chopped off in the middle usually triggers problems on the /other/ side.
I might. If it still works after mining for years then that tells me it'll last for a while.
In the chaos, speaking up is not that hard.

I was the first local to talk about certain government entities in Bosnia & Herzegovina buying FinFisher software. I was the first to talk about the government testing Hacking Team software as well. Later on, I've worked on Panama Papers. And now, I wrote this.

I am also far from laying low, as I have been a guest in two TV shows talking about my line of interest in the last two years (one for the local TV station in <REDACTED>, one on Al Jazeera Balkans, that aired to the entire country + Serbia and Croatia), and asked some tricky questions to the government representatives multiple times in open panels.

The point that I'm trying to make is that I'm pretty sure I've pissed off some part of the country's government multiple (if not dozens of) times. And while I do take a higher level of precaution compared to the average Joe (VPNs, Tor, Signal etc.), I have so far not received any legal complaint, nor have I ever felt threatened.
Thanks! Unfortunately we couldn't run 128-frame independent chunks (which we would call "ExCamera[128,1]") on an AWS Lambda instance because it doesn't have enough storage or RAM to store 128 frames of raw 4K video. We did benchmark ExCamera[24,x] (including the independent case, ExCamera[24,1]), which is the biggest we could fit on a lambda, and include those results in the paper. All of our tested configurations end up with a keyframe at least every 192 frames (the max configuration was ExCamera[12,16]), so we're sort of similar to the status quo in terms of keyframe (i.e. type-1/2 SAP) frequency.
I knew that this would get mentioned, and its mention downvoted. But I think it’s important to recognize.
Welcome to HN. I love seeing new members expressing passionate views.

Couple of quick questions: Do you always agree with every dictate of the UN? Does objectivity always garner the most votes?
I wouldn't say it should never happen, but if you end up with tons of dependent services you're going to be in dependency hell rather quickly. Where, only some versions of some services can be installed along side others, and when you update one component you may end up having up update almost all of them to keep the dependencies correct.
Didn't know that one, thanks.
Bay Area housing: And you thought you were already depressed
The old-timey way to do this is with SQL views and triggers. Separation between logical schemata and physical schemata.
What its like to be the parent of a social media star
The two aren't mutually exclusive.
Since the article mentions Monopoly in passing: it is NOT fine for children; it was created to teach about inequality; it is a horrible game even for children (or especially for children).

If you are forced to play it, use this https://imgur.com/gallery/vX3zm tactic, it won't happen again.
Meta question, do all text submissions get to include active links in the text or is that handled manually by the HN team? I noticed some Launch HN: submissions over the past year have been doing it but AFAIK this is the first for a non-YC company.
Don't people cash cheques by taking photos of them? Or is that a Canadian thing? (Ie. Can't you do both?)
I agree, mostly. A black box can have internal state, but it should not have shared state with another black box (defeats the purpose calling it a black box). If two black boxes (microservices) shared state, then we'd need to think of the composite as a single black box.

If two black boxes directly contact each other, then that also defeats the purpose. Microservices are not appealing unless talk via message queues. The whole point of microservices was to handle scale independently for independent functions.

Where do you suggest storing that state if it needs to be persistent? The definition of microservices should not assume anything about how long I need to track my data. If two of your microservices are touching the same database fields, then that's the implementor's mistake.
>there's never a shortage in basically any thriving region of people out and about doing things

The point the parent was making is that these bustling public areas you're seeing are primarily made up of affluent young people, and are not actually representative of how the majority of society lives.

You have offered no counterpoint to that at all, and yet still chose to start your comment with a rude dismissal.
The difference might be that you could enjoy your conversations and outings with your coworkers, but less so when you’re grabbing groceries at a supermarket.
Maybe Event Sourcing? - https://www.confluent.io/blog/messaging-single-source-truth/
A few things: 1. This isn't "my" definition, this is how the term is used everywhere it hasn't been coopted. 2. "goals and implementation" is a non-sequitur in what was a conversation about the meaning of words. 3. Kindly source your claims about "research". I'm currently unaware of any method of establishing controls for whole-society scale experiments in economics so am left puzzled regarding what this "research" might entail.
Looks great. I like the fact that the site is not shiny-modern-with-background-video but the product itself is very powerful.
NAT66 is also used frequently used for multi-wan egress load balancing.
iOS supports seamless call blocking via inexpensive 3rd party apps like Hiya. Hiya works great, calls that are suspect get labeled and calls that are verified fraud or marketing are never seen but available in call history. This been around since iOS 10 maybe longer.
Microservices as the M in MVC?
Yeah, In my day to day work I do a little bit more than the OP and know some react/webpack and such.

But the last time I needed something a little complicated I ended up using VueJS. If you don't want to do it the "right" way (ie, a whole build system and such) you can just toss the file onto the page with a script tag and get to work with your scripting wherever you feel good about doing that.
Why can't you build a microservice that does a handshake with an API gateway to authenticate a user? When doing microservices you have to have a sane auth strategy, and that generally means you encapsulate authentication/authorization in a service that your gateway will talk to.
Thanks for your kind words! For the WebRTC/real-time case, here is our current draft (https://cs.stanford.edu/~keithw/salsify-paper.pdf). Would be eager for any comments or thoughts or ideas for experiments to run, as we have a few weeks to revise it before the final version is due.

Re: having to code many keyframes that are thrown away, in practice we're using vpxenc for the initial pass, and it's just a heck of a lot faster than our own C++ codec (whose benefit is that it can encode and decode a frame relative to a caller-supplied state). We then use our own encoder to re-encode the first frame of each chunk as an interframe (in terms of the exiting state of the previous chunk), and that one encode ends up being slower than encoding six frames with vpxenc (see figure 4). So in a real system, you're absolutely right that this is another optimization opportunity, but I think for our purposes there's a lot of other low-hanging fruit we'd want to tackle first.
At my workplace, the idea is distort, disparage or destroy applications and replace with Spring boot thingie. Voila, now we have a 'Next Generation Platform' based on microservices.
There's an exception in US copyright for photos of buildings. However, it doesn't apply to sculptures or other works of art.

Many countries have such an exception, and it often also applies to sculptures permanently located in a public place.
Disagree about Riot. I find the Android client very similar to WhatsApp and just as good except for a few minor issues: confirming private keys for E2E isn't done automatically as in WhatsApp (arguably better because it's more secure), the quote feature just copies text, and media files sometimes take longer to receive and will re-download. But Riot also has some big advantages like being able to send arbitrary file types and using the system emoji.

Additionally, the desktop web app for Riot is far and away better than WhatsApp Web IMO, which is horribly non-performant, bringing my web browser to a crawl and steadily throttling up my CPU over time. I consider it almost unusable.

As far as battery usage on Android, I do not share your experience. I am seeing 8% of total usage on a phone primarily used for texting and reading emails and news. It's less than the 9% from Google Play services, and slightly more than a newsreader app at 6%. Unfortunately I can't offer a comparison to WhatsApp.
Hey guys i really dont know about the hack of a thing but i recommend you contact emrysghosthacker@gmail.com for an untraceable real hacking job and PI for scammed victim to track down and trace back scammer, with much experience on the previous guy that scammed me he helped me trace and recover back my lost money..he also help me hack my ex's mail, facebook, whatsapp,and his phone conversations through the software i payed him for and installed remotely on my phone cause i suspected he was cheating. all he asked for was his phone model, no physical contact.if you need help hacking any social site without password he will surely help tell him rhonda referred you..he will surely help you out..you can thank me later...you can also contact him-+14088189369
I really think microservices are a process win not a technical win. It's easier and better to have 5 teams of 10 managing 5 services. Then having one team of 50 managing a one super service.

When I see a team of 7 deciding to go with microservices for a new project I know they're gonna be in for a world of unnecessary pain.
a thermostat, under my definition would indeed be a robot- although a fairly boring one since it doesn't move itself, just modulate room temperature.
I can't comment for the parent, but I've done that, and yeah, I just toss the vueJS file, any additional files for components/polyfills, and my script file into the page via a tag and it works as expected.
I used to have seperate accounts on my Windows installation for work, gaming, & casual browsing - all of which have very different themes and even applications (making sure I use an alternate browser to casual browsing is essential)... I took this to the extreme and now use a plain Antergos+i3 config for work, Solus for casual browsing/linux-friendly games, and Windows for the MS-only stuff.

I'm a big advocate of clear partitions and interruptive practices for people who get soup-brain while using their PC. Since the worst form of that is straight-up, destructive, addiction.