skysight-inc/HackerNews huggingface dataset:
I learned Ruby before learning anything about Rails. I've used it off and on professionally for 7 or 8 years for production services, testing, and random glue/batch code.

It felt super powerful and refreshing when I was doing C++ daily. And after Perl it seemed like a nice improvement in syntax and readability to me.

But... Time has not been kind to my views on Ruby. All that promise turned to ashes in my day to day.

All that flexibility and expressiveness led to subjective code reviews and inconsistent styles across files, let alone projects, being worked on by the same team.

All that metaprogramming goodness lead to very robust, extendable classes and modules.. that were never extended. They were copy-pasta'd to a new codebase instead because testing the metaprogramming to support both variants was too risky for the project. And once there were two deployed forks no one ever approved time to consolidate them so then the third one was forked...

Working with Rails for some internal sites a couple years ago was like my whole Ruby experience in miniature. Started happy and very productive (ahh, generators! I'll just get my boilerplate started.. Rails guides! Actual documentation...) Then it was a little bumpy.. (Ok sure, convention over configuration. But where are the conventions listed? What options are there?).. And then magically working for almost everything. Then I spent three times as much work fixing the last 5% of my issues because they were poorly supported/unusual features, impossible to configure within the default Rails knobs, or basically just growing pains in moving from development to deployment environments.

I don't consider Ruby as a hipster language and I formed my opinions of it based on the core language not Rails. Not saying there aren't people who match your description, just offering a different view. I'd summarize it more as Ruby-fatigue.

Ruby "in the large" is pretty tedious and working with larger teams has lead to friction (even with good teams trying to be proactive with linting, style guides, code reviews, automation). So I still use it, but it's a "better Perl" for me now. If it's a one file script it's in bash/Perl/Ruby/whatever, if it's a couple files for a utility it's probably in Ruby, but if it's something new and I expect it to be more than that I'll pick something else.
Show HN: Fawn – Library for Multi-Document Transactions in MongoDB (Node.js)
I really hope that this somehow will improve the adoption of CSP.

Getting CSP right is quite hard and I have seen many big sites just using it in report only mode ( forever).
I've had it happen to me before. It's weird and annoying, and you basically have to nuke node_modules and sometimes package-lock.json, and then re-install everything to fix. That usually works.
> Commit size isn't the most important number either. You can commit large chunks of memory and if you don't touch it, Windows won't allocate it; not in physical memory nor in page file.

No.

Short response: Try committing 1 TiB of memory without touching it and tell me how successful you are.

Long response: Unlike Linux, Windows doesn't overcommit. It is completely irrelevant whether physical pages have been actually allocated to back the the virtual pages that are committed. The fact that the virtual pages are committed means that there are guaranteed to be physical pages available somewhere when the need arises for them to be allocated (whether they are in the page file or in physical memory is irrelevant; what matters is that the storage space exists one-to-one), i.e. the fact that some virtual pages are committed means you have lost that much physical memory from the system already... which is exactly the number you want to look at when you're trying to figure out how much memory a program is using (since the entire point is to see how much memory it'll leave you for other programs).

(And shared memory is pretty much irrelevant for VSCode so let's not go on an irrelevant tangent.)
Ultimate Guide to Bandage a Dog Leg
How can we get more enterprise end users engaged in Node.js?
Google is quickly moving to containerized solutions for almost everything you might want to deploy.

Avoiding lock-in, where reasonable (you're never going to be able to carry out something like big query as far as I can tell, and I don't work on those products or have special knowledge there) is something close to our hearts and is an important topic during design discussions of new products.

(I work for Google, on cloud, on the containerized developer workflow)
As an interviewee, one of the questions (that I shamelessly stole from somewhere on HN) I like to ask recruiters is this: "Do you like working here?"
The answers and the way the answers are given usually tell you quite a lot about the company and the specific place you are going to work.
Yeah it seems some people can withstand it better than others

Id be hesitant to take anything over my 100mg
Here is my example with React + TypeScript + Webpack

https://github.com/styfle/react-server-example-tsx
That none of the alternatives particularly appeal.
It was linked in the next sentence of TFA: https://www.youtube.com/watch?v=1anIUDvdCjY

The domain was forfun.net
Cargo?
Report URI appears to depend on CSPs being submitted. There was recently a discussion about uBlock Origin blocking CSPs on privacy grounds. [0]

So this will only work for sites that use CSP and users who don't have uBlock Origin installed, unless uBlock Origin changes their default policy on CSPs.

ninja edit: I see uBlock Origin has changed their defaults to permit CSP submission [1]

[0] https://www.theregister.co.uk/2017/10/17/ublock_origin_csp_r...

[1] https://github.com/gorhill/uBlock/issues/3140
>Isn't culture fit just another word for "people like me"?

I've noticed that an emphasis on "culture fit" does tend to correlate with an ethnically & culturally homogenous workplace.

I think most of the candidates I've interviewed and recommended for hire that have been rejected for a vague/no reason have all been foreign.

IMO hiring for culture fit is fine provided you're willing to be very specific and state directly to the candidate's face what aspect of your desired 'culture fit' that they failed.
With s3, at least, Google Cloud Storage can be used as a drop in replacement in most scenarios. The object model is the same, and it even supports the same API.
I believe NetBeans only spell checks comments and other 'real' language text (git commit messages?), not code itself. I'd imagine other IDEs to do the same. It's really silly if some IDE spell checks code and marks camelCase as errors.
Yes, but this does not lend itself to automation, hence free as letsencrypt does.
"People we like" is not how 100% of all people pick their spouse.
Apple’s Sneaky Emoji Will Make You Update Your Phone
if u work on military or DOD projects,u cant use most cloud platforms like slack. MM solves that compliance requirement
> I haven't asked him for details, because we have to work together in a music group and if we fall out the chances are the whole thing stops happening

If you ask respectfully, I see now reason why you won't get a polite reply. Maybe you should avoid the following smug remarks, after age 16 they don't sound as good:

> other than the slightly surreal nature of all these people worrying about interpretations of a fictional document and inspirations from a non-existent entity

Anyway, since we are at it and you seem genuinely interested in details, I will give you my personal details. They may not match what you friend believes, but many Catholics have similar feelings.

As someone who left the Catholic Church because of Bergoglio, I must remind you that the Catholic faith is not just about mercy, forgiveness, kindness. I know many merciful and kind people who are not Catholic. So, when establishing a link between mercy and kindness and the Catholic faith, you have to keep in mind a few points:

- The behavior of a Christian is a consequence of some metaphysical beliefs, of following Christ's teaching and the Holy Bible. It would be an error to consider these consequences as the main trait of a Christian. As the name implies, main trait of a Christian is the belief in Christ.

- It has been reaffirmed many times by the Church that mercy and kindness alone are not enough to save your soul, believing in Jesus Christ is also required.

- Also, the Gospel (Matthew 6,1) advises Christian as follows: “Be careful not to do good deeds in front of other people. Don’t do those deeds to be seen by others. If you do, your Father in heaven will not reward you."

This said, let me come to why I don't like Pope Francis. He's kind, and he's merciful, but he's way too vague about the pillars of the faith.

For instance, in one of the first interviews after he was elected Pope, when asked: "Is there a unique vision of what is the Good?", he replied "Everyone has its own vision of what is Good and what is Bad. And we must encourage him to follows whatever he believes is Good".

This is not Christian. Christianity is about a guy, Jesus Christ, who came to say what is the Good. (John 14,6 "I am the way, the truth and the life")

Pope Francis also repeatedly stated that "there is no Catholic God, there is just one God". Again, this is in contrast with two millennia of teachings, and in particular with the Church dogma that there cannot be salvation outside the Christian faith.

One of the most sacred Christian texts, the Athanasian Creed, begins with the following sentence: "Whosoever will be saved, before all things it is necessary that he hold the catholic faith. Which faith except every one do keep whole and undefiled; without doubt he shall perish everlastingly."

I could show you many other example of Pope Francis's sloppy statements about the pillars of the Christian faith, but I hope you understand a bit better why many Christian, genuinely, do not like him.
Nope. The guy makes pics for a living. CBS took those pics (each an entire copyrighted work) and used them without permission.

The guy took screenshots of a TV show (themselves a sample of an entire copyrighted work, entirely permissible under fair use) and used them in some way.
> but it sends data to Microsoft even with Telemetry et al off

I think Microsoft responded 100% correctly. They stated what they were doing, proved what they did, and they were wrong and stopping it.

BTW I rather deal with a developer that is that responds this way. I also don't mind my editor sending update pings and when I have crashes which most programs are opt-out.

From 2016
> today we continue to send events stating that a user has opted out and nothing else i.e. no usage data is sent. Here is the test to ensure that is all we send...
https://github.com/Microsoft/vscode/blob/master/src/vs/platf...

But we don’t need to do that and I don’t think it’s what you expect as a user – so we will stop sending anything i.e. even the opt out event Look for a change there soon.

Thanks for bringing this to our attention and I hope you enjoy working with VS Code.
> If you want to make a change to your interview process, give it to some of your current employees

I don’t think I would respond well to this as an employee.
It's an ugly secret that WP in many regards was the best platform out there. If it was about 90's desktop operating systems it would be BeOS out of the options Windows 98, MacOS 8 or BeOS.

But it was not only late to market but also Microsoft's PHB's managed it pretty ugly.
We do Mob Programming, which is a whole different level
You found some similarities between some groups of people. This just shows that some beings like to get together, based sometimes on common interests. Also bananas share 50% of its DNA with humans. So?

What's more relevant is the differences. Funclubs' purpose is fun, I presume. Programming is serving humanity, I have no doubt. Political parties are in a way like football, a gentlemen game played by thieves. Companies are far from meaninglessness, they serve clear organizational and legal and taxes etc purposes.

Religions (edit: I'm familiar with) are built on deception to control people, they are not like fanclubs, programming, companies.
> Denying your enemy employment and therefore bankrupting them is remarkably effective.

Bankrupting your enemy is mostly effective at further radicalizing them and inspiring violence.

That attitude would make this "cold civil war" a hot war.
If you don't know who is Troy Hunt, then one thing to do right now is to signup for his great service: https://haveibeenpwned.com/

in essence, everytime(+) some massive break occurs, and your e-mail (and probably password) is among them after reaching "darknet" (meaning black market), you will get from haveibeenpwned an e-mail, urging you to some action (password change, account closure/change etc).

(+) Troy amassed over the years huge db of past breakins (so you can check your email presence also in past events) and with current respect/reputation he gots access to new ones pretty fast, informing you instantly in most cases.

Highly recommended.
Yes, the US went from backing USD by gold to oil quite some time ago. The exchange rate is not quite fixed, but it’s upheld by the US military against anyone who would try to exchange oil for anything but USD.
Please be careful with my daughter's biometrics
It’s a fair question, but if you asked me that in front of my boss or coworkers I would likely immediately take a disliking to you because you put me in an awkward situation where there are few easy ways to answer honestly.
They kinda pushed and rushed this, it’s not how large-impact projects should be done. Possibly wasteful and inconsiderate, and this public-private partnership smells fishy
Why is this even worse? I assume you're suggesting it would potentially give a false sense that everything is ok when it isn't. But since such apps aren't intended as diagnostic tools, is it really a problem?
Keys created on _some_ Yubikeys (it's easy enough to check).
If VCs Want to Survive, They'll Need to Evolve
Parents should donate their baby’s cord blood to a public blood bank
You are factually incorrect about HIPPA and dedicated hosts. Amazon only switched to the non-dedicated approach this year some time. Google has been that way for at least two (if not longer).

EMR is basically hosted Hadoop, which is an open source implementation of a system Google created and made famous.

Docker is based on cgroups, which was largely contributed by Google engineers. And anyone deploying docker for distributed systems will tell you that you need some kind of scheduler/orchestrator.

Amazon excels at packaging and bundling the work of others, and provides a fairly robust enterprise management layer on top of it. CloudFormation, for example, is much better than GCP’s Deployment Manager. Google is quickly catching up in the enterprise management space as well, as they take on larger customers who demand these abilities, but I still feel like AWS has a bit more capability there.

You probably should have listed Lambda, which was a nice idea out of AMZN.
A smart stick to help the visually impaired
Necrosearch: assisting law enforcement locate clandestine graves
So perl is the most disliked, and bash is one of the most liked languages? Most of people have at least some experience with bash, so they don't mind it, but perl looks scary to them. And they probably never really used any of the two, otherwise they'd notice that almost all of ugly things in perl are taken from bash.

IMHO these stats have little to do with the language itself, and say much more about the current fashion and job niches.
Besides the infamous CLI

1. Terrible command line interface

2. Submodules and worktrees being bolt-ons

3. Simplisitic branch namespace forcing repos to be used as semantic concept

4. Lack of O(1) incremenental checkouts.

The good news is a reimplentation could solve all of these but the namespace probablem, which in turn could probably be a very lightweight protocol extension.
> One of the most sacred Christian texts, the Athanasian Creed, begins with the following sentence: "Whosoever will be saved, before all things it is necessary that he hold the catholic faith. Which faith except every one do keep whole and undefiled; without doubt he shall perish everlastingly."

Maybe you should avoid such obviously fallacious reasons to accept something as true, after age 16 that doesn't sound as good.
The problem is larger than fiscal. It’s about long term thinking in general. We have no common cause, vision or “myth” to gather round.
What exactly is a carrier-grade email provider?
Ask HN: How would you create a better Electron alternative?
Everytime an Electron-based application is discussed here the same criticism comes up:

- High RAM usage

- Lower performance than native applications

...

My question is, can anybody come up with a idea for a better alternative? Ideally it would be able to:

- Work with JavaScript

- Layout the UI using HTML / CSS

- High performance / lower RAM usage
Things to Consider When Securing Docker
'We can't compete': why universities are losing their best AI scientists
It’s obviously bots.

Frustrating the number of commenters who jumped to the “Facebook is evil” conclusion immediately.
Embarcadero's “CodeRage” online conference is next week: 3 days of sessions
I agree, and I'm not sure what these kinds of posts are trying to accomplish, because they're speaking from hindsight and ignore with many other counterfactual possibilities that don't happen to support their point. Every alternative I've seen proposed to FizzBuzz and Whiteboard style tactics is flawed or self-selecting in its own way, and often come at a higher cost to one or both of the interviewee or the company as the candidate pool grows. Cultural fit getting a lot of flack these days for reinforcing unconscious bias is hardly proven fact, but even if it were, it would not be too hard to identify and reach consensus beforehand on what the team lacks, e.g. someone who is a testing fanatic, a security wizard, a deep dive experimentalist, etc. and to instruct all interviewers on how to spot those needed elements.
I find VS Code VIM to be the best outside of well VIM and getting better.

I am thinking that in the near future the brain bending of Neovim inside of the a text editor VS Code ecosystem will happen. They already are putting parts of Neovim inside of VS Code editor in the last patch.
Probably one of the most amazing and most important persons in the history of computing.

"The most dangerous phrase in the language is, "We've always done it this way."" sums up so many human-made problems, it's not even funny.
Everytime you load a webapp, you are trusting the server. Everytime.

In this case, the author is trying to take steps to make changes more visible, but at the same time they're making their own changes cause alerts as well. However, if the product stops serving such countermeasures for new users at some point, or plays a long con over say a year of really tiny, innocent changes that eventually break the system to check downloaded files, then we're no better than any other web app out there.

So unless you're inspecting and verifying the code you actually download yourself, even with these countermeasures, you're no better than any other webapp with the need to trust the code you download _every_ time.

Now, you're always trusting a lot of things like your hardware, your compiler, your package maintainer's compiler, your package maintainer, &c (http://www.win.tue.nl/~aeb/linux/hh/thompson/trust.html). The difference, however, is that I only need to verify that trust each time I update my code, which I can do when I choose to (baring any incompatible server changes) and after I perform any audit I choose to. (With a web app, there is often no (straighforward) way to audit the code _before_ it's been downloaded and executed.

I know I've been negative about all of this to OP. I'm sure he's done a tremendous amount of work. It just makes me angry when people claim they've solved one of the largest, most important problems in cryptography, when all they did is just ask me to trust them in a different way. It also makes me annoyed that for a security-focused product, there are very few details about architecture and cryptographic choices on the product's security page.

I don't mean to denigrate the work OP has done. I just feel that they're being foolish in their security-related claims.
I'm ready for an Apple Pencil enabled APL programming environment on my iPad. Could be fun.
The United States of American Media, Inc
That's when Gmail prompts you...when you initially mark it as spam.
Have you looked at the divorce rate?
Thank you! I have a HUGE bias against Apple in general but when I am using a Mac I have always find it laggy compared to my Linux and even Windows terminals.
The combination of the lack of a type system and magical metaprogramming that relies on mutating classes at runtime leads to maintenance nightmares. Probably one of the more frustrating languages I've used.
Uncanny valley triggered.
We run an early stage applicant tracking system and see ourselves broadly as a rejection engine. Something like 95% of the activity on our system relates to candidates who end up being rejected.

Since our assessment data is structured our current iteration of the product uses that to create value for rejected candidates, informing them where they were strong or weak in comparison to the rest of the group, and showing them some aggregate scoring.

It goes down very well with hiring managers, who typically don't have the time to respond in detail or at all to rejected candidates, and (for the most part) goes down very well with candidates.
People Make AI-Powered Virtual Assistants More Human
Apartments in Wattala, Sri Lanka
5 HOT IT JOBS
A mix of B and C.

Variables bound within a scope should be able to shadow variables bound in parent scopes, but global vars should be made obvious when they are used within the codebase - visually marking global variables is a good thing.

Example:

<set var="@x" global>3</set>
<scope>

<set var="x">4</set>

<put>x</put> // 4
<put>@x</put> // 3

<scope>
<set var="x">10</set>

<put>x</put> // 10
<put>@x</put> // 3
</scope>

<put>x</put> // 4
<put>@x</put> // 10
</scope>
You don't need babel to get HMR.
Really, it's more useful to think of religion as a sort of memetic infection. While religion certainly has been used and in some instances/places still is being used quite explicitly to control people, most believers, and that includes most of the clergy, do themselves sincerely believe what they profess, and there is no intent to deceive, they are simply not competent at distinguishing rational beliefs from irrational beliefs, and often caught in a set of higher-order beliefs that make it difficult for them to recognize where their thinking goes wrong.
I was just showing -- because someone asked -- why many statements by the Pope don't fit well in the Catholic system of beliefs. I cited the Athanasian Creed to expose a contradiction with what the Pope says.

Contrary to you, I didn't make any assessment of the general validity of the system.

My argument (what Pope Francis' says conflicts with the sacred texts) is valid whether you believe in Christ or not.
I meant that attacking Britain in any way would have been obviously suicidal to the point of being complete deterrent without certain war machines.

If Polad would have been taken with only infantry and field artillery and supplied by railway and horses (like WWI was fought), the conflict would have lasted way way more than one month. If the Polish campaign would have lasted long enough, Germany would not have even attempted to attack France.

Landing on British isles was correctly identified as suicidal. So what did Germany do...