skysight-inc/HackerNews huggingface dataset:
> Unbeknownst to the Steiners, a group of Baugh’s employees had flown to Boston, rented two vehicles, and checked into the Ritz-Carlton Hotel, according to federal documents.

Vandals staying at the Ritz? That's classy.
We definitely haven’t fully embraced an event driven architecture, but we have gone all in on it where it makes sense for us. We’re processing in the order of a billion messages a day from hardware in customer’s homes, which is probably the ideal use case for event based comms. Handling devices being offline for a while becomes much simpler when the response to that can just be queuing up events and transmitting when available.

One of the key lessons we learned was that your event ingest needs to be rock solid. Put up a service, and then make it do one thing only, receive an event and throw it onto the message bus - we do this for messages from devices, but also for 3rd party services which send us webhook notifications. If ingest fails so does everything else, don’t let that happen.

The other thing I’d say is to make sure there’s a central source of truth for what services are consuming which messages. We made the mistake early on of saying services should be responsible for setting up their own subscriptions and it’s made it much more difficult to answer questions around who’s going to be impacted by changes or outages. At a minimum have a wiki page on it. Ideally manage subscriptions in Terraform or similar.

Finally, DLQs. Typically we don’t do much with them, we have logging of messages that get pushed to the DLQ and usually it’s a non-recoverable error, often around validation or accounts being disabled. They are handy in the case of an outage though as you can just push all the messages back into the queue when things recover.
That's some high quality 1984 level newspeak you got there.
You can skip the "checkout master + pull" part by using "git fetch origin master:master", or by using just "git fetch origin" and then "git rebase origin/master". Other than that, that's pretty much my workflow too :)
Sure, but this is irrelevant to the context. Mr. Gates said the browser is the last app to learn. Saying it's the last operating system would make much more sense. Apps are still there and not going away.
You are forgetting that Smalltalk with its image has the visibility of the whole world AST, so its dynamism has some helping metadata to go along the OS features.

Also it wasn't perfect, hence why Strongtalk was born, the remains of which now live on Hotspot.
> Plaid mines your account advertising (as it says in their TOS/Privacy policy) and shares that info with whoever they want.

FWIW I think this is a slight misinterpretation of our privacy policy. The section on advertising basically just refers to our usage of cookies for advertising and analytics. Plaid does not share personal information without your explicit consent: https://plaid.com/how-we-handle-data/
A great idea, but why do you guys name it Volcano?
> do event-driven architectures work at all, and has anyone "fully embraced" it. It doesn't have to be "fully embraced" to be successful.

For context, I've seen successful event-driven architecture implementations when it comes to data ingestion for analytics/ML purposes.

What I have yet to see is a successful implementation of microservices using local state stores built by joining streams owned by multiple domains. That's where the (arbitrary) "fully embraced" term came from.

Does everyone implement the outbox pattern themselves? Or treat their streams as the only source of truth, materialising the state that is already embedded in them?
There's definitely more need for empathy (or life experience) all around :).

Having recently lived for a few years in a small town (population ~16k), I'll also add that the two or three printing shops that are in the town are absolutely not a viable option for most people either. They're always too far away, and closed when you need them.

Also, "ignorant" use cases have their value too. People underestimate the impact of trivial inconveniences[0]. My wife likes to print out interesting recipes she spots on-line. I wouldn't have eaten half of the good stuff I had over the years if she had to go to a copy shop every time she spotted something interesting to cook.

--

[0] - https://www.lesswrong.com/posts/reitXJgJXFzKpdKyd/beware-tri...
GP said he was interviewing for Production Engineer which is the SRE/DevOps role in Facebook lingo. So, the issue there was having a CG software person interviewing someone for a completely different role.
I don't see it as a quantity problem where importing/educating more Mechanical or Electrical Engineers is a solution. Primarily it is an issue of morality where the best thing to do is always the one which yields the most value (money, houses, food, leisure etc) individually and ASAP.

