skysight-inc/HackerNews huggingface dataset:
Google is under investigation by 48 state governors and the Department of Justice, not to mention all of the various scrutiny in other countries and governing bodies such as the European Union.

Special-casing the top search results for sites that implement a Google-proprietary replacement web format that lets them host the content on their own servers is a really bad look with all of that looming.

I doubt Google will give up on AMP, it provides them way more control over the Internet than they've ever had before, but search result ads, knowledge graph/carousel content, and the top results of search are under incredible scrutiny right now.
If all you have is a hammer, everything looks like a nail.

Someone can strongly think "I don't want to interact with others via webcam and screens all day" without having ulterior motives.
There's a pool!
bUt MuH TypESeTtInG!

I think you're absolutely right.
But people seem to value a specific flavour of aesthetics
over easy to understand and reproducible research.

I guess that's maybe partly caused by the publication pressure, once you start to pump out papers for pumping out papers sake, there is little incentive to go beyond the superficial.
This topic comes up so much and there's such a variety of misconceptions. Everyone thinks they are an expert despite mixing up basic terms. (remote/outsource/offshore)

For the last 12 years or so I've worked extensively in all arrangements and here's what you need to know.

Outsource: Generally this conflates 2 actions. One is paying for a cheaper labor market. The second is paying for less skilled people. Most of the projected cost savings come from the latter. Most of those projected cost savings don't appear. I remember folks hiring $10/hr DBAs in India and the result was about what you'd expect. India is full of great DBAs and they ain't charging $10/hr or at least they haven't for a long time. It is the case that you can access a cheaper labor pool. Most people do this and then negate that savings by not creating a remote-first culture and introducing massive language and time zone barriers and friction due to multiple companies interacting.

Offshoring: The key difference here is that these are part of your company. In the US it's totally possible to set up an office in central/south america in-timezone and staff it with amazing people and save some money. Well, except for most of those folks who are willing to relocate will eventually accept offers with FANG companies either locally or relocate. So it's a nice scheme while it works. (Hi to all my tico friends now at Google and Amazon)

Remote: this is what most people confuse for the above two things. Remote is about doing 2 things.

1) Expanding your hiring pool beyond a 30 minute commute from your office (turns out that the other 99.99% of the world's population also has some great folks).

2) Making your company culture remote-first. But that's synonymous with writing things down and documenting things.

Sure interpersonal relationships can be trickier to bootstrap and that's a real cost. But see #1, nobody talks about that cost.

The final thing to keep in mind is that for most big companies, there's no way to avoid the remote cost. As soon as you open up an office in another location you're a remote company. Hell, as many people can attest as soon as you ask people to attend meetings on another floor or an adjacent building you find out you're a remote company.
Nice landing page man! :)

I have one question: What tool did you use to create the docs? => https://docs.cronhub.io/how-to-ping.html#ping-api
you didn't answer my question. I already said I had a type, the type is `File`. Instance of that is `f`. What do I type to see ways to use `f`?
Bob Martin is myopic in his view of software, in a way that I think is harmful to teams and the industry.

It is my experience that good software comes from teams working together well, teams that are in some sort of harmony with each other AND the system they are building/using. They understand it and each other. Good software is not derived from a singular technique.

I do like test-first approaches when I can, I like SOLID. I probably agree with Bob on a lot, actually. I think they are good techniques to employ.

However, it has not been uncommon in my career to find people (and myself) getting dogmatic about these things and arguing over them. There are half baked attempts to change everything to an Entity. There are flaky test suites with a lot of mocks because someone is hot on TDD, but does not have the bandwidth to maintain the suite for the whole team.

This blogicle is another example. As pointed out by other posters, REPL driven development can fold VERY well into a test driven workflow. However, that's not enough, he's actively saying it's not as good and you need to do The One True technique.
It might be false trust. I wouldn't use conversation to judge in person or remotely. Is what is commited into the repo after a week or two what I expected. Is what documentation was produced what I expected?
My mother worked as a typist for a research lab, the stuff to type up could be handwritten or spoken.
Ask HN: What is your favorite way to read online content?
I've been spending a bunch of time recently browsing online content now that I'm at home a lot more.

