skysight-inc/HackerNews huggingface dataset:
Interesting to see this put into words and so well formulated. I agree with the author on many points. We are being talked down to in troves and we seem to accept it as a group.

I've noticed though, that some people like this, when they use some serious software, they will complain that the software didn't do X for them, or didn't remind them of Y, and I've often thought "gee? I'd get fairly offended if it did! I'm a grown up, I want to do that myself. Why do you want to be treated like a child?"
> Maybe I'm wrong, but I had been told that the reason the US added fair use exemptions was to make sure our copyright laws were compatible with the first amendment

Copyright and free speech contradict each other - copyright is a form of legalized, privatized censorship. You can argue that copyright is OK - but then better take a look in the mirror and don't argue against the censorship in China etc. . Or you can argue against censorship, but then you must argue against copyright, too.
Thanks for taking the time to address this (And a great thanks for Powershell ! Which regardless of some reservations about its language is a great technology and a major leap forward in terms of soundness and productivity in the IT sphere)

I fully appreciate the importance of telemetry, crash reports etc. for product owners and teams, and am not under the impression that it is currently being abused by msft.

However, as telemetry is a very general functionality and by their nature both company policies and software products are subject to frequent changes and given the many example of abuse by some companies quite comparable to msft in terms of their scope of impact and business incentives I don't think its usefulness overrides the principal concerns regarding the practice of including it enabled by default with distributed products even when disclosed.

Anything that does not require an explicit user action to enable telemetry imo falls short of the desired ethical standard of respect for user agency that should exist in an ecosystem that wishes to foster trust between vendors and users and this goes double for open-source projects.
You used Monte Carlo method to solve the Monty Hall problem.
> what Mercedes had in 1990 with discreet algorithms and no neural/fuzzy logic

Do you have any more information about it?

I could find only abstract info that the system existed: https://www.autoevolution.com/news/a-short-history-of-merced...
In other countries, IT/dev contractors are paid at a 50% premium to offset the short term and no benefits.

Most people who do this (like myself) like the way things are - basically FTE, but get paid a lot more in exchange for no sick leave.
The Monty hall problem (what you’ve described) doesn’t require simulations.

What are the odds you guessed it right on your first pick? (1/3) That’s the only time switching answers will not reveal the prize. The rest of the time there is a losing door and a winning door and the host is forced to reveal the losing door so switching wins 2/3 of the time. It’s that simple.
Often you don't need docker-compose either as long as you aren't deploying things that have weird dependencies.

Single monolithic application? Can run on a VM.

Multiple smaller applications written in Java, C# or Go? Can probably run side by side on a VM.
It's always amazing how many people on this forum, while allegedly smart, keep taking simple, basic statements in a completely wrong way.

Guys, stop, take a deep breath, step away from the computer, take in the real world. Not everything you see is simple, bare facts explained until there's no ambiguity left. If real world worked like that, it would be a bunch of pixels and geeks would rule.

So... figures of speech, anyone?
Pretty fun – this bot runs tweets on a 1980s 8-bit computer emulation
Has FAH approach solved any other real world problems? Has its findings accelerated understanding of any particular disease or helped significantly in developing a cure?
Fwiw docker compose is great for running stuff side by side on a VM :-)
LoanMart- India's Favourite Mart for All Loans
I have read these comments often now and it's just something people make up to justify not being able to buy masks.
Maybe they should reconsider the integration with BOINC. That would give them access to one of the largest distributed clusters.
> The best proof is that even with billions spent, the best contenders got marginal improvement over what Mercedes had in 1990 with discreet algorithms and no neural/fuzzy logic

Can you elaborate on that? I haven't found much on that, e.g. w.r.t. the Mercedes system handling other vehicles, pedestrians, street signs, unexpected situations (roadworks, children playing, etc.) - from what I was able to gather, the two systems aren't even remotely comparable.

Edit: Mercedes was able to go on a highway, follow the lane, and keep distance to the car in front. Claiming "the best contenders got marginal improvement" is heavily biased at best - it feels like an attempt to justify an outdated opinion, rather than having facts inform it.
I still do not know why you object to moc? If is a practical or ideological reason. I also don't like magic in my tools, code that is generated behind me but with Qt I never had issues with it(not like other tools where the magic code crashes and you have to understand what happens under the hood to figureout the problems).

I did not used GTK seriously so I don't know how it's introspection and signal/events compare with Qt, are those as safe and easy to use? Is it easy to have collections of objects/strings and then use them in list/tables/trees? Trying to find examples i see a lot of C pointers and C function calls that seem to me very unsafe and ugly, something that would work fine for a small project but a pain for larger projects.