Which is why everyone capable tries to get into FAANG for AdTech. Nurturing people to think long term and to have a producer + explorer mentality will yield better results. Critical thinking with (endless) ambition is the key.

Even if the USA authorities subsidize EE study it is not certain that new grads will go into EE jobs and not into a bootcamp to respec. Get rich quick incentives like ones given by FAANG are really strong and it would take a lot to counter them. One solution, ironically, would be to do the same as China is doing. Dismantle FAANGs and the problem disappears. Smart people will flock to some other branch and maybe IT people will go to boot-camps to become EE on their own volition (free markets).
Workaround sudo GUI for Wayland-X11 apps
>Some communities have also been disproportionately persecuted by the police for, a very long time.

The criminal community?
No censorship - ironic.
I am not the author of the original message, however, I also recommend "Building microservices 2nd edition" if you are trying to answer such questions
In this case the linked list is just tracking "breadcrumbs" which mirror the path back up the call chain, so you don't even need reference counting; a simple borrowed reference will do. I put together a version in Rust based on stack-allocated linked lists[0], and the results were promising: on 10 million inputs the Rust version completes in about 40 seconds on my machine, while the Java port (Main2.java in the code; "Java1" from the article IIUC) takes 82 seconds. This Rust version doesn't allocate anything from the heap, apart from loading the dictionary at startup; all the bookkeeping, including the cons cells, is kept on the stack.

[0] https://github.com/nybble41/prechelt-phone-number-encoding
Why would having the cow part of the family be any better from an environmental point of view?
Well, quite.

Climate change also exists. So do resource limits.

Something that doesn't exist is the science of living outside of an existing planetary ecosystem.

Do some research on how much is understood about creating a stable ecosystem out of sand, metal ore, and water. You'll find it's a good approximation to zero.

Flag wavers think it's all about building giant rockets, planting a flag - and boom. Colony! Asteroid mining! Etc!

The reality couldn't be more different. Giant rockets are barely the loading screen. Feeding humans, dealing with waste products without choking on them, growing or synthesising essential nutrients, building systems that do all of this in a stable self-sustaining way - these are all beyond hard.

And that's not even getting into psychology and politics.

So until that changes, running your own planet - the one you got for free, and which was working fine already - as if you're trying to test it to destruction to find out just how stable it really is, is an unbelievably dumb thing to do.
The ocean is 20x supersaturated with calcium and is constantly being replenished by geological stores of the stuff coming in through rivers. As long as the ecosystem remains supersaturated this shouldn't be a problem for any marine life. Though a slight dislcaimer there is i'm not a marine scientist!
Round 13 Cryptowriter NFT Engagement Winners
I don't think the messaging platform should always be on-premise. You can consider running it on premise, but it's not an obvious decision.

I worked on a couple of teams, and somehow no IT team could make the chat apps run reliably: we always had disconnects, terrible loading times, lost messages and we had to jump through hoops to enable the most basic integrations. No regular updates, outdated apps that are years behind in looks, features and integrations.

Whenever we just simply used Slack, it was snappy, reliable, and it was easy to set up connectors for different external services.
Could someone explain what is zero trust in this context? In what way using Slack differs from the zero trust approach? (Is this about being able to self host?)
cough Prohibition
> positive spin for China

> moral

Which moral?
Is the 97% for how many were executed that way, or for how the warrants were issued? Could it be that they're just defaulting to asking judges for the more permissive version of a warrant so that they have it in case something makes them want to do it that way, but often actually knocking and executing the warrant the same way they would if they hadn't got a no-knock one?

Of course that still wouldn't be good, but less bad than actually using the ability to perform a no-knock raid 97% of the time.
Yeah well, its not really HTML - its JSX and it reads quite differently. Most folks who create HTML prefer to read HTML not Reacts domain language. HTML is a documented world-wide standard implemented by web-browsers. JSX is not.
TensorFlow.js+TypeScript: Let's become pictograms with Pose detection Tokyo2020
Read the description on how to set it up, it involves a tiny bit of extra work:
https://shortcutsgallery.com/shortcuts/youtube-pip/
Fleta with Other Mainnets
LinkedIn says most employees can work from home forever
Hey thanks for you answer, this is pretty informative.