I find that the reading UX between newsletters, news sites, Medium, Reddit etc is super varied.

Is there anyone site that makes reading content particularly enjoyable for you?
Have you tried the TeXiFy IDEA plugin? It's well-maintained and has saved me a bunch of time.

https://github.com/Hannah-Sten/TeXiFy-IDEA

https://plugins.jetbrains.com/plugin/9473-texify-idea
One good example (for those who do not want to read the full article) is the async keyword. Introducing it as keyword broke a few libraries which were already using them as kwarg in some functions (e.g. pytorch).
A lot of architecture and design around the world a better sense of aesthetics than most English-speaking countries, but this nuclear power plant control rooms are indeed quite plain.
Strictly through built–in settings, sure. There are plenty of extensions that will let you override fonts in a more granular way [0] or even override styles altogether [1].

[0] https://addons.mozilla.org/en-US/firefox/search/?q=change+fo...

[1] https://addons.mozilla.org/en-US/firefox/search/?q=style
It also means the supply of jobs available to you will greatly increase, as you won't be limited to positions location in the area/areas you can live.

For some reason, so many of these articles and blogposts only factor in the increased supply of applicants, and completely ignore the other side of the coin. I think this will lead to a new equilibrium that's beneficial to both parties.

Companies based in the bay area won't be forced to keep salaries in line with the astronomical cost of living there, while job seekers outside of the bay area who can't or don't want to move there, will now have access to high paying jobs that they previously didn't.
You're describing a classic use of iterators, which is itself a classic use of Objects-as-contracts.
Looks like VuePress: https://vuepress.vuejs.org/
Word is the preferred format in many fields.

In my field, Word is preferred for conference submissions, because the tight page limits (2-3 pages) is easier to work with in a WYSIWYG editor.
Show HN: Astra – Virtual Sub Accounts for your existing bank accounts
The biggest change will be that anyone who is cheaper will take your job but low price means usually less quality.

Let's fight against lower salaries once for all.
YES I need this in my life! Tried searching for such a thing but I guess had the wrong keywords.
What's your business?

As senior engineer at a security conscious firm, who used to freelance by writing exploits for code written by developers with your attitude, I want to make sure we don't use your software.
Microsoft killed Atom the day they took over Github - they haven't had the balls to say anything publicly, but just go look at the commit graphs in the Atom repos. Here's a summary: https://twitter.com/DuncanLock/status/1177747512905461760

And here are the contributor graphs: https://github.com/atom/atom/graphs/contributors
Interesting! I now refuse to allow the docker daemon anywhere except a VM on my machine as it does some really stupid things, runs as root etc.

Are there any downsides to podman that you know about?
The UFC does put on events in places without fighting regulations. For context, in most of the locations the UFC puts on events (fights) there are government regulation around combat sports, where a government commission sets the rules, and provides judges and referees.

When the UFC puts on events in unregulated locations they act as their own commission, following the rules of the Nevada commission or the rules of Association of Boxing Commissions (ABC). They hire experienced judges and licensed referees that would normally be used in regulated places like Nevada.

The UFC already contracts out to the United States Anti-Doping Agency (USADA) to do what is basically olympic level drug testing of all their athletes.

