skysight-inc/HackerNews huggingface dataset:
I'm not sure what "corporate research labs of old" did differently from what Google Research, Microsoft Research, or FAIR do. They are all significant investments in personnel and equipment by these firms, and produce fundamental research and are arguably as good as the best universities in the world at it (if not better at some things owing to sheer scale). A lot of MSR's work isn't even directly applicable, people work on theoretical computer science and optimization theory while being permanent researchers there. Similar cases exist across the industry.
That appears to be a practical approach.

The next quandaries are what do farm owners, farm workers, slaughterhouses, tanners, textiles, feed companies, agriculture focused veterinarian services and products, etc, do now that they're no longer needed?
In the UK MD = CEO (when not finance), so without more context you couldn’t really say.

He’s either an MD in finance, which is the equivalent of a VP (roughly) in other kinds of companies, or he’s the CEO.
80% of April's IPO Funds Raised Were to Fund Acquisitions
It's not too late. You can write your own wrapper around the :gen module, and if it's really good maybe people will adopt it.

I will say one thing:. If you are thinking of BEAM processes as actors/(Kay objects), you're missing the real meat of what makes BEAM processes special; what they really are are atomic units of failure domains. The other stuff is just a useful analogy that lets people grok the code structure by comparing it to something familiar. The trouble then is that people will take habits from OO and apply them to BEAM where blindly copying the organizational form will lead to performance regressions. If you're treating BEAM processes like python or Java or Ruby objects, you're going to bottleneck your system and turn it into a needlessly complex mess.

In short, not all function calls (cheap) should be message passing (expensive). Sorry Alan Kay.
Custom JavaScript console formatters are being removed from Chrome
Yeah, SV had a lot of factors that needed to be just right for it to be successful.

But we only need one SV. Once the model is proved out, it will naturally spread the seeds of startup culture to other cities. Like VC's drifting in the wind.

The socio-economic soil of the transplants doesn't need to be nearly as fertile as the first location. It is taking a while, but the model is definitely spreading. Most every major city has a startup scene these days, and a government looking to nurture it.
I agree, but I thought it was just a factor of me getting older. 25 years ago we used to sit around at lunch and discuss the latest CPU technology and argue which one was better. Now it just doesn't matter (for the most part) apart from supporting one manufacturer over another or choosing based on price.

I don't have the time nor inclination for digging into the minutia around CPUs and their names. It's no longer fun or really even necessary, unless you're into HFT or some other activity that requires every last processor cycle. meh
The only takeaway I get from this article is...

Why is Nix?

And from skimming along the comments, both on HN and on Disqus, there's a lot of confused people trying to understand/describe the difference between Nix and Docker, because although the article described how Nix works in a very technical way, it didn't explain what it can be actually used for.
In general I agree with the warning in your comment, but I think there's second challenge besides funding at universities. I mean, funding is always hard, but right now it's a decent time for computer science funding. There's the DoD (for things more about AI and security), NIH (for things with some health relevance), industry (ML and topical problems), or NSF which is more generous towards CS than any other field today. But funding isn't as much of a problem for PhD students who should be supported by their advisors, so they have a good several years of solid focused research time.

The challenge I'm talking about is papers, specifically the game of publishing. I feel like PhD students spend more time in optimizing for publications than doing actual research. There's an obsession with the number of papers so everyone is trying to eek out a paper for every semi-failed experiment, overfitted model, or unfinished prototype. No one wants to throw away effort on something that basically failed, so they're trying to find the perfect narrative, frame their results just so it looks like they're good, or slice and combine it into something submittable. Every deadline is worth submitting to, the number of selective conferences is growing, and there's incentive to "get on" another paper as a co-author (which means building collaborations, helping out, editing).