I am basically where you began i.e don't really know what an actual event driven system actually looks like(as in something implemented properly).

1. Could you please tell me what according to you was a major difference between the more amateurish implementation vs the proper implementation(I know this is quite a general question to ask, sorry about that).

2. Since you've seen what proper looks like when it comes to event driven architecture, can you perhaps suggest some resource(could be a book, could be code base) which according to you is the closest someone can get to understanding how a proper event driven system would be implemented.
Having multiple comms channels totally makes sense. I quoted “on premise” as most remote orgs are pretty much all cloud (though some may use colo)- which is really to say on hardware where a SaaS vendor doesn’t hold the keys. I can’t imagine how catastrophic a Slack hack would be for many orgs, and in that scenario you’re entirely dependent on their security and disclosure. It’s completely within their TOS to read your messages for various purposes, along with any apps that have been given access. That’s a pretty weak security posture if dealing with secret IP or other sensitive info. While nothing is guaranteed to be secure, limiting access to your team only seems like a smarter place to start for those who need privacy. Many companies really don’t, or at least accept a small level of risk.

In terms of losing systems that you need to access while troubleshooting systems issues, that can be a mess with self-hosted tools, but nobody is immune. When AWS had a cascading network failure at US -East-1, their team was unable to access their logging service which made triage incredibly difficult. That’s super rare, and unlikely to happen again for AWS in that manner, but outages can cripple any ops team. Runbooks are a great thing to copy offline!
>Wild guess: US?

Hungary.

My theory is that it was installed to curb filesharing and then it snowballed into generic blocking of various things on the university network.

>intellectual freedom to explore and tinker you'd want to flourish at a university.

Ah that sounds sweet. Reminds me of the anecdotes I read from the pioneer age of computing that people tell here sometimes. Well, the place I studied at was nothing like that. >_>
Exactly-once is not a requirement but ordering is. I had Kafka and Kinesis in mind when writing this question but just in case you haven't seen it, there is a way to get ordering guarantees using SNS and SQS:

https://aws.amazon.com/about-aws/whats-new/2020/10/amazon-sn...
> an entire generation

I think we're on ~3 generations and counting now and letting us reach that conclusion is against their interests.
Wingless Craft Blocks Road / “Man” Observed
>He says where violence comes from.

They do not in fact. They insinuate that police is arresting blacks as a modern sequel to slavery. That's a complete reversal of cause and effect. Blacks are disproportionally targeted because they're committing criminal acts at disproportionally higher levels compared to every other "marginalized" minority. There's a reason the 13/50 trope exists for blacks and not for Asians.
Pinemelon.com | Almaty, Kazakhstan | Full-time | Onsite | Senior Backend Engineer

We’re Pinemelon.com, online grocery delivery company with our own 30,000 SF fulfillment centers and a car fleet with full-time drivers. Wide selection of 20,000 SKUs. Laser focus on high-quality natural organic products. 1-2 hour delivery with timeslots. 450+ employees. 5x YoY growth since the founding in 2018. We fulfill 1500+ big-bulk (20-30+ items) orders per day in 2 cities. We’re in early phase of our journey to become Starbucks/Apple of online groceries in 30+ mid-size cities in the US. Launching in Denver this year. Key principles: vertical integration, highest quality products at the best price, focus on product design, customer obsession, farmers market meets online grocery.

We build all the software in house: customer facing apps, warehouse & inventory management system, routing system, recommendation systems, etc. Tech stack: PHP, MySQL, MongoDB, JS, Docker, Swarm, Kubernetes, git, nginx, redis, RabbitMQ, Phalcon, VueJS, CI/CD.