Anyway I am not trying to sell you anything , I want to understand better what is wrong with moc in your opinions(have you used Qt in a serious project?) and we can learn from others experience.
Is that always true? If a long-living process (like Emacs in that blog post) at some point temporarily uses a lot of more, is it a good idea it keeps hold of that amount of memory forever, even if they don't have any use for it anymore?

It could be, but it's counter-intuitive to me that processes keeping unused memory in use is better for the system.
I think this is a good thing. Moving from having no choice but to replace an entire system to being able to work on it in incrementally makes an otherwise impossible problem tractable. If you end up only replacing the problematic parts of a legacy system and retaining the rest I think that's fine.
I mean ANTLR-generated parsers. Apologies for the ambiguity.
> what makes the debian packaging system so trustworthy and implement that.

thousands upon thousands of hours of unpaid manual labour...
Also note the amazing architecture behind the Golang template parser/lexer
A talk by Rob Like: https://talks.golang.org/2011/lex.slide
> But nobody does that anyway.

Please speak for yourself. In my experience, most of the software that's written using k8s/µServices could've been written using a simple Flask+Nginx+monitoring on a DO Droplet. K8s and the extra overhead leads to extra efforts in developement and testing, and many software teams are perennially behind schedule on delivering features.

There are ways to achieve fault tolerence without tying in to the complex ecosystem of K8s.
The Win32 API could have been much better designed even if done in plain C. The problems the Win32 API are basic, and can be solved in any language that provides minimal facilities.
IANAL but it seems to me Alphabet/Google can get in serious legal trouble for it if they continue the system. There are a number of companies who massively submit false copyright claims and YouTube let's them do their business, even though it's easy to check in particular cases that the claims are false. These bogus companies get at least part of the monetization from videos they falsely claim.

Doesn't that mean that Youtube is knowingly facilitating fraud and in some cases - when legitimate content is taken over - even commercial copyright infringement? It seems to me that the only reason why Youtube has gotten away with it so far is that nobody has systematically collected the evidence and sued Youtube in a country like Germany, for instance.

Edit: On a second thought, fraud seems irrelevant. It's about commercial copyright infringement.
No, it’s a blog post about running a cutting edge technology in production. Whether or not fundamental decisions were made correctly is vey much in play.
If it is only workload isolation, why not?
I was not clear enough: indeed, they can't drive simultaneously different clients (from different apps). Instead, while they are waiting for a new client, they have several apps open, and if they get ride propositions from different apps, they pick the most lucrative one.
A 50$ share should be split which was my point and tbh if your only investing $50 you should not be investing in individual shares.
same we use kubernet not for scale but for the environment repeatability. we can spin any branch at any time on any provider and be sure it's exactly as we have it in production down to networking and routing, to built that out of plain devops tools would require a lot more in depth knowledge and it won't port exactly one provider to another
And it inherited its module system from Standard ML, where module types (signatures) obey structural subtyping: a module can be typed to any signature it includes.
I kinda feel this was left our of my history lessons. I have to explain this a lot to people: your royal families were imperial drug lords.
China’s authorities, nor the WHO, never claimed that China could contain the virus.

China’s goal with the Wuhan lockdown, then Hubei, then all of China, was to slow down the spread of the virus. In order to give themselves, and humanity, a chance to fight it. And to understand it, and devise a cure or vaccine for it.

The escape of the virus was inevitable. This was a known fact. To believe otherwise is naive.

The only thing you can buy with the lockdown, is time.

And to make matters worse, the governments of the world, flew all their citizens out of Wuhan and China. Then, they screwed up the decontamination and quarantine process. The incompetence of the American CDC shipped out faulty test kits all over the world. Then they released someone infected into San Antonio, before their quarantine was over, and before the positive test results came back. Then, news came out that the flight attendants and pilots flying the chartered planes, weren’t even properly protected from airborne transmissions of the virus. Then, the Princess cruise ship quarantine was a disaster, which is entirely the fault of the Western governments.

So now, the responsibility of the spread of the virus outside of China, lays in the respective governments, and their inability to monitor and contain it. So the blame goes all around. It really is illogical to blame the China government for a virus that arose out of nature.
Weekly Startups' Radar #51
Apple Maps screenshots book?
It's an afternoon worth of research to understand the basic concepts. Then, with the powerful and intuitive tooling you can spin up your own cluster on your computer in minutes and practice deploying containers that:

- are automatically assigned to an appropriate machine(node) based on explicit resource limits you define, enabling reliable performance

- horizontally scale (even automatically if you want!)

- can be deployed with a rolling update strategy to preserve uptime during deployments

- can rollback with swiftness and ease

- have liveness checks that restart unhealthy apps(pods) automatically and prevent bad deploys from being widely released

