skysight-inc/HackerNews huggingface dataset:
Sounds like they don't understand why it's called a microservice to begin with. They're not supposed to be solutions an entire piece of software, just dedicated bits at least that's what I'd figure with a name such as "micro". When we adopted microservices at my job (idk if Azure Functions count or not) we did it because we had 1 task we needed taken out of our main application for performance concerns and because we knew it would involve way more work to implement (.NET Framework codebase being ported to .NET Core which meant the dependencies from .NET Framework did not work anymore in .NET Core) but we eventually turned it into a WebAPI instead due to limitations of Azure Functions for what we wanted to do (process imagery of sorts).
Which validates my point of using C on 8 bit CPUs being a challenge.
> In any case, even if your claim was true (and it quite clearly isn't), rejecting the alliance with our strongest and one of one of our closest allies over the issue isn't a good move, no matter what way you look at it.

This is a really interesting point. I'm no social scientist, but my naive viewpoint is that not being armed hopefully makes us a less interesting target. Whether or not that matters is hopefully something that would never be put into practice.
> How hard can it be???

Welcome to IT \o/
This is quite out of date as mentioned - some of the old slam-door trains were hard to use and a little scary, but they've been out of commission anywhere I've travelled for... a decade? More?

Interested on the doors in-between carriages though, I see these quite a lot, and they aren't the most responsive buttons. I will be looking out for those sensors!
> Why train an entire dev team on it only to have half leave in a year

Errr, Ember is the most stable of currently used JS frameworks. And generally this whole "change JS framework every year" meme is crazily overblown.
The other advantage was you could open the door as the train was pulling into the station and jump off onto the platform as it was slowing down but still moving.
Potentially of interest: https://github.com/Fakerr/goto sort of like the easymotion vim plugin.
The whole setup is stupid, due to a chain of constitutional oddities. There's no distinction between budget votes and other kinds of votes. Most other systems, Westminster-style or otherwise, have a process which results in either a budget being passed or a fresh election being held which should result in a majority capable of passing one.

The US system has elevated a denial of service attack (filibuster) to the status of important democratic ritual. This doesn't help either.

("Funding continues as-is" may be rendered impossible by external factors, as in the Greek budget crisis.)

https://en.wikipedia.org/wiki/Loss_of_supply
DP World, NIIF to invest $3B in ports and logistics business in India
Not everyone is on Steam.

Everyone I know still buys from retail, as they care to have something physical.

Also UWP has the XBOX titles, and if Microsoft really wanted they could just pull all their titles out of Steam, assuming whatever contracts they have in place make it possible.
Sometimes the button and the sensor don't work so you have to pull them apart with your bare hands.
Taking notes is the worst advice you can give to someone. I've had this argument here on HN before, but taking notes distract you from the actual class. The best people I've been studying with were never taking notes, they were listening. If you need to know something after class, you can just google it or look in a book for it.
Benko Board: Use Trello to Send and Receive Emails
> One expects a different sort of tone.

I don't think I can agree with that statement :)
I'm part of the target audience and that tone is _exactly_ what I'd expect instead of polite talk that dances around calling out BS for what it is.
There is no likes and views count on Whatsapp, but the fake news problem is much worse on Whatsapp than Facebook and YouTube.
Blockchain takes on ad fraud and the Google-Facebook duopoly
The solution is to only play Diplomacy with a group where everyone is a known scheming backstabber who will never trust one another ever again for the rest of their lives! Have tried, can confirm it works. Good times.
Luckily on my trains we have those as well as the old style toilets. I don't trust the new ones at all.
Because you have to add support for GCing of foreign structures from these libraries, or keep the interface low-level and force the user of the GCed language to manually manage these foreign objects. Adding support for GC can be difficult if not impossible, because GCs often arrange memory in special ways (different pools, etc.) whereas the foreign library probably just uses malloc.
He's doing that because the designers of the door appear to have forgotten that 90% of people are right-handed...
> Old 7970's released in 2012 command amazing resale prices in 2018. Everything else in a rig back then is now worthless apart from scrap metal.

RAM is much more expensive and keeps resale value well. I could sell my 16GB from 2012 now almost for twice the price (!!), which is also keeping me from upgrading to 32GB.
Languages interfacing through an ABI implicitly need to agree on their memory models, calling conventions, exception unwinding, etc.

There's lots of detail in the D language garbage collection docs:

https://dlang.org/spec/garbage.html

The whole thing might be instructive, but 28.3.3 has a bunch of particular expectations of the D GC.
Call me back for the Death of Cargo Cult Programming altogether.
Previous discussion, six days ago: https://news.ycombinator.com/item?id=16145845
"The problem with today's tomato crops is that the fruit is too large. Growers are focusing on size, but as the international team of researchers has discovered, the bigger the tomato, the less sugar it has and the less intensive its aroma."

http://www.dw.com/en/what-makes-tomatoes-tasty/a-37292102
This looks like it would be interesting to test OCR and feed back into the project as meta data
Rust error handling along with the From trait is so good. I've been trying to replicate a sort of similar behavior in nodejs but its not as ergonomic.
Microservice architectures are a sub-category of SOA.

Many of the same reasons to use them apply to both, but with a finer granularity on what is being hosted where and how it is scaling with microservices. Scaling a service with multiple facets going through it gets tricky, hence a desire for a more appropriate modularity.

"Placing services in the cloud" kinda papers over why microservices and cloud-native apps hang together so tightly... Leveraging cloud-provider capabilities (message queues, streaming services, specialized DBs, etc), often introduces new kinds of scaling, new requirements, and new deployment needs at the component level. Particularly if you're working in multiple clouds or a hybrid environment or with teams in different organizations... Tech stacks might diverge at the component level, developer competencies diverge, maintenance routines and monitoring and the rest of it too.

A thin service wrapper in front of DynamoDB is gonna have a different scalability story than a DoItAll service on a VM that can also write to DynamoDB. Especially if the service is used by multiple apps, or customers in addition to apps. For a SaaS outfit that can be make or break.
I'm paying about the same in Stuttgart (Germany), and NYC or SF is definitely two or three times the price for comparable apartments to mine. I rented a small hotel room in Tokyo (a bit outside, but good metro connection) and it was about the same price as in Germany as well. I really think Tokyo is by far cheaper. But the salaries are probably also not on SF or NYC level.
You can live stream in 4K on YouTube and it's transcoded to multiple bitrates:
https://www.youtube.com/watch?v=ZMQFsNqGavU
Or just write notes/lists in your favorite text editor, no need to learn emacs or org-mode to start being efficient :)
Second the Ada note. That language is so well constructed and thought out on many levels.