For each paper, there's months spent writing, giving and receiving feedback, making figures and formatting. Each submission usually requires some change to the format and language, so upon rejection, the paper is edited and targeted towards the next conference. Then there's the submission game of proposing reviewers, choosing the right track or subcommittee, interpreting reviews, writing multi-page rebuttals, editing and getting feedback from co-authors about the rebuttals, and in the best case a month later, preparing the camera-ready version, the back-and-forth with the publisher, and finally preparing and practicing the conference presentation.

So before great research can truly come out of universities, I think publications need to be deemphasized. This could be a simple norm like judging researchers on their best 3 papers for faculty hiring and research awards. In turn, that would reduce paper submissions, increase paper acceptance rates, and finally -- leave more time for actual research at universities.
That is one thing that I find concerning about Asia (having lived both in Singapore and Hong Kong). Messages from various government agencies are written and illustrated like kid books. It makes me uncomfortable that either 1. grown-ups are so infantilized that they need to be addressed like that or 2. that governments feel their grown-ups are too stupide to be talked to normally.
It's not being too large that forced a split up but their anti-competitive practices and positions. The regional bells still were big enough to run their own research labs.

Imagine if Alphabet was broken up, Google search can still afford to run a research lab, as can youtube.

The problem I think is how easy it is for large companies to acquire smaller companies. It's how they expand or enter a market, they refuse to be bothered to bootstrap a new org-unit. They just devour smaller, innovative and creative companies. Look at Google, they couldn't be creative and patient enough to compete with youtube so they gulp up youtube. It's the bigcorp M.O.

So why bother with R&D when you can just buy a smaller company that does R&D, tests the market and builds a brand for you? My answer: you will suffer from brain drain.and reputation loss,when you buy a smaller company,consumers assume that brand is now dead. You become a cemerery of dreams and ideas. You become an IBM,HP,Xerox and AT&T. Once the damage is done it becomes nearl impossible to recover from. I like IBM as the best example, they are doing superb amounta of innovation even today but look at all their initiatives lack any traction or competitive edge. They have a ton of smart people working on brand new areas of tech like quantum computing,but their reputation and overall culture has not been great. They've been declining consistently. Look at yahoo, yahoo!! They had legitimate means to compete with google toe-to-toe,they relied too much on aquisitions as did Verizon that recently aquired them for a meager $4B.

In the end I blame all this on how publicly traded companies prioritize quarterly profits as opposed to multi-year growth. Acquiring bumps up the stock value for a while, spending billions starting from scratch competing or developing a new concept is risky so stocks go down.
Mandatory mention of Grasshopper for product design and architecture! Amazingly powerful, can easily compete with most C++ geometry processing libraries
I found localization complicated, so I rolled my own simple localization framework for the web. I mark all texts with one degree character (°) at the start. I had a script looking for all occurrences and merging them into a CSV file which I gave to the translator who could edit the translation in Excel. To help the translator comments for the context were possible, even a limited option handling because of different grammar of language was there. I just added what was strictly needed for the project. Then dynamic JavaScript search-and-replace was applied after loading.

Bonus: it both translated text in HTML elements and JavaScript strings.

NIH at its best? But still today I couldn't find something so simple even for the non-technical translator. Because of CSV merging we could work with the translator in several rounds without hassle.
Takes forever to load images when I click on one.
Given the last line, it just seems like he's begging for money from crazy people.
If by '99% coverage' you mean it can complete the command's options, and know which of them take arguments, and maybe even know about sub-commands, yes. zsh's _arguments, and its _gnu_generic wrapper, can do that — just compdef whatever command to _gnu_generic and it'll pull the options and descriptions out of the --help output for you. fish does something similar, and maybe bash-completion has it too, idk.

But, even with relatively simple commands, that type of completion is very limited compared to the contextual functionality that proper zsh completion functions provide. These functions know...

* Which arguments are meaningful to complete more than once — there's no reason to complete `-a` again after you've already entered `ls -a`, but an option like `-v` might be cumulative

* Which arguments are meaningful to complete in the presence of other arguments — there's no reason to complete `-A` if you've already entered `ls -a`, since those two options are exclusive