We’re experiencing hyper growth and have a long pipeline of exciting features to build next. Email me (arman [at] pinemelon [dot] com) if you want to chat.
Which IDE are you using ? There is probably a plugin that parses and offers checking for Vue Template Syntax https://v3.vuejs.org/guide/template-syntax.html
In theory, if the tls connection wasn't tampered with, i.e the cert issuer is a party you trust, it shouldn't be a problem apart from the dns query.
As for documentation, it is quite easy to have it available offline.
I can confirm that's not the case. We have diagnostic and error reporting functionality built-in which is documented here https://docs.mattermost.com/manage/telemetry.html and can be disabled either through the config file before starting the server or in the UI afterwards.

We have quite a few customers deploying Mattermost in air-gapped environments, so even for the enterprise versions we don't require internet connectivity.

There are some things that may not work without any internet connectivity, such as mobile push notifications, since that requires Mattermost Server to connect to our Push Proxy by default. You can host that yourself but will need a custom Apple/Android mobile app then, and the push proxy still needs internet connectivity in the end to reach Apple/Android Push Notification Services. Also our plugin marketplace may not work and you need to download and upload plugins manually.

So overall, some convenience functions may not work, but overall Mattermost can be deployed air-gapped and doesn't have any phone-home aside from optional diagnostics. Let me know if there are any other questions!

(Disclosure: I am working at Mattermost in Security)
The police will sometimes, in the routine execution of their duty, have to pin someone down. I don't recall any evidence that the murder was intentional. There is an expectation that the police are the sort of people who could kill someone if the need arises. They aren't all going to be philosophers.

Given that and the vitriol around the situation, it is quite reasonable for the police to close ranks around him and look to the most charitable interpretation of what happened. The courts exist to sort out such situations, the police don't need to become vigilantes as well.
Ask HN: Where to host a online game which pays out cash prizes?
I am developing an online game. The entry would be as little as $10US but the winner's take could be significant depending on the number of people that play.

Now I am a very ethical person, and everything will be above board, but I want to host it in a country which has very few regulations on these types of games, which most countries consider as gambling. This will add a nightmare amount of hurdles in order to get the game funded and launched.

So are there countries that will host these types of games without the myriad of regulations? Or are online games governed by the regulations of the country each particular player is in? That would be the death-kneel of it.

You would think that tiny countries like Vanuatu, or tax-haven territories such as the Isle of Man for example, would have far less regulations and be far more open and therefore much easier to setup operations there.
In Jason's post, he says:

>While performance is quite good right now [...] not a lot of effort has yet been spent on optimizing it, and there's still a lot more performance to eek out of it, I suspect, especially as we learn more about NT's scheduler and threading model particulars. [emphasis added]

Are you suggesting that these performance improvements will be contained in 'wireguard2'? Surely there will be improvements to the codebase, even if they don't involve fixing defects that undermine fundamental security assumptions.
Learning APL
Smalltalk is "OOP x dynamic".

CLOS is "OOP x dynamic".

Common Lisp has arrays, structures and stack allocation.

IDE were invented from Smalltalk and Lisp development experience.
Did you not get any Trumpbux?
That is incorrect. Libcurl has a connection cache for persistent connections enabled by default.

It also supports automatically recording and resending cookies (including optionally storing those cookies to disk for cross-session usage), though that is not enabled by default.

In 2020, the CLI cURL utility also added support for conditional requests, although that is not native to the underlying libcurl.
A Chemical Hunger Part VII: Lithium
So is Mattermost.

https://github.com/mattermost
Not exactly. Template are first compiled to a render function. https://medium.com/glovo-engineering/dissecting-vue-3-templa...

Vue first parses the template into an AST in a process known as the template parsing:

function compile(template) {
const ast = parse(template)
transform(ast, transformations)
return generate(ast)
}
I was referring to residential IPs.
Strongtalk (2006)
No, I think not. I guess that is an area where one would miss out without updates, but on the other hand, performance is already "good enough" for most endpoints. Of course, for operating a VPN concentrator you always want more performance, but then again, you won't do that on windows I guess.
Super promising Riga-based startups to watch in 2021
In recent months Beijing has cracked down on China's technology and private education industries.