...except the outer, most superficial level. I'm genuinely afraid that it will never "catch on" because it just looks weird. (But not weird enough to attract that kind of people.)

It's a shame because

- Ada generic packages are exactly what C++ templates should have been

- Derived types and record extension is inheritance that makes sense

- Access types are obvious in hindsight

- Correct terminology for procedures and functions does help a lot in communication

- RAII in the shape of controlled types feels a bit bolted on but it works very well

- Named blocks and explicit closing is easy but very useful

- Class-wide types are deemphasized the way polymorphism should be

- The -gnatyy flag is almost as good as gofmt.

- Tasks and protected types form a very intuitive and safe concurrency mechanism

- Having contract-based programming as an option built into the language is way superior to relying on asserts in the procedure

- While not always budgeted for, when there is time to spend, SPARK is uh-mazing. Strong guarantees at relatively low cost, and reasonably easy to learn as well.
HSTs with exterior-open doors are still running all over Britain - the whole Great Western network, certain CrossCountry routes, diesel East Coast services to northern Scotland, etc.

They are due to be replaced in the next couple of years, however, or (in a few cases) fitted with electric doors.
Direct link [PDF] https://www.nasco.coop/sites/default/files/srl/Bystander%20T...
The timescale point is fine, but it doesn't support the suggestion that RL will go beyond niche (which private road vehicles obviously do). The reason is that the overwhelming limiting factor on launching more satellites is cost, not slow pace.

