skysight-inc/HackerNews huggingface dataset:
I understand it's against the rules to suggest someone hasn't read the article.

But I think it's pretty clear from this comment that the article has zero to do with the posted article. The article's title was provocative and humorous, bc it's abt using C in a very peculiar way. It's not about the tired argument of "should we replace C with Rust/etc." which the above poster and many others have glommed onto. This waterfall of irrelevant comments has no place next to this article which is abt a very specific, interesting set of techniques.
Yaml was overengineered to begin with.
I don't use Dropbox, but in OneDrive this is a per-computer setting, so I may have some large files that I want to sync on my desktop, but not on my laptop where I only have a 256gb SSD.
I live in Canada and an Apple Street Maps car passed me sometime in spring/summer of 2019. I suspect Canada will get a similar update in 2020 or early 2021.
Microsoft did not enjoy the same reputation during the ballmer days as right now
TBH it’s not pedantic to understand the difference between undefined, implementation-defined, and unspecified behavior. It’s part of knowing the language. One of my standard interview questions for C candidates is to ask them to describe and provide an example of each.
From your own link:

> The primary scientific criticism has been that the conclusions drawn by Jaynesv [i.e., bicameralism] had no basis in neuropsychiatric fact.
Kelsey Hightower is a rather pivotal person in the Kubernetes world. It's unusual that he's basically cautioning people not to use the system he's so involved in. His point is that many people are doing microservices wrong
Apple Maps has come a long way since its disastrous initial release. For about a year now, I have rarely used Google Maps. I typically find Apple Map's routing to be just as effective, even for avoiding traffic, accidents, etc.
Right. Sort of the difference between the Iterated Prisoner's Dilemma and regular Prisoner's Dilemma.
Strawman argument. People in $2m homes are not going to live a poor life with less stable housing when they sell. Even if it sold for 50% less. Give me a break.
I enjoy how they keep saying private as a f you to Google Maps. I’ll give Maps a try again, the privacy is a good enticement for me.
Agree with your last point. And as someone who really liked old school callback/prototype/closure based JavaScript, I can say not only would these people have been better off using a better language, they also ruined JavaScript for the things it was great at.
An SSD cell could actually be more susceptible, since it stores multiple bits by using multiple voltage thresholds - it takes much less perturbation to change the value. Cell size might make a big difference though, and I don't know how those compare.
In my last job I was a DevOps guy in a Data Eng. team and we used microservice (actually serverless) extensively to the point that none of our ETL relied on servers (they were all serverless; AWS lambda).

Now databases themselves are different stories, they are the persistence/data layer that microservices themselves use . But it's actually doable and I'd even say much easier to use microservices/serverless for ETL because it's easier to develop CI/CD and testing/deployment with non-stateful services. Of course, it does take certain level of engineering maturity and skillsets but I think the end results justify it.
Writing Scalable Code with Shared React Components
Google maps near me is riddled with advertisements now. Promoted pins or whatever they call it. Of course, it’s for stores that I won’t ever have a need to visit.
NYC has signs up promoting the expensive fine for non-emergency honking, which is illegal, but there's no enforcement.
As with the older models, I suspect it will compel most buyers as an antidote to their insecurities (at least on a subconscious level). This is the subtext of the quote the parent posted, which I agree is right on the money.

Whether the drivetrain is ICE or not seems mostly irrelevant. So long as it's perceived as extremely powerful, it addresses the same psychology.

If it's obviously expensive, even better.
Other comments have already addressed why it's an unstable strategy to integrate two independent pieces of value to PoW but it bears repeating:

All Proof of Work is useful to those who pay for it. Proof of Work does not reward "the most wasteful" producer, if that were true a bitcoin miner [A] with an inefficient HVAC system, who leaves the lights on, and has chips with copious amounts of Joule heating would be rewarded more than a [b] lean PUE, capitally-efficient miner which we all know is not the case.