There are unified rules for MMA, set by the ABC. The UFC very much wants to be legit and legal, so "whatever they want" will be following established rules and regulations.
George Floyd Death Violence and Riots in Minneapolis
Hard Work vs Destiny: Which Primarily Determines Success?
can_buy_stuff is then False.
Great pics. Thanks for sharing.
You mentioned vim issues a few times now but never listed any of them. Out of curiosity - maybe you can share, say, top 3 issues you have with vim?
I think software developers need to think about this obsessively because we don’t want to get blind sided like cab drivers were with ride sharing.
Intel should be making an Optane sdcard for embedded use, potentially with a built in power down capacitor to make sure all acknowledged writes make it to Optane.
Yes, same as people like good music :)
People who suck at their job can learn, and become better. Not all, but everyone was bad at something before they leveled up.
Highly commoditized positions are also a great way to learn about less commoditized work. How many old rich people used to say they started in the mailroom.
I mean, this is on Hacker News. It is unavoidable
Ask HN: Where was the article about local backups of online services?
Hi! Recently (May 2020 I think) I read some article on HN where someone wrote a script collection/framework to backup and normalize chat messages etc. from a variety of online services. The goal was to have one local, durable, searchable data set for all kinds of messages.
I just can‘t find the article anymore. Can anybody help?
Thanks a lot!
Goldman Sachs Doesn’t Understand Bitcoin, and That’s Not Surprising
Proprietary payware that doesn't support Linux and doesn't work with Git?

For current users of LaTeX, it's dead in the water.

> other answer would be to say that’s why you have grad students .

Of which discipline?
When I read these comments I'm left wishing we could be a more supportive community when peers try something new.

I've posted a critical comment to this thread, and I wish I could have been more constructive, too. But I am willing to risk ending up in the "iPod critic" bucket. We are being supportive by saying, "you better fix this shit". Because we as a community should not ignore safety issues, for instance. How supportive is it to let Niko sell this and then get the shit sued out of them because someone took their advice of sitting a rigid solar panel on a window ledge? How supportive is it to let ad copy ride that claims that weeny battery will run a fridge? How supportive is it when Niko asks, "why didn't anyone mention this?" and we all shrug our shoulders and say, "didn't want to be critical, bro."

"Constructive criticism" is a thing. I hope that my criticism was constructive. But even if it is not, I will not paint over issues with false praise.
Could you clarify what you mean by slowly? The execution speed of the VM? Or the speed at which they're adopting execution on top of Hyper-V?

I haven't noticed any performance issues with Hyper-V (when Hyper-V is enabled, even the Windows OS is running within Hyper-V). Does something with the Windows Hypervisor Platform that is used to support other VM hosts running on top of Hyper-V introduce some type of performance hit?
Love it! Looking forward to using it in future projects!
I had a google home mini for a while and made limited use of it till I moved.

I couldn't figure out where the hell the option to change what network it connected to was in the app and gave up.
Nobody ever "takes" anyone else's job. Management makes the decision to fire some workers and hire others to save costs. And they'll keep doing this to save more and more money.

As long as every company is driven by their rapacious desire for profit, they will continue to screw over workers to net more for themselves. Thinking in terms of another worker taking something from you lets the decisions of those above you off the hook.
There's been several cases of this type:

> Justices handed a small victory to Melissa and Aaron Klein, the owners of Sweet Cakes by Melissa in Gresham, Oregon by dismissing a state court ruling against them and telling state judges to look at it again. By doing so they avoided a high-profile decision on competing claims between gay rights activists and businesses which refuse to serve them on religious grounds, an issue which could have become electric in an election year had it stayed on the court's docket into 2020...

So in this one, the supreme court didn't really make a decision. They sent it back to the lower court.

But that baker is now back in court again with a different gay couple. So people definitely like forcing him:

https://www.nbcnews.com/feature/nbc-out/masterpiece-cakeshop...

Another case had opposite outcome:

> 2018 ruling, Masterpiece Cakeshop v. Colorado Civil Rights Commission, in which the Court ruled that a Colorado baker who refused to make a cake for the wedding of two men must do so.

Another case also had opposite outcome:

> A similar case, involving a florist in Washington state who refused to provide flowers for a same-sex ceremony there, is on the way to the high court. The Washington Supreme Court had previously ruled against the florist, reviewed the case in light of the Masterpiece decision, and recently reaffirmed its unanimous decision.

https://www.mercurynews.com/2019/06/17/supreme-court-passes-...