* Whether the command supports permutation — GNU tools usually do (`ls mydir/ -al`), BSD ones usually don't (`ls -al mydir/`)

* Whether options can be stacked — some commands require `-a -b -c` instead of `-abc`

* How options can be joined to their optargs — GNU supports both `--foo bar` and `--foo=bar`, curl supports only `--foo bar`, grep supports both `-m 3` and `-m3`, tree supports only `-L 3`

* How the current argument might be affected by a previous one — if you've entered `make -C mydir` it's useful to complete targets from mydir/Makefile

* How to complete multi-part arguments — if you press tab after `ssh foo@` you probably want to complete a host name or IP

* The descriptions of arguments — zsh can explain what the difference between `always` and `auto` is, and even when an argument is arbitrary, it can explain what format it takes, what the default is, what the min/max are, &c.

* Probably most importantly, the values of optargs and operands — just blindly offering file names or presenting a metavar parsed from --help (like WHEN or TYPE) is not very nice; a useful completion function will offer package names, man-page names, compression levels, PIDs, NIC addresses, or whatever else is appropriate

I know it's technically possible to do some of this with bash completion functions, but most don't, probably because the infrastructure isn't there. fish is nicer, but even it doesn't (can't?) usually go that far with it.

This level of richness (along with related UI stuff like menu selection) is why a lot of people switch to zsh even if they don't really care about its scripting features and modules and stuff. It's probably why i started using it originally.

A way to specify completion behaviour declaratively would be really cool, but if it's just going to be dumbed down to bash-like functionality, i'm not sure it's going to gain much more traction with zsh users than _gnu_generic and bashcompinit (zsh's bash-completion compatibility shim) have.
We can't compare about CPU values

Can you explain more why we can't compare? Looking at this chart...

https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixi...

...shows pretty clearly how the CPU utilization grows linearly (ignoring some sawtooth) as the load increases, plateaus once the load remains constant, and then comes down linearly as the load decreases on the other end. Looks like a very clear mapping between work done and CPU load to me.
Apple iPadOS and iOS 13.5 with Exposure Notification API, Face ID Mask Updates
The interior of Australia is a desert mate.
I don't understand what problem it solves
There are a lot of solutions for doing programming in a visual way but most of them are not well known.

For examples, for building backend infrastructures take a look at https://www.mockless.com/.

They provide an easy to use interface where you can setup the data model and even complex functional flows.
In the background the tool creates the source code and it's able to connect to your GIT repository and commit anytime you made some changes exactly like a developer would do it.
How about remote first with a slightly smaller private company office space that employee can go and utilize whenever they feel like it with donuts and coffee and gossiping Sallys and Bobs? A fair compromise, no? If you like it quiet it might make the private office resort even nicer than before.
Best Headless CMS for 2020
You probably only need a few months of data to make conclusions.
It allows you to execute code on another machine. Your code makes a function call that returns a status / error, except the function runs on another node. It's another RPC framework and there are more caveats like what guarantees a framework makes. Did the function execute exactly once, at most once or at least once.
Really interesting point regarding the many year unprofitable VC backed companies being almost a replacement form of corporate lab. Though most of those aren't pursuing "hard technology" equivalents to inventing transistors or the like. Well perhaps Quantum Computers at Google, but they don't seem to be pursuing that correctly. What are your thoughts on hard technology like that?
You might be interested in https://futureofcoding.org/
Ex-Apple contractor says Siri still recording private conversations
Visual programming, imo, is not popular for general purpose programming largely because there doesn’t presently exist, and it’s unclear if there ever will exist, general purpose visual programming tools that work well and provide a notable benefit over text-based programming.

When you add some constraints in, like for example, the limitations of a spreadsheet, visual programming can work exceedingly well. It works great for these domain specific usages. But honestly, a text document of textual statements is a pretty good way to represent a general purpose programming language made up of procedural statements. You could make a UI like Scratch for other programming languages, but:

- the interface would be cluttered and likely not nearly as efficient as just typing

- other than virtually eliminating syntax errors its unclear what you are accomplishing - its not easier to break down problems or think procedurally.

- You could probably get similar benefits with a hybrid approach, like an editor that is aware of the language AST and works in tokens.

So my view is that visual programming is perfectly mainstream and just has not been demonstrated to have substantial benefits for typical general purpose programming languages.
3. a lot of the messaging is kid-inclusive (e.g. warnings about getting your hands crushed in subway doors)?
At least in Hong Kong and Japan you will see a lot of kids using public transport independently, can't remember about Singapore.
Currently it is base IMAP4rev1 specification (RFC 3501) minus /Recent flag plus SASL-IR, APPENDLIMIT, MOVE, CHILDREN, SPECIAL-USE, COMPRESS, UNSELECT and IDLE extensions. Support for CONDSTORE and UIDPLUS extensions is planned.
Fairly certain the "visible from Kathmandu for first time in living memory" is false. Nagarkot village has been a well known tourist attraction for viewing the Everest clearly forever.

> It is known for a sunrise view of the Himalayas including Mount Everest as well as other peaks of the Himalayan range of eastern Nepal. Nagarkot also offers a panoramic view of the Kathmandu Valley.

https://en.wikipedia.org/wiki/Nagarkot
CoreRT is definitely the most exciting project in the .Net stable. But there seems to be some people within MS who don't want to go in that direction - mostly for the reason that it won't be compatible with all of the existing code out there.

I just wish they'll see that most users would gladly trade some compatibility for smaller size and faster execution.
It is a bit like neo4j's cypher, (2) is an edge, like a circle, [2] is a label, like in a property graph.

(Alice)--[loves]-->(Bob)

(loves)--[type]-->(Property)
--[domain]-->(Human)
--[range]-->(Human)

(type)--...

Sort of like that, cypher does not support this type of expression though.
> If I wanted to stay home forever I'd have just taken a remote consulting job a long time ago,

There's a difference between working from home as an employee and a remote consulting job. There is a place for both.

> The cynical part of me thinks all this "WFH Permanently" initiative is just a disguise for companies to start lowering cost for entry to mid-level IC positions by hiring from areas with much cheaper CoL.

Why is it cynical? It really benefits everyone:

1. "Remote" workers: Workers can stay at their (lower CoL) homes, with their friends, family and culture, and still work on products they couldn't otherwise.

2. Consumers: More competition, as barrier to entry is lower

3. Companies: No need to raise huge funding rounds for the most basic of products or the initial prototype

4. "Local" workers: Not everyone is relocating to your home town, so it becomes a little cheaper CoL for them too
Why was this post flagged? It’s really sad that the common theme in HN is anti-censorship but at the same time most of the base heavily disapproves of content that doesn’t fit their ideologies or narratives.
And there are plenty of other ways to achieve revenue targets that's not advertising:

* Integration of memberships like Patreon - Twitter can essentially kill Patreon by building Patreon with better discovery and a non-4GB-memory-eating SPA.

* YouTube Premium, Discord Nitro-like premium memberships with extra features

* Awards like Reddit gold

* Reduce costs by laying off employees

* Focus on core investments and get rid of non-revenue generating projects

Advertising shouldn't be the only business model you embrace.
You not having children to help slow population growth is like buying two powerball tickets to increase your chance of winning the jackpot.
Looks like elixir is gaining more and more traction :)
Web analytics as a whole is a giant PITA without lots of effort around tooling. The default approach just has a silent failure state that is harder to detect, and becomes more of a hassle for the analyst that has to cope with the resulting data.

At least with this approach, the PITA becomes more explicit and easier to justify the tooling needs, allowing for it to be addressed and tackled at the outset by the upstream implementation team, rather than cascading to downstream consumers.
What Is,Trim Fast Keto – {Health-Supplement}*WeightLose*Side Effects|Cost&Buy?
What Is Trim Fast Keto?

