skysight-inc/HackerNews huggingface dataset:
> There are Many Ways to do the Same Thing

This is the crux of the problem, and is a problem with many libraries, configuration systems, languages, etc.

The author of said tool wants it to be as widely used as possible, so he optimizes for the 100%, going so far up the flexibility curve that it becomes incredibly difficult to do 80% of the things you want.

What these authors should be doing is optimizing for the 80%, which means an opinionated top layer that offers a single way to do everything that 80% of your users would want to do. Then if you're smart, you'll have a layered architecture (which the 80% layer rests upon) that allows the other 20% to learn about how the sausage is made in order to do their complex tasks.

With this, you have a common tool that is at least 80% easily understandable with minimal time investment.

Failure to do this gives you unfriendly systems like CMake, Gradle, OpenSSL, Postfix, and Java's time libraries.

U/X applies to code as well.
Well the other person hasn’t gone.
Absolutely! I personally started using Busuu about two years ago. I'm now at 85% level and almost ready to take the B2 exams.

In the meantime, I joined a Spanish/English exchange Meetup group. We did weekly sessions talking in Spanish.

I started listening to Spanish podcasts made for beginners. I like the Hoy Hablamos. Started listening to Spanish music, tried to read the lyrics of my favourite songs.

At this point, I'm watching Spanish films in Netflix with Spanish subtitles. I think I'm getting 70% of it, quite a lot I need to pause and translate something or rewind a few times.

I'm definitely nowhere close to being fluid but I'm feeling the progress I made over those two years and I just keep going. I'm not in rush in any way so I'm not pushing my self too hard.

My ultimate goal is to be able to go to Spain and talk fluid Spanish with locals. :)
My Second Brain – Zettelkasten
I’ve built an api gateway in go at my last company and my current one, so I’m actually a fan of the pattern. Usually the decision revolves around complex auth and permissioning rules that already exist in go, and would be a pain to rewrite. It also allows for custom multiplexing of requests to hit multiple downstream APIs. It also makes monitoring simpler, since you can have a view of your entire platform by just monitoring a single service. A reverse proxy in go is dead simple to write and maintain, especially if it matches the rest of your stack.
i really liked this post and made it into a cheatsheet guide: https://twitter.com/Coding_Career/status/1350445944395821056...

thanks to OP for sharing it, its not the kind of thing that gets written down enough but funny enough it is really important to join a team well and nobody teaches how to do it.
Contributing to Freenode IRC Network
Forcing others to fund wars is not moral. Neither is forcing others to fund mobile apps.

No one hinders you from donating to Signal if you wish, but if I am a Matrix user, do you want to use the violent force of the state to force me to fund Signal? It’s a moral absurdity.
Part of the problem with the process is that, for various well-intentioned reasons, there's a major focus placed on delivering objective evaluation on any kind of funded research or work. Bureaucrats want to demonstrate the impact their funding had, so that next time around (in say 5 or 6 years) they can make the case for the same amount of money (or indeed more). This leads to a system where "safe pairs of hands" are favoured, due to their ability to "play the game" and deliver the right kinds of metrics. A larger organisation can deliver "more jobs created" as they have the operating capital in place to run hiring using the research funding money, and commit up-front to "creating" those jobs (which they would have needed anyway, but can now fund, in part or in whole, through the funded project).

That's why, in my view, the bigger companies and universities do well - they have a scale that helps them to deliver these kinds of outputs. As a small company, the "spend-and-claim-back" approach to most research funding can be a real issue, especially if the claims are delayed due to bureaucratic "checks and balances". These are necessary to prevent blatant outright fraud (i.e. people not doing the work they say they did, and pocketing the cash), but they tend to be applied across the board, rather than in a targeted way proprortional to the level of risk, and size of the organisation. The end result is smaller players spend more time (proportionately) handling bureaucracy if they do win funding.