https://www.business-humanrights.org/en/usa-supreme-court-re...
An off-topic but somewhat related question. What is a good way to whitelist which applications can access the network on my desktop linux system? (Currently running Arch, but I distro-hop quite often). Years ago when I had a MacBook, I used a program called Little Snitch. I see that there is a similar application for Linux called OpenSnitch, but I’m hoping there is a better way to utilize the built in features of Linux rather than introducing a 3rd party kernel module. Are SELinux / AppArmor the answer? Cgroups? Something else?
Hi Hackernews,
Gil here, co-founder at Astra. Would love to hear what you think about this new technical architecture for your bank accounts! With Virtual Sub Accounts, you can partition your cash or give your dollars purpose – and you can transfer funds to and from those virtual accounts with programmable routines.
Hey There, co-founder of toolbase.io here.

Today is our launch day... and we don't have to cancel due to weather!

6 people have been working on this for over 6 months to curate the best online tools and design a system whereby you can get personalised lists and recommendations.

We were watching the space quite keenly and noticed other players here which can be thought of as competitors (Siftery, startupstash, stackshare etc.) that were answering a a definite need in tool discovery. However we think there is such a vast number of tools AND different personas out there, the best solution had to use some kind of filtering mechanism that is at least one level more advanced then what is out there today.

That's why we decided to curate our own list of tools that now display personalized results based on your company size, top 5 pain points you have and industries(soon). Start here: https://toolbase.io/#start

-

Up until 2 months ago, our core value proposition was roughly "Best tools to build your startup / tech business". With the COVID-19 and huge shift to remote working, we pivoted our positioning statement to "Discover the best tools to be a remote company". We have also deeply curated 8 lists for 8 major domains of digital transformation that is available here: https://toolbase.io/explore

We do hope you find this product useful and keep it bookmarked to come back to when you need a new tool.

Sincerely,

Ozan "Ozzie" Dagdeviren
I'm a proponent of the natural web, where the focus of web development lies with W3C compliant HTML & CSS sprinkled with very small amounts of JavaScript (if necessary). Any JS frameworks that requires the user to modify their HTML to include non-W3C complient HTML attributes is a very poor architectural decision and should be avoided. Such frameworks include Angular. Unfortunately, your framework also falls into this category.
Awesome. Some observations/questions:

- The control rooms probably required a good amount of maintenance themselves with all the mechanical switches, light bulbs, and paper loggers.

- Why the white lab coats in a nuclear control room?

- Would love to see the wiring behind these panels.
This is some good news. I was worried that they are not making enough money and might shutdown. I will continue using it.
My characterization of him is similar to yours: a narcissist with a fragile ego and a desire for adulation, with an overestimated sense of his own abilities. I think he has some sort of idiot-savant ability to manipulate the media, isn't REALLY that financially savvy, probably has a genuine desire to "Make America Great Again" (by whatever metrics that represents in his not-very-objective head), but is totally out of his element as a statesman playing The Great Game against the likes of Vlad Putin and Xi Jinping. That last problem is only alleviated by surrounding himself both with respected national security experts (Mattis, Dunford, Kelly, McMaster) and generally listening to his base in attempting to avoid major foreign military conflicts.
It does come off very strangely dichotomic. As though REPL driven means no tests and bad practices, whereas TDD means tests and good practices?

As an idea, maybe we could do... both? Explore at the REPL, and then commit to tests and clean up once you've solidified your approach (i.e. how most Clojurists likely operate).
We have coroutines for that: it delegates any blocking behavior to outside of your code.

Introducing a new paradigm while this one just got in would be overkill IMO.
“Directed evolution” gets around CRISPR’s inherent limitations
Thanks for your comment, I feel like I should've edited the post to include that I don't mean in anyway to brag. College in a lot of ways was a very painful and turbulent time for me.