Producing digital "fraud armor" is valued by systems that can only rely on digital verification in Sybil-attack prone networks (aka the entire real-world environment where one needs to interact with entities outside of a trust circle). Be wary of old, dated, reductive, "small game" arguments that laundering the fraud/security costs of vetting to other systems and then exclude those vetting costs; they don't count as "being more efficient".

You likely encounter fraud Proof of Work but that you have no option but to trade your valuable brain time. A Captcha is a fraud and congestion control mechanism. PoW critics claim that since they push all of the verification costs from the center to the clients that it's an efficient solution (when likely most would use reusable value to avoid the captcha -- say a money).
Post-Brexit Trade Deal, Huawei Top Pompeo Agenda in Britain
It's unfortunate that as startups get larger, the speed of improvement on their product often gets slower.

It's strange to me that Dropbox has thousands of employees, people have wanted this for a _long_ time, and yet this hasn't been built.

You'd think that with more engineering/PM/design talent the product would get better, and faster.

Anyone have any insight into why happens? I've never worked at a early stage startup but here are some hypotheses:

- Maybe this is a good thing. After a product is "done", adding more functionality makes it worse, not better.

- Maybe the company leadership's focus shifts from building a great product to scaling as fast as possible. And doing both at once isn't possible.

- Maybe the engineering division grows substantially, but the number of people actually working on the product doesn't change much. Instead the new engineers work on important, but auxiliary things, like dev tooling, security, infra, ops, etc

- Maybe developing features takes longer because there's more process: security/legal/ops needs to review it, several layers of management need to approve it, it needs to work in multiple countries, etc

- Maybe the urgency to keep improving your product disappears after you feel that you've made it

- Maybe it's more important to take longer to build stable, complete features instead of shipping as fast as possible
Do you think you're actually gaining availability with an AZ + 1 setup?
You could replace java with website development and it would probably still be true. I suppose the tense also needs to change. Lets try it:

> from my personal experience dealing with web development in the present, both from the application user's side as well as development side is such a pain. It is a complete bloatware package, slow and ugly, RAM hungry, disk I/O hungry.

I think that fits!
AWS Serverless Analytics
What languages do you usually use? REPLs for languages like python and nodejs are never as integrated and well working as REPLs for lisp languages like Clojure. Probably the structure of the code that lisp almost forces you to have, makes the REPL experience much easier. Especially in Clojure where most functions are side-effect free which means you can run them out-of-context, as long as you've defined the vars it's using since before.
Well, the thing is, investment requires capital.

Finland really does not have it. This may feel odd, but really, Finland is capital-poor country.

Unless government invested, nobody would.

In places like England with lots of private capital it makes sense to leave investment to the markets. But like I said... that market of capital just trying to find the best investment, does not exist in Finland in massive scale.
OpenAI doesn't have any products right? So research is a lot more important than production for them. Surprises me it took them this long.
1975 Banqiao Dam Disaster
This is incredible and gives me engineering fomo!

* higher purpose project saving lives and helping people: check

* well-engineered, reliable, smart solutions quadrupling efficiency: check

* planes, Africa, autonomous flight, landing and take off hacks, app based pre-flight checks, oh my!

* all for peaceful, life-supporting, humane purposes!!!
“ The San Francisco-based company was founded in 2005 and became known for its unique model of providing free, ad-supported health-records software to independent doctors.”

I thought we have some of the most expensive doctors in the world, why can’t we get paid ehr software? The ceo responsible for this mess is Tom Langan. Why we are not able to put him in jail for a year is still a mystery. This is pure evil.
My favourite quote from the series. He was such a great author.
Swiss Payment Mechanism Allows Humanitarian Aid to Iran
That's super cool, do you know if any of those results / methodology were every publicly published? I've been trying to find prior art in interview analytics and data driven hiring in general to try to improve things at my current workplace.
My employer adopted microservices for a very specific reason: it became nearly impossible to deploy the monolith. With hundreds of commits trying to go out every day, probability that at least one would break something approached 1. Then everything had to be rolled back. Getting unrelated concerns into separate deployable artifacts rescued our velocity.