RE selecting meaningful projects, this is arguably because EU research funding looks further ahead, at lower technology readiness levels. An open source project used by everyone is "high TRL" and therefore hard to fund. If they have an entity (as you point out, many don't, which makes them harder to fund),

If you don't have a company to pay yourself through an official payroll system, I believe there are rules in place which effectively define that you work a maximum of 8 hours per day, 5 days per week, and that you can't possibly earn more than 25 EUR per hour, which is of course completely out of line with the sector, and makes it really hard to work without creating a company. At which point you then become subject to state aid rules, and need to keep a handle on that.

And beyond the research programmes, any kind of "innovation funding" then drags you into the state aid system of partial funding, which is very difficult for a small company - getting 60% of full payroll costs funded sounds nice, but it requires you have the cashflow/capital in place to run payments through payroll, in order to claim back a percentage. Not ideal for the kinds of non-commercial "critical internet infrastructure" that need this kind of funding the most.
Wikipedia ran in 2018 on about US$ ~80 million, can't see why WhatsApp or Signal can't keep up a messaging service for much more than that.

Even more given WhatsApp history of being a very efficient company, supporting hundreds of millions of users with 50 engineers.
Did you tried NoScript? It's very white for me, but in my case NoScript and uBlock Origins are my default for surfing web.
How do you know these aren't honeypots?
I just wish that Cloud SQL on Google Cloud would make it easy to do multi region replication seems impossible with Postgres.

I have been using a NoSQL solution lately and each time when you have the need to do joins its a pain as it needs to be done manually and the lack of full text search ain’t fun either which required to use some paid full text search solution. Datastore painful
Standard architecture licenses require the custom microarchitecture to comply with ARMs architectural specifications, but M1 apparently does not.

An architecture license is not usually a free pass to modify the architecture and fragment ARM's ecosystem at will.
The funny thing to me is that if the music industry starts clamping down more and demanding higher wages for streams, it'll just keep the indie artists out. I know we're talking pennies here, but if I had to pay to listen to every trash indie band out there, I'd just stop listening to the genre altogether. Also, a lot of these "artists" need to get over themselves. Art on the internet is basically free. You've got a myriad of competition that is willing to work for free and you feel entitled to payment even when nobody cares about your music. The .004c per stream is very generous imo but clearly pays out for top songs. This lesser known indie types obviously will never reach those payouts. But they aren't paying for the streaming, hosting, and maintenance of the website which I guarantee fronts most of the costs. Not to mention, every westerner with a mic or a tablet wants an artsy job. Everyone wants a star trek job to work on you passions. But the reality of the business is it's very hard and there's an unbelievable amount of competition. And that is purely why I disagree with these people being so entitled for being such sub par artists.
A good senior would explain the "good reasons". A bad senior would be annoyed that the choices are questioned. As a leader I tell my "apprentices" to always question me what the reason is for doing something. Being in a leadership position is not just about your pupils progress, it's just as much about your own learning. You learn a lot when you have to explain stuff. It can be very humbling when you try to explain in-front of your team, being questioned, and then discover that you where wrong.
> “In terms of data management, GraphQL holds its position on the top while good-ol Redux kept losing interest.”

Not sure what you mean by “data management” here, but fetch/REST seem like to most predominant, simple, ubiquitous means of handling external data.
Any experience with something like distributed SQL from CockroachDB? The project sounds amazing to be quite frank, but I'd love to hear from someone with first hand experience.
I wonder if this is a reflection of enterprise processes. Writing a plugin in a previous employer meant creating a new repo, a new CI/CD pipeline, getting it pushed to artifactory, making sure people had the inhouse artifactory set up in their settings.xml, and all that had internal overhead. Also learning the maven plugin API. And nobody on your team would want to, so you'd be stuck answering every question about this feature forever more. Compared to gradle where the same tasks just require a few if statements in a scripting language.
Writing a select statement to return the results in order sounds tricky [I think the top-level post mentions this]. Even doing it in the application code would give me pause for thought.
Hi, your help and roadmap links are broken.
Ex: help -> https://meetgeek.aihttps//intercom.help/meetgeekai/en/articl...
> Redux is like a global variable

This meme needs to die. You can argue that it's painful and clumsy, but not that it's "like a global variable". The _whole_ point of redux is to offer global state without the problems of global variables. Interacting with the global state through actions, selectors and subscribers prevents the problems of global variables.

Is it clumsy/verbose/confusing/whatever? There's definitely arguments for it. But people stop thinking when they see the word "global" and make terrible arguments against Redux.
I call this "silver bullet consulting".

The reality is that their customers have slapped a developer title on anyone willing to take their 80k/year job. And then they hire "product managers" who fill out schedules with arbitrary dates. Then when "dates are missed" meeting are added and developer training is added. That makes productivity go down even more. In come the consultants who will fix everything with a change to processes instead of being honest and saying that they need to fire everyone and start over from scratch.
Both are viable. It depends a bit on industry; pharma companies, say, are quite concerned about internal threats whereas financial and retail are more likely targets of external actors.

You do need to consider the type of honeypot used - asking the question "what is the goal the adversary has" is a good question to ask and optimizing you honeypots based on that is a smart thing. An internal threat is going to look for specific types of assets, and you need to build honeypots (or decoys, as the modern lingo calls them) that look like those assets.
Can’t believe how confident must be. Harvard headhunted her without even applying for the job? She must be so cocky to fall for it.
تحميل لعبة كوكينج داش Cooking Dash للكمبيوتر والموبايل كاملة مجانا
> A team at IBM eventually figured out that with a well crafted dance of instructions this could be achieved by taking advantage of specific quirks within the chip.

Details are described at [1], tl;dr:

- store register values in RAM

- set magic value in CMOS

- cause triple fault to reset CPU

- BIOS sees magic value and instead of resetting rest of the system, it resumes from your stored state in real mode

So it's more like a BIOS quirk. A20 gate backward compatibility on the other hand ...

[1] - http://rcollins.org/articles/pmbasics/tspec_a1_doc.html
I can almost guarantee that for most of the SaaS startups which still go with the React, Node, Mongo stack the data is structured. They have users, orders and whatnot. It just takes some experience to foresee the upcoming product changes. But as someone said here, the nosql stack has been incredibly popular among recent bootcamp graduates.
Yes, it is a form of composition over inheritance where the components can be added or removed at runtime. At least that's how i'm using it.
It's better nowadays, specially if you go for the paid version, I think they saw the writing on the wall that they wouldn't really have a future proof business if they kept on the "config file for everything" mantra, there's even a prometheus module you can bundle so you don't have to use the horrible metrics they had.

I think it's pretty good people are building these proxies as it's forcing the entrenched vendors to move.
Another F# fan here wondering if this supports it :)
Many are just exhausted with WordPress turned React devs writing piles of spaghetti code rife with unnecessary (and often poorly maintained) dependencies.
In the spirit of not doing homeworking, you raise an unintended point on the value of our words.

Whether or not anyone agrees with you, you don't have a reputation, you haven't done meaningful research, and the accusations you've asserted under the flimsy guise of opinion are the kind of unsubstantiated and valueless commentary you'd expect from one of the less brazen corporate media outlets.

You've provided no defense of the basis of your intuition other than sprinkling a few "seems" around. Seems to whom, on what evidence?

That's the difference between someone who has cultivated a history of performing reputable journalism, defended under the scrutiny of editors, fact finders, and the public and low effort armchair experts, spin doctors, popular conspiracy theorists, and other soundbite spewing talking heads.

I'm not exempt, but my point is that when subjected to the same standards and scrutiny we might hold another to, especially on the internet, we don't often fare as well as we'd think.
True, but the book seems to offer a lot of context about the companies and people involved.
> Testing Library is quite new in the town but already the runner up testing tool

We've been using Enzyme for a few years at my company. Very recently a new guy introduced testing-library, and oh my god it is so much better.

For one thing, it actually allows to render component on react-native (Enzyme's `mount` doesn't work for some reason) and that's reason enough for me to switch.
London open banking fintech Yapily expands to Lithuania following Brexit
“Outside of the UK, Lithuania has the second largest fintech hub in Europe,” says Stefano Vaccino. “The local regulator plays a positive role in the fintech ecosystem, allowing Yapily to become a part of it.”
What are you guys even upvoting these days :)))
Especially if you're willing/able to pay some money there's still a lot on edX etc., both individual courses and the various MicroMasters programs.