Trim Fast Keto encourages you get thinner and keeps you fit. It causes you get the ideal body you had always wanted. This is finished by consuming the undesirable fats from your body and keeping up vitality levels in your body.

https://apnews.com/1b27d874629fcbdf04d5c98b173c93fa

https://twitter.com/TrimFastKeto2/status/1263345849540775937

https://specialoffer4health.wordpress.com/2020/05/21/trim-fast-keto-2/

http://trimfastketoreview.over-blog.com/trim-fast-keto

https://charity.gofundme.com/o/en/campaign/ksx-pills-reviews

https://www.completefoods.co/diy/recipes/how-does-work-trim-fast-keto-pills-healthsupplement-weight-lose-side-effects-cost-tobuy

https://medium.com/@healthstore/benifits-trim-fast-keto-reviews-supplement-weight-lose-ingredients-side-effects-cost-4e05cf00dee
that's the secret sauce of the information warfare era. Keep non curious people in their own bubble without a way to find out if there are other options there. They cannot leave the bubble due to network effects and no one can do this all the time. Always project that your bubble is the cleanest one.

The abuses of mods in some subreddits if it were happening in real life would be subjects of class action lawsuits.
How inevitable is the rise of casual environmental terrorism?

(using the word 'terrorism' because that's how it will be labelled by media and government, no matter the scope)
Hope in one hand and shit in the other, see which fills up first.

If you think extreme weather events (droughts, the ensuing wild fires, hurricanes, blizzards, etc) are going to reduce any time soon, you need to pay more attention.
Because the companies that HN likes to sarcastically call "ad companies" actually ship many sophisticated products to their customers (both users and advertisers)? Products with features and infrastructure enabled by research done in their research labs?

They could stop working on their products but they wouldn't last long. The consumer tech world changes rapidly and is fiercely competitive.
Of course not, but I think Microsoft is the biggest example of a huge company turning around from "open source is cancer" to "let's try to do open source for some things".

I'm sure there are more examples of companies embracing open source after previously looking down on it, maybe you have some names handy?
What do you mean "more productive"? You'll get your code out to prod way faster in a BEAM language and in my experience the only remaining errors are relatively minor and easy to "wait to fix", because the BEAM will keep on keeping on and there's no user facing effect (maybe your error logs are a bit polluted with them). Whole classes of errors are not even possible because of "copy-on-write" function passing. I recently fixed a code bug that tripped during a race condition entangleing with a blocking call across two datacenters 1000 miles apart in about one hour, because you can introspect literally everything in the vm with very little hassle, and IO writes are atomic (if you call an IO write to screen it will never be interrupted by another IO write to screen).

I call that productivity.
Imagine - what will happen when next big virus/bacteria pandemic hits the earth...Other species will stand a chance when human population makes some room ...it probably sounds bad but unfortunately the humans are the problem - not the CO2 or something else (they are just consequence) - proof is how nature thrives around Chernobyl
Generic batteries are often much worse quality than brand ones, but you can get adapters on eBay that convert between almost any tool brand battery connectors. Just have to match voltage. That removes battery vendor lock-in.
github seems ok: https://www.githubstatus.com
I find it concerning that you either 1. believe these are the only two possibilities or 2. eat babies
I'm really curious, how many people actually prefer WFH permanently vs. just having the flexibility to WFH when wanted.

One important difference is that "the flexibility to WFH when wanted" means you need to live near the office. Having the freedom to live where I want, or even work remotely while travelling digital-nomad style would be a huge plus in my opinion.

As for lowering the cost of staff, as someone who lives in a part of the world where developer wages are a lot lower than typical US salaries, if a company is willing to meet me in the middle and I can get a decent pay rise while the US company makes a saving, surely that's a good thing for everyone involved? Companies operate globally now. Why shouldn't that include hiring?