https://www.mymilestonecard.biz/
Show HN: Free Private gRPC Documentation
Right. It's a scary world these days. I've recently noticed that my first, instinctive reaction to any new business idea in physical space is to look what information about me it can observe and where can it go. I started to actively avoid anything involving Internet-connected computers.

As in your case: the kiosk sends a key scan and your address to some company. It's just one infosec fuckup from giving your local thieves a time of their lives.
As I understand it, rolling back even ten years means substantially more people - including black people - being killed by the police, because this has gone down over time in the US and a substantial amount of work went into achieving this. That is to say, there was no perfect time in the past where this didn't happen, and if people think there was and things have gotten worse they've been lead astray by the news media.
Python Base.__init__ vs. Super().__init__
Show HN: PinePage– A monetization platform rooted in the value of Free Speech
Salutations HN,
I am Martin, the founder of PinePage.
Our team has been working on creating a Patreon alternative that celebrates differences and controversy.
We want to be a part of crafting a world where people can create without fear of exclusion.
We take pride in being a Free Speech friendly platform - see our Free Speech Manifesto v1.0 (pinepage.com) and uphold a Zero Ban Policy.
On PinePage users can create a free website in seconds, engage with their audience through a forum or blog, accept donations, or design membership tiers, all on their own domain. We welcome all types of content, no matter the genre; Political, Religious, Adult, Explicit…no content category is off limits as long as it doesn’t effectively break the laws of the jurisdiction under which our platform operates.
It’s clear the consequences of censorship are far more dangerous than those of allowing everyone to freely state their beliefs. The past has shown us, time and time again, the effects of silencing the visionaries. Those in power decide what gets written in the history books, and everyone else’s views get crushed under the weight of censorship.
We might be legally obligated to hide content in direct violation of the law, but your account would not be suspended, nor would you face an overall platform expulsion and demonetization.

Feedback from the HN crowd is often super harsh but beneficial, thus we’d love to hear your feedback about https://pinepage.com either here on HN or directly to me martin@mail.pinepage.com

Thanks!
I am still not convinced Starlink being really cheaper than ground based fibre.

Exceptions I can think off:

- military application, but they have their solutions

- on high seas, no idea how that works now

- regions maintaining ground stations is risky (war zones and so on)

Maybe I am wrong, but I have the impression Starlink is for SpaceX is what FSD is for Tesla, a way to "raise" money. And that is working. I am just not sure if I like it, since it would mean innovation success depends more on the founders ability to raise money than actual product market fit or profitability.
My "local" print shop allows me to email the docs and will have them ready to pick up first thing in the morning.

It's all about planning. And when -like me- you live outside urban area's everything is about planning. I can't order a pizza when I forgot to buy groceries. I can't have a Gorrilla cyclist deliver some beer when I ran out. So I need to plan (and have a larger storage).

Sure, I've been in the spot where I needed to print something at 04:50 in the morning (and could not). But that problem was really just poor planning, and not lacking a printer at that time.
* Designing Data-Intensive Applications

* Monolith to Microservices

* Streaming Systems

* Designing Distributed Systems

* Building Event-Driven Microservices

* Kafka-Streams in Action

A comment in this post also suggests "Building Microservices" but haven't read it.
Go back to which era ? Just asking out of curiosity. AFAIK, gun violence has always been endemic to the USA - and most especially in places where guns are banned. I suspect this will only change with a national ban on Guns. Yet gun traffickers across the border would love that. The American continents have more guns than anywhere else in the world.
That totally depends on where you live I guess.
I often find it easier to learn how to do a new thing when I'm shown how to do the new thing and can ask questions about the new thing to someone who understands how the thing works. It could be that this pair approach can actually help skill development