But, yes, totally free content is somewhat limited at this point and, generally, MOOCs have to be seen as a disappointment to anyone who saw them as a radical free substitute for a university education.

Perhaps interestingly, when OCW launched, MIT presented it as very much not a substitute for an MIT education but rather as raw materials for educators to assemble their own courses. Which I'm sure was at least in part a matter of internal politics but still. (And, of course, ubiquitous video of lectures wasn't a thing at the time anyway.)
But I don't accept the premise of the article, and that's why. Heck, you could have said the same thing about baseball or basketball pre-1950.

Is it more likely that....

A) Rich, white men have some innate and preternatural ability to form and test hypotheses, or...

B) Like literally every other human endeavor, apparent scientific ability also heavily depends on the means and opportunity to express it, public awareness and acceptance of the results, and a dash of luck?
Otherwise known as Promotion Based Architecture. You’ve got to make the problem difficult enough and the solution complex enough to demonstrate you can “operate at the next level.”
You are probably right, but ‘both’ is the easy answer I’d think.

The question really was what the intention is, not the effect.

Catching attacks from within the organisation might just be a side-effect of catching remote hackers for example. The effect is then ‘both’, but the intention is the latter.

Why the question deserves a better answer than “why not both” is that the reasoning behind using internal honeypots is interesting. Which arguments speak for it, which against.