- abstracts away your infrastructure, allowing these exact same configs to power a cluster on-prem, in the cloud on bare metal or vms, with a hosted k8s service, or some combination of all of them

All of that functionality is unlocked with just a few lines of config or kubectl command, and there are tools that abstract this stuff to simplify it even more or automate more of it.

You definitely want some experienced people around to avoid some of the footguns and shortcuts but over the last several years I think k8s has easily proven itself as a substantial net-positive for many shops.
update. The project has now a OS license assigned, so it is perfectly legal to use
Cloud providers assume everyone is just like them, or like Netflix: Load balancers in clusters balancing groups of clusters. Clusters of clusters. Many regions. Many availability zones. Anything can be lost, because an individual data centre is just 5% of the total, right?

Meanwhile most of my large government customers have a couple of tiny VMs for every website. That's it. That's already massive overkill because they see 10% max load, so they're wasting money on the rest of the resources that are there only for redundancy. Taking things to the next level would be almost absurd, but turning things off unnecessarily is still an outage.

This is why I don't believe any of the Cloud providers are ready for enterprise customers. None of you get it.
Researchers successfully dry vaccines into rapidly dissolving shelf-stable film
It's certainly likely we're both victims of selection bias here.
I think this post makes some interesting points, but anxiety is a slightly more complex subject. As a founder of a big company, there are ways it can go wrong, and being worried about those things is probably correct. A rational anxiety is not really an anxiety at all, but a fear. When the fear response is decoupled from threats in reality, that is when a response is considered anxious. Unlike in the case of the immune system, where more is better, with anxieties, the reverse is true. "Optimal human performance" exists at the point of accurate threat detection, for example if you were out hunting for your tribe and you heard something odd, it would be very useful for you to speak up, if would not be useful for you to suffer from a (non real) social anxiety, worry about making a fool of yourself and not say anything. The noise in the bush = potential real threat. The social anxiety = inaccurate mentalised threat.