It came with many of its own challenges, too! A great deal of infrastructure had to be built to get from O(N) to O(1) infrastructure engineering effort per service. But we did build it, and now it works great.

There is a reason monoliths were traditionally coupled with quarterly or even annual releases gated by extensive QA.
Just look at Swift and all the Cocoa classes. Many are prefixed with NS, which comes from the NeXTSTEP days.
Yes definitely. I also can 'play' a piano with my fingers, on a tabletop or just by slightly flexing a finger, and hear the notes in my head
I can't imagine your level of cynicism. I've only been at this for ten years, and the number of times I've seen the wheel come full circle and old ideas come back into vogue, the problems with them rediscovered, reactions to those problems, and then the thing that preceded them again take precedence is somewhat depressing. At best I feel like we are grinding ahead a few inches each cycle.
Do bots help open source software projects?
Hi, I’m Mairieli Wessel, and I'm a Ph.D. student from the University of Sao Paulo, Brazil. Together with Dr. Alexander Serebrenik (Eindhoven University of Technology, The Netherlands), Dr. Igor Wiese (Federal University of Technology Paraná, Brazil), Dr. Igor Steinmacher and Dr. Marco Aurélio Gerosa (both - Northern Arizona University, USA) I am studying the impact of Code Review bot adoption on pull requests of GitHub projects. These bots help maintainers by automating code review activities such as analyzing code style, code and test coverage, code quality, and smells.

If you are a maintainer of a project using a Code Review bot, your insights will play a prominent role in better understanding the changes introduced by bot adoption on pull requests. The results are for academic research only, with no commercial objective. We expect that answering the survey will take no more than 10 minutes. Your participation is voluntary and confidential. The link for the questionnaire is https://forms.gle/rwMagodKMhRvGoWc7
“Just have to use the right tool for the job...”

Sort of a vacuous statement that people really need to retire.

If you only have one tool, it’s an open and shut case. If there’s more than tool, there’s a discussion to be had.
The lack of `chroot`[1] makes me sad off the bat - for some reason that function seems like a secret, everyone actually wants to use it (or wanted to before autoloading became as easy as it is) but nobody did.

Additionally I'd love to see that file split up into smaller chunks simply to lower the scope of thought.

It looks like nearly all of those function calls are modifying variables passed by reference instead of resolving the value out via `return` this isn't bad and is indistinguishable at a technical level in terms of functionality, but it's a kind of horrible approach from expressability.

They're doing things with datetime that are unsafe and wrong (like assuming 246060 is the number of seconds in a day) but people getting datetime logic wrong is as old as... well time.

Oh, and you've got some pretty bizarre looking function signatures - I'm sure there is a reason for this but I'd want to ask some questions about this one...

$permissions = privacy_get_reduced_network_permissions($user, $user);

It's possible to go through this and nitpick a bunch of stuff, it looks like it's mostly just an older style though. The big problems aren't here though... I'm not seeing any reads into $_POST (and `param_get_slashed` looks like a nice function for sanitizing input) - additionally, I'm not seeing a single line of SQL nor am I seeing any memcached calls, so the data access layer may already be well isolated architecturally.

1. https://www.php.net/manual/en/function.chroot.php
Calvin Klein fragrance could be used to lure killer tiger (2018)
Having just setup a HA Postgres with Patroni - I disagree. Honestly I think we should've just stuck with a single Postgres server.

Sure you can have an orchestration tool "Make sure everything is running, and respond to failures", but that's yet another tool that can break, be misconfigured, etc.
"Regarding RDR2, it has Arxan anti-tamper + Rockstar Launcher + RGSC [Rockstar Games Social Club] + custom checks + memory safeguard"[0], might take a while basically.

[0]: https://www.reddit.com/r/CrackSupport/comments/dtarf4/rdr2_c...
If Apple could bring bicycle directions into the app, I would probably never use Google Maps again.
The author is essentially Google's chief Kubernetes evangelist, and extremely active in the Kubernetes ecosystem outside of Google.
Source: a great number of President Xi's speeches. A quick google search will get you many hits.
You might want to have a look at this old HN article, and the corresponding video:

"How Diablo Was Reverse-Engineered Without Source Code"

https://news.ycombinator.com/item?id=20340406
I can visualize but not very well, if I were to try to actively visualize a structure I'm pretty sure it would be rotated wrong or have different problems. When I was in high school I had a test that put me in the lowest 3% of the population for visual understanding of things (like put these blocks together to make this shape) and the top 95% for reading comprehension.

Generally instead of visualizing something I would tend to have an internal monologue on how it should work. Even if I am drawing something programmatically I would describe the logic for getting what I want, rather than visualizing what it should look like.
Regardless of how you frame it not forcing different classes of traffic to cross each other at the same grade is almost always (i.e. always but I'm sure there's exception or two out there) improvement for both but projects like that rarely happen in this day and age.
With the first method, you can use xargs to run multiple copies of grep running in parallel like he did later in the article.
I think the greater takeaway is, "there aren't many technical recommendations that can be made in a broad, sweeping way". Anyone who says differently is just selling you a trend. The right solution is based on the use-case. This is the third or fourth time we've oscillated between monoliths and microservices (under different names, of course). It won't be the last. It happens in every corner of the industry. There is no one-size-fits-all solution to anything, as seductive as that idea is.
These are very useful notes. It doesn't look like they address this one:

FIRST VOICE

But why drives on that ship so fast,
Without or wave or wind?'

SECOND VOICE

'The air is cut away before,
And closes from behind.

When I was memorizing this poem with my friends in high-school this was a high point. All as one, we'd say "And closes from BEE-HIHND," rhyming it with "wind" and then breaking up in gales of laughter.
I've found [1] to be an interesting source of comparison. Crowd-based, authors seem to actively update it.

[1] https://securemessagingapps.com
> With increasingly complex apps being built that often rely on memorizing shortcuts, what alternatives exist beyond good design?

I think it's key to make the shortcuts discoverable inline. Maybe by default, maybe with a modifier pressed, every button and menu item should show the shortcut for it.