So let’s not kill this question thread with a too shallow answer.
Expose a Rust Library to Other Languages
When you see these things in foreign languages, it may seem odd. However, if you look at the origins of words and phrases in English, it is also full of odd expressions. It is just that you are used to them.

Take "welcome."[1] Well come. You've arrived well. You make a good entrance? Not a ridiculous thing to say when someone arrives.

What about in response to "Thank you?" You are welcome.[2] Huh? What does that mean?

Or, "you are welcome to take a second cookie." How does that translate into "I do not mind if you take a second cookie?"

[1] Welcome translates quite literally in other European languages. For example, in French, it is bienvenue - bien: well - venu: came.

[2] On the other hand, it is much more common to say de rien (in French) or de nada (in Spanish): literally, "it's nothing."
Some people prefer lattes, some cappuccinos, but it's all milk baby.
Visa scramble after Bitcoin blockchain Tech
I'm curious about how you integrated spaced repetition and exercises to your personal wiki. What tools are you using?
Slightly hi jacking this thread but what about a MMO style server for unity and/or unreal? It seems like nothing open source exists
I you really want to understand something, you have to change it. Or at least try hard.
> there is no such thing as a PLC accessible from Internet in a real production site.

That is so massively optimistic. I don't doubt you know your stuff, but manufacturing is a huge field, widely distributed, it is done by small companies as well as large ones, and specifying and purchasing a PLC system can be done to satisfy operational needs without necessarily having suitable network infrastructure and security expertise. The number of PLCs "accessible from Internet in a real production site" is probably in the thousands.
That is a bad sort of victim blaming.

I hope you wouldn't apply that logic to victims of other non-online crimes.

Anyway, separately, she addresses that in her article, convincingly I thought. Plus she's brave and helping others to write about this (which victim blaming doesn't encourage).
I was reading the same parent post, also thinking about kusto!

It really is very nice. It would be super interesting to see how it would fit on top of Postgres or Oracle.
This rings so true to me.

I really like mastering things, so I've tried to stick with a technology stack (that I have kind of mastered), but I don't think it's been good for my career.
> “Someones data is dirty dirty dirty”