Inaccurate mentalised threats are constructed in the brain for very good reason. Typically they are real when they form, and are required in order to stabilise the caregiving environment when young. (If mum/dad gets very angry when I make a fuss trying to get what I want, I quickly develop a fear of standing up for myself. This fear is useful to placate mum/dad, but not useful when I'm an adult and getting walked over.)

Strangely, the brain seems to have its own method to explain to the owner what these inaccurate mentalised threats are - dreams. And I can assure the author that the cure to nightmares is not as simple as recognising they are not real - there is a cure to them though. Dreams were extremely important to my own development/de-anxious-ing, so I wrote a paper on this function during my Msc in Psychology. It is free to download here: https://psyarxiv.com/k6trz, and was discussed on HN here: https://news.ycombinator.com/item?id=19143590
Kubernetes Native CD with FluxCD, Flagger and Linkerd
Wow. Sterile and Rothko are not two things I would have put in the same sentence.
I still don't understand how Uber is not a taxi service bar some nitpicking.
Anyway, it fills the gap between single node docker-compose and k8s. Because you can use docker-compose against swarm instance (so your app is running across multiple hosts)

Swarm is so simple. Few commands and you can start scaling, routing, load balancing, desired state reconciliation

https://docs.docker.com/compose/production/#running-compose-...

Yeah, there is a concern about the docker swarm future: https://github.com/docker/swarm/issues/2965 But mirantis just last week announced they will support and INVEST in docker swarm: https://www.mirantis.com/blog/mirantis-will-continue-to-supp...
Show HN: StatusBay–provides the missing visibility into K8s deployment process
Hi Guys,

Yesterday we have released StatusBay .
StatusBay is an open source tool that provides the missing visibility into the K8s deployment process

https://statusbay.io/

https://github.com/similarweb/statusbay

https://github.com/similarweb/statusbay-helm

Would love to hear your thoughts & feedback.
Enjoy!
You're most welcome! Good luck, keep me posted. Curious to see how this endeavor unfolds.
that's a no thanks for me. allowing mixed_content isn't something I can live with.
>what makes the debian packaging system so trustworthy

The fact that it just isn’t regularly targeted?

If you look at npm & co. you’ll see that the few attackers going after targets like this kind of suck.
Openstack has the issue of long tests (nova takes two hours: https://review.opendev.org/#/c/711277/ ), but they still keep a green master. I don't think it's a problem in itself. The question is - why is anyone slowed down by merging? Why are people waiting for that action to happen?

Merging can happen more than the (simple calculation) times a day though. What openstack does is check each branch on its own, but then tries to merge all a number of waiting PRs at one time. If they pass on fake master again, that's merged into real master.
No, that’s definitely the kind of talent you don’t want to have. Engineers too naive to realize they’ve over-engineered something are a cancer in an org. You end up with home-grown complex solutions to problems that nobody but the original team can grok.
Same with Python, the performance was horrifying. Didn't seem usable for production to me, but seems better suited for prototyping a language without worrying about the parser until later.
My main concern is, that i can't define an upper limit. My billing alert is nice and im aware of it, but it doesn't help you if someone takes over your account, mines bitcoins on expensive machines and a day later you read your email.
"Yer gonna put somebody's composite eyes out with that!"
Thanks! That was a key requirement for my use case, so I appreciate the feedback.
This does kinda look like a bunch of employees at Tesla are upset and want to use OSHA to cause Tesla as much hassle as possible. You can bet those are the ones leaving pipes and wires lying about when an inspector visits...

A 'full investigation' just sounds like an excuse to shut down the production line for multiple days while it's investigated.
Ruby's yacc parser is my usual go-to for telling people how not to do it. That thing's terrifying.
Oh wow, that price reduction is fairly recent too. Thanks for the updated info!
One problem with #2 is many types of changes are impossible to toggle on/off (I mean "change to codebase" not "product feature").
https://www.flickr.com/photos/pedernorrby/sets/7215763227711...
Open-Source PDF viewer and editor
There are thousands of businesses involved. Also, work contracts.
Yup. It’s good enough if you’re already invested in docker for dev and good enough if you’ve out grown a single machine. But not big enough for more than 10 nodes and user roles.

From an ops point of view it’s simple to deploy and I’m yet to hit any really sharp edges. However the lack of cronjobs and init containers is an annoyance, but you can work around them.

Mirantis’ recent announcement of further dev on Swarm after the initial announcement of only 2 years of support has not helped. I had been looking at moving to k8s. I’m now undecided if we should just continue with the plan to dump Swarm or keep it.
> And accounts of stalled Waymos in the middle of the road are too frequent to believe them

You gonna provide a source for that?
Wealthy Indians see a route to US citizenship via Grenada
They do communicate, but only nonclassically.
Regulation of whom ? The extension vendor registered in Estonia ?
Of software vendors in general ? Expect some riders in that bill that you're not gonna like.
Chapter 11 buys more time.

Don't forget he still has criminal charges pending: https://www.justice.gov/usao-ndca/pr/former-uber-self-drivin...
Why not use smartphones these days?

Just plug your iPhone in at night, and the app will run in the background, when it detects user inactivity.
This and similar math puzzles are trivial to prove compared to the math problems like the one discussed in the article. It is only that they are counter intuitive that makes it hard for people to believe them. If you change the three door to hundred door problem and have the host open 98 doors, it is rather obvious that you should switch to the one door he has not opened besides the door that you did choose at the start.
>Is modifying the data that the server sends to my local machine as part of the server’s expected operation, and then me not retransmitting that data a problem?

Why not? It’s pretty clear that you’re knowingly doing this in order to exceed authorized access. Why is this different from exploiting a vulnerability?

Accessibility features are not intended to defeat access controls.
Don't Call It “Mild Depression”
Not sure about your use case but you could have a look at Minikube:

https://kubernetes.io/docs/setup/learning-environment/miniku...
Any idea if there is a ticket or feature request for Firefox?
I did so. Followed the steps to provide an email and then click the link in the email.

That brought me to this page:

https://mozilla.modular.im/_matrix/saml2/authn_response

Which only displayed the word

Forbidden
When people talk about squashing branches, it means squashing all commits into a single commit (git merge --squash, or using the squash feature of github / gitlab / hosted-git-solution).

The reason you use blame is to find the exact commit that changed a specific line, and hope to find the rational / decisions that lead up to this change, assuming people are disciplined enough to document that in their commit messages. If not, maybe you could even ask Josh if they still remember why they changed things a certain way.

Many developers commit append-only until their feature works, which means there are a lot of noise commits in between, which they don't (know how to) clean up. Rather than having all this noise, projects opt to squash the commits instead.
It could be totally unrelated but having an option such as equivalent TF along with REST and CLI options could dramatically speed up the configuration process.
13000m ~> 20000km

Order of 200000: 10^4
Order of 5: 1^0

Conclusion: difference in order of magnitudes = 4 (not 1000)
I don't think you are particularly restricted to doing this, but lex/yacc was conceived and designed at a time (1970s) when memory was limited, and speed and size of code that could be parsed was valued much higher than structured code and being able to provide good error messages. You simply can't do a recursive descent parser with an in memory AST in 64KiB of RAM while being able to parse any meaningful size source file. You had to serialize the problem and output a sequential AST/intermediate opcodes on the fly. FSA based lexers and parsers are beautiful in how little RAM they actually require and how fast they are, albeit clunky and very low level by modern standards.