Also take a look at the experience in Spacemacs, where you compose multiple keys for a shortcut and if you pause you get a pop-up showing possibilities (eg press , to get major mode specific, then pause to see options, press x for text, then pause to see all the options for the next letter. Then when you know it you just quickly hit ,xi) (I vaguely remember someone else wrote this and Spacemacs popularized it, but I can't find the name)
> It's somewhat disappointing that research is the primary motivator for the switch.

They are a research organization, how is that disappointing?
One Hundred Ideas for Computing (2013)
Yes, not sure of the abbreviation apparently! But 20 megabits.

I like to watch Neil Patel's seo videos on Facebook occasionally and he mentioned for one service he runs he spends over 100k a month on hosting. It blows my mind because he could buy a top end server with dozens of processors and terabytes of ram, co-locate it and at least host some things on it or even turn it into your own cloud hosting server.

Even if a person bought 2 over-the-top servers for 30k each, paid around $2,500 a month for hosting it would save huge money.
Of course it still would be an option if these were stored out of tree, but it means I need to know where that is. I also have the potential to affect other unrelated projects.
Few foss projects and authors that started in this god forsaken country, Finland:

Linux - Linus Torvalds. Finn
Ssh - Tatu Ylönen. Finn
IRC - Jarkko Oikarinen. Finn.
Dovecot - Timo Sirainen. Finn.
Robot Framework - Pekka Klarck. Finn.

And maybe not fortune100 or even 500 companies but companies like Nokia, F-secure, Futuremark have had their global impact. And Yeah. These are old tech already but saying that no innovations came out out of Finland or Europe is just plain bullsh*t.
MUMPS in the back. Front is c# and typescript replacing the much maligned VB.
The article uses no factual basis to back it up, though. In order for it to be competitive against existing internet, it needs to be as cheap. Their current pizza-box phased array antenna was likely too expensive, so now they have a motorized hybrid that moves the phased array on top. That will be significantly more money and less reliable than your existing cable.

There are existing solutions, like o3b to cover underserved areas with high speed internet. They pivoted to cruise ships because the equipment is too expensive. If you have a link other than this blog showing otherwise, please provide it.
You can still do all that in JS, novel syntactic sugar aside.
Composer is the apt, yum, dnf, npm, pip, etc of PHP
I want to use Apple Maps more, but they still dont offer cycling directions. I used to use Apple Maps exclusively until I needed cycling directions because of the better lock screen integration and otherwise acceptable results, but I am still waiting...
There's also a whole tab of the navigate view that's just an advert for Uber, which I don't really appreciate.
Analyze Entities in Real-Time Calls Using Google Cloud Language with Node.js
I can do this too. I also will sometimes unconsciously bop along to the music.

One time, a friend's Dad asked me why I was rocking back and forth. I think he thought I had a nervous tick. In reality, I was "listening to a song" and didn't even realize I was moving along to it. Seems to happen most often when I'm bored.
Five of Euler's Best (2016)
I find that I primarily am in the abstract, and the way I think of it is "sub" language. If I want to, I can try to translate the abstract into language, but the more abstract the thought the more difficult that translation becomes, especially in considering what context is necessary for that communication
Какие женщины губят мужчин – Life365
In what way do you think Haskell is bad for web use? I can't think of any runtime performance metric in which it doesn't crush Ruby or Python, and those are pretty popular for web apps.
Yes, the problem is that all these things are sold as magic bullets -- or worse -- that you current solution is sold as obsolete garbage. The word "monolith" has a negative connotation so obviously you can't have that and so you need something else.

When microservices started to catch on, it was just a name given to a really good solution to a specific problem. And there are plenty of problems for which creating an independent service is a great way to manage both technological and organizational issues. But it doesn't just magically solve those issues -- you can't apply that model to everything just because -- it has to fit the problem space.

I had a conversation on Reddit with a developer whose application had over 3,000 independent micro-services. He was very proud of this solution. But I can't imagine that could be anything but a monolith with function calls replaced with network I/O.
Vinyl and NES are a little different.

Lossless audio formats still have a sample rate and a bit depth that limits the maximum fidelity, while vinyl is always improving, or I should say record players are still improving. For instance, records made in the e.g. 1940s sound much better on modern equipment than they did when they were new, and in the future might sound even better. On the other hand, digital formats (audio and visual) have a fixed resolution and will never supply more detail than they do now.

So, it's not "for its own sake," but because it does actually sound different. Sure there's a little bit of "for its own sake" in the acts of handling a record and operating the equipment, which I think is what connects with NES: sometimes you just want to sit on a couch with a little controller. But at the same time, there are games that don't exist outside of NES, or are emulated in distasteful way, or something else that makes playing the actual device the best way to enjoy a game. Vinyl has this also, there is lots and lots and lots of music that has not been digitized, neither for CD nor File, and having a turntable is the only way to experience it.
> But these parties can’t see the pages you visit on those sites (e.g. wikipedia.org/controversial-topic)

This is... not entirely wrong, but overly simplified. My impression is that TLS fingerprinting is sometimes-to-often good enough to figure out which exact page of a static website that a user is visiting[0].

That's not to say TLS is useless, or that the fingerprinting isn't hard enough that some adversaries won't just give up, it's just that the protections are more complicated, and it's not quite as simple as just saying, "I have TLS, I'm fine."

[0]: http://rabexc.org/posts/guessing-tls-pages
Kubernetes is a deployment strategy. It should be orthogonal to microservices.

I'll delete the comment if I was unnecessarily cruel or missed the sarcasm. It was not intentional. But it is important to understand that you want to think of persistence and deployment coupling as independently of your microservices strategy as possible. The vast majority of problems we see with people implementing microservices is people carrying baggage over from some previous project or pet technology. K8S's great. It's just not relevant here.