Par for the JavaScript community course.
What warrants my tone though is you saying that free products should stop for the most selfish and ignorant reasons possible.
I have always been using Pascal

It used to solve 1 (although it becomes worse every year when new languages feature are introduced), it solves 2, and most of 3 (with automated reference counting)
Literally means “as it is written”; it has always meant both “a thing that actually happened” and “figuratively”.
Do you know this, or is this a guess?

This would be surprising to me.

Suppose Amazon acquires an architecture license, designs a custom core for Graviton3, and deploys it in AWS. Could they add custom instructions at will?

I would think ARM would be very unhappy when there are applications that run on amazon's arm64 CPU that don't run on ARM's arm64 CPUs, and I would imagine that that would be reflected in the license terms.
No my argument is that none of the roguelikes released in the last decade are what you described.
Thanks! @dang - can we not make this an automatic HN feature? That is, automatically linking to archive.is for all stories from medium.com, NY Times, etc.
Kong is built on OpenResty which is NGINX with a Lua JIT.

https://github.com/Kong/kong/issues/484

https://openresty.org/en/
I work in the industry. I know what power plants they are
The Most Beautiful Water-Cooled Raspberry Pi 4 Cluster in History
Unsolicited life advice:

People in middle age that choose to travel solo are open minded, a bit lonely, and are completely dissatisfied with all of the "normal" social bullshit.
The good part is that making error in the application layer (like in the example) are less likely to destroy the database, because the database has a schema.

(Yeah, the example was a query. I noticed.)
Here the diet is kind of meat and a lot of carbs at all meals(rice & beans in portuguese actually is a term meaning "the basics"), prefferably with a lot garlic and salt.
I'm surpised to see such negative comments. I really enjoy using it - for a build tool that says a lot.
AppRun (https://apprun.js.org) is a very nice JavaScript library for building reliable, high-performance web applications, including SPAs.
Python Tricks to Reduce the Lines of Code
Serverless for Everyone Else (eBook and Workshop)
I've seen the Reichstag fire consequences as being used by Trumpists as a comparison to what happened with Twitter/Parler...
What a strange reaction to this story.
I should leave because some people I’ll never talk to on it have right wing views?
It's not a framework per se, but you can give Mint (www.mint-lang.com) a try :)

It's specially created for SPAs.
The Perfect Mobile Checkout Flow: Expert Advice on Mobile Check
Get proven mobile checkout best practices and expert advice to boost mobile conversion rates and app revenue, plus examples to model.
Leveraging domain sponsorship to organize product teams at scale
Really not trying to pick a side here, but to pontificate on the Capitol events without even mentioning BLM, CHAZ, or any of the other civil unrest of the past year just seems unnecessarily biased. Almost all of that was organized, enabled, and inflamed by the exact same technologies.

Can anyone recommend a commentator on recent political events that isn’t deliberately biased? Or maybe the lack of such a person is merely a reflection of the ideas the author is trying to explain.
1999 startup promised you could “do anything”. Still haven't shipped a v2
BINARY / FOREX OPTIONS STRATEGY .. ??????
Are you trying so hard to get a good and reliable account manager and a good broker to invest with?...you dont have to give up on yourself because when there is life there is hope...our good strategy which will earn you good profits in just a week with a minimum of $500 you can start something for your self
Invest $500 earn $4,200 weekly
Invest $700 earn $5,000 weekly
Invest $800 earn $5,600 weekly
Invest $1,000 earn $9,000 weekly
HERE'S AN AMAZING ADVICE
1. If you are not allowed to make Weekly withdrawals, It's a SCAM.
2. If you are not allowed to make withdrawals by yourself, it's a big SCAM.
3. If you are not allowed to login and monitor trades from your end, then it's a SCAM.
4. If you are told to pay for any software activation key, it's a SCAM.
5. There are so many fake brokers be careful.
Feel Free to inbox me via rollandgreg8@gmail.com if you are interested for More details