Granted, I'm still horrible at FAANG style coding interviews and had a period of 4-months being out of work after leaving Amazon. Not looking for pity, just adding context :)
I agree with you - the Atom UI/UX is much better than VSCode in lots of ways. I'm currently slowly getting used to the pain of VSCode and am about 80% VSCode & 20% Atom currently.

VSCode seems to be the next best option, with the most momentum, etc...
I don't get it. The entire CDA 230 thing strikes me as a kludge to begin with.

CDA 230 protects social media platforms from being sued for content submitted by their users, but why in the hell is this even an issue in the first place? We don't have laws that allow me to sue Walmart if somebody in Walmart says something libelous about me. Why are social media platforms at particular risk for this?
One of my favorite bands has the wearable-size version on the cover of an album.

https://en.m.wikipedia.org/wiki/Hello_World_(Information_Soc...
2 things, 1) Why do you consider Google Docs to be any different than Word? They both serve the same market, so you might as well be asking why not standardize around Word. And 2) given the intended uses of Google Docs/Word, the biggest reason not to use it for research are exactly the set of asides you mentioned.
It’s a threat to regulate them as a public utility certainly, but that’s been done before to phone companies (by the left) in the past.

It’s definitely a threat. But I don’t see any people backing down, and using “chilling” to me is just pathos to try and make one side seem right. It’s a disagreement on what to do and how to run our big platforms.
> Just like a traditional marketplace, an API-as-a-marketplace has two sides: suppliers and buyers.

When I make a payment on a site with stripe (my transaction-in-need-of-payment-processing being the "demand" side), there's not really a pool of "supply side" vendors I'm trying to be matched with... I'm just interested in knowing that my money is going to the business I'm checking out with.

To concoct this into an example that's more of a marketplace:

- the business owner needs a payment processor for people checking out like me -- payment processing is the service

- imagine that transaction fees varied based on the nature of the individual transaction (imagine say an individual <$1 visa transaction is different from a $<1 mc transaction is different from a $1-$10 preferred-vendor visa transaction or something hypothetical like that)

- there's multiple payment processors that offer various fees -- Stripe, Braintree, Paypal, etc.

The marketplace solution now is the one that matches the demand side (a $1-$10 preferred-vendor visa transaction) to the payment processor that makes most sense (supply side) for each individual transaction.

Obviously payment processing works different than this. That's why Stripe is an API, not an API-as-a-marketplace.

Now, replace "payment processing" with "shipping" and "$1-$10 visa transaction" with "1-10lb package going to Somewheretown"... now you have a situation that sounds like the real world. That's the niche the article says Shippo is filling.
I'm not in the industry. Just a fan of anomalies.
GNAT Community 2020 is here
Check out "Intonia", works brilliantly with stringed instruments
docker seems to be dying slowly. another great piece of technology most people are not aware of, that are looking for a docker alternative is LXC. the ui feels clunky at times. but the containers work & are persistent.
Vue 3 is going to be awesome. The only thing missing with Vue is the lack of a vue-native ecosystem.
Extensive explanation from Python creator and PEG parser implementor Guido van Rossum himself can be found in this video:

https://youtu.be/QppWTvh7_sI

It's also just a fun video on language parsers in general.
You're saying what? Doing objects that act just like closures? :)
I suppose it's hard to sell tools to people whose job it is to build tools, e.g. John Resig could never have sold jQuery because someone would have just written a feature compatible version for free. (edit, well the source is visible so that might be a bad example)

One thing coders do poorly is UX. Most things I’ve seen that are UX heavy done right are commercial and light-years ahead of open-source versions.
> I think remote work greatly increases the circle of people you're competing with. I don't recommend trying to be remote only unless you're world class - because the world is technically your competition.

Another perspective, from a remote-only employee away from all the world's tech hubs: there just aren't that many local jobs to choose from. Remote work really makes it possible for me to have a job in this field where every other company is complaining about shortage of talent.. and I don't have to leave home & everything behind and move into a big city (I don't like cities btw).

I don't think I'm world class.
“Through studies and research, HN users show they prefer to upvote popular comments”