Do you know of projections for RL future market share? I conjecture less than 5% of total satellite launch market.
This is a really odd statement. I occasionally leave scathing reviews if I've had a genuinely bad experience. Most recently it was with a smart speaker (the UE Blast) that was obviously rushed to a Christmas 2017 release with major software issues that, according to their forums, are hitting many customers with no or poor response from the vendor.

As a software engineer I can imagine the circumstances around the rushing of the product before the software was finished, and can empathise, but ultimately (pun unintended) nothing will change (and more people will waste their time buying and returning the device) unless the company realises their products are getting worse.
On the other hand we ripped out channels and went back to mutexes. And my experienced Go-developer friends seem to have all the same reluctance to use channels after ending up in channel hell.

There are good aspects of Go concurrency like how the whole ecosystem is async by default (like Node's), but truly praising the model is something I mainly hear from beginners.
More predictable cries of racism to censor politically unpopular ideas.

What little I've followed of similar in the US has usually revealed less-than-racism, if sometimes somewhat off-color politics. And more frightening is the strong support for such censorship from the supposedly intellectually robust. Those staunch supporters of Western values like freedom of speech.

Except for hate speech, of course. Whatever that is anymore.

And after the take down, who will know better?
> idk if Azure Functions count or not

Azure Functions are technically a "serverless" product, but using them as y'all intended to is a textbook definition of a "microservice" :)
>"you shouldn't remove/replace/change something until you've understood why it was done that way in the first place".

That only works until you encounter something for which there was no rational reason in the first place.
> You’d think the value of art would depend on its aesthetic value; a picture you enjoy looking at on your wall. How could a dismembered corpse artist be remotely successful?

Cannot the author imagine a person who would find a dismembered corpse to be aesthetically pleasing and relaxing? If so, I don't think that person with such low empathy should be a journalist.
I know Phil Eklund primarily from hard-core science simulations such as High Frontier and Biosgenesis. I do know him, but I wouldn't rank him among game design superstars such as Uwe Rosenberg or Reiner Knizia. His games are not exactly mainstream.

Speaking of which, this article suggests that boardgames are niche, but games like Siedler von Catan, Agricola, or the many, many games by Reiner Knizia, are absolutely mainstream. At least in Europe. I spent 1997 giving everybody Siedler von Catan for their birthday (and later the Dutch translation), so I would hope everybody vaguely interested in boardgames has it by now.
82% of all wealth created in the last year went to the top 1%
Nassim Taleb on Bitcoin
Why do you want to close the door if you're not inside? If that's not the norm, doesn't it just indicate to others that the toilet is occupied?
What chances does India stand of reaching the 175 GW goal by 2022? Are there any clear cut plans for the same?
One can look at Option<T> as an interface/base class that can be satisfied by a T or by (). Indeed, in Java-style languages, one occasionally sees implementations that have an Option abstract base class, with two subclasses, Some and None. Both enums and subclassing are forms of polymorphism, the main conceptual difference is the polymorphism being closed or open (respectively). The fact that Rust adds extra layers of types/syntax on top of the raw polymorphism is syntactic sugar, just a disguise.

One could actually even express the Option concept as a trait, with manual downcasts:

trait OptionLike {
type Contained;
fn is_some(self) -> bool;
fn as_some(self) -> Some<Self::Contained>;
}
struct Some<T> { value: T }
impl<T> OptionLike for Some<T> { ... }
struct None<T> { _phantom: ...<T> }
impl<T> OptionLike for None<T> { ... }

Under this scheme, Option<T> is expressed as a trait object like Box<OptionLike<Contained=T>>, and the whole thing looks a lot more like the OOP/subclassing approach.

In any case, the fact that unwrap is clearly documented to fail on the None case is orthogonal: it's an invariant about the (sub)types of it's arguments that isn't expressed in the signature.
This is tangential, but if you're looking for an oldschool history channel style documentary of a reclusive artist, this video on Henry Darger was fantastic: https://www.youtube.com/watch?v=vjCS_u3Sgpg
Art is not utilitarian. Art doesn't have the function of being hanged in a wall or maximise good feelings. That's just a low trick to make common people buy it.

Art is (self) expression.
Officially yes, but I can imagine there being some bureaucratic delay until it's in full effect/everybody got the news. Not a lot of time between midnight Friday and Saturday.

In German radio news, the US correspondent explained that the weekend should still be fine, with full effects of the shutdown beginning around Monday with the new week.
> I had no idea the button wasn't even a button

I too "pressed" those buttons hundred of times. Never I would have imagined that they are just a piece of plastic with a motion sensor pointed on.
The problem is that every fix that you could think for Spectre reduces the performance of the CPU.

So not enabling this by default it's a good choice, Spectre is very difficult to exploit: so if you do critical things you enable the fix, if you use the computer for gaming, video rendering, and things where you don't care too much about security but you care about performance, you don't enable it.
Initially?

https://www.ushmm.org/wlc/mobile/en/article.php?ModuleId=100...

> The sudden flood of emigrants created a major refugee crisis. President Franklin D. Roosevelt convened a conference in Evian, France, in July 1938. Despite the participation of delegates from 32 countries, including the United States, Great Britain, France, Canada, and Australia, only the Dominican Republic agreed to accept additional refugees. The plight of German-Jewish refugees, persecuted at home and unwanted abroad, is also illustrated by the voyage of the "St. Louis."

During 1938–1939, in an program known as the Kindertransport, the United Kingdom admitted 10,000 unaccompanied Jewish children on an emergency basis. 1939 also marked the first time the United States filled its combined German-Austrian quota (which now included annexed Czechoslovakia). However, this limit did not come close to meeting the demand; by the end of June 1939, 309,000 German, Austrian, and Czech Jews had applied for the 27,000 places available under the quota.
And the fact that in shiny new London Bridge station, which handles millions of passengers, they have deigned to install 3 ticket machines in total.
The Best Articles to Start with Ethereum
Just like all the other authenticated APIs in the world: you get a token when you log on, and use that token to authenticate yourself on future calls to the services. That's a lot of what OAuth and its ilk handle.

This management of API boundaries is likely handled for you by an app, though, so from a user perspective the story is still "open netflix, enter password, watch movie".
Except Microsoft is not Apple and even Apple did not nearly succeed in getting developers to use their App Store on the desktop. They did get developers to use Cocoa but that is clearly much better than Carbon and Apple worked hard to make it do everything Carbon does.

The selling point for developing on Windows is that you can mostly do anything and the Store is a sandbox. Developers aren’t going to want to get into the sandbox. And that’s ignoring the situation Microsoft has created where nobody wants to invest in new platforms because Microsoft keeps abandoning them.
This is a great read. I've not studied philosophy so I won't go there, but I did really enjoy learning about these two men and their place in the history of thinkers.
It's still not a free speech issue.

The question is how Facebook should order news sources/articles. They're suggesting changing their strategy. This isn't anything like censorship.
I think I'm following along with this and it looks pretty cool.

Is there management for handling things with a slow startup time?

I've got a few things that have startup times in the region of 30s+ but then each thing to process takes very little time.

I found this, which I think is relevant: https://github.com/nuclio/nuclio/blob/master/hack/examples/p...

Are there some pitfalls about this to be wary about / known bad edge cases?
template errors blurb a big wall of text, but if you know how to read it it only takes a few second to find in your code where your problem is. You generally just have to look at the "required from here" (in clang and gcc at least) message which points to your own code 9 times out of ten.

https://my.mixtape.moe/xdkchm.webm
Nice work, I would consider using an SQL Migration tool to make the database setup automagicly.
It feels weird to say there's no conflict in Eurogames.

Power Grid is pretty relentless and brutal - there's no violent aspect to it, but you can mess your opponents pretty badly, and it still hurts.

The only time I've managed to get my girlfriend to swear at me was when I stole the line she was clearly trying to build in Ticket to Ride.
They are part of the game to keep it somewhat interesting for those who were unlucky in the early buildup. How would a game designed to minimize kingmaking not end up being an isolated race to the high-score?

Maybe you would not mind these forms of interaction so much in a game that is more upfront about them? On the surface, Catan seems to be almost cooperative, I could imagine the "politics" to catch some players by surprise, over and over again. Something with a darker theme might help to put some distance between personal relationships and gametable betrayals.

Junta for example, my all time favorite despite some really crude game mechanics is all about bought loyalties and backstabbing (or maybe I like it because of the crude mechanics, there is even an annoying Risk minigame that occasionally pops up to completely change the pace) Informal alliances sometimes rise and fall apart before the even first turn is over.
Someone should send this to Intel management.
And if guaranteed minimum income takes off everyone will be able to have an income without doing anything or at least, that's how it's supposed to work. Apparently it's the antithesis of the spirit of capitalism if the current rich accrue wealth like that but perhaps it wouldn't be viewed in quite that light if we all benefit.
Well many years ago his rational (which I agree) was that you should not be vague on the mailing list or people will be confused and Linux Kernel is serious. For all those who do not like this attitude, I point you to the responses coming from Intel/AMD these days. In AMD's response to specture v2, I still cannot understand the text if they say their CPUs are exposed or not. If it wasn't because of the comments in here I would have guessed that they may not.
I played Catan about 1000 times in 1997, and it did nothing to hurt my friendships. If your friendship can't survive this game, I wonder if there's any game it can survive. Well, there are friendlier games, but Catan is fairly middle of the road in how much you can screw someone over.

The only true dick move in the game is to trade away all of a certain good in lucrative trades, and then take it all back with a monopoly card. Most people have enough decency not to do that. Then again, at my house, we play it in a fairly friendly way and don't try to cripple each other unless we have to.
Won't someone, who applies this technique often enough, need some psychological help? So that we help customers here and ruin brains of these who do listen and try to calm down all these angry people? I think there is an analogy of conservation of energy law that could be applied to psychology...
You'd be surprised. With a microservice you still need to coordinate the release with other consumers of it.
Your comment is stated as if you're arguing with me about something, but it doesn't contradict anything I said and I agree with it.
I don't think its possible for a CPU to read memory without going through the cache.
Moreover, the value of speculative execution drops really hard if you can't use any cache, as it means you are restricted to operating only on registers.
We must be very careful in deciding what others find fulfilling. We are not all cut out for the same levels of social interaction and we don't all have the same aspirations. I have met many a cashier/grocery/retail worker who were very happy people and I have met some who weren't. it all comes down to filling your financial needs as well as your personal needs and more power to those who can

Anecdotal bit:
Years ago I did programming/etc for a rent-a-cop agency. We had thousands of uniformed security people working across the country both armed and unarmed. Since I had responsibility for ensuring payroll runs were completed to include termination pay; some states required 48hr pay; I was initially appalled at the hourly rates some had.

Well after talking with more than a few; our local office was in the same building and we had one guard on hand for escorting women to and from the parking deck; I came to find out more than a few enjoyed the work. One even commented "I get to sit behind a desk all day and get paid" and students who did work got to study.
> "Instead of paying hundreds of millions for a very big satellite in geostationary orbit, we now have new constellations of smaller — what we call nano satellites — in low earth orbit at much lower cost," he said.

So, what about earth orbit congestion/pollution caused by these "nano satellites"? Tracking a few thousand big objects is easier than tracking a few million small objects, I would suspect.

And if the cheaper launchers mean that smaller businesses or wealthy individuals will be able to launch their own nano-fleets, there's an increased risk of operator error or just malevolent operators as well.

Won't this just lead to more quickly exhausting the capacity of earth-orbiting space?